You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Features and enhancements [elasticsearch-ruby-client-9.5.0-features-enhancements]
26
+
27
+
#### Gem
28
+
29
+
* Tested versions of Ruby for 9.5.0:
30
+
* Ruby MRI: `3.3`, `3.4`, `4.0`
31
+
* JRuby `9.3`, `9.4`, `10.0`
32
+
33
+
#### Elasticsearch API
34
+
35
+
##### API Updates
36
+
37
+
*`bulk`, `count`, `delete`, `delete_by_query`, `explain`, `get`, `index`, `indices.validate_query`, `mget`, `msearch`, `mtermvectors`, `search`, `search_shards`, `termvectors`, `update`, `update_by_query`: New Parameter `:_slice`. Routes requests to a specific index slice. Use `_all` to target all slices.
38
+
*`cancel_reindex`, `get_reindex`, `list_reindex`: Promoted from Technical Preview to stable and no longer behind the `reindex_management_api` feature flag.
39
+
*`count`: New Parameter `:stats`. Specifies request tags for logging and statistical purposes.
40
+
*`esql.delete_view`, `esql.get_view`, `esql.put_view`: No longer behind the `esql_views` feature flag. These APIs remain in Technical Preview.
41
+
*`indices.validate_query`: New Parameter `:routing`. Specifies a custom value used to route operations to a shard.
42
+
*`inference.update`: New Parameter `:timeout`. Specifies how long to wait for the inference endpoint update.
43
+
*`search`: Parameter `:stats` now accepts either a string or an array of strings.
44
+
*`security.get_role`: New Parameter `:include_implicit`. Includes implicitly granted privileges in the response.
45
+
*`snapshot.repository_analyze`: New Parameter `:check_overwrite_protection`. Controls whether to run the overwrite protection check.
46
+
*`synonyms.get_synonym`: New Parameter `:search_after`. Uses a synonym rule ID as the pagination cursor.
47
+
*`synonyms.put_synonym`: New Parameter `:append`. Appends rules to an existing synonyms set instead of replacing the complete set.
48
+
*`transform.get_transform_stats`: New Parameter `:basic`. Returns basic transform statistics while skipping expensive checkpoint calculations.
49
+
*`transform.schedule_now_transform`: New Parameter `:defer`. Defers scheduling by the transform's configured synchronization delay.
50
+
51
+
##### New APIs
52
+
53
+
*`inference.delete_region_policy` - Delete the inference region policy.
54
+
*`inference.get_region_policy` - Get the inference region policy.
55
+
*`inference.put_region_policy` - Create or update the inference region policy.
56
+
57
+
###### Available only in Stack, in Technical Preview
58
+
59
+
*`encryption.reset` - Reset the project encryption key. Requires the `:accept_data_loss` parameter.
0 commit comments