|
| 1 | +## 7.9.0 |
| 2 | + |
| 3 | +### Client |
| 4 | + |
| 5 | +- Support for Elasticsearch version `7.9.0`. |
| 6 | +- Transport/Connection: Considers attributes values for equality - https://github.com/elastic/elasticsearch-ruby/commit/06ffd03bf51f5f33a0d87e9914e66b39357d40af[Commit]. |
| 7 | +- When an API endpoint accepts both `GET` and `POST`, the client will always use `POST` when a request body is present. |
| 8 | + |
| 9 | +### API |
| 10 | + |
| 11 | +- Documentation for API endpoints will point out when an API is experimental, beta or unstable. |
| 12 | + |
| 13 | +#### New API Endpoints |
| 14 | + |
| 15 | +- New namespace: `dangling_indices` |
| 16 | +- `dangling_indices.delete_dangling_index` |
| 17 | +- `dangling_indices.import_dangling_index` |
| 18 | +- `dangling_indices.list_dangling_indices` |
| 19 | +- `indices.add_block` |
| 20 | + |
| 21 | +Experimental endpoints: |
| 22 | +- `indices.resolve_index` |
| 23 | +- `simulate_template` |
| 24 | + |
| 25 | +#### API Changes |
| 26 | + |
| 27 | +- `field_caps`: adds body parameter allowing to filter indices if `index_filter` is provided. |
| 28 | +- `eql.search`: new parameters `wait_for_completion`, `keep_on_completion` and `keep_alive`. |
| 29 | +- `info`: New parameter `accept_enterprise`: If an enterprise license is installed, return the type and mode as 'enterprise' (default: false). |
| 30 | +- `indices.put_mapping`: new parameter `write_index_only`. |
| 31 | + |
| 32 | + |
| 33 | +### X-Pack |
| 34 | + |
| 35 | +#### New API Endpoints |
| 36 | + |
| 37 | +The Ruby client now supports all the X-Pack API endpoints. |
| 38 | + |
| 39 | +- New namespace `autoscaling`: `autoscaling.delete_autoscaling_policy`, `autoscaling.get_autoscaling_decision`, `autoscaling.get_autoscaling_policy`, `autoscaling.put_autoscaling_policy` |
| 40 | +- New namespace `enrich`: `enrich.delete_policy`, `enrich.execute_policy`, `enrich.get_policy`, `enrich.put_policy`, `enrich.stats` |
| 41 | +- New namespace `eql`: `eql.delete`, `eql.get`, `eql.search` |
| 42 | +- New namespace `cross_cluster_replication`: `cross_cluster_replication.delete_auto_follow_pattern`, `cross_cluster_replication.follow`, `cross_cluster_replication.follow_info`, `cross_cluster_replication.follow_stats`, `cross_cluster_replication.forget_follower`, `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` |
| 43 | +- New namespace `snapshot_lifecycle_management`: `snapshot_lifecycle_management.delete_lifecycle`, `snapshot_lifecycle_management.execute_lifecycle`, `snapshot_lifecycle_management.execute_retention`, `snapshot_lifecycle_management.get_lifecycle`, `snapshot_lifecycle_management.get_stats`, `snapshot_lifecycle_management.get_status`, `snapshot_lifecycle_management.put_lifecycle`, `snapshot_lifecycle_management.start`, `snapshot_lifecycle_management.stop` |
| 44 | +- `indices.create_data_stream` |
| 45 | +- `indices.data_streams_stats` |
| 46 | +- `indices.delete_data_stream` |
| 47 | +- `indices.get_data_stream` |
| 48 | +- `security.clear_cached_privileges` |
| 49 | +- `machine_learning.update_data_frame_analytics` |
| 50 | + |
| 51 | +#### API Changes |
| 52 | + |
| 53 | +- `machine_learning.delete_expired_data`: new parameters `job_id`, `requests_per_second` and `timeout` |
| 54 | + |
1 | 55 | ## 7.8.1
|
2 | 56 |
|
3 | 57 | ### Client
|
|
0 commit comments