-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Upgrade Saved Object import & export APIs to beta #90429
Comments
Pinging @elastic/kibana-core (Team:Core) |
+1 to keep this one as experimental |
If we mark the import API as beta, perhaps we should tag the "createNewCopies" option as deprecated? ( |
See also: #91615 |
Noting that with the deprecation of the import/export dashboard API (https://www.elastic.co/guide/en/kibana/current/dashboard-api.html), there is more user interest for the APIs in this issue to evolve from experimental. |
@joshdover I know there'd been discussion on this before but I couldn't remember if there was a ticket already. Is there any progress on being able to add validation hooks for import/export? Would that need to be considered prior to moving these to beta or can it be added later? |
There is currently a PR in progress to allow for registering SO type validations, which are run on
I think the larger thing keeping us from moving to beta at this point is getting an understanding of how we expect these APIs to be affected by some of the work we are planning around the future saved objects architecture and the "kibana persistence toolkit". We don't want to bump these to beta and then immediately have to make changes as a result of some of these other efforts, so the last time we discussed this, we have decided to hold on bumping these to beta until we have more clarity on our long-term plans. |
superseded by #159454 |
While we are considering moving away from a single HTTP API for all CRUD actions on all Saved Objects types to purpose-built APIs for each type, we do not anticipate removing the import or export APIs at this time.
Some customers use these APIs for automating Kibana installations, replicating objects across environments, and backing up Kibana data in a more transportable way than Elasticsearch snapshots.
Currently, all Saved Object APIs are documented as 'experimental', but we may want to consider upgrading the import and export APIs to 'beta' in order to signal more confidence that these APIs should not change or be removed, we try to avoid breaking changes in this area, and that customers should feel more confident in integrating with them.
Specifically, I propose we mark these APIs as 'beta':
The text was updated successfully, but these errors were encountered: