Skip to content

Commit e44cdc5

Browse files
jrodewigdebadair
andauthored
[DOCS] Organize breaking changes by component (#79162) (#80723)
* Reorganizes the 8.0.0 and 8.1.0 breaking changes and deprecations into component-based categories. * Adds an ESS icon to cluster settings on the ESS user settings allowlist. * Adds tips for sections that aren't relevant to Cloud users. * Updates the labels for some items to provide better context. Co-authored-by: debadair <[email protected]> # Conflicts: # docs/reference/migration/index.asciidoc # docs/reference/migration/migrate_8_1.asciidoc
1 parent 080a87d commit e44cdc5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2443
-2433
lines changed

docs/reference/migration/index.asciidoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
[[breaking-changes]]
22
= Migration guide
33

4-
[partintro]
5-
--
4+
:ess-setting-change: {ess-icon} indicates a change to a supported {cloud}/ec-add-user-settings.html[user setting] for {ess}.
5+
:ess-skip-section: If you use {ess}, skip this section. {ess} handles these changes for you.
6+
67
This section discusses the changes that you need to be aware of to migrate
78
your application to {version}. For more information about what's new in this
89
release, see the <<release-highlights>> and <<es-release-notes>>.
@@ -37,5 +38,4 @@ For information about how to upgrade your cluster, see <<setup-upgrade>>.
3738

3839
* <<migrating-8.0,Migrating to 8.0>>
3940

40-
--
4141
include::migrate_8_0.asciidoc[]

docs/reference/migration/migrate_8_0.asciidoc

Lines changed: 42 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,7 @@ your application to {es} 8.0.
99

1010
See also <<release-highlights>> and <<es-release-notes>>.
1111

12-
coming[8.0.0]
13-
14-
* <<breaking_80_aggregations_changes>>
15-
* <<breaking_80_allocation_changes>>
16-
* <<breaking_80_analysis_changes>>
17-
* <<breaking_80_breaker_changes>>
18-
* <<breaking_80_cluster_changes>>
19-
* <<breaking_80_ccr_changes>>
20-
* <<breaking_80_discovery_changes>>
21-
* <<breaking_80_eql_changes>>
22-
* <<breaking_80_http_changes>>
23-
* <<breaking_80_ilm_changes>>
24-
* <<breaking_80_indices_changes>>
25-
* <<breaking_80_ingest_changes>>
26-
* <<breaking_80_java_changes>>
27-
* <<breaking_80_logging_changes>>
28-
* <<breaking_80_mappings_changes>>
29-
* <<breaking_80_network_changes>>
30-
* <<breaking_80_node_changes>>
31-
* <<breaking_80_packaging_changes>>
32-
* <<breaking_80_reindex_changes>>
33-
* <<breaking_80_api_changes>>
34-
* <<breaking_80_rollup_changes>>
35-
* <<breaking_80_scripting_changes>>
36-
* <<breaking_80_search_changes>>
37-
* <<breaking_80_security_changes>>
38-
* <<breaking_80_settings_changes>>
39-
* <<breaking_80_snapshots_changes>>
40-
* <<breaking_80_threadpool_changes>>
41-
* <<breaking_80_transform_changes>>
42-
* <<breaking_80_transport_changes>>
43-
* <<breaking_80_watcher_changes>>
12+
coming::[8.0.0]
4413

4514
[discrete]
4615
[[breaking-changes-8.0]]
@@ -58,93 +27,18 @@ the old behavior is supported until the next major release.
5827
To find out if you are using any deprecated functionality,
5928
enable <<deprecation-logging, deprecation logging>>.
6029

61-
//NOTE: The notable-breaking-changes tagged regions are re-used in the
62-
//Installation and Upgrade Guide
63-
64-
//tag::notable-breaking-changes[]
65-
66-
.Indices created in {es} 6.x and earlier versions are not supported.
67-
[%collapsible]
68-
====
69-
*Details* +
70-
Elasticsearch 8.0 can read indices created in version 7.0 or above. An
71-
Elasticsearch 8.0 node will not start in the presence of indices created in a
72-
version of Elasticsearch before 7.0.
73-
74-
*Impact* +
75-
Reindex indices created in {es} 6.x or before with {es} 7.x if they need to be carried forward to {es} 8.x.
76-
====
77-
78-
.REST API endpoints containing `_xpack` have been removed.
79-
[%collapsible]
80-
====
81-
*Details* +
82-
In 7.0, we deprecated REST endpoints that contain `_xpack` in their path. These
83-
endpoints are now removed in 8.0. Each endpoint that was deprecated and removed
84-
is replaced with a new endpoint that does not contain `_xpack`. As an example,
85-
`/{index}/_xpack/graph/_explore` is replaced by `/{index}/_graph/explore`.
86-
87-
*Impact* +
88-
Use the replacement REST API endpoints. Requests submitted to the `_xpack`
89-
API endpoints will return an error.
90-
====
91-
92-
.Several EOL operating systems are no longer supported.
93-
[%collapsible]
94-
====
95-
*Details* +
96-
The following operating systems have reached their end of life and are no longer
97-
supported by {es}:
98-
99-
* Amazon Linux
100-
* CentOS 6
101-
* Debian 8
102-
* openSUSE Leap 42
103-
* Oracle Enterprise Linux 6
104-
* Ubuntu 16.04
105-
106-
We've also removed support for `SysV init`. No supported operating systems use
107-
the `SysV init` process.
108-
109-
*Details* +
110-
Ensure your nodes use a
111-
https://www.elastic.co/support/matrix#matrix_os[supported operating system].
112-
Running {es} on an unsupported operating system can result in unexpected errors
113-
or failures.
114-
====
115-
116-
// end::notable-breaking-changes[]
117-
118-
include::migrate_8_0/aggregations.asciidoc[]
119-
include::migrate_8_0/allocation.asciidoc[]
120-
include::migrate_8_0/analysis.asciidoc[]
121-
include::migrate_8_0/breaker.asciidoc[]
122-
include::migrate_8_0/cluster.asciidoc[]
123-
include::migrate_8_0/ccr.asciidoc[]
124-
include::migrate_8_0/discovery.asciidoc[]
125-
include::migrate_8_0/eql.asciidoc[]
126-
include::migrate_8_0/http.asciidoc[]
127-
include::migrate_8_0/ilm.asciidoc[]
128-
include::migrate_8_0/indices.asciidoc[]
129-
include::migrate_8_0/ingest.asciidoc[]
130-
include::migrate_8_0/java.asciidoc[]
131-
include::migrate_8_0/logging.asciidoc[]
132-
include::migrate_8_0/mappings.asciidoc[]
133-
include::migrate_8_0/network.asciidoc[]
134-
include::migrate_8_0/node.asciidoc[]
135-
include::migrate_8_0/packaging.asciidoc[]
136-
include::migrate_8_0/reindex.asciidoc[]
137-
include::migrate_8_0/api.asciidoc[]
138-
include::migrate_8_0/rollup.asciidoc[]
139-
include::migrate_8_0/scripting.asciidoc[]
140-
include::migrate_8_0/search.asciidoc[]
141-
include::migrate_8_0/security.asciidoc[]
142-
include::migrate_8_0/settings.asciidoc[]
143-
include::migrate_8_0/snapshots.asciidoc[]
144-
include::migrate_8_0/threadpool.asciidoc[]
30+
include::migrate_8_0/_cluster-node-setting-changes.asciidoc[]
31+
include::migrate_8_0/_command-line-tool-changes.asciidoc[]
32+
include::migrate_8_0/_index-setting-changes.asciidoc[]
33+
include::migrate_8_0/_java-api-changes.asciidoc[]
34+
include::migrate_8_0/_jvm-option-changes.asciidoc[]
35+
include::migrate_8_0/_logging-changes.asciidoc[]
36+
include::migrate_8_0/_mapping-changes.asciidoc[]
37+
include::migrate_8_0/_packaging-changes.asciidoc[]
38+
include::migrate_8_0/_painless-changes.asciidoc[]
39+
include::migrate_8_0/_rest-api-changes.asciidoc[]
40+
include::migrate_8_0/_system-req-changes.asciidoc[]
14541
include::migrate_8_0/transform.asciidoc[]
146-
include::migrate_8_0/transport.asciidoc[]
147-
include::migrate_8_0/watcher.asciidoc[]
14842

14943
[discrete]
15044
[[deprecated-8.0]]
@@ -161,9 +55,12 @@ the old behavior is supported until the next major release.
16155
To find out if you are using any deprecated functionality,
16256
enable <<deprecation-logging, deprecation logging>>.
16357

58+
//NOTE: The notable-breaking-changes tagged regions are re-used in the
59+
//Installation and Upgrade Guide
60+
//tag::notable-breaking-changes[]
16461
[discrete]
165-
[[breaking_80_settings_deprecations]]
166-
==== Settings deprecations
62+
[[breaking_80_cluster_node_setting_deprecations]]
63+
==== Cluster and node setting deprecations
16764

16865
[[deprecate-transient-cluster-settings]]
16966
.Transient cluster settings are deprecated.
@@ -183,6 +80,31 @@ settings instead. See the
18380
{ref}/transient-settings-migration-guide.html[Transient settings migration
18481
guide].
18582
====
83+
//end::notable-breaking-changes[]
84+
85+
[discrete]
86+
[[breaking_80_command_line_tool_deprecations]]
87+
==== Command line tool deprecations
88+
89+
TIP: {ess-skip-section}
90+
91+
[[deprecate-elasticsearch-setup-passwords]]
92+
.The `elasticsearch-setup-passwords` tool is deprecated.
93+
[%collapsible]
94+
====
95+
*Details* +
96+
The `elasticsearch-setup-passwords` tool is deprecated in 8.0. To
97+
manually reset the password for built-in users (including the `elastic` user), use
98+
the {ref}/reset-password.html[`elasticsearch-reset-password`] tool, the {es}
99+
{ref}/security-api-change-password.html[change passwords API], or the
100+
User Management features in {kib}.
101+
`elasticsearch-setup-passwords` will be removed in a future release.
102+
103+
*Impact* +
104+
Passwords are generated automatically for the `elastic` user when you start {es} for the first time. If you run `elasticsearch-setup-passwords` after
105+
starting {es}, it will fail because the `elastic`
106+
user password is already configured.
107+
====
186108

187109
include::migrate_8_0/migrate_to_java_time.asciidoc[]
188110
include::transient-settings-migration-guide.asciidoc[]

0 commit comments

Comments
 (0)