From b14cf759a15783be6e7e2f03aa96babebffa8019 Mon Sep 17 00:00:00 2001 From: William Brafford Date: Mon, 29 Mar 2021 13:48:35 -0400 Subject: [PATCH 1/2] Add breaking change notice for action.destructive_requires_name --- .../migration/migrate_8_0/settings.asciidoc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/reference/migration/migrate_8_0/settings.asciidoc b/docs/reference/migration/migrate_8_0/settings.asciidoc index 7bfc10d6b03b3..22f679f37ac04 100644 --- a/docs/reference/migration/migrate_8_0/settings.asciidoc +++ b/docs/reference/migration/migrate_8_0/settings.asciidoc @@ -166,3 +166,21 @@ Discontinue use of the removed settings. If needed, use `gateway.expected_data_nodes` or `gateway.recover_after_data_nodes` to defer cluster recovery pending a certain number of data nodes. ==== + +.By default, destructive index actions do not allow wildcards. +[%collapsible] +==== +*Details* + +The default value of the setting `action.destructive_requires_name` changes from `false` +to `true` in {es} 8.0.0. + +In previous versions, the default setting allowed users to use wildcard +patterns to delete, close, or change index blocks on indices. In order +to prevent the accidental deletion of indices that happen to match a +wildcard pattern, we now require, by default, that any such destructive +operation explicitly name the indices it intends to modify. + +*Impact* + +If you would like to use wildcard patterns for destructive actions, set +`action.destructive_requires_name` to `false` in `elasticsearch.yml`. +==== From f7c7a84115950e975b9897dc8d33f726969d3d73 Mon Sep 17 00:00:00 2001 From: William Brafford Date: Tue, 30 Mar 2021 14:58:12 -0400 Subject: [PATCH 2/2] Recommend cluster settings rather than yml --- docs/reference/migration/migrate_8_0/settings.asciidoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/reference/migration/migrate_8_0/settings.asciidoc b/docs/reference/migration/migrate_8_0/settings.asciidoc index 22f679f37ac04..bfe463bf4b091 100644 --- a/docs/reference/migration/migrate_8_0/settings.asciidoc +++ b/docs/reference/migration/migrate_8_0/settings.asciidoc @@ -182,5 +182,6 @@ operation explicitly name the indices it intends to modify. *Impact* + If you would like to use wildcard patterns for destructive actions, set -`action.destructive_requires_name` to `false` in `elasticsearch.yml`. +`action.destructive_requires_name` to `false` using the <> API. ====