|
| 1 | +[[release_notes_8_14]] |
| 2 | +=== 8.14 Release notes |
| 3 | + |
| 4 | +[discrete] |
| 5 | +[[release_notes_8_14_0]] |
| 6 | +=== 8.14.0 Release notes |
| 7 | + |
| 8 | +[discrete] |
| 9 | +==== Client |
| 10 | +* Tested versions of Ruby for 8.14.0: Ruby (MRI) 3.0, 3.1, 3.2 and 3.3. JRuby 9.3 and JRuby 9.4. |
| 11 | + |
| 12 | +[discrete] |
| 13 | +==== API |
| 14 | + |
| 15 | +API changes: |
| 16 | + |
| 17 | +* All Connector APIs have been migrated to one common namespace `connector`: |
| 18 | +** `connector_secret.delete` -> `connector.secret_delete` |
| 19 | +** `connector_secret.get` -> `connector.secret_get` |
| 20 | +** `connector_secret.post` -> `connector.secret_post` |
| 21 | +** `connector_secret.put` -> `connector.secret_put` |
| 22 | +** `connector_sync_job.cancel` -> `connector.sync_job_cancel` |
| 23 | +** `connector_sync_job.check_in` -> `connector.sync_job_check_in` |
| 24 | +** `connector_sync_job.delete` -> `connector.sync_job_delete` |
| 25 | +** `connector_sync_job.error` -> `connector.sync_job_error` |
| 26 | +** `connector_sync_job.get` -> `connector.sync_job_get` |
| 27 | +** `connector_sync_job.post` -> `connector.sync_job_post` |
| 28 | +** `connector_sync_job.update_stats` -> `connector.sync_job_update_stats` |
| 29 | + |
| 30 | +* `connector.delete` - Adds Boolean parameter `:delete_sync_jobs`: Determines whether associated sync jobs are also deleted. |
| 31 | +* `cross_cluster_replication.delete_auto_follow_pattern`, `cross_cluster_replication.follow`, `cross_cluster_replication.follow_info`, `cross_cluster_replication.get_auto_follow_pattern`, `cross_cluster_replication.pause_auto_follow_pattern`, `cross_cluster_replication.pause_follow`, `cross_cluster_replication.put_auto_follow_pattern`, `cross_cluster_replication.resume_auto_follow_pattern`, `cross_cluster_replication.resume_follow`, `cross_cluster_replication.stats`, `cross_cluster_replication.unfollow` - Add Time parameter `:master_timeout`: Explicit operation timeout for connection to master node. |
| 32 | +* `cross_cluster_replication.follow_stats`, `cross_cluster_replication.forget_follower`, `cross_cluster_replication.stats` - Add Time parameter `:timeout`: Explicit operation timeout. |
| 33 | +* `indices/rollover` - Adds Boolean parameter `:target_failure` If set to true, the rollover action will be applied on the failure store of the data stream. |
| 34 | +* `inference.get_model` - Parameter `inference_id` no longer required. |
| 35 | +* `search_application.search` - Adds Boolean parameter `:typed_keys`: Specify whether aggregation and suggester names should be prefixed by their respective types in the response. |
| 36 | +* `security.get_api_key`, `security.query_api_keys` - Add Boolean parameter `:with_profile_uid`: flag to also retrieve the API Key's owner profile uid, if it exists. |
| 37 | + |
| 38 | +New APIs: |
| 39 | + |
| 40 | +- `profiling.topn_functions` - Extracts a list of topN functions from Universal Profiling. |
| 41 | +- `text_structure.find_field_structure` - Finds the structure of a text field in an index. |
| 42 | +- `text_structure/find_message_structure`- Finds the structure of a list of messages. The messages must contain data that is suitable to be ingested into Elasticsearch. |
| 43 | + |
| 44 | +APIs Migrated from experimental to stable: |
| 45 | + |
| 46 | +- `esql.async_query` |
| 47 | +- `esql.query` |
| 48 | + |
| 49 | +New Experimental APIs: |
| 50 | + |
| 51 | +- `connector.update_active_filtering` - Activates the draft filtering rules if they are in a validated state. |
| 52 | +- `connector.update_filtering_validation` - Updates the validation info of the draft filtering rules. |
0 commit comments