|
| 1 | +## 7.7.0 |
| 2 | + |
| 3 | +This version drops support for Ruby 2.4 since it's reached it's end of life. |
| 4 | + |
| 5 | +### Client |
| 6 | + |
| 7 | +- Support for Elasticsearch version `7.7` |
| 8 | + |
| 9 | +#### Custom Headers |
| 10 | + |
| 11 | +You can set custom HTTP headers on the client's initializer or pass them as a parameter to any API endpoint. [More info and code examples](https://github.com/elastic/elasticsearch-ruby/tree/7.x/elasticsearch-transport#custom-http-headers). |
| 12 | + |
| 13 | +### API |
| 14 | + |
| 15 | +#### API Changes |
| 16 | + |
| 17 | +- Clean: Removes up some deprecated endpoints: `abort_benchmark`, `benchmark`, `delete_by_rethrottle`, `nodes.shutdown`, `remote.info`. |
| 18 | +- `expand_wildcards` Whether to expand wildcard expressions to concrete indices that are open, closed or both. Options: open, closed, hidden, none, all. `hidden` option is new. It was also added to the following endpoints: `cat.aliases`, `cat.indices`. |
| 19 | +- `delete_by_query`: Parameter `slices` can now be set to `auto`. |
| 20 | +- `reindex`: Parameter `slices` can now be set to `auto`. |
| 21 | +- `update_by_query`: Parameter `slices` can now be set to `auto`. |
| 22 | +- `snapshot.cleanup_repository`: Parameter `body` is removed. |
| 23 | + |
| 24 | +#### New API Endpoints |
| 25 | + |
| 26 | +- `cluster.delete_component_template` |
| 27 | +- `cluster.get_component_template` |
| 28 | +- `cluster.put_component_template` |
| 29 | +- `indices.create_data_stream` (experimental) |
| 30 | +- `indices.delete_data_stream` (experimental) |
| 31 | +- `indices.get_data_stream` (experimental) |
| 32 | + |
| 33 | +### X-Pack |
| 34 | + |
| 35 | +#### API Changes |
| 36 | + |
| 37 | +- `machine_learing.get_trained_models`: New parameter `tags` |
| 38 | +- `machine_learning.put_datafeed`, `machine_learning.update_datafeed`: Added parameters `ignore_unavailable`, `allow_no_indices`, `ignore_throttled`, `expand_wildcards` |
| 39 | +- `reload_secure_settings`: New parameter `body`, an object containing the password for the keystore. |
| 40 | + |
| 41 | +#### New API Endpoints |
| 42 | + |
| 43 | +- `async_search.delete` |
| 44 | +- `async_search.get` |
| 45 | +- `async_search.submit` |
| 46 | +- `cat.ml_data_frame_analytics` |
| 47 | +- `cat.ml_datafeeds` |
| 48 | +- `cat.ml_jobs` |
| 49 | +- `cat.ml_trained_models` |
| 50 | +- `cat.transform` |
| 51 | +- `cat.transforms` |
| 52 | +- `machine_learning.estimate_model_memory` |
| 53 | +- `transform.delete_transform` |
| 54 | +- `transform.get_transform` |
| 55 | +- `transform.get_transform_stats` |
| 56 | +- `transform.preview_transform` |
| 57 | +- `transform.put_transform` |
| 58 | +- `transform.start_transform` |
| 59 | +- `transform.stop_transform` |
| 60 | +- `transform.update_transform` |
| 61 | + |
1 | 62 | ## 7.6.0 |
2 | 63 |
|
3 | 64 | ### Client |
|
0 commit comments