Skip to content

Commit 2a15af3

Browse files
committed
[DOCS] Update Changelog and Release Notes for 7.7
1 parent b1434e2 commit 2a15af3

File tree

4 files changed

+187
-2
lines changed

4 files changed

+187
-2
lines changed

CHANGELOG.md

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,63 @@
1-
## 7.7.0.pre
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
26

37
- Support for Elasticsearch version `7.7`
4-
- This is a pre-release, full Changelog details will be published with the final release of 7.7.0
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`
561

662
## 7.6.0
763

docs/release_notes/75.asciidoc

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
[[release_notes_75]]
2+
=== 7.5 Release notes
3+
4+
- Support for Elasticsearch 7.5.
5+
- Update API spec generator: The code for Elasticsearch OSS and X-Pack APIs is being generated from the rest api spec.
6+
- Specs have been updated to address new/deprecated parameters.
7+
- Ruby versions tested: 2.3.8, 2.4.9, 2.5.7, 2.6.5 and 2.7.0 (new).
8+
9+
=== API
10+
11+
Endpoints that changed:
12+
13+
- `_bulk`: body is now required as an argument.
14+
- `cat`: `local` and `master_timeout` parameters are gone.
15+
- `health`: New parameter `health`.
16+
- `indices`: Adds `time` and `include_unload_segments` parameters.
17+
- `nodes`: Adds `bytes`, `time` parameters.
18+
- `pending_tasks`: Adds `time` parameter.
19+
- `recovery`: Adds `active_only`, `detailed`, `index`, `time` parameters.
20+
- `segments`: Removes `index` parameter and it's now a url part.
21+
- `shards`: Adds `time` parameter.
22+
- `snapshots`: Adds `time` parameter.
23+
- `tasks`: Adds `time` parameter.
24+
- `templates`: The `name` parameter is now passed in as a part but not a parameter.
25+
- `thread_pool`: The `thread_pool_patterns` parameter is now passed in as a part but not as a parameter.
26+
- `cluster`
27+
- `put_settings`: body is required.
28+
- `state`: `index_templates` is gone.
29+
- `node_id` is now a url part.
30+
- `delete` - `parent` parameter is gone.
31+
- `delete_by_query`: `analyzer` parameters are gone, `max_docs` is a new parameter, `body` is now a required parameter.
32+
- `delete_by_query_rethrottle` new endpoint.
33+
- `delete_by_rethrottle` - uses `delete_by_query_rethrottle` and hasn't changed.
34+
- `exists`, `exists_source`, `explain`: `parent` parameter is gone.
35+
- `field_caps`: `fields` param is no longer required.
36+
- `get`: `parent` parameter is gone
37+
- `get_source`: `parent` parameter is gone
38+
- `index`: `body` parameter is required, `wait_for_shard` is a new parameter, `consistency`, `include_type_name`, `parent`, `percolate`, `replication`, `timestamp`, `ttl` parameters are gone
39+
- `indices`
40+
- `get`: `feature` paramatere was deprecated and is gone.
41+
- `delete_aliases`, `put_alias`: URL changed internally to 'aliases' instead of 'alias' but shouldn't affect the client's API.
42+
- `render_search_template`: `id` is now a part not a parameter
43+
- `search`: `fielddata_fields`, `include_type_name`, `fields`, `ignore_indices`, `lowercase_expanded_terms`, `query_cache`, `source` parameters are gone, `ccs_minimize_roundtrips`, `track_scores` are new parameters.
44+
- `tasks` - `list`: task_id is not supported anymore, it's in get now.
45+
- `termvectors`: `parent` parameter is gone.
46+
- `update`: `version` parameter is not supported anymore.
47+
48+
=== X-Pack
49+
50+
Some urls changed internally to remove `_xpack`, but it shouldn't affect the client's API.
51+
52+
- `explore`: `index` is now required.
53+
- `info`: `human` parameter is gone.
54+
- `migration`: some endpoints are gone: `get_assistance`, `get_assistance_test` and `upgrade_test`.
55+
- `watcher`: `restart` endpoint is gone.

docs/release_notes/77.asciidoc

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

docs/release_notes/index.asciidoc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[[release_notes]]
2+
== Release Notes
3+
4+
=== 7.x
5+
* <<release_notes_77, 7.7 Release Notes>>
6+
* <<release_notes_76, 7.6 Release Notes>>
7+
* <<release_notes_75, 7.5 Release Notes>>
8+
* <<release_notes_70, 7.0 Release Notes>>
9+
10+
include::77.asciidoc[]
11+
include::76.asciidoc[]
12+
include::75.asciidoc[]
13+
include::70.asciidoc[]

0 commit comments

Comments
 (0)