-
Notifications
You must be signed in to change notification settings - Fork 919
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for dynamic application configurations #5855
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #5855 +/- ##
==========================================
+ Coverage 67.01% 67.03% +0.01%
==========================================
Files 3310 3309 -1
Lines 63647 63686 +39
Branches 10165 10167 +2
==========================================
+ Hits 42656 42689 +33
- Misses 18522 18526 +4
- Partials 2469 2471 +2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
src/plugins/application_config/server/opensearch_config_client.ts
Outdated
Show resolved
Hide resolved
could we take a look configuration api in security plugin and see if we want to align the convention, and could we?
@zengyan-amazon @Flyingliuhub @bandinib-amzn @ZilongX @BionIT |
src/plugins/application_config/server/opensearch_config_client.ts
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left a few comments and please let me know if any questions
src/plugins/application_config/server/opensearch_config_client.ts
Outdated
Show resolved
Hide resolved
I will take a look the related links. |
From the public doc https://opensearch.org/docs/latest/security/access-control/api/ , the APIs have the feature name (e.g
I also mention the alternative approach in the issue. |
Didn't see the version in endpoint of new proposal, since we already has configuration api, introduce config seem will cause confusion. |
@zengyan-amazon Do you have context about adding @seraphjiang I don't think it is common to have version in the API. E.g this is the ISM OSD plugin APIs https://github.com/opensearch-project/index-management-dashboards-plugin/blob/76b85ea6795f2b5a9b15df660dff3a191f520544/utils/constants.ts#L6 To avoid confusion with security OSD APIs, I am proposing the new APIs to look like this
|
Find a strange problem that the plugin registration is not working but my POC code is working https://github.com/tianleh/OpenSearch-Dashboards/blob/cj-dev/plugins/csp_storage_provider/server/plugin.ts#L63 This is for an external plugin to call the set function exposed from the configuration service plugin. I am still debugging it. |
Gain some new ideas after syncing up with @kavilla Currently I am also experimenting an idea to add a new plugin which is responsible for implementing an OpenSearch based client and register to the configuration service. This can simplify the logic at configuration service plugin. |
Updated both PR and RFC to reflect the new API path. |
Find the root cause. For the plugin which tries to register its client, it needs to use the exact variable name which is the configuration plugin id |
Updated the preferred approach to use a generic style API/interface #5796 (comment) and in progress to update the PR to reflect the changes. |
d95b75c
to
84eee58
Compare
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
Signed-off-by: Tianle Huang <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's good initial iteration. Seems pretty silo'd and I like the abstraction.
I think we can have improvements to hook into some of the code that transforms the data and make it easier to create the config index.
I think we can also update the limits.yml file but just glanced over this PR for one more time. Will look again closely later but not blocking it.
* Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]> (cherry picked from commit 2c8d9d3) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> # Conflicts: # CHANGELOG.md
…t#5855) * Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]>
* Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]> (cherry picked from commit 2c8d9d3) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> # Conflicts: # CHANGELOG.md
* Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]> (cherry picked from commit 2c8d9d3) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> # Conflicts: # CHANGELOG.md Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…t#5855) * Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]>
…figurations (opensearch-project#5855) (#302) * Add support for dynamic application configurations (opensearch-project#5855) * Add application configuration service Signed-off-by: Tianle Huang <[email protected]> * update API path name Signed-off-by: Tianle Huang <[email protected]> * implement two APIs/interfaces Signed-off-by: Tianle Huang <[email protected]> * expose get function for other plugins to use Signed-off-by: Tianle Huang <[email protected]> * update interfaces Signed-off-by: Tianle Huang <[email protected]> * implement the APIs and interfaces Signed-off-by: Tianle Huang <[email protected]> * add license and jsdoc Signed-off-by: Tianle Huang <[email protected]> * update docs Signed-off-by: Tianle Huang <[email protected]> * add more docs Signed-off-by: Tianle Huang <[email protected]> * update variable name Signed-off-by: Tianle Huang <[email protected]> * remove unnecessary dependency Signed-off-by: Tianle Huang <[email protected]> * format readme Signed-off-by: Tianle Huang <[email protected]> * use osd version Signed-off-by: Tianle Huang <[email protected]> * remove debugging info Signed-off-by: Tianle Huang <[email protected]> * update logging Signed-off-by: Tianle Huang <[email protected]> * remove lint js Signed-off-by: Tianle Huang <[email protected]> * remove logs Signed-off-by: Tianle Huang <[email protected]> * update name style Signed-off-by: Tianle Huang <[email protected]> * update Signed-off-by: Tianle Huang <[email protected]> * update function visibility and error function Signed-off-by: Tianle Huang <[email protected]> * fix unit test failures Signed-off-by: Tianle Huang <[email protected]> * add unit test Signed-off-by: Tianle Huang <[email protected]> * remove lint file Signed-off-by: Tianle Huang <[email protected]> * add more tests Signed-off-by: Tianle Huang <[email protected]> * add unit tests for routes Signed-off-by: Tianle Huang <[email protected]> * add remaining unit tests Signed-off-by: Tianle Huang <[email protected]> * add enabled to this plugin Signed-off-by: Tianle Huang <[email protected]> * update readme to mention experimental Signed-off-by: Tianle Huang <[email protected]> * update change log Signed-off-by: Tianle Huang <[email protected]> * dummy commit to trigger workflow rerun Signed-off-by: Tianle Huang <[email protected]> * remove experimental Signed-off-by: Tianle Huang <[email protected]> * add key to yml file Signed-off-by: Tianle Huang <[email protected]> * remove i18n Signed-off-by: Tianle Huang <[email protected]> * remove lint rc Signed-off-by: Tianle Huang <[email protected]> * update comment style Signed-off-by: Tianle Huang <[email protected]> * add input validation Signed-off-by: Tianle Huang <[email protected]> * update unit tests Signed-off-by: Tianle Huang <[email protected]> * prevent multiple registration Signed-off-by: Tianle Huang <[email protected]> * add return types Signed-off-by: Tianle Huang <[email protected]> * update readme wording Signed-off-by: Tianle Huang <[email protected]> * add unit test to the plugin class about double register Signed-off-by: Tianle Huang <[email protected]> * move related ymls Signed-off-by: Tianle Huang <[email protected]> * move validation to a function Signed-off-by: Tianle Huang <[email protected]> * use trimmed versions Signed-off-by: Tianle Huang <[email protected]> * reword changelog entry Signed-off-by: Tianle Huang <[email protected]> * readability Signed-off-by: Tianle Huang <[email protected]> * add back yml change Signed-off-by: Tianle Huang <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]> * feat: remove useless code Signed-off-by: SuZhou-Joe <[email protected]> --------- Signed-off-by: Tianle Huang <[email protected]> Signed-off-by: SuZhou-Joe <[email protected]> Co-authored-by: Tianle Huang <[email protected]>
Description
The PR is to add application configuration service. See related issue for context. The code is mostly extracted from my other PR #5641 Once the current PR is merged, I will update the related PR to use the function provided by current PR.
We plan to release this feature in
2.13.0
and may need a backport to2.x
branch.Note to the maintainers: please help add the backport label for
2.x
Issues Resolved
closes #5796
Screenshot
Testing the changes
Check List
yarn test:jest
yarn test:jest_integration