diff --git a/docs/Versions.asciidoc b/docs/Versions.asciidoc index a18b7917fac..e121e0a0221 100644 --- a/docs/Versions.asciidoc +++ b/docs/Versions.asciidoc @@ -8,10 +8,6 @@ include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[] :build_flavor: default :build_type: tar -:issue: https://github.com/elastic/elasticsearch/issues/ -:ml-issue: https://github.com/elastic/ml-cpp/issues/ -:pull: https://github.com/elastic/elasticsearch/pull/ -:ml-pull: https://github.com/elastic/ml-cpp/pull/ :docker-repo: docker.elastic.co/elasticsearch/elasticsearch :docker-image: {docker-repo}:{version} :plugin_url: https://artifacts.elastic.co/downloads/elasticsearch-plugins diff --git a/docs/reference/cat/tasks.asciidoc b/docs/reference/cat/tasks.asciidoc index 9721ebb95e0..6660dd9c30f 100644 --- a/docs/reference/cat/tasks.asciidoc +++ b/docs/reference/cat/tasks.asciidoc @@ -4,7 +4,7 @@ cat task management ++++ -beta::["The cat task management API is new and should still be considered a beta feature. The API may change in ways that are not backwards compatible.",{issue}51628] +beta::["The cat task management API is new and should still be considered a beta feature. The API may change in ways that are not backwards compatible.",{es-issue}51628] Returns information about tasks currently executing in the cluster, similar to the <> API. diff --git a/docs/reference/cluster/tasks.asciidoc b/docs/reference/cluster/tasks.asciidoc index 31c51526584..e028d4d7102 100644 --- a/docs/reference/cluster/tasks.asciidoc +++ b/docs/reference/cluster/tasks.asciidoc @@ -4,7 +4,7 @@ Task management ++++ -beta::["The task management API is new and should still be considered a beta feature. The API may change in ways that are not backwards compatible.",{issue}51628] +beta::["The task management API is new and should still be considered a beta feature. The API may change in ways that are not backwards compatible.",{es-issue}51628] Returns information about the tasks currently executing in the cluster. diff --git a/docs/reference/migration/migrate_7_8.asciidoc b/docs/reference/migration/migrate_7_8.asciidoc index 882f35daaba..17e42d631a2 100644 --- a/docs/reference/migration/migrate_7_8.asciidoc +++ b/docs/reference/migration/migrate_7_8.asciidoc @@ -27,7 +27,7 @@ See also <> and <>. ==== *Details* The privilege named `indices:admin/create` will no longer allow the auto -creation of indices. Use `create_index` instead. {pull}55858[#55858] +creation of indices. Use `create_index` instead. {es-pull}55858[#55858] ==== .`value_count` aggregation optimization @@ -37,7 +37,7 @@ creation of indices. Use `create_index` instead. {pull}55858[#55858] Scripts used in `value_count` will now receive a number if they are counting a numeric field and a `GeoPoint` if they are counting a `geo_point` fields. They used to always receive the `String` -representation of those values. {pull}54854[#54854] +representation of those values. {es-pull}54854[#54854] ==== [discrete] diff --git a/docs/reference/release-notes/7.0.0-alpha1.asciidoc b/docs/reference/release-notes/7.0.0-alpha1.asciidoc index 2d01200928a..a98d9074543 100644 --- a/docs/reference/release-notes/7.0.0-alpha1.asciidoc +++ b/docs/reference/release-notes/7.0.0-alpha1.asciidoc @@ -8,121 +8,121 @@ The changes listed below have been released for the first time in Elasticsearch === Breaking changes Aggregations:: -* Remove support for deprecated params._agg/_aggs for scripted metric aggregations {pull}32979[#32979] (issues: {issue}29328[#29328], {issue}31597[#31597]) -* Percentile/Ranks should return null instead of NaN when empty {pull}30460[#30460] (issue: {issue}29066[#29066]) -* Render sum as zero if count is zero for stats aggregation {pull}27193[#27193] (issue: {issue}26893[#26893]) +* Remove support for deprecated params._agg/_aggs for scripted metric aggregations {es-pull}32979[#32979] (issues: {es-issue}29328[#29328], {es-issue}31597[#31597]) +* Percentile/Ranks should return null instead of NaN when empty {es-pull}30460[#30460] (issue: {es-issue}29066[#29066]) +* Render sum as zero if count is zero for stats aggregation {es-pull}27193[#27193] (issue: {es-issue}26893[#26893]) Analysis:: -* Remove `delimited_payload_filter` {pull}27705[#27705] (issues: {issue}26625[#26625], {issue}27704[#27704]) -* Limit the number of tokens produced by _analyze {pull}27529[#27529] (issue: {issue}27038[#27038]) -* Add limits for ngram and shingle settings {pull}27211[#27211] (issue: {issue}25887[#25887]) +* Remove `delimited_payload_filter` {es-pull}27705[#27705] (issues: {es-issue}26625[#26625], {es-issue}27704[#27704]) +* Limit the number of tokens produced by _analyze {es-pull}27529[#27529] (issue: {es-issue}27038[#27038]) +* Add limits for ngram and shingle settings {es-pull}27211[#27211] (issue: {es-issue}25887[#25887]) Audit:: -* Logfile auditing settings remove after deprecation {pull}35205[#35205] +* Logfile auditing settings remove after deprecation {es-pull}35205[#35205] Authentication:: -* Security: remove wrapping in put user response {pull}33512[#33512] (issue: {issue}32332[#32332]) +* Security: remove wrapping in put user response {es-pull}33512[#33512] (issue: {es-issue}32332[#32332]) Authorization:: -* Remove aliases resolution limitations when security is enabled {pull}31952[#31952] (issue: {issue}31516[#31516]) +* Remove aliases resolution limitations when security is enabled {es-pull}31952[#31952] (issue: {es-issue}31516[#31516]) CRUD:: -* Version conflict exception message enhancement {pull}29432[#29432] (issue: {issue}21278[#21278]) -* Using ObjectParser in UpdateRequest {pull}29293[#29293] (issue: {issue}28740[#28740]) +* Version conflict exception message enhancement {es-pull}29432[#29432] (issue: {es-issue}21278[#21278]) +* Using ObjectParser in UpdateRequest {es-pull}29293[#29293] (issue: {es-issue}28740[#28740]) Distributed:: -* Remove undocumented action.master.force_local setting {pull}29351[#29351] -* Remove tribe node support {pull}28443[#28443] -* Forbid negative values for index.unassigned.node_left.delayed_timeout {pull}26828[#26828] +* Remove undocumented action.master.force_local setting {es-pull}29351[#29351] +* Remove tribe node support {es-pull}28443[#28443] +* Forbid negative values for index.unassigned.node_left.delayed_timeout {es-pull}26828[#26828] Features/Indices APIs:: -* Indices Exists API should return 404 for empty wildcards {pull}34499[#34499] -* Default to one shard {pull}30539[#30539] -* Limit the number of nested documents {pull}27405[#27405] (issue: {issue}26962[#26962]) +* Indices Exists API should return 404 for empty wildcards {es-pull}34499[#34499] +* Default to one shard {es-pull}30539[#30539] +* Limit the number of nested documents {es-pull}27405[#27405] (issue: {es-issue}26962[#26962]) Features/Ingest:: -* INGEST: Add Configuration Except. Data to Metdata {pull}32322[#32322] (issue: {issue}27728[#27728]) +* INGEST: Add Configuration Except. Data to Metdata {es-pull}32322[#32322] (issue: {es-issue}27728[#27728]) Features/Stats:: -* Remove the suggest metric from stats APIs {pull}29635[#29635] (issue: {issue}29589[#29589]) -* Align cat thread pool info to thread pool config {pull}29195[#29195] (issue: {issue}29123[#29123]) -* Align thread pool info to thread pool configuration {pull}29123[#29123] (issue: {issue}29113[#29113]) +* Remove the suggest metric from stats APIs {es-pull}29635[#29635] (issue: {es-issue}29589[#29589]) +* Align cat thread pool info to thread pool config {es-pull}29195[#29195] (issue: {es-issue}29123[#29123]) +* Align thread pool info to thread pool configuration {es-pull}29123[#29123] (issue: {es-issue}29113[#29113]) Geo:: -* Use geohash cell instead of just a corner in geo_bounding_box {pull}30698[#30698] (issue: {issue}25154[#25154]) +* Use geohash cell instead of just a corner in geo_bounding_box {es-pull}30698[#30698] (issue: {es-issue}25154[#25154]) Infra/Circuit Breakers:: -* Introduce durability of circuit breaking exception {pull}34460[#34460] (issue: {issue}31986[#31986]) -* Circuit-break based on real memory usage {pull}31767[#31767] +* Introduce durability of circuit breaking exception {es-pull}34460[#34460] (issue: {es-issue}31986[#31986]) +* Circuit-break based on real memory usage {es-pull}31767[#31767] Infra/Core:: -* Core: Default node.name to the hostname {pull}33677[#33677] -* Remove bulk fallback for write thread pool {pull}29609[#29609] -* CCS: Drop http address from remote cluster info {pull}29568[#29568] (issue: {issue}29207[#29207]) -* Remove the index thread pool {pull}29556[#29556] -* Main response should not have status 503 when okay {pull}29045[#29045] (issue: {issue}8902[#8902]) -* Automatically prepare indices for splitting {pull}27451[#27451] -* Don't refresh on `_flush` `_force_merge` and `_upgrade` {pull}27000[#27000] (issue: {issue}26972[#26972]) +* Core: Default node.name to the hostname {es-pull}33677[#33677] +* Remove bulk fallback for write thread pool {es-pull}29609[#29609] +* CCS: Drop http address from remote cluster info {es-pull}29568[#29568] (issue: {es-issue}29207[#29207]) +* Remove the index thread pool {es-pull}29556[#29556] +* Main response should not have status 503 when okay {es-pull}29045[#29045] (issue: {es-issue}8902[#8902]) +* Automatically prepare indices for splitting {es-pull}27451[#27451] +* Don't refresh on `_flush` `_force_merge` and `_upgrade` {es-pull}27000[#27000] (issue: {es-issue}26972[#26972]) Infra/Packaging:: -* Packaging: Remove windows bin files from the tar distribution {pull}30596[#30596] +* Packaging: Remove windows bin files from the tar distribution {es-pull}30596[#30596] Infra/REST API:: -* REST: Remove GET support for clear cache indices {pull}29525[#29525] -* REST : Clear Indices Cache API remove deprecated url params {pull}29068[#29068] +* REST: Remove GET support for clear cache indices {es-pull}29525[#29525] +* REST : Clear Indices Cache API remove deprecated url params {es-pull}29068[#29068] Infra/Scripting:: -* Remove support for deprecated StoredScript contexts {pull}31394[#31394] (issues: {issue}27612[#27612], {issue}28939[#28939]) -* Scripting: Remove getDate methods from ScriptDocValues {pull}30690[#30690] -* Handle missing and multiple values in script {pull}29611[#29611] (issue: {issue}29286[#29286]) -* Drop `ScriptDocValues#date` and `ScriptDocValues#dates` in 7.0.0 [ISSUE] {pull}23008[#23008] +* Remove support for deprecated StoredScript contexts {es-pull}31394[#31394] (issues: {es-issue}27612[#27612], {es-issue}28939[#28939]) +* Scripting: Remove getDate methods from ScriptDocValues {es-pull}30690[#30690] +* Handle missing and multiple values in script {es-pull}29611[#29611] (issue: {es-issue}29286[#29286]) +* Drop `ScriptDocValues#date` and `ScriptDocValues#dates` in 7.0.0 [ISSUE] {es-pull}23008[#23008] Infra/Settings:: -* Remove config prompting for secrets and text {pull}27216[#27216] +* Remove config prompting for secrets and text {es-pull}27216[#27216] Mapping:: -* Match phrase queries against non-indexed fields should throw an exception {pull}31060[#31060] -* Remove legacy mapping code. {pull}29224[#29224] -* Reject updates to the `_default_` mapping. {pull}29165[#29165] (issues: {issue}15613[#15613], {issue}28248[#28248]) -* Remove the `update_all_types` option. {pull}28288[#28288] -* Remove the `_default_` mapping. {pull}28248[#28248] -* Reject the `index_options` parameter for numeric fields {pull}26668[#26668] (issue: {issue}21475[#21475]) +* Match phrase queries against non-indexed fields should throw an exception {es-pull}31060[#31060] +* Remove legacy mapping code. {es-pull}29224[#29224] +* Reject updates to the `_default_` mapping. {es-pull}29165[#29165] (issues: {es-issue}15613[#15613], {es-issue}28248[#28248]) +* Remove the `update_all_types` option. {es-pull}28288[#28288] +* Remove the `_default_` mapping. {es-pull}28248[#28248] +* Reject the `index_options` parameter for numeric fields {es-pull}26668[#26668] (issue: {es-issue}21475[#21475]) Network:: -* Network: Remove http.enabled setting {pull}29601[#29601] (issue: {issue}12792[#12792]) -* Remove HTTP max content length leniency {pull}29337[#29337] +* Network: Remove http.enabled setting {es-pull}29601[#29601] (issue: {es-issue}12792[#12792]) +* Remove HTTP max content length leniency {es-pull}29337[#29337] Percolator:: -* remove deprecated percolator map_unmapped_fields_as_string setting {pull}28060[#28060] +* remove deprecated percolator map_unmapped_fields_as_string setting {es-pull}28060[#28060] Ranking:: -* Add minimal sanity checks to custom/scripted similarities. {pull}33564[#33564] (issue: {issue}33309[#33309]) -* Scroll queries asking for rescore are considered invalid {pull}32918[#32918] (issue: {issue}31775[#31775]) +* Add minimal sanity checks to custom/scripted similarities. {es-pull}33564[#33564] (issue: {es-issue}33309[#33309]) +* Scroll queries asking for rescore are considered invalid {es-pull}32918[#32918] (issue: {es-issue}31775[#31775]) Search:: -* Remove deprecated url parameters `_source_include` and `_source_exclude` {pull}35097[#35097] (issues: {issue}22792[#22792], {issue}33475[#33475]) -* Disallow negative query boost {pull}34486[#34486] (issue: {issue}33309[#33309]) -* Forbid negative `weight` in Function Score Query {pull}33390[#33390] (issue: {issue}31927[#31927]) -* In the field capabilities API, remove support for providing fields in the request body. {pull}30185[#30185] -* Remove deprecated options for query_string {pull}29203[#29203] (issue: {issue}25551[#25551]) -* Fix Laplace scorer to multiply by alpha (and not add) {pull}27125[#27125] -* Remove _primary and _replica shard preferences {pull}26791[#26791] (issue: {issue}26335[#26335]) -* Limit the number of expanded fields it query_string and simple_query_string {pull}26541[#26541] (issue: {issue}25105[#25105]) -* Make purely negative queries return scores of 0. {pull}26015[#26015] (issue: {issue}23449[#23449]) +* Remove deprecated url parameters `_source_include` and `_source_exclude` {es-pull}35097[#35097] (issues: {es-issue}22792[#22792], {es-issue}33475[#33475]) +* Disallow negative query boost {es-pull}34486[#34486] (issue: {es-issue}33309[#33309]) +* Forbid negative `weight` in Function Score Query {es-pull}33390[#33390] (issue: {es-issue}31927[#31927]) +* In the field capabilities API, remove support for providing fields in the request body. {es-pull}30185[#30185] +* Remove deprecated options for query_string {es-pull}29203[#29203] (issue: {es-issue}25551[#25551]) +* Fix Laplace scorer to multiply by alpha (and not add) {es-pull}27125[#27125] +* Remove _primary and _replica shard preferences {es-pull}26791[#26791] (issue: {es-issue}26335[#26335]) +* Limit the number of expanded fields it query_string and simple_query_string {es-pull}26541[#26541] (issue: {es-issue}25105[#25105]) +* Make purely negative queries return scores of 0. {es-pull}26015[#26015] (issue: {es-issue}23449[#23449]) Snapshot/Restore:: -* Include size of snapshot in snapshot metadata {pull}30890[#30890] (issue: {issue}18543[#18543]) -* Remove azure deprecated settings {pull}26099[#26099] (issue: {issue}23405[#23405]) +* Include size of snapshot in snapshot metadata {es-pull}30890[#30890] (issue: {es-issue}18543[#18543]) +* Remove azure deprecated settings {es-pull}26099[#26099] (issue: {es-issue}23405[#23405]) Store:: -* drop elasticsearch-translog for 7.0 {pull}33373[#33373] (issues: {issue}31389[#31389], {issue}32281[#32281]) -* completely drop `index.shard.check_on_startup: fix` for 7.0 {pull}33194[#33194] +* drop elasticsearch-translog for 7.0 {es-pull}33373[#33373] (issues: {es-issue}31389[#31389], {es-issue}32281[#32281]) +* completely drop `index.shard.check_on_startup: fix` for 7.0 {es-pull}33194[#33194] Suggesters:: -* Fix threshold frequency computation in Suggesters {pull}34312[#34312] (issue: {issue}34282[#34282]) -* Make Geo Context Mapping Parsing More Strict {pull}32821[#32821] (issues: {issue}32202[#32202], {issue}32412[#32412]) -* Make Geo Context Parsing More Strict {pull}32412[#32412] (issue: {issue}32202[#32202]) -* Remove the ability to index or query context suggestions without context {pull}31007[#31007] (issue: {issue}30712[#30712]) +* Fix threshold frequency computation in Suggesters {es-pull}34312[#34312] (issue: {es-issue}34282[#34282]) +* Make Geo Context Mapping Parsing More Strict {es-pull}32821[#32821] (issues: {es-issue}32202[#32202], {es-issue}32412[#32412]) +* Make Geo Context Parsing More Strict {es-pull}32412[#32412] (issue: {es-issue}32202[#32202]) +* Remove the ability to index or query context suggestions without context {es-pull}31007[#31007] (issue: {es-issue}30712[#30712]) @@ -131,47 +131,47 @@ Suggesters:: === Breaking Java changes Aggregations:: -* Change GeoHashGrid.Bucket#getKey() to return String {pull}31748[#31748] (issue: {issue}30320[#30320]) +* Change GeoHashGrid.Bucket#getKey() to return String {es-pull}31748[#31748] (issue: {es-issue}30320[#30320]) Analysis:: -* Remove deprecated AnalysisPlugin#requriesAnalysisSettings method {pull}32037[#32037] (issue: {issue}32025[#32025]) +* Remove deprecated AnalysisPlugin#requriesAnalysisSettings method {es-pull}32037[#32037] (issue: {es-issue}32025[#32025]) Features/Java High Level REST Client:: -* API: Drop deprecated methods from Retry {pull}33925[#33925] -* REST hl client: cluster health to default to cluster level {pull}31268[#31268] (issue: {issue}29331[#29331]) -* REST high-level Client: remove deprecated API methods {pull}31200[#31200] (issue: {issue}31069[#31069]) +* API: Drop deprecated methods from Retry {es-pull}33925[#33925] +* REST hl client: cluster health to default to cluster level {es-pull}31268[#31268] (issue: {es-issue}29331[#29331]) +* REST high-level Client: remove deprecated API methods {es-pull}31200[#31200] (issue: {es-issue}31069[#31069]) Features/Java Low Level REST Client:: -* LLREST: Drop deprecated methods {pull}33223[#33223] (issues: {issue}29623[#29623], {issue}30315[#30315]) +* LLREST: Drop deprecated methods {es-pull}33223[#33223] (issues: {es-issue}29623[#29623], {es-issue}30315[#30315]) Geo:: -* [Geo] Decouple geojson parse logic from ShapeBuilders {pull}27212[#27212] +* [Geo] Decouple geojson parse logic from ShapeBuilders {es-pull}27212[#27212] Infra/Core:: -* Core: Remove RequestBuilder from Action {pull}30966[#30966] +* Core: Remove RequestBuilder from Action {es-pull}30966[#30966] Infra/Transport API:: -* Java api clean up: remove deprecated `isShardsAcked` {pull}28311[#28311] (issues: {issue}27784[#27784], {issue}27819[#27819]) +* Java api clean up: remove deprecated `isShardsAcked` {es-pull}28311[#28311] (issues: {es-issue}27784[#27784], {es-issue}27819[#27819]) [[deprecation-7.0.0-alpha1]] [float] === Deprecations Analysis:: -* Replace parameter unicodeSetFilter with unicode_set_filter {pull}29215[#29215] (issue: {issue}22823[#22823]) -* Replace delimited_payload_filter by delimited_payload {pull}26625[#26625] (issue: {issue}21978[#21978]) +* Replace parameter unicodeSetFilter with unicode_set_filter {es-pull}29215[#29215] (issue: {es-issue}22823[#22823]) +* Replace delimited_payload_filter by delimited_payload {es-pull}26625[#26625] (issue: {es-issue}21978[#21978]) Features/Indices APIs:: -* Default copy settings to true and deprecate on the REST layer {pull}30598[#30598] +* Default copy settings to true and deprecate on the REST layer {es-pull}30598[#30598] Infra/Transport API:: -* Deprecate the transport client in favour of the high-level REST client {pull}27085[#27085] +* Deprecate the transport client in favour of the high-level REST client {es-pull}27085[#27085] Mapping:: -* Deprecate type exists requests. {pull}34663[#34663] +* Deprecate type exists requests. {es-pull}34663[#34663] Search:: -* Deprecate filtering on `_type`. {pull}29468[#29468] (issue: {issue}15613[#15613]) +* Deprecate filtering on `_type`. {es-pull}29468[#29468] (issue: {es-issue}15613[#15613]) @@ -180,61 +180,61 @@ Search:: === New features Analysis:: -* Relax TermVectors API to work with textual fields other than TextFieldType {pull}31915[#31915] (issue: {issue}31902[#31902]) +* Relax TermVectors API to work with textual fields other than TextFieldType {es-pull}31915[#31915] (issue: {es-issue}31902[#31902]) CCR:: -* Generalize search.remote settings to cluster.remote {pull}33413[#33413] +* Generalize search.remote settings to cluster.remote {es-pull}33413[#33413] Distributed:: -* log messages from allocation commands {pull}25955[#25955] (issues: {issue}22821[#22821], {issue}25325[#25325]) +* log messages from allocation commands {es-pull}25955[#25955] (issues: {es-issue}22821[#22821], {es-issue}25325[#25325]) Features/Ingest:: -* Revert "Introduce a Hashing Processor (#31087)" {pull}32178[#32178] -* Add ingest-attachment support for per document `indexed_chars` limit {pull}28977[#28977] (issue: {issue}28942[#28942]) +* Revert "Introduce a Hashing Processor (#31087)" {es-pull}32178[#32178] +* Add ingest-attachment support for per document `indexed_chars` limit {es-pull}28977[#28977] (issue: {es-issue}28942[#28942]) Features/Java High Level REST Client:: -* GraphClient for the high level REST client and associated tests {pull}32366[#32366] +* GraphClient for the high level REST client and associated tests {es-pull}32366[#32366] Features/Monitoring:: -* [Elasticsearch Monitoring] Collect only display_name (for now) {pull}35265[#35265] (issue: {issue}8445[#8445]) +* [Elasticsearch Monitoring] Collect only display_name (for now) {es-pull}35265[#35265] (issue: {es-issue}8445[#8445]) Infra/Core:: -* Skip shard refreshes if shard is `search idle` {pull}27500[#27500] +* Skip shard refreshes if shard is `search idle` {es-pull}27500[#27500] Infra/Logging:: -* Logging: Unify log rotation for index/search slow log {pull}27298[#27298] +* Logging: Unify log rotation for index/search slow log {es-pull}27298[#27298] Infra/Plugins:: -* Reload secure settings for plugins {pull}31383[#31383] (issue: {issue}29135[#29135]) +* Reload secure settings for plugins {es-pull}31383[#31383] (issue: {es-issue}29135[#29135]) Infra/REST API:: -* Add an `include_type_name` option. {pull}29453[#29453] (issue: {issue}15613[#15613]) +* Add an `include_type_name` option. {es-pull}29453[#29453] (issue: {es-issue}15613[#15613]) Machine Learning:: -* [ML] Filter undefined job groups from update job calendar actions {pull}30757[#30757] +* [ML] Filter undefined job groups from update job calendar actions {es-pull}30757[#30757] Mapping:: -* Add a `feature_vector` field. {pull}31102[#31102] (issue: {issue}27552[#27552]) -* Expose Lucene's FeatureField. {pull}30618[#30618] +* Add a `feature_vector` field. {es-pull}31102[#31102] (issue: {es-issue}27552[#27552]) +* Expose Lucene's FeatureField. {es-pull}30618[#30618] Ranking:: -* Add ranking evaluation API {pull}27478[#27478] (issue: {issue}19195[#19195]) +* Add ranking evaluation API {es-pull}27478[#27478] (issue: {es-issue}19195[#19195]) Recovery:: -* Allow to trim all ops above a certain seq# with a term lower than X, … {pull}31211[#31211] (issue: {issue}10708[#10708]) +* Allow to trim all ops above a certain seq# with a term lower than X, … {es-pull}31211[#31211] (issue: {es-issue}10708[#10708]) SQL:: -* SQL: Add basic support for ST_AsWKT geo function {pull}34205[#34205] -* SQL: Add support for SYS GEOMETRY_COLUMNS {pull}30496[#30496] (issue: {issue}29872[#29872]) +* SQL: Add basic support for ST_AsWKT geo function {es-pull}34205[#34205] +* SQL: Add support for SYS GEOMETRY_COLUMNS {es-pull}30496[#30496] (issue: {es-issue}29872[#29872]) Search:: -* Add “took” timing info to response for _msearch/template API {pull}30961[#30961] (issue: {issue}30957[#30957]) -* Expose the lucene Matches API to searches [ISSUE] {pull}29631[#29631] -* Add allow_partial_search_results flag to search requests with default setting true {pull}28440[#28440] (issue: {issue}27435[#27435]) -* Enable adaptive replica selection by default {pull}26522[#26522] (issue: {issue}24915[#24915]) +* Add “took” timing info to response for _msearch/template API {es-pull}30961[#30961] (issue: {es-issue}30957[#30957]) +* Expose the lucene Matches API to searches [ISSUE] {es-pull}29631[#29631] +* Add allow_partial_search_results flag to search requests with default setting true {es-pull}28440[#28440] (issue: {es-issue}27435[#27435]) +* Enable adaptive replica selection by default {es-pull}26522[#26522] (issue: {es-issue}24915[#24915]) Suggesters:: -* serialize suggestion responses as named writeables {pull}30284[#30284] (issue: {issue}26585[#26585]) +* serialize suggestion responses as named writeables {es-pull}30284[#30284] (issue: {es-issue}26585[#26585]) @@ -243,133 +243,133 @@ Suggesters:: === Enhancements Aggregations:: -* Uses MergingDigest instead of AVLDigest in percentiles agg {pull}28702[#28702] (issue: {issue}19528[#19528]) +* Uses MergingDigest instead of AVLDigest in percentiles agg {es-pull}28702[#28702] (issue: {es-issue}19528[#19528]) Discovery-Plugins:: -* Rename discovery.zen.minimum_master_nodes [ISSUE] {pull}14058[#14058] +* Rename discovery.zen.minimum_master_nodes [ISSUE] {es-pull}14058[#14058] Engine:: -* Remove versionType from translog {pull}31945[#31945] -* do retry if primary fails on AsyncAfterWriteAction {pull}31857[#31857] (issues: {issue}31716[#31716], {issue}31755[#31755]) -* handle AsyncAfterWriteAction exception before listener is registered {pull}31755[#31755] (issue: {issue}31716[#31716]) -* Use IndexWriter#flushNextBuffer to free memory {pull}27753[#27753] -* Remove pre 6.0.0 support from InternalEngine {pull}27720[#27720] +* Remove versionType from translog {es-pull}31945[#31945] +* do retry if primary fails on AsyncAfterWriteAction {es-pull}31857[#31857] (issues: {es-issue}31716[#31716], {es-issue}31755[#31755]) +* handle AsyncAfterWriteAction exception before listener is registered {es-pull}31755[#31755] (issue: {es-issue}31716[#31716]) +* Use IndexWriter#flushNextBuffer to free memory {es-pull}27753[#27753] +* Remove pre 6.0.0 support from InternalEngine {es-pull}27720[#27720] Features/Indices APIs:: -* Add cluster-wide shard limit {pull}32856[#32856] (issue: {issue}20705[#20705]) -* Remove RestGetAllAliasesAction {pull}31308[#31308] (issue: {issue}31129[#31129]) -* Add rollover-creation-date setting to rolled over index {pull}31144[#31144] (issue: {issue}30887[#30887]) -* add is-write-index flag to aliases {pull}30942[#30942] -* Make index and bulk APIs work without types. {pull}29479[#29479] +* Add cluster-wide shard limit {es-pull}32856[#32856] (issue: {es-issue}20705[#20705]) +* Remove RestGetAllAliasesAction {es-pull}31308[#31308] (issue: {es-issue}31129[#31129]) +* Add rollover-creation-date setting to rolled over index {es-pull}31144[#31144] (issue: {es-issue}30887[#30887]) +* add is-write-index flag to aliases {es-pull}30942[#30942] +* Make index and bulk APIs work without types. {es-pull}29479[#29479] Features/Ingest:: -* ingest: Add ignore_missing property to foreach filter (#22147) {pull}31578[#31578] (issue: {issue}22147[#22147]) +* ingest: Add ignore_missing property to foreach filter (#22147) {es-pull}31578[#31578] (issue: {es-issue}22147[#22147]) Features/Java High Level REST Client:: -* HLRC API for _termvectors {pull}32610[#32610] (issue: {issue}27205[#27205]) +* HLRC API for _termvectors {es-pull}32610[#32610] (issue: {es-issue}27205[#27205]) Features/Stats:: -* Stats to record how often the ClusterState diff mechanism is used successfully {pull}26973[#26973] +* Stats to record how often the ClusterState diff mechanism is used successfully {es-pull}26973[#26973] Features/Watcher:: -* Watcher: Validate email adresses when storing a watch {pull}34042[#34042] (issue: {issue}33980[#33980]) +* Watcher: Validate email adresses when storing a watch {es-pull}34042[#34042] (issue: {es-issue}33980[#33980]) Infra/Circuit Breakers:: -* Have circuit breaker succeed on unknown mem usage {pull}33125[#33125] (issue: {issue}31767[#31767]) -* Account for XContent overhead in in-flight breaker {pull}31613[#31613] -* Script Stats: Add compilation limit counter to stats {pull}26387[#26387] +* Have circuit breaker succeed on unknown mem usage {es-pull}33125[#33125] (issue: {es-issue}31767[#31767]) +* Account for XContent overhead in in-flight breaker {es-pull}31613[#31613] +* Script Stats: Add compilation limit counter to stats {es-pull}26387[#26387] Infra/Core:: -* Add RunOnce utility class that executes a Runnable exactly once {pull}35484[#35484] -* Improved IndexNotFoundException's default error message {pull}34649[#34649] (issue: {issue}34628[#34628]) -* Set a bounded default for http.max_warning_header_count [ISSUE] {pull}33479[#33479] +* Add RunOnce utility class that executes a Runnable exactly once {es-pull}35484[#35484] +* Improved IndexNotFoundException's default error message {es-pull}34649[#34649] (issue: {es-issue}34628[#34628]) +* Set a bounded default for http.max_warning_header_count [ISSUE] {es-pull}33479[#33479] Infra/Packaging:: -* Choose JVM options ergonomically {pull}30684[#30684] +* Choose JVM options ergonomically {es-pull}30684[#30684] Infra/REST API:: -* Remove hand-coded XContent duplicate checks {pull}34588[#34588] (issues: {issue}22073[#22073], {issue}22225[#22225], {issue}22253[#22253]) -* Add the `include_type_name` option to the search and document APIs. {pull}29506[#29506] (issue: {issue}15613[#15613]) -* Validate `op_type` for `_create` {pull}27483[#27483] +* Remove hand-coded XContent duplicate checks {es-pull}34588[#34588] (issues: {es-issue}22073[#22073], {es-issue}22225[#22225], {es-issue}22253[#22253]) +* Add the `include_type_name` option to the search and document APIs. {es-pull}29506[#29506] (issue: {es-issue}15613[#15613]) +* Validate `op_type` for `_create` {es-pull}27483[#27483] Infra/Scripting:: -* Tests: Add support for custom contexts to mock scripts {pull}34100[#34100] -* Scripting: Reflect factory signatures in painless classloader {pull}34088[#34088] -* Handle missing values in painless {pull}32207[#32207] (issue: {issue}29286[#29286]) +* Tests: Add support for custom contexts to mock scripts {es-pull}34100[#34100] +* Scripting: Reflect factory signatures in painless classloader {es-pull}34088[#34088] +* Handle missing values in painless {es-pull}32207[#32207] (issue: {es-issue}29286[#29286]) Infra/Settings:: -* Settings: Add keystore creation to add commands {pull}26126[#26126] +* Settings: Add keystore creation to add commands {es-pull}26126[#26126] Infra/Transport API:: -* Change BWC version for VerifyRepositoryResponse {pull}30796[#30796] (issue: {issue}30762[#30762]) +* Change BWC version for VerifyRepositoryResponse {es-pull}30796[#30796] (issue: {es-issue}30762[#30762]) Network:: -* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) -* Reintroduce mandatory http pipelining support {pull}30820[#30820] -* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) -* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) -* Add class for serializing message to bytes {pull}29384[#29384] (issue: {issue}28898[#28898]) -* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) -* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) -* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {issue}27260[#27260]) -* Add elasticsearch-nio jar for base nio classes {pull}27801[#27801] (issue: {issue}27802[#27802]) +* Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898]) +* Reintroduce mandatory http pipelining support {es-pull}30820[#30820] +* Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500]) +* Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898]) +* Add class for serializing message to bytes {es-pull}29384[#29384] (issue: {es-issue}28898[#28898]) +* Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260]) +* Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260]) +* Create nio-transport plugin for NioTransport {es-pull}27949[#27949] (issue: {es-issue}27260[#27260]) +* Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802]) Ranking:: -* Add k parameter to PrecisionAtK metric {pull}27569[#27569] +* Add k parameter to PrecisionAtK metric {es-pull}27569[#27569] SQL:: -* SQL: Introduce support for NULL values {pull}34573[#34573] (issue: {issue}32079[#32079]) +* SQL: Introduce support for NULL values {es-pull}34573[#34573] (issue: {es-issue}32079[#32079]) Search:: -* Make limit on number of expanded fields configurable {pull}35284[#35284] (issues: {issue}26541[#26541], {issue}34778[#34778]) -* Search: Simply SingleFieldsVisitor {pull}34052[#34052] -* Don't count hits via the collector if the hit count can be computed from index stats. {pull}33701[#33701] -* Limit the number of concurrent requests per node {pull}31206[#31206] (issue: {issue}31192[#31192]) -* Default max concurrent search req. numNodes * 5 {pull}31171[#31171] (issues: {issue}30783[#30783], {issue}30994[#30994]) -* Change ScriptException status to 400 (bad request) {pull}30861[#30861] (issue: {issue}12315[#12315]) -* Change default value to true for transpositions parameter of fuzzy query {pull}26901[#26901] -* Introducing "took" time (in ms) for `_msearch` {pull}23767[#23767] (issue: {issue}23131[#23131]) +* Make limit on number of expanded fields configurable {es-pull}35284[#35284] (issues: {es-issue}26541[#26541], {es-issue}34778[#34778]) +* Search: Simply SingleFieldsVisitor {es-pull}34052[#34052] +* Don't count hits via the collector if the hit count can be computed from index stats. {es-pull}33701[#33701] +* Limit the number of concurrent requests per node {es-pull}31206[#31206] (issue: {es-issue}31192[#31192]) +* Default max concurrent search req. numNodes * 5 {es-pull}31171[#31171] (issues: {es-issue}30783[#30783], {es-issue}30994[#30994]) +* Change ScriptException status to 400 (bad request) {es-pull}30861[#30861] (issue: {es-issue}12315[#12315]) +* Change default value to true for transpositions parameter of fuzzy query {es-pull}26901[#26901] +* Introducing "took" time (in ms) for `_msearch` {es-pull}23767[#23767] (issue: {es-issue}23131[#23131]) Snapshot/Restore:: -* #31608 Add S3 Setting to Force Path Type Access {pull}34721[#34721] (issue: {issue}31608[#31608]) +* #31608 Add S3 Setting to Force Path Type Access {es-pull}34721[#34721] (issue: {es-issue}31608[#31608]) Store:: -* add RemoveCorruptedShardDataCommand {pull}32281[#32281] (issues: {issue}31389[#31389], {issue}32279[#32279]) +* add RemoveCorruptedShardDataCommand {es-pull}32281[#32281] (issues: {es-issue}31389[#31389], {es-issue}32279[#32279]) ZenDiscovery:: -* [Zen2] Introduce vote withdrawal {pull}35446[#35446] -* Zen2: Add basic Zen1 transport-level BWC {pull}35443[#35443] -* Zen2: Add diff-based publishing {pull}35290[#35290] -* [Zen2] Introduce auto_shrink_voting_configuration setting {pull}35217[#35217] -* Introduce transport API for cluster bootstrapping {pull}34961[#34961] -* [Zen2] Reconfigure cluster as its membership changes {pull}34592[#34592] (issue: {issue}33924[#33924]) -* Zen2: Fail fast on disconnects {pull}34503[#34503] -* [Zen2] Add storage-layer disruptions to CoordinatorTests {pull}34347[#34347] -* [Zen2] Add low-level bootstrap implementation {pull}34345[#34345] -* [Zen2] Gather votes from all nodes {pull}34335[#34335] -* Zen2: Add Cluster State Applier {pull}34257[#34257] -* [Zen2] Add safety phase to CoordinatorTests {pull}34241[#34241] -* [Zen2] Integrate FollowerChecker with Coordinator {pull}34075[#34075] -* Integrate LeaderChecker with Coordinator {pull}34049[#34049] -* Zen2: Trigger join when active master detected {pull}34008[#34008] -* Zen2: Update PeerFinder term on term bump {pull}33992[#33992] -* [Zen2] Calculate optimal cluster configuration {pull}33924[#33924] -* [Zen2] Introduce FollowersChecker {pull}33917[#33917] -* Zen2: Integrate publication pipeline into Coordinator {pull}33771[#33771] -* Zen2: Add DisruptableMockTransport {pull}33713[#33713] -* [Zen2] Implement basic cluster formation {pull}33668[#33668] -* [Zen2] Introduce LeaderChecker {pull}33024[#33024] -* Zen2: Add leader-side join handling logic {pull}33013[#33013] -* [Zen2] Add PeerFinder#onFoundPeersUpdated {pull}32939[#32939] -* [Zen2] Introduce PreVoteCollector {pull}32847[#32847] -* [Zen2] Introduce ElectionScheduler {pull}32846[#32846] -* [Zen2] Introduce ElectionScheduler {pull}32709[#32709] -* [Zen2] Add HandshakingTransportAddressConnector {pull}32643[#32643] (issue: {issue}32246[#32246]) -* [Zen2] Add UnicastConfiguredHostsResolver {pull}32642[#32642] (issue: {issue}32246[#32246]) -* Zen2: Cluster state publication pipeline {pull}32584[#32584] (issue: {issue}32006[#32006]) -* [Zen2] Introduce gossip-like discovery of master nodes {pull}32246[#32246] -* Add core coordination algorithm for cluster state publishing {pull}32171[#32171] (issue: {issue}32006[#32006]) -* Add term and config to cluster state {pull}32100[#32100] (issue: {issue}32006[#32006]) +* [Zen2] Introduce vote withdrawal {es-pull}35446[#35446] +* Zen2: Add basic Zen1 transport-level BWC {es-pull}35443[#35443] +* Zen2: Add diff-based publishing {es-pull}35290[#35290] +* [Zen2] Introduce auto_shrink_voting_configuration setting {es-pull}35217[#35217] +* Introduce transport API for cluster bootstrapping {es-pull}34961[#34961] +* [Zen2] Reconfigure cluster as its membership changes {es-pull}34592[#34592] (issue: {es-issue}33924[#33924]) +* Zen2: Fail fast on disconnects {es-pull}34503[#34503] +* [Zen2] Add storage-layer disruptions to CoordinatorTests {es-pull}34347[#34347] +* [Zen2] Add low-level bootstrap implementation {es-pull}34345[#34345] +* [Zen2] Gather votes from all nodes {es-pull}34335[#34335] +* Zen2: Add Cluster State Applier {es-pull}34257[#34257] +* [Zen2] Add safety phase to CoordinatorTests {es-pull}34241[#34241] +* [Zen2] Integrate FollowerChecker with Coordinator {es-pull}34075[#34075] +* Integrate LeaderChecker with Coordinator {es-pull}34049[#34049] +* Zen2: Trigger join when active master detected {es-pull}34008[#34008] +* Zen2: Update PeerFinder term on term bump {es-pull}33992[#33992] +* [Zen2] Calculate optimal cluster configuration {es-pull}33924[#33924] +* [Zen2] Introduce FollowersChecker {es-pull}33917[#33917] +* Zen2: Integrate publication pipeline into Coordinator {es-pull}33771[#33771] +* Zen2: Add DisruptableMockTransport {es-pull}33713[#33713] +* [Zen2] Implement basic cluster formation {es-pull}33668[#33668] +* [Zen2] Introduce LeaderChecker {es-pull}33024[#33024] +* Zen2: Add leader-side join handling logic {es-pull}33013[#33013] +* [Zen2] Add PeerFinder#onFoundPeersUpdated {es-pull}32939[#32939] +* [Zen2] Introduce PreVoteCollector {es-pull}32847[#32847] +* [Zen2] Introduce ElectionScheduler {es-pull}32846[#32846] +* [Zen2] Introduce ElectionScheduler {es-pull}32709[#32709] +* [Zen2] Add HandshakingTransportAddressConnector {es-pull}32643[#32643] (issue: {es-issue}32246[#32246]) +* [Zen2] Add UnicastConfiguredHostsResolver {es-pull}32642[#32642] (issue: {es-issue}32246[#32246]) +* Zen2: Cluster state publication pipeline {es-pull}32584[#32584] (issue: {es-issue}32006[#32006]) +* [Zen2] Introduce gossip-like discovery of master nodes {es-pull}32246[#32246] +* Add core coordination algorithm for cluster state publishing {es-pull}32171[#32171] (issue: {es-issue}32006[#32006]) +* Add term and config to cluster state {es-pull}32100[#32100] (issue: {es-issue}32006[#32006]) @@ -378,71 +378,71 @@ ZenDiscovery:: === Bug fixes Aggregations:: -* Fix InternalAutoDateHistogram reproducible failure {pull}32723[#32723] (issue: {issue}32215[#32215]) +* Fix InternalAutoDateHistogram reproducible failure {es-pull}32723[#32723] (issue: {es-issue}32215[#32215]) Analysis:: -* Close #26771: beider_morse phonetic encoder failure when languageset unspecified {pull}26848[#26848] (issue: {issue}26771[#26771]) +* Close #26771: beider_morse phonetic encoder failure when languageset unspecified {es-pull}26848[#26848] (issue: {es-issue}26771[#26771]) Authorization:: -* Empty GetAliases authorization fix {pull}34444[#34444] (issue: {issue}31952[#31952]) +* Empty GetAliases authorization fix {es-pull}34444[#34444] (issue: {es-issue}31952[#31952]) Docs Infrastructure:: -* Docs build fails due to missing nexus.png [ISSUE] {pull}33101[#33101] +* Docs build fails due to missing nexus.png [ISSUE] {es-pull}33101[#33101] Features/Indices APIs:: -* Validate top-level keys for create index request (#23755) {pull}23869[#23869] (issue: {issue}23755[#23755]) +* Validate top-level keys for create index request (#23755) {es-pull}23869[#23869] (issue: {es-issue}23755[#23755]) Features/Ingest:: -* INGEST: Fix Deprecation Warning in Script Proc. {pull}32407[#32407] +* INGEST: Fix Deprecation Warning in Script Proc. {es-pull}32407[#32407] Features/Java High Level REST Client:: -* HLRC: Drop extra level from user parser {pull}34932[#34932] +* HLRC: Drop extra level from user parser {es-pull}34932[#34932] Features/Java Low Level REST Client:: -* Remove I/O pool blocking sniffing call from onFailure callback, add some logic around host exclusion {pull}27985[#27985] (issue: {issue}27984[#27984]) +* Remove I/O pool blocking sniffing call from onFailure callback, add some logic around host exclusion {es-pull}27985[#27985] (issue: {es-issue}27984[#27984]) Features/Watcher:: -* Watcher: Ignore system locale/timezone in croneval CLI tool {pull}33215[#33215] +* Watcher: Ignore system locale/timezone in croneval CLI tool {es-pull}33215[#33215] Geo:: -* [build] Test `GeoShapeQueryTests#testPointsOnly` fails [ISSUE] {pull}27454[#27454] +* [build] Test `GeoShapeQueryTests#testPointsOnly` fails [ISSUE] {es-pull}27454[#27454] Infra/Core:: -* Ensure shard is refreshed once it's inactive {pull}27559[#27559] (issue: {issue}27500[#27500]) +* Ensure shard is refreshed once it's inactive {es-pull}27559[#27559] (issue: {es-issue}27500[#27500]) Infra/Settings:: -* Change format how settings represent lists / array {pull}26723[#26723] +* Change format how settings represent lists / array {es-pull}26723[#26723] Infra/Transport API:: -* Remove version read/write logic in Verify Response {pull}30879[#30879] (issue: {issue}30807[#30807]) -* Enable muted Repository test {pull}30875[#30875] (issue: {issue}30807[#30807]) -* Bad regex in CORS settings should throw a nicer error {pull}29108[#29108] +* Remove version read/write logic in Verify Response {es-pull}30879[#30879] (issue: {es-issue}30807[#30807]) +* Enable muted Repository test {es-pull}30875[#30875] (issue: {es-issue}30807[#30807]) +* Bad regex in CORS settings should throw a nicer error {es-pull}29108[#29108] License:: -* Update versions for start_trial after backport {pull}30218[#30218] (issue: {issue}30135[#30135]) +* Update versions for start_trial after backport {es-pull}30218[#30218] (issue: {es-issue}30135[#30135]) Mapping:: -* Ensure that field aliases cannot be used in multi-fields. {pull}32219[#32219] +* Ensure that field aliases cannot be used in multi-fields. {es-pull}32219[#32219] Network:: -* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) -* Netty4SizeHeaderFrameDecoder error {pull}31057[#31057] -* Fix memory leak in http pipelining {pull}30815[#30815] (issue: {issue}30801[#30801]) -* Fix issue with finishing handshake in ssl driver {pull}30580[#30580] +* Adjust SSLDriver behavior for JDK11 changes {es-pull}32145[#32145] (issues: {es-issue}32122[#32122], {es-issue}32144[#32144]) +* Netty4SizeHeaderFrameDecoder error {es-pull}31057[#31057] +* Fix memory leak in http pipelining {es-pull}30815[#30815] (issue: {es-issue}30801[#30801]) +* Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580] Search:: -* Ensure realtime `_get` and `_termvectors` don't run on the network thread {pull}33814[#33814] (issue: {issue}27500[#27500]) -* [bug] fuzziness custom auto {pull}33462[#33462] (issue: {issue}33454[#33454]) -* Fix inner hits retrieval when stored fields are disabled (_none_) {pull}33018[#33018] (issue: {issue}32941[#32941]) -* Set maxScore for empty TopDocs to Nan rather than 0 {pull}32938[#32938] -* Handle leniency for cross_fields type in multi_match query {pull}27045[#27045] (issue: {issue}23210[#23210]) -* Raise IllegalArgumentException instead if query validation failed {pull}26811[#26811] (issue: {issue}26799[#26799]) +* Ensure realtime `_get` and `_termvectors` don't run on the network thread {es-pull}33814[#33814] (issue: {es-issue}27500[#27500]) +* [bug] fuzziness custom auto {es-pull}33462[#33462] (issue: {es-issue}33454[#33454]) +* Fix inner hits retrieval when stored fields are disabled (_none_) {es-pull}33018[#33018] (issue: {es-issue}32941[#32941]) +* Set maxScore for empty TopDocs to Nan rather than 0 {es-pull}32938[#32938] +* Handle leniency for cross_fields type in multi_match query {es-pull}27045[#27045] (issue: {es-issue}23210[#23210]) +* Raise IllegalArgumentException instead if query validation failed {es-pull}26811[#26811] (issue: {es-issue}26799[#26799]) Security:: -* Handle 6.4.0+ BWC for Application Privileges {pull}32929[#32929] +* Handle 6.4.0+ BWC for Application Privileges {es-pull}32929[#32929] ZenDiscovery:: -* [Zen2] Remove duplicate discovered peers {pull}35505[#35505] +* [Zen2] Remove duplicate discovered peers {es-pull}35505[#35505] [[upgrade-7.0.0-alpha1]] @@ -450,10 +450,10 @@ ZenDiscovery:: === Upgrades Geo:: -* Upgrade JTS to 1.14.0 {pull}29141[#29141] (issue: {issue}29122[#29122]) +* Upgrade JTS to 1.14.0 {es-pull}29141[#29141] (issue: {es-issue}29122[#29122]) Infra/Core:: -* Upgrade to a Lucene 8 snapshot {pull}33310[#33310] (issues: {issue}32899[#32899], {issue}33028[#33028], {issue}33309[#33309]) +* Upgrade to a Lucene 8 snapshot {es-pull}33310[#33310] (issues: {es-issue}32899[#32899], {es-issue}33028[#33028], {es-issue}33309[#33309]) Network:: -* NETWORKING: Fix Netty Leaks by upgrading to 4.1.28 {pull}32511[#32511] (issue: {issue}32487[#32487]) +* NETWORKING: Fix Netty Leaks by upgrading to 4.1.28 {es-pull}32511[#32511] (issue: {es-issue}32487[#32487]) diff --git a/docs/reference/release-notes/7.0.0-alpha2.asciidoc b/docs/reference/release-notes/7.0.0-alpha2.asciidoc index 3cb5713c16c..b3da201fcfd 100644 --- a/docs/reference/release-notes/7.0.0-alpha2.asciidoc +++ b/docs/reference/release-notes/7.0.0-alpha2.asciidoc @@ -6,93 +6,93 @@ === Breaking changes Authentication:: -* Enhance Invalidate Token API {pull}35388[#35388] (issues: {issue}34556[#34556], {issue}35115[#35115]) +* Enhance Invalidate Token API {es-pull}35388[#35388] (issues: {es-issue}34556[#34556], {es-issue}35115[#35115]) Circuit Breakers:: -* Lower fielddata circuit breaker's default limit {pull}27162[#27162] (issue: {issue}27130[#27130]) +* Lower fielddata circuit breaker's default limit {es-pull}27162[#27162] (issue: {es-issue}27130[#27130]) CCR:: -* Change get autofollow patterns API response format {pull}36203[#36203] (issue: {issue}36049[#36049]) +* Change get autofollow patterns API response format {es-pull}36203[#36203] (issue: {es-issue}36049[#36049]) Index APIs:: -* Always enforce cluster-wide shard limit {pull}34892[#34892] (issues: {issue}20705[#20705], {issue}34021[#34021]) +* Always enforce cluster-wide shard limit {es-pull}34892[#34892] (issues: {es-issue}20705[#20705], {es-issue}34021[#34021]) Ranking:: -* Forbid negative scores in function_score query {pull}35709[#35709] (issue: {issue}33309[#33309]) +* Forbid negative scores in function_score query {es-pull}35709[#35709] (issue: {es-issue}33309[#33309]) Scripting:: -* Delete deprecated getValues from ScriptDocValues {pull}36183[#36183] (issue: {issue}22919[#22919]) +* Delete deprecated getValues from ScriptDocValues {es-pull}36183[#36183] (issue: {es-issue}22919[#22919]) Search:: -* Remove the deprecated _termvector endpoint. {pull}36131[#36131] (issues: {issue}36098[#36098], {issue}8484[#8484]) -* Remove deprecated Graph endpoints {pull}35956[#35956] -* Validate metadata on `_msearch` {pull}35938[#35938] (issue: {issue}35869[#35869]) -* Make hits.total an object in the search response {pull}35849[#35849] (issue: {issue}33028[#33028]) -* Remove the distinction between query and filter context in QueryBuilders {pull}35354[#35354] (issue: {issue}35293[#35293]) -* Throw a parsing exception when boost is set in span_or query (#28390) {pull}34112[#34112] (issue: {issue}28390[#28390]) +* Remove the deprecated _termvector endpoint. {es-pull}36131[#36131] (issues: {es-issue}36098[#36098], {es-issue}8484[#8484]) +* Remove deprecated Graph endpoints {es-pull}35956[#35956] +* Validate metadata on `_msearch` {es-pull}35938[#35938] (issue: {es-issue}35869[#35869]) +* Make hits.total an object in the search response {es-pull}35849[#35849] (issue: {es-issue}33028[#33028]) +* Remove the distinction between query and filter context in QueryBuilders {es-pull}35354[#35354] (issue: {es-issue}35293[#35293]) +* Throw a parsing exception when boost is set in span_or query (#28390) {es-pull}34112[#34112] (issue: {es-issue}28390[#28390]) ZenDiscovery:: -* Best-effort cluster formation if unconfigured {pull}36215[#36215] +* Best-effort cluster formation if unconfigured {es-pull}36215[#36215] [[breaking-java-7.0.0-alpha2]] [float] === Breaking Java changes ZenDiscovery:: -* Make node field in JoinRequest private {pull}36405[#36405] +* Make node field in JoinRequest private {es-pull}36405[#36405] [[deprecation-7.0.0-alpha2]] [float] === Deprecations Core:: -* Deprecate use of scientific notation in epoch time parsing {pull}36691[#36691] -* Add backcompat for joda time formats {pull}36531[#36531] +* Deprecate use of scientific notation in epoch time parsing {es-pull}36691[#36691] +* Add backcompat for joda time formats {es-pull}36531[#36531] Machine Learning:: -* Deprecate X-Pack centric ML endpoints {pull}36315[#36315] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric ML endpoints {es-pull}36315[#36315] (issue: {es-issue}35958[#35958]) Mapping:: -* Deprecate types in index API {pull}36575[#36575] (issues: {issue}35190[#35190], {issue}35790[#35790]) -* Deprecate uses of _type as a field name in queries {pull}36503[#36503] (issue: {issue}35190[#35190]) -* Deprecate types in update_by_query and delete_by_query {pull}36365[#36365] (issue: {issue}35190[#35190]) -* For msearch templates, make sure to use the right name for deprecation logging. {pull}36344[#36344] -* Deprecate types in termvector and mtermvector requests. {pull}36182[#36182] -* Deprecate types in update requests. {pull}36181[#36181] -* Deprecate types in document delete requests. {pull}36087[#36087] -* Deprecate types in get, exists, and multi get. {pull}35930[#35930] -* Deprecate types in search and multi search templates. {pull}35669[#35669] -* Deprecate types in explain requests. {pull}35611[#35611] -* Deprecate types in validate query requests. {pull}35575[#35575] -* Deprecate types in count and msearch. {pull}35421[#35421] (issue: {issue}34041[#34041]) +* Deprecate types in index API {es-pull}36575[#36575] (issues: {es-issue}35190[#35190], {es-issue}35790[#35790]) +* Deprecate uses of _type as a field name in queries {es-pull}36503[#36503] (issue: {es-issue}35190[#35190]) +* Deprecate types in update_by_query and delete_by_query {es-pull}36365[#36365] (issue: {es-issue}35190[#35190]) +* For msearch templates, make sure to use the right name for deprecation logging. {es-pull}36344[#36344] +* Deprecate types in termvector and mtermvector requests. {es-pull}36182[#36182] +* Deprecate types in update requests. {es-pull}36181[#36181] +* Deprecate types in document delete requests. {es-pull}36087[#36087] +* Deprecate types in get, exists, and multi get. {es-pull}35930[#35930] +* Deprecate types in search and multi search templates. {es-pull}35669[#35669] +* Deprecate types in explain requests. {es-pull}35611[#35611] +* Deprecate types in validate query requests. {es-pull}35575[#35575] +* Deprecate types in count and msearch. {es-pull}35421[#35421] (issue: {es-issue}34041[#34041]) Migration:: -* Deprecate X-Pack centric Migration endpoints {pull}35976[#35976] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric Migration endpoints {es-pull}35976[#35976] (issue: {es-issue}35958[#35958]) Monitoring:: -* Deprecate /_xpack/monitoring/* in favor of /_monitoring/* {pull}36130[#36130] (issue: {issue}35958[#35958]) +* Deprecate /_xpack/monitoring/* in favor of /_monitoring/* {es-pull}36130[#36130] (issue: {es-issue}35958[#35958]) Rollup:: -* Re-deprecate xpack rollup endpoints {pull}36451[#36451] (issue: {issue}36044[#36044]) -* Deprecate X-Pack centric rollup endpoints {pull}35962[#35962] (issue: {issue}35958[#35958]) +* Re-deprecate xpack rollup endpoints {es-pull}36451[#36451] (issue: {es-issue}36044[#36044]) +* Deprecate X-Pack centric rollup endpoints {es-pull}35962[#35962] (issue: {es-issue}35958[#35958]) Scripting:: -* Adds deprecation logging to ScriptDocValues#getValues. {pull}34279[#34279] (issue: {issue}22919[#22919]) -* Conditionally use java time api in scripting {pull}31441[#31441] +* Adds deprecation logging to ScriptDocValues#getValues. {es-pull}34279[#34279] (issue: {es-issue}22919[#22919]) +* Conditionally use java time api in scripting {es-pull}31441[#31441] Search:: -* Remove X-Pack centric graph endpoints {pull}36010[#36010] (issue: {issue}35958[#35958]) +* Remove X-Pack centric graph endpoints {es-pull}36010[#36010] (issue: {es-issue}35958[#35958]) Security:: -* Deprecate X-Pack centric license endpoints {pull}35959[#35959] (issue: {issue}35958[#35958]) -* Deprecate /_xpack/security/* in favor of /_security/* {pull}36293[#36293] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric license endpoints {es-pull}35959[#35959] (issue: {es-issue}35958[#35958]) +* Deprecate /_xpack/security/* in favor of /_security/* {es-pull}36293[#36293] (issue: {es-issue}35958[#35958]) SQL:: -* Deprecate X-Pack SQL translate endpoint {pull}36030[#36030] -* Deprecate X-Pack centric SQL endpoints {pull}35964[#35964] (issue: {issue}35958[#35958]) +* Deprecate X-Pack SQL translate endpoint {es-pull}36030[#36030] +* Deprecate X-Pack centric SQL endpoints {es-pull}35964[#35964] (issue: {es-issue}35958[#35958]) Watcher:: -* Deprecate X-Pack centric watcher endpoints {pull}36218[#36218] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric watcher endpoints {es-pull}36218[#36218] (issue: {es-issue}35958[#35958]) [[feature-7.0.0-alpha2]] @@ -100,470 +100,470 @@ Watcher:: === New features Analysis:: -* Add support for inlined user dictionary in Nori {pull}36123[#36123] (issue: {issue}35842[#35842]) -* Add a prebuilt ICU Analyzer {pull}34958[#34958] (issue: {issue}34285[#34285]) +* Add support for inlined user dictionary in Nori {es-pull}36123[#36123] (issue: {es-issue}35842[#35842]) +* Add a prebuilt ICU Analyzer {es-pull}34958[#34958] (issue: {es-issue}34285[#34285]) Java High Level REST Client:: -* Add rollup search {pull}36334[#36334] (issue: {issue}29827[#29827]) +* Add rollup search {es-pull}36334[#36334] (issue: {es-issue}29827[#29827]) Java Low Level REST Client:: -* Make warning behavior pluggable per request {pull}36345[#36345] -* Add PreferHasAttributeNodeSelector {pull}36005[#36005] +* Make warning behavior pluggable per request {es-pull}36345[#36345] +* Add PreferHasAttributeNodeSelector {es-pull}36005[#36005] Geo:: -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}36751[#36751] (issue: {issue}35320[#35320]) -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}35320[#35320] (issue: {issue}32039[#32039]) +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}36751[#36751] (issue: {es-issue}35320[#35320]) +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}35320[#35320] (issue: {es-issue}32039[#32039]) Machine Learning:: -* Add delayed datacheck to the datafeed job runner {pull}35387[#35387] (issue: {issue}35131[#35131]) +* Add delayed datacheck to the datafeed job runner {es-pull}35387[#35387] (issue: {es-issue}35131[#35131]) Mapping:: -* Make typeless APIs usable with indices whose type name is different from `_doc` {pull}35790[#35790] (issue: {issue}35190[#35190]) +* Make typeless APIs usable with indices whose type name is different from `_doc` {es-pull}35790[#35790] (issue: {es-issue}35190[#35190]) SQL:: -* Introduce HISTOGRAM grouping function {pull}36510[#36510] (issue: {issue}36509[#36509]) -* DATABASE() and USER() system functions {pull}35946[#35946] (issue: {issue}35863[#35863]) -* Introduce INTERVAL support {pull}35521[#35521] (issue: {issue}29990[#29990]) +* Introduce HISTOGRAM grouping function {es-pull}36510[#36510] (issue: {es-issue}36509[#36509]) +* DATABASE() and USER() system functions {es-pull}35946[#35946] (issue: {es-issue}35863[#35863]) +* Introduce INTERVAL support {es-pull}35521[#35521] (issue: {es-issue}29990[#29990]) Search:: -* Add intervals query {pull}36135[#36135] (issues: {issue}29636[#29636], {issue}32406[#32406]) -* Added soft limit to open scroll contexts #25244 {pull}36009[#36009] (issue: {issue}25244[#25244]) +* Add intervals query {es-pull}36135[#36135] (issues: {es-issue}29636[#29636], {es-issue}32406[#32406]) +* Added soft limit to open scroll contexts #25244 {es-pull}36009[#36009] (issue: {es-issue}25244[#25244]) [[enhancement-7.0.0-alpha2]] [float] === Enhancements Aggregations:: -* Added keyed response to pipeline percentile aggregations 22302 {pull}36392[#36392] (issue: {issue}22302[#22302]) -* Enforce max_buckets limit only in the final reduction phase {pull}36152[#36152] (issues: {issue}32125[#32125], {issue}35921[#35921]) -* Histogram aggs: add empty buckets only in the final reduce step {pull}35921[#35921] -* Handles exists query in composite aggs {pull}35758[#35758] -* Added parent validation for auto date histogram {pull}35670[#35670] +* Added keyed response to pipeline percentile aggregations 22302 {es-pull}36392[#36392] (issue: {es-issue}22302[#22302]) +* Enforce max_buckets limit only in the final reduction phase {es-pull}36152[#36152] (issues: {es-issue}32125[#32125], {es-issue}35921[#35921]) +* Histogram aggs: add empty buckets only in the final reduce step {es-pull}35921[#35921] +* Handles exists query in composite aggs {es-pull}35758[#35758] +* Added parent validation for auto date histogram {es-pull}35670[#35670] Analysis:: -* Allow word_delimiter_graph_filter to not adjust internal offsets {pull}36699[#36699] (issues: {issue}33710[#33710], {issue}34741[#34741]) -* Ensure TokenFilters only produce single tokens when parsing synonyms {pull}34331[#34331] (issue: {issue}34298[#34298]) +* Allow word_delimiter_graph_filter to not adjust internal offsets {es-pull}36699[#36699] (issues: {es-issue}33710[#33710], {es-issue}34741[#34741]) +* Ensure TokenFilters only produce single tokens when parsing synonyms {es-pull}34331[#34331] (issue: {es-issue}34298[#34298]) Audit:: -* Add "request.id" to file audit logs {pull}35536[#35536] +* Add "request.id" to file audit logs {es-pull}35536[#35536] Authentication:: -* Invalidate Token API enhancements - HLRC {pull}36362[#36362] (issue: {issue}35388[#35388]) -* Add DEBUG/TRACE logs for LDAP bind {pull}36028[#36028] -* Add Tests for findSamlRealm {pull}35905[#35905] -* Add realm information for Authenticate API {pull}35648[#35648] -* Formal support for "password_hash" in Put User {pull}35242[#35242] (issue: {issue}34729[#34729]) +* Invalidate Token API enhancements - HLRC {es-pull}36362[#36362] (issue: {es-issue}35388[#35388]) +* Add DEBUG/TRACE logs for LDAP bind {es-pull}36028[#36028] +* Add Tests for findSamlRealm {es-pull}35905[#35905] +* Add realm information for Authenticate API {es-pull}35648[#35648] +* Formal support for "password_hash" in Put User {es-pull}35242[#35242] (issue: {es-issue}34729[#34729]) Authorization:: -* Improve exact index matching performance {pull}36017[#36017] -* `manage_token` privilege for `kibana_system` {pull}35751[#35751] -* Grant .tasks access to kibana_system role {pull}35573[#35573] +* Improve exact index matching performance {es-pull}36017[#36017] +* `manage_token` privilege for `kibana_system` {es-pull}35751[#35751] +* Grant .tasks access to kibana_system role {es-pull}35573[#35573] Build:: -* Sounds like typo in exception message {pull}35458[#35458] -* Allow set section in setup section of REST tests {pull}34678[#34678] +* Sounds like typo in exception message {es-pull}35458[#35458] +* Allow set section in setup section of REST tests {es-pull}34678[#34678] CCR:: -* Add time since last auto follow fetch to auto follow stats {pull}36542[#36542] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Clean followed leader index UUIDs in auto follow metadata {pull}36408[#36408] (issue: {issue}33007[#33007]) -* Change AutofollowCoordinator to use wait_for_metadata_version {pull}36264[#36264] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Refactor AutoFollowCoordinator to track leader indices per remote cluster {pull}36031[#36031] (issues: {issue}33007[#33007], {issue}35895[#35895]) +* Add time since last auto follow fetch to auto follow stats {es-pull}36542[#36542] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Clean followed leader index UUIDs in auto follow metadata {es-pull}36408[#36408] (issue: {es-issue}33007[#33007]) +* Change AutofollowCoordinator to use wait_for_metadata_version {es-pull}36264[#36264] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Refactor AutoFollowCoordinator to track leader indices per remote cluster {es-pull}36031[#36031] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) Core:: -* Override the JVM DNS cache policy {pull}36570[#36570] -* Replace usages of AtomicBoolean based block of code by the RunOnce class {pull}35553[#35553] (issue: {issue}35489[#35489]) -* Added wait_for_metadata_version parameter to cluster state api. {pull}35535[#35535] -* Extract RunOnce into a dedicated class {pull}35489[#35489] -* Introduce elasticsearch-core jar {pull}28191[#28191] (issue: {issue}27933[#27933]) -* Rename core module to server {pull}28180[#28180] (issue: {issue}27933[#27933]) +* Override the JVM DNS cache policy {es-pull}36570[#36570] +* Replace usages of AtomicBoolean based block of code by the RunOnce class {es-pull}35553[#35553] (issue: {es-issue}35489[#35489]) +* Added wait_for_metadata_version parameter to cluster state api. {es-pull}35535[#35535] +* Extract RunOnce into a dedicated class {es-pull}35489[#35489] +* Introduce elasticsearch-core jar {es-pull}28191[#28191] (issue: {es-issue}27933[#27933]) +* Rename core module to server {es-pull}28180[#28180] (issue: {es-issue}27933[#27933]) CRUD:: -* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {pull}36757[#36757] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {pull}36721[#36721] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add doc's sequence number + primary term to GetResult and use it for updates {pull}36680[#36680] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add seq no powered optimistic locking support to the index and delete transport actions {pull}36619[#36619] (issues: {issue}10708[#10708], {issue}36148[#36148]) +* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {es-pull}36757[#36757] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {es-pull}36721[#36721] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add doc's sequence number + primary term to GetResult and use it for updates {es-pull}36680[#36680] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add seq no powered optimistic locking support to the index and delete transport actions {es-pull}36619[#36619] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) Distributed:: -* [Close Index API] Mark shard copy as stale if needed during shard verification {pull}36755[#36755] -* [Close Index API] Refactor MetadataIndexStateService {pull}36354[#36354] (issue: {issue}36249[#36249]) -* [Close Index API] Add TransportShardCloseAction for pre-closing verifications {pull}36249[#36249] -* TransportResyncReplicationAction should not honour blocks {pull}35795[#35795] (issues: {issue}35332[#35332], {issue}35597[#35597]) -* Expose all permits acquisition in IndexShard and TransportReplicationAction {pull}35540[#35540] (issue: {issue}33888[#33888]) -* [RCI] Check blocks while having index shard permit in TransportReplicationAction {pull}35332[#35332] (issue: {issue}33888[#33888]) +* [Close Index API] Mark shard copy as stale if needed during shard verification {es-pull}36755[#36755] +* [Close Index API] Refactor MetadataIndexStateService {es-pull}36354[#36354] (issue: {es-issue}36249[#36249]) +* [Close Index API] Add TransportShardCloseAction for pre-closing verifications {es-pull}36249[#36249] +* TransportResyncReplicationAction should not honour blocks {es-pull}35795[#35795] (issues: {es-issue}35332[#35332], {es-issue}35597[#35597]) +* Expose all permits acquisition in IndexShard and TransportReplicationAction {es-pull}35540[#35540] (issue: {es-issue}33888[#33888]) +* [RCI] Check blocks while having index shard permit in TransportReplicationAction {es-pull}35332[#35332] (issue: {es-issue}33888[#33888]) Engine:: -* Add sequence numbers based optimistic concurrency control support to Engine {pull}36467[#36467] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Require soft-deletes when access changes snapshot {pull}36446[#36446] -* Use delCount of SegmentInfos to calculate numDocs {pull}36323[#36323] -* Always configure soft-deletes field of IndexWriterConfig {pull}36196[#36196] (issue: {issue}36141[#36141]) -* Enable soft-deletes by default on 7.0.0 or later {pull}36141[#36141] -* Always return false from `refreshNeeded` on ReadOnlyEngine {pull}35837[#35837] (issue: {issue}35785[#35785]) -* Add a `_freeze` / `_unfreeze` API {pull}35592[#35592] (issue: {issue}34352[#34352]) -* [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener) {pull}34902[#34902] (issue: {issue}33888[#33888]) +* Add sequence numbers based optimistic concurrency control support to Engine {es-pull}36467[#36467] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Require soft-deletes when access changes snapshot {es-pull}36446[#36446] +* Use delCount of SegmentInfos to calculate numDocs {es-pull}36323[#36323] +* Always configure soft-deletes field of IndexWriterConfig {es-pull}36196[#36196] (issue: {es-issue}36141[#36141]) +* Enable soft-deletes by default on 7.0.0 or later {es-pull}36141[#36141] +* Always return false from `refreshNeeded` on ReadOnlyEngine {es-pull}35837[#35837] (issue: {es-issue}35785[#35785]) +* Add a `_freeze` / `_unfreeze` API {es-pull}35592[#35592] (issue: {es-issue}34352[#34352]) +* [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener) {es-pull}34902[#34902] (issue: {es-issue}33888[#33888]) Features:: -* Simplify deprecation issue levels {pull}36326[#36326] +* Simplify deprecation issue levels {es-pull}36326[#36326] Index APIs:: -* Add cluster-wide shard limit warnings {pull}34021[#34021] (issues: {issue}20705[#20705], {issue}32856[#32856]) +* Add cluster-wide shard limit warnings {es-pull}34021[#34021] (issues: {es-issue}20705[#20705], {es-issue}32856[#32856]) Ingest:: -* Grok fix duplicate patterns JAVACLASS and JAVAFILE {pull}35886[#35886] -* Implement Drop Processor {pull}32278[#32278] (issue: {issue}23726[#23726]) +* Grok fix duplicate patterns JAVACLASS and JAVAFILE {es-pull}35886[#35886] +* Implement Drop Processor {es-pull}32278[#32278] (issue: {es-issue}23726[#23726]) Java High Level REST Client:: -* Add get users action {pull}36332[#36332] (issue: {issue}29827[#29827]) -* Add delete template API {pull}36320[#36320] (issue: {issue}27205[#27205]) -* Implement get-user-privileges API {pull}36292[#36292] -* Get Deprecation Info API {pull}36279[#36279] (issue: {issue}29827[#29827]) -* Add support for Follow Stats API {pull}36253[#36253] (issue: {issue}33824[#33824]) -* Add support for CCR Stats API {pull}36213[#36213] (issue: {issue}33824[#33824]) -* Put Role {pull}36209[#36209] (issue: {issue}29827[#29827]) -* Add index templates exist API {pull}36132[#36132] (issue: {issue}27205[#27205]) -* Add support for CCR Get Auto Follow Pattern apis {pull}36049[#36049] (issue: {issue}33824[#33824]) -* Add support for CCR Delete Auto Follow Pattern API {pull}35981[#35981] (issue: {issue}33824[#33824]) -* Remove fromXContent from IndexUpgradeInfoResponse {pull}35934[#35934] -* Add delete expired data API {pull}35906[#35906] (issue: {issue}29827[#29827]) -* Execute watch API {pull}35868[#35868] (issue: {issue}29827[#29827]) -* Add ability to put user with a password hash {pull}35844[#35844] (issue: {issue}35242[#35242]) -* Add ML find file structure API {pull}35833[#35833] (issue: {issue}29827[#29827]) -* Add support for get roles API {pull}35787[#35787] (issue: {issue}29827[#29827]) -* Added support for CCR Put Auto Follow Pattern API {pull}35780[#35780] (issue: {issue}33824[#33824]) -* XPack ML info action {pull}35777[#35777] (issue: {issue}29827[#29827]) -* ML Delete event from Calendar {pull}35760[#35760] (issue: {issue}29827[#29827]) -* Add ML revert model snapshot API {pull}35750[#35750] (issue: {issue}29827[#29827]) -* ML Get Calendar Events {pull}35747[#35747] (issue: {issue}29827[#29827]) -* Add high-level REST client API for `_freeze` and `_unfreeze` {pull}35723[#35723] (issue: {issue}34352[#34352]) -* Fix issue in equals impl for GlobalOperationPrivileges {pull}35721[#35721] -* ML Delete job from calendar {pull}35713[#35713] (issue: {issue}29827[#29827]) -* ML Add Event To Calendar API {pull}35704[#35704] (issue: {issue}29827[#29827]) -* Add ML update model snapshot API (#35537) {pull}35694[#35694] (issue: {issue}29827[#29827]) -* Add support for CCR Unfollow API {pull}35693[#35693] (issue: {issue}33824[#33824]) -* Clean up PutLicenseResponse {pull}35689[#35689] (issue: {issue}35547[#35547]) -* Clean up StartBasicResponse {pull}35688[#35688] (issue: {issue}35547[#35547]) -* Add support for put privileges API {pull}35679[#35679] -* ML Add Job to Calendar API {pull}35666[#35666] (issue: {issue}29827[#29827]) -* Add support for CCR Resume Follow API {pull}35638[#35638] (issue: {issue}33824[#33824]) -* Add support for get application privileges API {pull}35556[#35556] (issue: {issue}29827[#29827]) -* Clean up XPackInfoResponse class and related tests {pull}35547[#35547] -* Add parameters to stopRollupJob API {pull}35545[#35545] (issue: {issue}34811[#34811]) -* Add ML delete model snapshot API {pull}35537[#35537] (issue: {issue}29827[#29827]) -* Add get watch API {pull}35531[#35531] (issue: {issue}29827[#29827]) -* Add ML Update Filter API {pull}35522[#35522] (issue: {issue}29827[#29827]) -* Add ml get filters api {pull}35502[#35502] (issue: {issue}29827[#29827]) -* Add ML get model snapshots API {pull}35487[#35487] (issue: {issue}29827[#29827]) -* Add "_has_privileges" API to Security Client {pull}35479[#35479] (issue: {issue}29827[#29827]) -* Add Delete Privileges API to HLRC {pull}35454[#35454] (issue: {issue}29827[#29827]) -* Add support for CCR Put Follow API {pull}35409[#35409] -* Add ML delete filter action {pull}35382[#35382] (issue: {issue}29827[#29827]) -* Add delete user action {pull}35294[#35294] (issue: {issue}29827[#29827]) -* HLRC for _mtermvectors {pull}35266[#35266] (issues: {issue}27205[#27205], {issue}33447[#33447]) -* Reindex API with wait_for_completion false {pull}35202[#35202] (issue: {issue}27205[#27205]) -* Add watcher stats API {pull}35185[#35185] (issue: {issue}29827[#29827]) -* HLRC support for getTask {pull}35166[#35166] (issue: {issue}27205[#27205]) -* Add GetRollupIndexCaps API {pull}35102[#35102] (issue: {issue}29827[#29827]) -* HLRC: migration api - upgrade {pull}34898[#34898] (issue: {issue}29827[#29827]) -* Add stop rollup job support to HL REST Client {pull}34702[#34702] (issue: {issue}29827[#29827]) -* Bulk Api support for global parameters {pull}34528[#34528] (issue: {issue}26026[#26026]) -* Add delete rollup job support to HL REST Client {pull}34066[#34066] (issue: {issue}29827[#29827]) -* Add support for get license basic/trial status API {pull}33176[#33176] (issue: {issue}29827[#29827]) -* Add machine learning open job {pull}32860[#32860] (issue: {issue}29827[#29827]) -* Add ML HLRC wrapper and put_job API call {pull}32726[#32726] -* Add Get Snapshots High Level REST API {pull}31537[#31537] (issue: {issue}27205[#27205]) +* Add get users action {es-pull}36332[#36332] (issue: {es-issue}29827[#29827]) +* Add delete template API {es-pull}36320[#36320] (issue: {es-issue}27205[#27205]) +* Implement get-user-privileges API {es-pull}36292[#36292] +* Get Deprecation Info API {es-pull}36279[#36279] (issue: {es-issue}29827[#29827]) +* Add support for Follow Stats API {es-pull}36253[#36253] (issue: {es-issue}33824[#33824]) +* Add support for CCR Stats API {es-pull}36213[#36213] (issue: {es-issue}33824[#33824]) +* Put Role {es-pull}36209[#36209] (issue: {es-issue}29827[#29827]) +* Add index templates exist API {es-pull}36132[#36132] (issue: {es-issue}27205[#27205]) +* Add support for CCR Get Auto Follow Pattern apis {es-pull}36049[#36049] (issue: {es-issue}33824[#33824]) +* Add support for CCR Delete Auto Follow Pattern API {es-pull}35981[#35981] (issue: {es-issue}33824[#33824]) +* Remove fromXContent from IndexUpgradeInfoResponse {es-pull}35934[#35934] +* Add delete expired data API {es-pull}35906[#35906] (issue: {es-issue}29827[#29827]) +* Execute watch API {es-pull}35868[#35868] (issue: {es-issue}29827[#29827]) +* Add ability to put user with a password hash {es-pull}35844[#35844] (issue: {es-issue}35242[#35242]) +* Add ML find file structure API {es-pull}35833[#35833] (issue: {es-issue}29827[#29827]) +* Add support for get roles API {es-pull}35787[#35787] (issue: {es-issue}29827[#29827]) +* Added support for CCR Put Auto Follow Pattern API {es-pull}35780[#35780] (issue: {es-issue}33824[#33824]) +* XPack ML info action {es-pull}35777[#35777] (issue: {es-issue}29827[#29827]) +* ML Delete event from Calendar {es-pull}35760[#35760] (issue: {es-issue}29827[#29827]) +* Add ML revert model snapshot API {es-pull}35750[#35750] (issue: {es-issue}29827[#29827]) +* ML Get Calendar Events {es-pull}35747[#35747] (issue: {es-issue}29827[#29827]) +* Add high-level REST client API for `_freeze` and `_unfreeze` {es-pull}35723[#35723] (issue: {es-issue}34352[#34352]) +* Fix issue in equals impl for GlobalOperationPrivileges {es-pull}35721[#35721] +* ML Delete job from calendar {es-pull}35713[#35713] (issue: {es-issue}29827[#29827]) +* ML Add Event To Calendar API {es-pull}35704[#35704] (issue: {es-issue}29827[#29827]) +* Add ML update model snapshot API (#35537) {es-pull}35694[#35694] (issue: {es-issue}29827[#29827]) +* Add support for CCR Unfollow API {es-pull}35693[#35693] (issue: {es-issue}33824[#33824]) +* Clean up PutLicenseResponse {es-pull}35689[#35689] (issue: {es-issue}35547[#35547]) +* Clean up StartBasicResponse {es-pull}35688[#35688] (issue: {es-issue}35547[#35547]) +* Add support for put privileges API {es-pull}35679[#35679] +* ML Add Job to Calendar API {es-pull}35666[#35666] (issue: {es-issue}29827[#29827]) +* Add support for CCR Resume Follow API {es-pull}35638[#35638] (issue: {es-issue}33824[#33824]) +* Add support for get application privileges API {es-pull}35556[#35556] (issue: {es-issue}29827[#29827]) +* Clean up XPackInfoResponse class and related tests {es-pull}35547[#35547] +* Add parameters to stopRollupJob API {es-pull}35545[#35545] (issue: {es-issue}34811[#34811]) +* Add ML delete model snapshot API {es-pull}35537[#35537] (issue: {es-issue}29827[#29827]) +* Add get watch API {es-pull}35531[#35531] (issue: {es-issue}29827[#29827]) +* Add ML Update Filter API {es-pull}35522[#35522] (issue: {es-issue}29827[#29827]) +* Add ml get filters api {es-pull}35502[#35502] (issue: {es-issue}29827[#29827]) +* Add ML get model snapshots API {es-pull}35487[#35487] (issue: {es-issue}29827[#29827]) +* Add "_has_privileges" API to Security Client {es-pull}35479[#35479] (issue: {es-issue}29827[#29827]) +* Add Delete Privileges API to HLRC {es-pull}35454[#35454] (issue: {es-issue}29827[#29827]) +* Add support for CCR Put Follow API {es-pull}35409[#35409] +* Add ML delete filter action {es-pull}35382[#35382] (issue: {es-issue}29827[#29827]) +* Add delete user action {es-pull}35294[#35294] (issue: {es-issue}29827[#29827]) +* HLRC for _mtermvectors {es-pull}35266[#35266] (issues: {es-issue}27205[#27205], {es-issue}33447[#33447]) +* Reindex API with wait_for_completion false {es-pull}35202[#35202] (issue: {es-issue}27205[#27205]) +* Add watcher stats API {es-pull}35185[#35185] (issue: {es-issue}29827[#29827]) +* HLRC support for getTask {es-pull}35166[#35166] (issue: {es-issue}27205[#27205]) +* Add GetRollupIndexCaps API {es-pull}35102[#35102] (issue: {es-issue}29827[#29827]) +* HLRC: migration api - upgrade {es-pull}34898[#34898] (issue: {es-issue}29827[#29827]) +* Add stop rollup job support to HL REST Client {es-pull}34702[#34702] (issue: {es-issue}29827[#29827]) +* Bulk Api support for global parameters {es-pull}34528[#34528] (issue: {es-issue}26026[#26026]) +* Add delete rollup job support to HL REST Client {es-pull}34066[#34066] (issue: {es-issue}29827[#29827]) +* Add support for get license basic/trial status API {es-pull}33176[#33176] (issue: {es-issue}29827[#29827]) +* Add machine learning open job {es-pull}32860[#32860] (issue: {es-issue}29827[#29827]) +* Add ML HLRC wrapper and put_job API call {es-pull}32726[#32726] +* Add Get Snapshots High Level REST API {es-pull}31537[#31537] (issue: {es-issue}27205[#27205]) Java Low Level REST Client:: -* On retry timeout add root exception {pull}25576[#25576] +* On retry timeout add root exception {es-pull}25576[#25576] Monitoring:: -* Make Exporters Async {pull}35765[#35765] (issue: {issue}35743[#35743]) +* Make Exporters Async {es-pull}35765[#35765] (issue: {es-issue}35743[#35743]) Geo:: -* Adds a name of the field to geopoint parsing errors {pull}36529[#36529] (issue: {issue}15965[#15965]) -* Add support to ShapeBuilders for building Lucene geometry {pull}35707[#35707] (issue: {issue}35320[#35320]) -* Add ST_WktToSQL function {pull}35416[#35416] (issue: {issue}29872[#29872]) +* Adds a name of the field to geopoint parsing errors {es-pull}36529[#36529] (issue: {es-issue}15965[#15965]) +* Add support to ShapeBuilders for building Lucene geometry {es-pull}35707[#35707] (issue: {es-issue}35320[#35320]) +* Add ST_WktToSQL function {es-pull}35416[#35416] (issue: {es-issue}29872[#29872]) License:: -* Require acknowledgement to start_trial license {pull}30135[#30135] (issue: {issue}30134[#30134]) +* Require acknowledgement to start_trial license {es-pull}30135[#30135] (issue: {es-issue}30134[#30134]) Machine Learning:: -* Create the ML annotations index {pull}36731[#36731] (issues: {issue}26034[#26034], {issue}33376[#33376]) -* Split in batches and migrate all jobs and datafeeds {pull}36716[#36716] (issue: {issue}32905[#32905]) -* Add cluster setting to enable/disable config migration {pull}36700[#36700] (issue: {issue}32905[#32905]) -* Add audits when deprecation warnings occur with datafeed start {pull}36233[#36233] -* Add lazy parsing for DatafeedConfig:Aggs,Query {pull}36117[#36117] -* Add support for lazy nodes (#29991) {pull}34538[#34538] (issue: {issue}29991[#29991]) +* Create the ML annotations index {es-pull}36731[#36731] (issues: {es-issue}26034[#26034], {es-issue}33376[#33376]) +* Split in batches and migrate all jobs and datafeeds {es-pull}36716[#36716] (issue: {es-issue}32905[#32905]) +* Add cluster setting to enable/disable config migration {es-pull}36700[#36700] (issue: {es-issue}32905[#32905]) +* Add audits when deprecation warnings occur with datafeed start {es-pull}36233[#36233] +* Add lazy parsing for DatafeedConfig:Aggs,Query {es-pull}36117[#36117] +* Add support for lazy nodes (#29991) {es-pull}34538[#34538] (issue: {es-issue}29991[#29991]) Network:: -* Unify transport settings naming {pull}36623[#36623] -* Add sni name to SSLEngine in netty transport {pull}33144[#33144] (issue: {issue}32517[#32517]) -* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) -* Reintroduce mandatory http pipelining support {pull}30820[#30820] -* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) -* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) -* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) -* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) -* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {issue}27260[#27260]) -* Add elasticsearch-nio jar for base nio classes {pull}27801[#27801] (issue: {issue}27802[#27802]) -* Add NioGroup for use in different transports {pull}27737[#27737] (issue: {issue}27260[#27260]) -* Add read timeouts to http module {pull}27713[#27713] -* Implement byte array reusage in `NioTransport` {pull}27696[#27696] (issue: {issue}27563[#27563]) -* Introduce resizable inbound byte buffer {pull}27551[#27551] (issue: {issue}27563[#27563]) -* Decouple nio constructs from the tcp transport {pull}27484[#27484] (issue: {issue}27260[#27260]) -* Remove manual tracking of registered channels {pull}27445[#27445] (issue: {issue}27260[#27260]) -* Remove tcp profile from low level nio channel {pull}27441[#27441] (issue: {issue}27260[#27260]) -* Decouple `ChannelFactory` from Tcp classes {pull}27286[#27286] (issue: {issue}27260[#27260]) +* Unify transport settings naming {es-pull}36623[#36623] +* Add sni name to SSLEngine in netty transport {es-pull}33144[#33144] (issue: {es-issue}32517[#32517]) +* Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898]) +* Reintroduce mandatory http pipelining support {es-pull}30820[#30820] +* Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500]) +* Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898]) +* Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260]) +* Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260]) +* Create nio-transport plugin for NioTransport {es-pull}27949[#27949] (issue: {es-issue}27260[#27260]) +* Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802]) +* Add NioGroup for use in different transports {es-pull}27737[#27737] (issue: {es-issue}27260[#27260]) +* Add read timeouts to http module {es-pull}27713[#27713] +* Implement byte array reusage in `NioTransport` {es-pull}27696[#27696] (issue: {es-issue}27563[#27563]) +* Introduce resizable inbound byte buffer {es-pull}27551[#27551] (issue: {es-issue}27563[#27563]) +* Decouple nio constructs from the tcp transport {es-pull}27484[#27484] (issue: {es-issue}27260[#27260]) +* Remove manual tracking of registered channels {es-pull}27445[#27445] (issue: {es-issue}27260[#27260]) +* Remove tcp profile from low level nio channel {es-pull}27441[#27441] (issue: {es-issue}27260[#27260]) +* Decouple `ChannelFactory` from Tcp classes {es-pull}27286[#27286] (issue: {es-issue}27260[#27260]) Packaging:: -* Introduce Docker images build {pull}36246[#36246] -* Move creation of temporary directory to Java {pull}36002[#36002] (issue: {issue}31003[#31003]) +* Introduce Docker images build {es-pull}36246[#36246] +* Move creation of temporary directory to Java {es-pull}36002[#36002] (issue: {es-issue}31003[#31003]) Plugins:: -* Plugin install: don't print download progress in batch mode {pull}36361[#36361] +* Plugin install: don't print download progress in batch mode {es-pull}36361[#36361] Ranking:: -* Vector field {pull}33022[#33022] (issue: {issue}31615[#31615]) +* Vector field {es-pull}33022[#33022] (issue: {es-issue}31615[#31615]) Recovery:: -* Exposed engine must include all operations below global checkpoint during rollback {pull}36159[#36159] (issue: {issue}32867[#32867]) +* Exposed engine must include all operations below global checkpoint during rollback {es-pull}36159[#36159] (issue: {es-issue}32867[#32867]) Rollup:: -* Add non-X-Pack centric rollup endpoints {pull}36383[#36383] (issues: {issue}35958[#35958], {issue}35962[#35962]) -* Add more diagnostic stats to job {pull}35471[#35471] -* Add `wait_for_completion` option to StopRollupJob API {pull}34811[#34811] (issue: {issue}34574[#34574]) +* Add non-X-Pack centric rollup endpoints {es-pull}36383[#36383] (issues: {es-issue}35958[#35958], {es-issue}35962[#35962]) +* Add more diagnostic stats to job {es-pull}35471[#35471] +* Add `wait_for_completion` option to StopRollupJob API {es-pull}34811[#34811] (issue: {es-issue}34574[#34574]) Scripting:: -* Update joda compat methods to use compat class {pull}36654[#36654] -* [Painless] Add boxed type to boxed type casts for method/return {pull}36571[#36571] -* [Painless] Add def to boxed type casts {pull}36506[#36506] +* Update joda compat methods to use compat class {es-pull}36654[#36654] +* [Painless] Add boxed type to boxed type casts for method/return {es-pull}36571[#36571] +* [Painless] Add def to boxed type casts {es-pull}36506[#36506] Settings:: -* Add user-defined cluster metadata {pull}33325[#33325] (issue: {issue}33220[#33220]) +* Add user-defined cluster metadata {es-pull}33325[#33325] (issue: {es-issue}33220[#33220]) Search:: -* Add copy constructor to SearchRequest {pull}36641[#36641] (issue: {issue}32125[#32125]) -* Add raw sort values to SearchSortValues transport serialization {pull}36617[#36617] (issue: {issue}32125[#32125]) -* Add sort and collapse info to SearchHits transport serialization {pull}36555[#36555] (issue: {issue}32125[#32125]) -* Add default methods to DocValueFormat {pull}36480[#36480] -* Respect indices options on _msearch {pull}35887[#35887] -* Allow efficient can_match phases on frozen indices {pull}35431[#35431] (issues: {issue}34352[#34352], {issue}34357[#34357]) -* Add a new query type - ScriptScoreQuery {pull}34533[#34533] (issues: {issue}23850[#23850], {issue}27588[#27588], {issue}30303[#30303]) +* Add copy constructor to SearchRequest {es-pull}36641[#36641] (issue: {es-issue}32125[#32125]) +* Add raw sort values to SearchSortValues transport serialization {es-pull}36617[#36617] (issue: {es-issue}32125[#32125]) +* Add sort and collapse info to SearchHits transport serialization {es-pull}36555[#36555] (issue: {es-issue}32125[#32125]) +* Add default methods to DocValueFormat {es-pull}36480[#36480] +* Respect indices options on _msearch {es-pull}35887[#35887] +* Allow efficient can_match phases on frozen indices {es-pull}35431[#35431] (issues: {es-issue}34352[#34352], {es-issue}34357[#34357]) +* Add a new query type - ScriptScoreQuery {es-pull}34533[#34533] (issues: {es-issue}23850[#23850], {es-issue}27588[#27588], {es-issue}30303[#30303]) Security:: -* Make credentials mandatory when launching xpack/migrate {pull}36197[#36197] (issues: {issue}29847[#29847], {issue}33972[#33972]) +* Make credentials mandatory when launching xpack/migrate {es-pull}36197[#36197] (issues: {es-issue}29847[#29847], {es-issue}33972[#33972]) Snapshot/Restore:: -* Allow Parallel Restore Operations {pull}36397[#36397] -* Repo Creation out of ClusterStateTask {pull}36157[#36157] (issue: {issue}9488[#9488]) -* Add read-only repository verification {pull}35731[#35731] (issue: {issue}35703[#35703]) +* Allow Parallel Restore Operations {es-pull}36397[#36397] +* Repo Creation out of ClusterStateTask {es-pull}36157[#36157] (issue: {es-issue}9488[#9488]) +* Add read-only repository verification {es-pull}35731[#35731] (issue: {es-issue}35703[#35703]) SQL:: -* Extend the ODBC metric by differentiating between 32 and 64bit platforms {pull}36753[#36753] (issue: {issue}36740[#36740]) -* Fix wrong appliance of StackOverflow limit for IN {pull}36724[#36724] (issue: {issue}36592[#36592]) -* Introduce NOW/CURRENT_TIMESTAMP function {pull}36562[#36562] (issue: {issue}36534[#36534]) -* Move requests' parameters to requests JSON body {pull}36149[#36149] (issue: {issue}35992[#35992]) -* Make INTERVAL millis optional {pull}36043[#36043] (issue: {issue}36032[#36032]) -* Implement data type verification for conditionals {pull}35916[#35916] (issue: {issue}35907[#35907]) -* Implement GREATEST and LEAST functions {pull}35879[#35879] (issue: {issue}35878[#35878]) -* Implement null safe equality operator `<=>` {pull}35873[#35873] (issue: {issue}35871[#35871]) -* SYS COLUMNS returns ODBC specific schema {pull}35870[#35870] (issue: {issue}35376[#35376]) -* Polish grammar for intervals {pull}35853[#35853] -* Add filtering to SYS TYPES {pull}35852[#35852] (issue: {issue}35342[#35342]) -* Implement NULLIF(expr1, expr2) function {pull}35826[#35826] (issue: {issue}35818[#35818]) -* Lock down JDBC driver {pull}35798[#35798] (issue: {issue}35437[#35437]) -* Implement NVL(expr1, expr2) {pull}35794[#35794] (issue: {issue}35782[#35782]) -* Implement ISNULL(expr1, expr2) {pull}35793[#35793] (issue: {issue}35781[#35781]) -* Implement IFNULL variant of COALESCE {pull}35762[#35762] (issue: {issue}35749[#35749]) -* XPack FeatureSet functionality {pull}35725[#35725] (issue: {issue}34821[#34821]) -* Perform lazy evaluation of mismatched mappings {pull}35676[#35676] (issues: {issue}35659[#35659], {issue}35675[#35675]) -* Improve validation of unsupported fields {pull}35675[#35675] (issue: {issue}35673[#35673]) -* Move internals from Joda to java.time {pull}35649[#35649] (issue: {issue}35633[#35633]) +* Extend the ODBC metric by differentiating between 32 and 64bit platforms {es-pull}36753[#36753] (issue: {es-issue}36740[#36740]) +* Fix wrong appliance of StackOverflow limit for IN {es-pull}36724[#36724] (issue: {es-issue}36592[#36592]) +* Introduce NOW/CURRENT_TIMESTAMP function {es-pull}36562[#36562] (issue: {es-issue}36534[#36534]) +* Move requests' parameters to requests JSON body {es-pull}36149[#36149] (issue: {es-issue}35992[#35992]) +* Make INTERVAL millis optional {es-pull}36043[#36043] (issue: {es-issue}36032[#36032]) +* Implement data type verification for conditionals {es-pull}35916[#35916] (issue: {es-issue}35907[#35907]) +* Implement GREATEST and LEAST functions {es-pull}35879[#35879] (issue: {es-issue}35878[#35878]) +* Implement null safe equality operator `<=>` {es-pull}35873[#35873] (issue: {es-issue}35871[#35871]) +* SYS COLUMNS returns ODBC specific schema {es-pull}35870[#35870] (issue: {es-issue}35376[#35376]) +* Polish grammar for intervals {es-pull}35853[#35853] +* Add filtering to SYS TYPES {es-pull}35852[#35852] (issue: {es-issue}35342[#35342]) +* Implement NULLIF(expr1, expr2) function {es-pull}35826[#35826] (issue: {es-issue}35818[#35818]) +* Lock down JDBC driver {es-pull}35798[#35798] (issue: {es-issue}35437[#35437]) +* Implement NVL(expr1, expr2) {es-pull}35794[#35794] (issue: {es-issue}35782[#35782]) +* Implement ISNULL(expr1, expr2) {es-pull}35793[#35793] (issue: {es-issue}35781[#35781]) +* Implement IFNULL variant of COALESCE {es-pull}35762[#35762] (issue: {es-issue}35749[#35749]) +* XPack FeatureSet functionality {es-pull}35725[#35725] (issue: {es-issue}34821[#34821]) +* Perform lazy evaluation of mismatched mappings {es-pull}35676[#35676] (issues: {es-issue}35659[#35659], {es-issue}35675[#35675]) +* Improve validation of unsupported fields {es-pull}35675[#35675] (issue: {es-issue}35673[#35673]) +* Move internals from Joda to java.time {es-pull}35649[#35649] (issue: {es-issue}35633[#35633]) Stats:: -* Handle OS pretty name on old OS without OS release {pull}35453[#35453] (issue: {issue}35440[#35440]) +* Handle OS pretty name on old OS without OS release {es-pull}35453[#35453] (issue: {es-issue}35440[#35440]) Task Management:: -* Periodically try to reassign unassigned persistent tasks {pull}36069[#36069] (issue: {issue}35792[#35792]) -* Only require task permissions {pull}35667[#35667] (issue: {issue}35573[#35573]) -* Retry if task can't be written {pull}35054[#35054] (issue: {issue}33764[#33764]) +* Periodically try to reassign unassigned persistent tasks {es-pull}36069[#36069] (issue: {es-issue}35792[#35792]) +* Only require task permissions {es-pull}35667[#35667] (issue: {es-issue}35573[#35573]) +* Retry if task can't be written {es-pull}35054[#35054] (issue: {es-issue}33764[#33764]) ZenDiscovery:: -* Add discovery types to cluster stats {pull}36442[#36442] -* Introduce `zen2` discovery type {pull}36298[#36298] -* Zen2: Persist cluster states the old way on non-master-eligible nodes {pull}36247[#36247] (issue: {issue}3[#3]) -* [Zen2] Storage layer WriteStateException propagation {pull}36052[#36052] -* [Zen2] Implement Tombstone REST APIs {pull}36007[#36007] -* [Zen2] Update default for USE_ZEN2 to true {pull}35998[#35998] -* [Zen2] Add warning if cluster fails to form fast enough {pull}35993[#35993] -* [Zen2] Allow Setting a List of Bootstrap Nodes to Wait for {pull}35847[#35847] -* [Zen2] VotingTombstone class {pull}35832[#35832] -* [Zen2] PersistedState interface implementation {pull}35819[#35819] -* [Zen2] Support rolling upgrades from Zen1 {pull}35737[#35737] -* [Zen2] Add lag detector {pull}35685[#35685] -* [Zen2] Move ClusterState fields to be persisted to ClusterState.Metadata {pull}35625[#35625] -* [Zen2] Introduce ClusterBootstrapService {pull}35488[#35488] -* [Zen2] Introduce vote withdrawal {pull}35446[#35446] -* Zen2: Add basic Zen1 transport-level BWC {pull}35443[#35443] +* Add discovery types to cluster stats {es-pull}36442[#36442] +* Introduce `zen2` discovery type {es-pull}36298[#36298] +* Zen2: Persist cluster states the old way on non-master-eligible nodes {es-pull}36247[#36247] (issue: {es-issue}3[#3]) +* [Zen2] Storage layer WriteStateException propagation {es-pull}36052[#36052] +* [Zen2] Implement Tombstone REST APIs {es-pull}36007[#36007] +* [Zen2] Update default for USE_ZEN2 to true {es-pull}35998[#35998] +* [Zen2] Add warning if cluster fails to form fast enough {es-pull}35993[#35993] +* [Zen2] Allow Setting a List of Bootstrap Nodes to Wait for {es-pull}35847[#35847] +* [Zen2] VotingTombstone class {es-pull}35832[#35832] +* [Zen2] PersistedState interface implementation {es-pull}35819[#35819] +* [Zen2] Support rolling upgrades from Zen1 {es-pull}35737[#35737] +* [Zen2] Add lag detector {es-pull}35685[#35685] +* [Zen2] Move ClusterState fields to be persisted to ClusterState.Metadata {es-pull}35625[#35625] +* [Zen2] Introduce ClusterBootstrapService {es-pull}35488[#35488] +* [Zen2] Introduce vote withdrawal {es-pull}35446[#35446] +* Zen2: Add basic Zen1 transport-level BWC {es-pull}35443[#35443] [[bug-7.0.0-alpha2]] [float] === Bug fixes Aggregations:: -* fix MultiValuesSourceFieldConfig toXContent {pull}36525[#36525] (issue: {issue}36474[#36474]) -* Cache the score of the parent document in the nested agg {pull}36019[#36019] (issues: {issue}34555[#34555], {issue}35985[#35985]) -* Correct implemented interface of ParsedReverseNested {pull}35455[#35455] (issue: {issue}35449[#35449]) -* Handle IndexOrDocValuesQuery in composite aggregation {pull}35392[#35392] +* fix MultiValuesSourceFieldConfig toXContent {es-pull}36525[#36525] (issue: {es-issue}36474[#36474]) +* Cache the score of the parent document in the nested agg {es-pull}36019[#36019] (issues: {es-issue}34555[#34555], {es-issue}35985[#35985]) +* Correct implemented interface of ParsedReverseNested {es-pull}35455[#35455] (issue: {es-issue}35449[#35449]) +* Handle IndexOrDocValuesQuery in composite aggregation {es-pull}35392[#35392] Audit:: -* Fix origin.type for connection_* events {pull}36410[#36410] -* Fix IndexAuditTrail rolling restart on rollover edge {pull}35988[#35988] (issue: {issue}33867[#33867]) +* Fix origin.type for connection_* events {es-pull}36410[#36410] +* Fix IndexAuditTrail rolling restart on rollover edge {es-pull}35988[#35988] (issue: {es-issue}33867[#33867]) Authentication:: -* Fix kerberos setting registration {pull}35986[#35986] (issues: {issue}30241[#30241], {issue}35942[#35942]) -* Add support for Kerberos V5 Oid {pull}35764[#35764] (issue: {issue}34763[#34763]) +* Fix kerberos setting registration {es-pull}35986[#35986] (issues: {es-issue}30241[#30241], {es-issue}35942[#35942]) +* Add support for Kerberos V5 Oid {es-pull}35764[#35764] (issue: {es-issue}34763[#34763]) Build:: -* Use explicit deps on test tasks for check {pull}36325[#36325] -* Fix jdbc jar pom to not include deps {pull}36036[#36036] (issue: {issue}32014[#32014]) -* Fix official plugins list {pull}35661[#35661] (issue: {issue}35623[#35623]) +* Use explicit deps on test tasks for check {es-pull}36325[#36325] +* Fix jdbc jar pom to not include deps {es-pull}36036[#36036] (issue: {es-issue}32014[#32014]) +* Fix official plugins list {es-pull}35661[#35661] (issue: {es-issue}35623[#35623]) CCR:: -* Fix follow stats API's follower index filtering feature {pull}36647[#36647] -* AutoFollowCoordinator should tolerate that auto follow patterns may be removed {pull}35945[#35945] (issue: {issue}35937[#35937]) -* Only auto follow indices when all primary shards have started {pull}35814[#35814] (issue: {issue}35480[#35480]) -* Avoid NPE in follower stats when no tasks metadata {pull}35802[#35802] -* Fix the names of CCR stats endpoints in usage API {pull}35438[#35438] +* Fix follow stats API's follower index filtering feature {es-pull}36647[#36647] +* AutoFollowCoordinator should tolerate that auto follow patterns may be removed {es-pull}35945[#35945] (issue: {es-issue}35937[#35937]) +* Only auto follow indices when all primary shards have started {es-pull}35814[#35814] (issue: {es-issue}35480[#35480]) +* Avoid NPE in follower stats when no tasks metadata {es-pull}35802[#35802] +* Fix the names of CCR stats endpoints in usage API {es-pull}35438[#35438] Circuit Breakers:: -* Modify `BigArrays` to take name of circuit breaker {pull}36461[#36461] (issue: {issue}31435[#31435]) +* Modify `BigArrays` to take name of circuit breaker {es-pull}36461[#36461] (issue: {es-issue}31435[#31435]) Core:: -* Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. {pull}35955[#35955] (issue: {issue}35950[#35950]) -* Suppress CachedTimeThread in hot threads output {pull}35558[#35558] (issue: {issue}23175[#23175]) -* Upgrade to Joda 2.10.1 {pull}35410[#35410] (issue: {issue}33749[#33749]) +* Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. {es-pull}35955[#35955] (issue: {es-issue}35950[#35950]) +* Suppress CachedTimeThread in hot threads output {es-pull}35558[#35558] (issue: {es-issue}23175[#23175]) +* Upgrade to Joda 2.10.1 {es-pull}35410[#35410] (issue: {es-issue}33749[#33749]) Distributed:: -* Combine the execution of an exclusive replica operation with primary term update {pull}36116[#36116] (issue: {issue}35850[#35850]) -* ActiveShardCount should not fail when closing the index {pull}35936[#35936] +* Combine the execution of an exclusive replica operation with primary term update {es-pull}36116[#36116] (issue: {es-issue}35850[#35850]) +* ActiveShardCount should not fail when closing the index {es-pull}35936[#35936] Engine:: -* Set Lucene version upon index creation. {pull}36038[#36038] (issue: {issue}33826[#33826]) -* Wrap can_match reader with ElasticsearchDirectoryReader {pull}35857[#35857] -* Copy checkpoint atomically when rolling generation {pull}35407[#35407] +* Set Lucene version upon index creation. {es-pull}36038[#36038] (issue: {es-issue}33826[#33826]) +* Wrap can_match reader with ElasticsearchDirectoryReader {es-pull}35857[#35857] +* Copy checkpoint atomically when rolling generation {es-pull}35407[#35407] Geo:: -* More robust handling of ignore_malformed in geoshape parsing {pull}35603[#35603] (issues: {issue}34047[#34047], {issue}34498[#34498]) -* Better handling of malformed geo_points {pull}35554[#35554] (issue: {issue}35419[#35419]) -* Enables coerce support in WKT polygon parser {pull}35414[#35414] (issue: {issue}35059[#35059]) +* More robust handling of ignore_malformed in geoshape parsing {es-pull}35603[#35603] (issues: {es-issue}34047[#34047], {es-issue}34498[#34498]) +* Better handling of malformed geo_points {es-pull}35554[#35554] (issue: {es-issue}35419[#35419]) +* Enables coerce support in WKT polygon parser {es-pull}35414[#35414] (issue: {es-issue}35059[#35059]) Index APIs:: -* Fix duplicate phrase in shrink/split error message {pull}36734[#36734] (issue: {issue}36729[#36729]) -* Raise a 404 exception when document source is not found (#33384) {pull}34083[#34083] (issue: {issue}33384[#33384]) +* Fix duplicate phrase in shrink/split error message {es-pull}36734[#36734] (issue: {es-issue}36729[#36729]) +* Raise a 404 exception when document source is not found (#33384) {es-pull}34083[#34083] (issue: {es-issue}33384[#33384]) Ingest:: -* Fix on_failure with Drop processor {pull}36686[#36686] (issue: {issue}36151[#36151]) -* Support default pipelines + bulk upserts {pull}36618[#36618] (issue: {issue}36219[#36219]) -* Support default pipeline through an alias {pull}36231[#36231] (issue: {issue}35817[#35817]) +* Fix on_failure with Drop processor {es-pull}36686[#36686] (issue: {es-issue}36151[#36151]) +* Support default pipelines + bulk upserts {es-pull}36618[#36618] (issue: {es-issue}36219[#36219]) +* Support default pipeline through an alias {es-pull}36231[#36231] (issue: {es-issue}35817[#35817]) License:: -* Do not serialize basic license exp in x-pack info {pull}30848[#30848] -* Update versions for start_trial after backport {pull}30218[#30218] (issue: {issue}30135[#30135]) +* Do not serialize basic license exp in x-pack info {es-pull}30848[#30848] +* Update versions for start_trial after backport {es-pull}30218[#30218] (issue: {es-issue}30135[#30135]) Machine Learning:: -* Interrupt Grok in file structure finder timeout {pull}36588[#36588] -* Prevent stack overflow while copying ML jobs and datafeeds {pull}36370[#36370] (issue: {issue}36360[#36360]) -* Adjust file structure finder parser config {pull}35935[#35935] -* Fix find_file_structure NPE with should_trim_fields {pull}35465[#35465] (issue: {issue}35462[#35462]) -* Prevent notifications being created on deletion of a non existent job {pull}35337[#35337] (issues: {issue}34058[#34058], {issue}35336[#35336]) -* Clear Job#finished_time when it is opened (#32605) {pull}32755[#32755] -* Fix thread leak when waiting for job flush (#32196) {pull}32541[#32541] (issue: {issue}32196[#32196]) +* Interrupt Grok in file structure finder timeout {es-pull}36588[#36588] +* Prevent stack overflow while copying ML jobs and datafeeds {es-pull}36370[#36370] (issue: {es-issue}36360[#36360]) +* Adjust file structure finder parser config {es-pull}35935[#35935] +* Fix find_file_structure NPE with should_trim_fields {es-pull}35465[#35465] (issue: {es-issue}35462[#35462]) +* Prevent notifications being created on deletion of a non existent job {es-pull}35337[#35337] (issues: {es-issue}34058[#34058], {es-issue}35336[#35336]) +* Clear Job#finished_time when it is opened (#32605) {es-pull}32755[#32755] +* Fix thread leak when waiting for job flush (#32196) {es-pull}32541[#32541] (issue: {es-issue}32196[#32196]) * Fix CPoissonMeanConjugate sampling error. {ml-pull}335[#335] Network:: -* Do not resolve addresses in remote connection info {pull}36671[#36671] (issue: {issue}35658[#35658]) -* Always compress based on the settings {pull}36522[#36522] (issue: {issue}36399[#36399]) -* http.publish_host Should Contain CNAME {pull}32806[#32806] (issue: {issue}22029[#22029]) -* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) -* Add TRACE, CONNECT, and PATCH http methods {pull}31035[#31035] (issue: {issue}31017[#31017]) -* Transport client: Don't validate node in handshake {pull}30737[#30737] (issue: {issue}30141[#30141]) -* Fix issue with finishing handshake in ssl driver {pull}30580[#30580] -* Remove potential nio selector leak {pull}27825[#27825] -* Fix issue where the incorrect buffers are written {pull}27695[#27695] (issue: {issue}27551[#27551]) -* Do not set SO_LINGER on server channels {pull}26997[#26997] -* Do not set SO_LINGER to 0 when not shutting down {pull}26871[#26871] (issue: {issue}26764[#26764]) -* Release pipelined http responses on close {pull}26226[#26226] +* Do not resolve addresses in remote connection info {es-pull}36671[#36671] (issue: {es-issue}35658[#35658]) +* Always compress based on the settings {es-pull}36522[#36522] (issue: {es-issue}36399[#36399]) +* http.publish_host Should Contain CNAME {es-pull}32806[#32806] (issue: {es-issue}22029[#22029]) +* Adjust SSLDriver behavior for JDK11 changes {es-pull}32145[#32145] (issues: {es-issue}32122[#32122], {es-issue}32144[#32144]) +* Add TRACE, CONNECT, and PATCH http methods {es-pull}31035[#31035] (issue: {es-issue}31017[#31017]) +* Transport client: Don't validate node in handshake {es-pull}30737[#30737] (issue: {es-issue}30141[#30141]) +* Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580] +* Remove potential nio selector leak {es-pull}27825[#27825] +* Fix issue where the incorrect buffers are written {es-pull}27695[#27695] (issue: {es-issue}27551[#27551]) +* Do not set SO_LINGER on server channels {es-pull}26997[#26997] +* Do not set SO_LINGER to 0 when not shutting down {es-pull}26871[#26871] (issue: {es-issue}26764[#26764]) +* Release pipelined http responses on close {es-pull}26226[#26226] Packaging:: -* Fix error message when package install fails due to missing Java {pull}36077[#36077] (issue: {issue}31845[#31845]) -* Add missing entries to conffiles {pull}35810[#35810] (issue: {issue}35691[#35691]) +* Fix error message when package install fails due to missing Java {es-pull}36077[#36077] (issue: {es-issue}31845[#31845]) +* Add missing entries to conffiles {es-pull}35810[#35810] (issue: {es-issue}35691[#35691]) Plugins:: -* Ensure that azure stream has socket privileges {pull}28751[#28751] (issue: {issue}28662[#28662]) +* Ensure that azure stream has socket privileges {es-pull}28751[#28751] (issue: {es-issue}28662[#28662]) Recovery:: -* Register ResyncTask.Status as a NamedWriteable {pull}36610[#36610] +* Register ResyncTask.Status as a NamedWriteable {es-pull}36610[#36610] Rollup:: -* Fix rollup search statistics {pull}36674[#36674] +* Fix rollup search statistics {es-pull}36674[#36674] Scripting:: -* Properly support no-offset date formatting {pull}36316[#36316] (issue: {issue}36306[#36306]) -* [Painless] Generate Bridge Methods {pull}36097[#36097] -* Fix serialization bug in painless execute api request {pull}36075[#36075] (issue: {issue}36050[#36050]) -* Actually add joda time back to whitelist {pull}35965[#35965] (issue: {issue}35915[#35915]) -* Add back joda to whitelist {pull}35915[#35915] (issue: {issue}35913[#35913]) +* Properly support no-offset date formatting {es-pull}36316[#36316] (issue: {es-issue}36306[#36306]) +* [Painless] Generate Bridge Methods {es-pull}36097[#36097] +* Fix serialization bug in painless execute api request {es-pull}36075[#36075] (issue: {es-issue}36050[#36050]) +* Actually add joda time back to whitelist {es-pull}35965[#35965] (issue: {es-issue}35915[#35915]) +* Add back joda to whitelist {es-pull}35915[#35915] (issue: {es-issue}35913[#35913]) Settings:: -* Correctly Identify Noop Updates {pull}36560[#36560] (issue: {issue}36496[#36496]) +* Correctly Identify Noop Updates {es-pull}36560[#36560] (issue: {es-issue}36496[#36496]) SQL:: -* Fix translation of LIKE/RLIKE keywords {pull}36672[#36672] (issues: {issue}36039[#36039], {issue}36584[#36584]) -* Scripting support for casting functions CAST and CONVERT {pull}36640[#36640] (issue: {issue}36061[#36061]) -* Fix translation to painless for conditionals {pull}36636[#36636] (issue: {issue}36631[#36631]) -* Concat should be always not nullable {pull}36601[#36601] (issue: {issue}36169[#36169]) -* Fix MOD() for long and integer arguments {pull}36599[#36599] (issue: {issue}36364[#36364]) -* Fix issue with complex HAVING and GROUP BY ordinal {pull}36594[#36594] (issue: {issue}36059[#36059]) -* Be lenient for tests involving comparison to H2 but strict for csv spec tests {pull}36498[#36498] (issue: {issue}36483[#36483]) -* Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions {pull}36358[#36358] (issue: {issue}36263[#36263]) -* Do not ignore all fields whose names start with underscore {pull}36214[#36214] (issue: {issue}36206[#36206]) -* Fix issue with wrong data type for scripted Grouping keys {pull}35969[#35969] (issue: {issue}35662[#35662]) -* Fix translation of math functions to painless {pull}35910[#35910] (issue: {issue}35654[#35654]) -* Fix jdbc jar to include deps {pull}35602[#35602] -* Fix query translation for scripted queries {pull}35408[#35408] (issue: {issue}35232[#35232]) -* Clear the cursor if nested inner hits are enough to fulfill the query required limits {pull}35398[#35398] (issue: {issue}35176[#35176]) -* Introduce IsNull node to simplify expressions {pull}35206[#35206] (issues: {issue}34876[#34876], {issue}35171[#35171]) -* The SSL default configuration shouldn't override the https protocol if used {pull}34635[#34635] (issue: {issue}33817[#33817]) -* Minor fix for javadoc {pull}32573[#32573] (issue: {issue}32553[#32553]) +* Fix translation of LIKE/RLIKE keywords {es-pull}36672[#36672] (issues: {es-issue}36039[#36039], {es-issue}36584[#36584]) +* Scripting support for casting functions CAST and CONVERT {es-pull}36640[#36640] (issue: {es-issue}36061[#36061]) +* Fix translation to painless for conditionals {es-pull}36636[#36636] (issue: {es-issue}36631[#36631]) +* Concat should be always not nullable {es-pull}36601[#36601] (issue: {es-issue}36169[#36169]) +* Fix MOD() for long and integer arguments {es-pull}36599[#36599] (issue: {es-issue}36364[#36364]) +* Fix issue with complex HAVING and GROUP BY ordinal {es-pull}36594[#36594] (issue: {es-issue}36059[#36059]) +* Be lenient for tests involving comparison to H2 but strict for csv spec tests {es-pull}36498[#36498] (issue: {es-issue}36483[#36483]) +* Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions {es-pull}36358[#36358] (issue: {es-issue}36263[#36263]) +* Do not ignore all fields whose names start with underscore {es-pull}36214[#36214] (issue: {es-issue}36206[#36206]) +* Fix issue with wrong data type for scripted Grouping keys {es-pull}35969[#35969] (issue: {es-issue}35662[#35662]) +* Fix translation of math functions to painless {es-pull}35910[#35910] (issue: {es-issue}35654[#35654]) +* Fix jdbc jar to include deps {es-pull}35602[#35602] +* Fix query translation for scripted queries {es-pull}35408[#35408] (issue: {es-issue}35232[#35232]) +* Clear the cursor if nested inner hits are enough to fulfill the query required limits {es-pull}35398[#35398] (issue: {es-issue}35176[#35176]) +* Introduce IsNull node to simplify expressions {es-pull}35206[#35206] (issues: {es-issue}34876[#34876], {es-issue}35171[#35171]) +* The SSL default configuration shouldn't override the https protocol if used {es-pull}34635[#34635] (issue: {es-issue}33817[#33817]) +* Minor fix for javadoc {es-pull}32573[#32573] (issue: {es-issue}32553[#32553]) Search:: -* Inner hits fail to propagate doc-value format. {pull}36310[#36310] -* Fix custom AUTO issue with Fuzziness#toXContent {pull}35807[#35807] (issue: {issue}33462[#33462]) -* Fix analyzed prefix query in query_string {pull}35756[#35756] (issue: {issue}31702[#31702]) -* Fix problem with MatchNoDocsQuery in disjunction queries {pull}35726[#35726] (issue: {issue}34708[#34708]) -* Fix phrase_slop in query_string query {pull}35533[#35533] (issue: {issue}35125[#35125]) -* Add a More Like This query routing requirement check (#29678) {pull}33974[#33974] +* Inner hits fail to propagate doc-value format. {es-pull}36310[#36310] +* Fix custom AUTO issue with Fuzziness#toXContent {es-pull}35807[#35807] (issue: {es-issue}33462[#33462]) +* Fix analyzed prefix query in query_string {es-pull}35756[#35756] (issue: {es-issue}31702[#31702]) +* Fix problem with MatchNoDocsQuery in disjunction queries {es-pull}35726[#35726] (issue: {es-issue}34708[#34708]) +* Fix phrase_slop in query_string query {es-pull}35533[#35533] (issue: {es-issue}35125[#35125]) +* Add a More Like This query routing requirement check (#29678) {es-pull}33974[#33974] Security:: -* Remove license state listeners on closeables {pull}36308[#36308] (issues: {issue}33328[#33328], {issue}35627[#35627], {issue}35628[#35628]) +* Remove license state listeners on closeables {es-pull}36308[#36308] (issues: {es-issue}33328[#33328], {es-issue}35627[#35627], {es-issue}35628[#35628]) Snapshot/Restore:: -* Upgrade GCS Dependencies to 1.55.0 {pull}36634[#36634] (issues: {issue}35229[#35229], {issue}35459[#35459]) -* Improve Resilience SnapshotShardService {pull}36113[#36113] (issue: {issue}32265[#32265]) -* Keep SnapshotsInProgress State in Sync with Routing Table {pull}35710[#35710] -* Ensure that gcs client creation is privileged {pull}25938[#25938] (issue: {issue}25932[#25932]) -* Make calls to CloudBlobContainer#exists privileged {pull}25937[#25937] (issue: {issue}25931[#25931]) +* Upgrade GCS Dependencies to 1.55.0 {es-pull}36634[#36634] (issues: {es-issue}35229[#35229], {es-issue}35459[#35459]) +* Improve Resilience SnapshotShardService {es-pull}36113[#36113] (issue: {es-issue}32265[#32265]) +* Keep SnapshotsInProgress State in Sync with Routing Table {es-pull}35710[#35710] +* Ensure that gcs client creation is privileged {es-pull}25938[#25938] (issue: {es-issue}25932[#25932]) +* Make calls to CloudBlobContainer#exists privileged {es-pull}25937[#25937] (issue: {es-issue}25931[#25931]) Watcher:: -* Watcher accounts constructed lazily {pull}36656[#36656] -* Only trigger a watch if new or schedule/changed {pull}35908[#35908] -* Fix Watcher NotificationService's secure settings {pull}35610[#35610] (issue: {issue}35378[#35378]) -* Fix integration tests to ensure correct start/stop of Watcher {pull}35271[#35271] (issues: {issue}29877[#29877], {issue}30705[#30705], {issue}33291[#33291], {issue}34448[#34448], {issue}34462[#34462]) +* Watcher accounts constructed lazily {es-pull}36656[#36656] +* Only trigger a watch if new or schedule/changed {es-pull}35908[#35908] +* Fix Watcher NotificationService's secure settings {es-pull}35610[#35610] (issue: {es-issue}35378[#35378]) +* Fix integration tests to ensure correct start/stop of Watcher {es-pull}35271[#35271] (issues: {es-issue}29877[#29877], {es-issue}30705[#30705], {es-issue}33291[#33291], {es-issue}34448[#34448], {es-issue}34462[#34462]) ZenDiscovery:: -* [Zen2] Respect the no_master_block setting {pull}36478[#36478] -* Cancel GetDiscoveredNodesAction when bootstrapped {pull}36423[#36423] (issues: {issue}36380[#36380], {issue}36381[#36381]) -* [Zen2] Only elect master-eligible nodes {pull}35996[#35996] -* [Zen2] Remove duplicate discovered peers {pull}35505[#35505] +* [Zen2] Respect the no_master_block setting {es-pull}36478[#36478] +* Cancel GetDiscoveredNodesAction when bootstrapped {es-pull}36423[#36423] (issues: {es-issue}36380[#36380], {es-issue}36381[#36381]) +* [Zen2] Only elect master-eligible nodes {es-pull}35996[#35996] +* [Zen2] Remove duplicate discovered peers {es-pull}35505[#35505] [[regression-7.0.0-alpha2]] @@ -571,7 +571,7 @@ ZenDiscovery:: === Regressions Scripting:: -* Use Number as a return value for BucketAggregationScript {pull}35653[#35653] (issue: {issue}35351[#35351]) +* Use Number as a return value for BucketAggregationScript {es-pull}35653[#35653] (issue: {es-issue}35351[#35351]) [[upgrade-7.0.0-alpha2]] @@ -579,7 +579,7 @@ Scripting:: === Upgrades Ingest:: -* Update geolite2 database in ingest geoip plugin {pull}33840[#33840] +* Update geolite2 database in ingest geoip plugin {es-pull}33840[#33840] Network:: -* Upgrade Netty 4.3.32.Final {pull}36102[#36102] (issue: {issue}35360[#35360]) +* Upgrade Netty 4.3.32.Final {es-pull}36102[#36102] (issue: {es-issue}35360[#35360]) diff --git a/docs/reference/release-notes/7.0.0-beta1.asciidoc b/docs/reference/release-notes/7.0.0-beta1.asciidoc index 21a940633b2..023fbdbfb15 100644 --- a/docs/reference/release-notes/7.0.0-beta1.asciidoc +++ b/docs/reference/release-notes/7.0.0-beta1.asciidoc @@ -8,61 +8,61 @@ Also see <>. === Breaking changes Audit:: -* Remove index audit output type {pull}37707[#37707] (issues: {issue}29881[#29881], {issue}37301[#37301]) +* Remove index audit output type {es-pull}37707[#37707] (issues: {es-issue}29881[#29881], {es-issue}37301[#37301]) Authentication:: -* Remove bwc logic for token invalidation {pull}36893[#36893] (issue: {issue}36727[#36727]) +* Remove bwc logic for token invalidation {es-pull}36893[#36893] (issue: {es-issue}36727[#36727]) Authorization:: -* Remove implicit index monitor privilege {pull}37774[#37774] +* Remove implicit index monitor privilege {es-pull}37774[#37774] CCR:: -* Follow stats api should return a 404 when requesting stats for a non existing index {pull}37220[#37220] (issue: {issue}37021[#37021]) +* Follow stats api should return a 404 when requesting stats for a non existing index {es-pull}37220[#37220] (issue: {es-issue}37021[#37021]) CRUD:: -* Remove support for internal versioning for concurrency control {pull}38254[#38254] (issue: {issue}1078[#1078]) +* Remove support for internal versioning for concurrency control {es-pull}38254[#38254] (issue: {es-issue}1078[#1078]) Features/Ingest:: -* Add ECS schema for user-agent ingest processor (#37727) {pull}37984[#37984] (issues: {issue}37329[#37329], {issue}37727[#37727]) -* Remove special handling for ingest plugins {pull}36967[#36967] (issues: {issue}36898[#36898], {issue}36956[#36956]) +* Add ECS schema for user-agent ingest processor (#37727) {es-pull}37984[#37984] (issues: {es-issue}37329[#37329], {es-issue}37727[#37727]) +* Remove special handling for ingest plugins {es-pull}36967[#36967] (issues: {es-issue}36898[#36898], {es-issue}36956[#36956]) Features/Java Low Level REST Client:: -* Drop support for the low-level REST client on JDK 7 {pull}38540[#38540] (issue: {issue}29607[#29607]) +* Drop support for the low-level REST client on JDK 7 {es-pull}38540[#38540] (issue: {es-issue}29607[#29607]) Features/Watcher:: -* Remove Watcher Account "unsecure" settings {pull}36736[#36736] (issue: {issue}36403[#36403]) +* Remove Watcher Account "unsecure" settings {es-pull}36736[#36736] (issue: {es-issue}36403[#36403]) Infra/Logging:: -* Elasticsearch json logging {pull}36833[#36833] (issue: {issue}32850[#32850]) +* Elasticsearch json logging {es-pull}36833[#36833] (issue: {es-issue}32850[#32850]) Infra/Packaging:: -* Package ingest-user-agent as a module {pull}36956[#36956] -* Package ingest-geoip as a module {pull}36898[#36898] +* Package ingest-user-agent as a module {es-pull}36956[#36956] +* Package ingest-geoip as a module {es-pull}36898[#36898] Machine Learning:: -* [ML] Remove types from datafeed {pull}36538[#36538] (issue: {issue}34265[#34265]) +* [ML] Remove types from datafeed {es-pull}36538[#36538] (issue: {es-issue}34265[#34265]) Mapping:: -* Make sure to reject mappings with type _doc when include_type_name is false. {pull}38270[#38270] (issue: {issue}38266[#38266]) -* Update the default for include_type_name to false. {pull}37285[#37285] -* Support 'include_type_name' in RestGetIndicesAction {pull}37149[#37149] +* Make sure to reject mappings with type _doc when include_type_name is false. {es-pull}38270[#38270] (issue: {es-issue}38266[#38266]) +* Update the default for include_type_name to false. {es-pull}37285[#37285] +* Support 'include_type_name' in RestGetIndicesAction {es-pull}37149[#37149] Network:: -* Remove TLS 1.0 as a default SSL protocol {pull}37512[#37512] (issue: {issue}36021[#36021]) -* Security: remove SSL settings fallback {pull}36846[#36846] (issue: {issue}29797[#29797]) +* Remove TLS 1.0 as a default SSL protocol {es-pull}37512[#37512] (issue: {es-issue}36021[#36021]) +* Security: remove SSL settings fallback {es-pull}36846[#36846] (issue: {es-issue}29797[#29797]) Ranking:: -* Forbid negative field boosts in analyzed queries {pull}37930[#37930] (issue: {issue}33309[#33309]) +* Forbid negative field boosts in analyzed queries {es-pull}37930[#37930] (issue: {es-issue}33309[#33309]) Search:: -* Track total hits up to 10,000 by default {pull}37466[#37466] (issue: {issue}33028[#33028]) -* Use mappings to format doc-value fields by default. {pull}30831[#30831] (issues: {issue}26948[#26948], {issue}29639[#29639]) +* Track total hits up to 10,000 by default {es-pull}37466[#37466] (issue: {es-issue}33028[#33028]) +* Use mappings to format doc-value fields by default. {es-pull}30831[#30831] (issues: {es-issue}26948[#26948], {es-issue}29639[#29639]) Security:: -* Remove heuristics that enable security on trial licenses {pull}38075[#38075] (issue: {issue}38009[#38009]) +* Remove heuristics that enable security on trial licenses {es-pull}38075[#38075] (issue: {es-issue}38009[#38009]) ZenDiscovery:: -* Remove DiscoveryPlugin#getDiscoveryTypes {pull}38414[#38414] (issue: {issue}38410[#38410]) +* Remove DiscoveryPlugin#getDiscoveryTypes {es-pull}38414[#38414] (issue: {es-issue}38410[#38410]) @@ -71,10 +71,10 @@ ZenDiscovery:: === Breaking Java changes Features/Java Low Level REST Client:: -* Remove support for maxRetryTimeout from low-level REST client {pull}38085[#38085] (issues: {issue}25951[#25951], {issue}31834[#31834], {issue}33342[#33342]) +* Remove support for maxRetryTimeout from low-level REST client {es-pull}38085[#38085] (issues: {es-issue}25951[#25951], {es-issue}31834[#31834], {es-issue}33342[#33342]) Infra/Core:: -* Handle scheduler exceptions {pull}38014[#38014] (issues: {issue}28667[#28667], {issue}36137[#36137], {issue}37708[#37708]) +* Handle scheduler exceptions {es-pull}38014[#38014] (issues: {es-issue}28667[#28667], {es-issue}36137[#36137], {es-issue}37708[#37708]) @@ -83,59 +83,59 @@ Infra/Core:: === Deprecations Aggregations:: -* Deprecate dots in aggregation names {pull}31468[#31468] (issues: {issue}17600[#17600], {issue}19040[#19040]) +* Deprecate dots in aggregation names {es-pull}31468[#31468] (issues: {es-issue}17600[#17600], {es-issue}19040[#19040]) Analysis:: -* [Analysis] Deprecate Standard Html Strip Analyzer in master {pull}26719[#26719] (issue: {issue}4704[#4704]) +* [Analysis] Deprecate Standard Html Strip Analyzer in master {es-pull}26719[#26719] (issue: {es-issue}4704[#4704]) Audit:: -* Deprecate index audit output type {pull}37301[#37301] (issue: {issue}29881[#29881]) +* Deprecate index audit output type {es-pull}37301[#37301] (issue: {es-issue}29881[#29881]) Features/Indices APIs:: -* Reject setting index.optimize_auto_generated_id after version 7.0.0 {pull}28895[#28895] (issue: {issue}27600[#27600]) +* Reject setting index.optimize_auto_generated_id after version 7.0.0 {es-pull}28895[#28895] (issue: {es-issue}27600[#27600]) Features/Ingest:: -* Deprecate `_type` in simulate pipeline requests {pull}37949[#37949] (issue: {issue}37731[#37731]) +* Deprecate `_type` in simulate pipeline requests {es-pull}37949[#37949] (issue: {es-issue}37731[#37731]) Features/Java High Level REST Client:: -* Deprecate HLRC security methods {pull}37883[#37883] (issues: {issue}36938[#36938], {issue}37540[#37540]) -* Deprecate HLRC EmptyResponse used by security {pull}37540[#37540] (issue: {issue}36938[#36938]) +* Deprecate HLRC security methods {es-pull}37883[#37883] (issues: {es-issue}36938[#36938], {es-issue}37540[#37540]) +* Deprecate HLRC EmptyResponse used by security {es-pull}37540[#37540] (issue: {es-issue}36938[#36938]) Features/Watcher:: -* Deprecate xpack.watcher.history.cleaner_service.enabled {pull}37782[#37782] (issue: {issue}32041[#32041]) -* deprecate types for watcher {pull}37594[#37594] (issue: {issue}35190[#35190]) +* Deprecate xpack.watcher.history.cleaner_service.enabled {es-pull}37782[#37782] (issue: {es-issue}32041[#32041]) +* deprecate types for watcher {es-pull}37594[#37594] (issue: {es-issue}35190[#35190]) Infra/Core:: -* Core: Deprecate negative epoch timestamps {pull}36793[#36793] -* Core: Deprecate use of scientific notation in epoch time parsing {pull}36691[#36691] +* Core: Deprecate negative epoch timestamps {es-pull}36793[#36793] +* Core: Deprecate use of scientific notation in epoch time parsing {es-pull}36691[#36691] Infra/Scripting:: -* Add types deprecation to script contexts {pull}37554[#37554] -* Deprecate _type from LeafDocLookup {pull}37491[#37491] -* Scripting: Remove deprecated params.ctx {pull}36848[#36848] (issue: {issue}34059[#34059]) +* Add types deprecation to script contexts {es-pull}37554[#37554] +* Deprecate _type from LeafDocLookup {es-pull}37491[#37491] +* Scripting: Remove deprecated params.ctx {es-pull}36848[#36848] (issue: {es-issue}34059[#34059]) Machine Learning:: -* Adding ml_settings entry to HLRC and Docs for deprecation_info {pull}38118[#38118] -* [ML] Datafeed deprecation checks {pull}38026[#38026] (issue: {issue}37932[#37932]) -* [ML] Remove "8" prefixes from file structure finder timestamp formats {pull}38016[#38016] -* [ML] Adjust structure finder for Joda to Java time migration {pull}37306[#37306] -* [ML] Resolve 7.0.0 TODOs in ML code {pull}36842[#36842] (issue: {issue}29963[#29963]) +* Adding ml_settings entry to HLRC and Docs for deprecation_info {es-pull}38118[#38118] +* [ML] Datafeed deprecation checks {es-pull}38026[#38026] (issue: {es-issue}37932[#37932]) +* [ML] Remove "8" prefixes from file structure finder timestamp formats {es-pull}38016[#38016] +* [ML] Adjust structure finder for Joda to Java time migration {es-pull}37306[#37306] +* [ML] Resolve 7.0.0 TODOs in ML code {es-pull}36842[#36842] (issue: {es-issue}29963[#29963]) Mapping:: -* Deprecate types in rollover index API {pull}38039[#38039] (issue: {issue}35190[#35190]) -* Deprecate types in get field mapping API {pull}37667[#37667] (issue: {issue}35190[#35190]) -* Deprecate types in the put mapping API. {pull}37280[#37280] (issues: {issue}29453[#29453], {issue}37285[#37285]) -* Support include_type_name in the field mapping and index template APIs. {pull}37210[#37210] -* Deprecate types in create index requests. {pull}37134[#37134] (issues: {issue}29453[#29453], {issue}37285[#37285]) -* Deprecate use of the _type field in aggregations. {pull}37131[#37131] (issue: {issue}36802[#36802]) -* Deprecate reference to _type in lookup queries {pull}37016[#37016] (issue: {issue}35190[#35190]) -* Deprecate the document create endpoint. {pull}36863[#36863] -* Deprecate types in index API {pull}36575[#36575] (issues: {issue}35190[#35190], {issue}35790[#35790]) -* Deprecate types in update APIs {pull}36225[#36225] +* Deprecate types in rollover index API {es-pull}38039[#38039] (issue: {es-issue}35190[#35190]) +* Deprecate types in get field mapping API {es-pull}37667[#37667] (issue: {es-issue}35190[#35190]) +* Deprecate types in the put mapping API. {es-pull}37280[#37280] (issues: {es-issue}29453[#29453], {es-issue}37285[#37285]) +* Support include_type_name in the field mapping and index template APIs. {es-pull}37210[#37210] +* Deprecate types in create index requests. {es-pull}37134[#37134] (issues: {es-issue}29453[#29453], {es-issue}37285[#37285]) +* Deprecate use of the _type field in aggregations. {es-pull}37131[#37131] (issue: {es-issue}36802[#36802]) +* Deprecate reference to _type in lookup queries {es-pull}37016[#37016] (issue: {es-issue}35190[#35190]) +* Deprecate the document create endpoint. {es-pull}36863[#36863] +* Deprecate types in index API {es-pull}36575[#36575] (issues: {es-issue}35190[#35190], {es-issue}35790[#35790]) +* Deprecate types in update APIs {es-pull}36225[#36225] Search:: -* Deprecate use of type in reindex request body {pull}36823[#36823] -* Add typless endpoints for get_source and exist_source {pull}36426[#36426] +* Deprecate use of type in reindex request body {es-pull}36823[#36823] +* Add typless endpoints for get_source and exist_source {es-pull}36426[#36426] @@ -144,44 +144,44 @@ Search:: === New features Authentication:: -* Add support for API keys to access Elasticsearch {pull}38291[#38291] (issue: {issue}34383[#34383]) -* OIDC realm authentication flows {pull}37787[#37787] -* [WIP] OIDC Realm JWT+JWS related functionality {pull}37272[#37272] (issues: {issue}35339[#35339], {issue}37009[#37009]) -* OpenID Connect Realm base functionality {pull}37009[#37009] (issue: {issue}35339[#35339]) +* Add support for API keys to access Elasticsearch {es-pull}38291[#38291] (issue: {es-issue}34383[#34383]) +* OIDC realm authentication flows {es-pull}37787[#37787] +* [WIP] OIDC Realm JWT+JWS related functionality {es-pull}37272[#37272] (issues: {es-issue}35339[#35339], {es-issue}37009[#37009]) +* OpenID Connect Realm base functionality {es-pull}37009[#37009] (issue: {es-issue}35339[#35339]) Authorization:: -* Allow custom authorization with an authorization engine {pull}38358[#38358] (issues: {issue}32435[#32435], {issue}36245[#36245], {issue}37328[#37328], {issue}37495[#37495], {issue}37785[#37785], {issue}38137[#38137], {issue}38219[#38219]) -* WIldcard IndicesPermissions don't cover .security {pull}36765[#36765] +* Allow custom authorization with an authorization engine {es-pull}38358[#38358] (issues: {es-issue}32435[#32435], {es-issue}36245[#36245], {es-issue}37328[#37328], {es-issue}37495[#37495], {es-issue}37785[#37785], {es-issue}38137[#38137], {es-issue}38219[#38219]) +* WIldcard IndicesPermissions don't cover .security {es-pull}36765[#36765] CCR:: -* Add ccr follow info api {pull}37408[#37408] (issue: {issue}37127[#37127]) +* Add ccr follow info api {es-pull}37408[#37408] (issue: {es-issue}37127[#37127]) Features/ILM:: -* [ILM] Add unfollow action {pull}36970[#36970] (issue: {issue}34648[#34648]) +* [ILM] Add unfollow action {es-pull}36970[#36970] (issue: {es-issue}34648[#34648]) Geo:: -* geotile_grid implementation {pull}37842[#37842] (issue: {issue}30240[#30240]) -* [GEO] Fork Lucene's LatLonShape Classes to local lucene package {pull}36794[#36794] -* [Geo] Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}36751[#36751] (issue: {issue}35320[#35320]) -* [Geo] Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}35320[#35320] (issue: {issue}32039[#32039]) +* geotile_grid implementation {es-pull}37842[#37842] (issue: {es-issue}30240[#30240]) +* [GEO] Fork Lucene's LatLonShape Classes to local lucene package {es-pull}36794[#36794] +* [Geo] Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}36751[#36751] (issue: {es-issue}35320[#35320]) +* [Geo] Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}35320[#35320] (issue: {es-issue}32039[#32039]) Machine Learning:: -* ML: Adds set_upgrade_mode API endpoint {pull}37837[#37837] +* ML: Adds set_upgrade_mode API endpoint {es-pull}37837[#37837] Mapping:: -* Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. {pull}37871[#37871] (issue: {issue}37773[#37773]) -* Add nanosecond field mapper {pull}37755[#37755] (issues: {issue}27330[#27330], {issue}32601[#32601]) +* Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. {es-pull}37871[#37871] (issue: {es-issue}37773[#37773]) +* Add nanosecond field mapper {es-pull}37755[#37755] (issues: {es-issue}27330[#27330], {es-issue}32601[#32601]) SQL:: -* SQL: Allow sorting of groups by aggregates {pull}38042[#38042] (issue: {issue}35118[#35118]) -* SQL: Implement FIRST/LAST aggregate functions {pull}37936[#37936] (issue: {issue}35639[#35639]) -* SQL: Introduce SQL DATE data type {pull}37693[#37693] (issue: {issue}37340[#37340]) +* SQL: Allow sorting of groups by aggregates {es-pull}38042[#38042] (issue: {es-issue}35118[#35118]) +* SQL: Implement FIRST/LAST aggregate functions {es-pull}37936[#37936] (issue: {es-issue}35639[#35639]) +* SQL: Introduce SQL DATE data type {es-pull}37693[#37693] (issue: {es-issue}37340[#37340]) Search:: -* Introduce ability to minimize round-trips in CCS {pull}37828[#37828] (issues: {issue}32125[#32125], {issue}37566[#37566]) -* Add script filter to intervals {pull}36776[#36776] -* Add the ability to set the number of hits to track accurately {pull}36357[#36357] (issue: {issue}33028[#33028]) -* Add a maximum search request size. {pull}26423[#26423] +* Introduce ability to minimize round-trips in CCS {es-pull}37828[#37828] (issues: {es-issue}32125[#32125], {es-issue}37566[#37566]) +* Add script filter to intervals {es-pull}36776[#36776] +* Add the ability to set the number of hits to track accurately {es-pull}36357[#36357] (issue: {es-issue}33028[#33028]) +* Add a maximum search request size. {es-pull}26423[#26423] @@ -190,259 +190,259 @@ Search:: === Enhancements Aggregations:: -* Add Composite to AggregationBuilders {pull}38207[#38207] (issue: {issue}38020[#38020]) -* Allow nested fields in the composite aggregation {pull}37178[#37178] (issue: {issue}28611[#28611]) -* Remove single shard optimization when suggesting shard_size {pull}37041[#37041] (issue: {issue}32125[#32125]) -* Use List instead of priority queue for stable sorting in bucket sort aggregator {pull}36748[#36748] (issue: {issue}36322[#36322]) -* Keys are compared in BucketSortPipelineAggregation so making key type… {pull}36407[#36407] +* Add Composite to AggregationBuilders {es-pull}38207[#38207] (issue: {es-issue}38020[#38020]) +* Allow nested fields in the composite aggregation {es-pull}37178[#37178] (issue: {es-issue}28611[#28611]) +* Remove single shard optimization when suggesting shard_size {es-pull}37041[#37041] (issue: {es-issue}32125[#32125]) +* Use List instead of priority queue for stable sorting in bucket sort aggregator {es-pull}36748[#36748] (issue: {es-issue}36322[#36322]) +* Keys are compared in BucketSortPipelineAggregation so making key type… {es-pull}36407[#36407] Allocation:: -* Fail start on obsolete indices documentation {pull}37786[#37786] (issue: {issue}27073[#27073]) -* Fail start on invalid index metadata {pull}37748[#37748] (issue: {issue}27073[#27073]) -* Fail start of non-data node if node has data {pull}37347[#37347] (issue: {issue}27073[#27073]) +* Fail start on obsolete indices documentation {es-pull}37786[#37786] (issue: {es-issue}27073[#27073]) +* Fail start on invalid index metadata {es-pull}37748[#37748] (issue: {es-issue}27073[#27073]) +* Fail start of non-data node if node has data {es-pull}37347[#37347] (issue: {es-issue}27073[#27073]) Analysis:: -* Allow word_delimiter_graph_filter to not adjust internal offsets {pull}36699[#36699] (issues: {issue}33710[#33710], {issue}34741[#34741]) +* Allow word_delimiter_graph_filter to not adjust internal offsets {es-pull}36699[#36699] (issues: {es-issue}33710[#33710], {es-issue}34741[#34741]) Audit:: -* Security Audit includes HTTP method for requests {pull}37322[#37322] (issue: {issue}29765[#29765]) -* Add X-Forwarded-For to the logfile audit {pull}36427[#36427] +* Security Audit includes HTTP method for requests {es-pull}37322[#37322] (issue: {es-issue}29765[#29765]) +* Add X-Forwarded-For to the logfile audit {es-pull}36427[#36427] Authentication:: -* Security: propagate auth result to listeners {pull}36900[#36900] (issue: {issue}30794[#30794]) -* Security: reorder realms based on last success {pull}36878[#36878] -* Improve error message for 6.x style realm settings {pull}36876[#36876] (issues: {issue}30241[#30241], {issue}36026[#36026]) -* Change missing authn message to not mention tokens {pull}36750[#36750] -* Invalidate Token API enhancements - HLRC {pull}36362[#36362] (issue: {issue}35388[#35388]) -* Enhance Invalidate Token API {pull}35388[#35388] (issues: {issue}34556[#34556], {issue}35115[#35115]) +* Security: propagate auth result to listeners {es-pull}36900[#36900] (issue: {es-issue}30794[#30794]) +* Security: reorder realms based on last success {es-pull}36878[#36878] +* Improve error message for 6.x style realm settings {es-pull}36876[#36876] (issues: {es-issue}30241[#30241], {es-issue}36026[#36026]) +* Change missing authn message to not mention tokens {es-pull}36750[#36750] +* Invalidate Token API enhancements - HLRC {es-pull}36362[#36362] (issue: {es-issue}35388[#35388]) +* Enhance Invalidate Token API {es-pull}35388[#35388] (issues: {es-issue}34556[#34556], {es-issue}35115[#35115]) Authorization:: -* Add apm_user reserved role {pull}38206[#38206] -* Permission for restricted indices {pull}37577[#37577] (issue: {issue}34454[#34454]) -* Remove kibana_user and kibana_dashboard_only_user index privileges {pull}37441[#37441] -* Create snapshot role {pull}35820[#35820] (issue: {issue}34454[#34454]) +* Add apm_user reserved role {es-pull}38206[#38206] +* Permission for restricted indices {es-pull}37577[#37577] (issue: {es-issue}34454[#34454]) +* Remove kibana_user and kibana_dashboard_only_user index privileges {es-pull}37441[#37441] +* Create snapshot role {es-pull}35820[#35820] (issue: {es-issue}34454[#34454]) CCR:: -* Concurrent file chunk fetching for CCR restore {pull}38495[#38495] -* Tighten mapping syncing in ccr remote restore {pull}38071[#38071] (issues: {issue}36879[#36879], {issue}37887[#37887]) -* Do not allow put mapping on follower {pull}37675[#37675] (issue: {issue}30086[#30086]) -* Added ccr to xpack usage infrastructure {pull}37256[#37256] (issue: {issue}37221[#37221]) -* [CCR] FollowingEngine should fail with 403 if operation has no seqno assigned {pull}37213[#37213] -* [CCR] Added auto_follow_exception.timestamp field to auto follow stats {pull}36947[#36947] -* [CCR] Add time since last auto follow fetch to auto follow stats {pull}36542[#36542] (issues: {issue}33007[#33007], {issue}35895[#35895]) +* Concurrent file chunk fetching for CCR restore {es-pull}38495[#38495] +* Tighten mapping syncing in ccr remote restore {es-pull}38071[#38071] (issues: {es-issue}36879[#36879], {es-issue}37887[#37887]) +* Do not allow put mapping on follower {es-pull}37675[#37675] (issue: {es-issue}30086[#30086]) +* Added ccr to xpack usage infrastructure {es-pull}37256[#37256] (issue: {es-issue}37221[#37221]) +* [CCR] FollowingEngine should fail with 403 if operation has no seqno assigned {es-pull}37213[#37213] +* [CCR] Added auto_follow_exception.timestamp field to auto follow stats {es-pull}36947[#36947] +* [CCR] Add time since last auto follow fetch to auto follow stats {es-pull}36542[#36542] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) CRUD:: -* Add Seq# based optimistic concurrency control to UpdateRequest {pull}37872[#37872] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Introduce ssl settings to reindex from remote {pull}37527[#37527] (issues: {issue}29755[#29755], {issue}37287[#37287]) -* Use Sequence number powered OCC for processing updates {pull}37308[#37308] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Document Seq No powered optimistic concurrency control {pull}37284[#37284] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Enable IPv6 URIs in reindex from remote {pull}36874[#36874] -* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {pull}36757[#36757] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {pull}36721[#36721] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add doc's sequence number + primary term to GetResult and use it for updates {pull}36680[#36680] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add seq no powered optimistic locking support to the index and delete transport actions {pull}36619[#36619] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Set acking timeout to 0 on dynamic mapping update {pull}31140[#31140] (issues: {issue}30672[#30672], {issue}30844[#30844]) +* Add Seq# based optimistic concurrency control to UpdateRequest {es-pull}37872[#37872] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Introduce ssl settings to reindex from remote {es-pull}37527[#37527] (issues: {es-issue}29755[#29755], {es-issue}37287[#37287]) +* Use Sequence number powered OCC for processing updates {es-pull}37308[#37308] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Document Seq No powered optimistic concurrency control {es-pull}37284[#37284] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Enable IPv6 URIs in reindex from remote {es-pull}36874[#36874] +* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {es-pull}36757[#36757] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {es-pull}36721[#36721] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add doc's sequence number + primary term to GetResult and use it for updates {es-pull}36680[#36680] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add seq no powered optimistic locking support to the index and delete transport actions {es-pull}36619[#36619] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Set acking timeout to 0 on dynamic mapping update {es-pull}31140[#31140] (issues: {es-issue}30672[#30672], {es-issue}30844[#30844]) Distributed:: -* Recover retention leases during peer recovery {pull}38435[#38435] (issue: {issue}37165[#37165]) -* Lift retention lease expiration to index shard {pull}38380[#38380] (issues: {issue}37165[#37165], {issue}37963[#37963], {issue}38070[#38070]) -* Introduce retention lease background sync {pull}38262[#38262] (issue: {issue}37165[#37165]) -* Allow shards of closed indices to be replicated as regular shards {pull}38024[#38024] (issue: {issue}33888[#33888]) -* Expose retention leases in shard stats {pull}37991[#37991] (issue: {issue}37165[#37165]) -* Introduce retention leases versioning {pull}37951[#37951] (issue: {issue}37165[#37165]) -* Soft-deletes policy should always fetch latest leases {pull}37940[#37940] (issues: {issue}37165[#37165], {issue}37375[#37375]) -* Sync retention leases on expiration {pull}37902[#37902] (issue: {issue}37165[#37165]) -* Ignore shard started requests when primary term does not match {pull}37899[#37899] (issue: {issue}33888[#33888]) -* Move update and delete by query to use seq# for optimistic concurrency control {pull}37857[#37857] (issues: {issue}10708[#10708], {issue}36148[#36148], {issue}37639[#37639]) -* Introduce retention lease serialization {pull}37447[#37447] (issues: {issue}37165[#37165], {issue}37398[#37398]) -* Add run under primary permit method {pull}37440[#37440] (issue: {issue}37398[#37398]) -* Introduce retention lease syncing {pull}37398[#37398] (issue: {issue}37165[#37165]) -* Introduce retention lease persistence {pull}37375[#37375] (issue: {issue}37165[#37165]) -* Add validation for retention lease construction {pull}37312[#37312] (issue: {issue}37165[#37165]) -* Introduce retention lease expiration {pull}37195[#37195] (issue: {issue}37165[#37165]) -* Introduce shard history retention leases {pull}37167[#37167] (issue: {issue}37165[#37165]) -* [Close Index API] Add unique UUID to ClusterBlock {pull}36775[#36775] -* [Close Index API] Mark shard copy as stale if needed during shard verification {pull}36755[#36755] -* [Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions {pull}36630[#36630] -* Always initialize the global checkpoint {pull}34381[#34381] +* Recover retention leases during peer recovery {es-pull}38435[#38435] (issue: {es-issue}37165[#37165]) +* Lift retention lease expiration to index shard {es-pull}38380[#38380] (issues: {es-issue}37165[#37165], {es-issue}37963[#37963], {es-issue}38070[#38070]) +* Introduce retention lease background sync {es-pull}38262[#38262] (issue: {es-issue}37165[#37165]) +* Allow shards of closed indices to be replicated as regular shards {es-pull}38024[#38024] (issue: {es-issue}33888[#33888]) +* Expose retention leases in shard stats {es-pull}37991[#37991] (issue: {es-issue}37165[#37165]) +* Introduce retention leases versioning {es-pull}37951[#37951] (issue: {es-issue}37165[#37165]) +* Soft-deletes policy should always fetch latest leases {es-pull}37940[#37940] (issues: {es-issue}37165[#37165], {es-issue}37375[#37375]) +* Sync retention leases on expiration {es-pull}37902[#37902] (issue: {es-issue}37165[#37165]) +* Ignore shard started requests when primary term does not match {es-pull}37899[#37899] (issue: {es-issue}33888[#33888]) +* Move update and delete by query to use seq# for optimistic concurrency control {es-pull}37857[#37857] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148], {es-issue}37639[#37639]) +* Introduce retention lease serialization {es-pull}37447[#37447] (issues: {es-issue}37165[#37165], {es-issue}37398[#37398]) +* Add run under primary permit method {es-pull}37440[#37440] (issue: {es-issue}37398[#37398]) +* Introduce retention lease syncing {es-pull}37398[#37398] (issue: {es-issue}37165[#37165]) +* Introduce retention lease persistence {es-pull}37375[#37375] (issue: {es-issue}37165[#37165]) +* Add validation for retention lease construction {es-pull}37312[#37312] (issue: {es-issue}37165[#37165]) +* Introduce retention lease expiration {es-pull}37195[#37195] (issue: {es-issue}37165[#37165]) +* Introduce shard history retention leases {es-pull}37167[#37167] (issue: {es-issue}37165[#37165]) +* [Close Index API] Add unique UUID to ClusterBlock {es-pull}36775[#36775] +* [Close Index API] Mark shard copy as stale if needed during shard verification {es-pull}36755[#36755] +* [Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions {es-pull}36630[#36630] +* Always initialize the global checkpoint {es-pull}34381[#34381] Engine:: -* Specialize pre-closing checks for engine implementations {pull}38702[#38702] -* Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines {pull}37426[#37426] -* Enable Bulk-Merge if all source remains {pull}37269[#37269] -* Rename setting to enable mmap {pull}37070[#37070] (issue: {issue}36668[#36668]) -* Add hybridfs store type {pull}36668[#36668] -* Introduce time-based retention policy for soft-deletes {pull}34943[#34943] (issue: {issue}34908[#34908]) -* handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas {pull}31969[#31969] (issues: {issue}31716[#31716], {issue}31755[#31755]) +* Specialize pre-closing checks for engine implementations {es-pull}38702[#38702] +* Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines {es-pull}37426[#37426] +* Enable Bulk-Merge if all source remains {es-pull}37269[#37269] +* Rename setting to enable mmap {es-pull}37070[#37070] (issue: {es-issue}36668[#36668]) +* Add hybridfs store type {es-pull}36668[#36668] +* Introduce time-based retention policy for soft-deletes {es-pull}34943[#34943] (issue: {es-issue}34908[#34908]) +* handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas {es-pull}31969[#31969] (issues: {es-issue}31716[#31716], {es-issue}31755[#31755]) Features/CAT APIs:: -* Expose `search.throttled` on `_cat/indices` {pull}37073[#37073] (issue: {issue}34352[#34352]) +* Expose `search.throttled` on `_cat/indices` {es-pull}37073[#37073] (issue: {es-issue}34352[#34352]) Features/Features:: -* Run Node deprecation checks locally (#38065) {pull}38250[#38250] (issue: {issue}38065[#38065]) +* Run Node deprecation checks locally (#38065) {es-pull}38250[#38250] (issue: {es-issue}38065[#38065]) Features/ILM:: -* Ensure ILM policies run safely on leader indices {pull}38140[#38140] (issue: {issue}34648[#34648]) -* Skip Shrink when numberOfShards not changed {pull}37953[#37953] (issue: {issue}33275[#33275]) -* Inject Unfollow before Rollover and Shrink {pull}37625[#37625] (issue: {issue}34648[#34648]) -* Add set_priority action to ILM {pull}37397[#37397] (issue: {issue}36905[#36905]) -* [ILM] Add Freeze Action {pull}36910[#36910] (issue: {issue}34630[#34630]) +* Ensure ILM policies run safely on leader indices {es-pull}38140[#38140] (issue: {es-issue}34648[#34648]) +* Skip Shrink when numberOfShards not changed {es-pull}37953[#37953] (issue: {es-issue}33275[#33275]) +* Inject Unfollow before Rollover and Shrink {es-pull}37625[#37625] (issue: {es-issue}34648[#34648]) +* Add set_priority action to ILM {es-pull}37397[#37397] (issue: {es-issue}36905[#36905]) +* [ILM] Add Freeze Action {es-pull}36910[#36910] (issue: {es-issue}34630[#34630]) Features/Indices APIs:: -* New mapping signature and mapping string source fixed. {pull}37401[#37401] +* New mapping signature and mapping string source fixed. {es-pull}37401[#37401] Features/Ingest:: -* ingest: compile mustache template only if field includes '{{'' {pull}37207[#37207] (issue: {issue}37120[#37120]) -* Move ingest-geoip default databases out of config {pull}36949[#36949] (issue: {issue}36898[#36898]) -* Make the ingest-geoip databases even lazier to load {pull}36679[#36679] -* Updates the grok patterns to be consistent with the logstash {pull}27181[#27181] +* ingest: compile mustache template only if field includes '{{'' {es-pull}37207[#37207] (issue: {es-issue}37120[#37120]) +* Move ingest-geoip default databases out of config {es-pull}36949[#36949] (issue: {es-issue}36898[#36898]) +* Make the ingest-geoip databases even lazier to load {es-pull}36679[#36679] +* Updates the grok patterns to be consistent with the logstash {es-pull}27181[#27181] Features/Java High Level REST Client:: -* HLRC: Fix strict setting exception handling {pull}37247[#37247] (issue: {issue}37090[#37090]) -* HLRC: Use nonblocking entity for requests {pull}32249[#32249] +* HLRC: Fix strict setting exception handling {es-pull}37247[#37247] (issue: {es-issue}37090[#37090]) +* HLRC: Use nonblocking entity for requests {es-pull}32249[#32249] Features/Monitoring:: -* Adding mapping for hostname field {pull}37288[#37288] +* Adding mapping for hostname field {es-pull}37288[#37288] Features/Stats:: -* Stats: Add JVM dns cache expiration config to JvmInfo {pull}36372[#36372] +* Stats: Add JVM dns cache expiration config to JvmInfo {es-pull}36372[#36372] Features/Watcher:: -* Move watcher to use seq# and primary term for concurrency control {pull}37977[#37977] (issues: {issue}10708[#10708], {issue}37872[#37872]) -* Use ILM for Watcher history deletion {pull}37443[#37443] (issue: {issue}32041[#32041]) -* Watcher: Add whitelist to HttpClient {pull}36817[#36817] (issue: {issue}29937[#29937]) +* Move watcher to use seq# and primary term for concurrency control {es-pull}37977[#37977] (issues: {es-issue}10708[#10708], {es-issue}37872[#37872]) +* Use ILM for Watcher history deletion {es-pull}37443[#37443] (issue: {es-issue}32041[#32041]) +* Watcher: Add whitelist to HttpClient {es-pull}36817[#36817] (issue: {es-issue}29937[#29937]) Infra/Core:: -* fix a few versionAdded values in ElasticsearchExceptions {pull}37877[#37877] -* Add simple method to write collection of writeables {pull}37448[#37448] (issue: {issue}37398[#37398]) -* Date/Time parsing: Use java time API instead of exception handling {pull}37222[#37222] -* [API] spelling: interruptible {pull}37049[#37049] (issue: {issue}37035[#37035]) +* fix a few versionAdded values in ElasticsearchExceptions {es-pull}37877[#37877] +* Add simple method to write collection of writeables {es-pull}37448[#37448] (issue: {es-issue}37398[#37398]) +* Date/Time parsing: Use java time API instead of exception handling {es-pull}37222[#37222] +* [API] spelling: interruptible {es-pull}37049[#37049] (issue: {es-issue}37035[#37035]) Infra/Logging:: -* Trim the JSON source in indexing slow logs {pull}38081[#38081] (issue: {issue}38080[#38080]) -* Optimize warning header de-duplication {pull}37725[#37725] (issues: {issue}35754[#35754], {issue}37530[#37530], {issue}37597[#37597], {issue}37622[#37622]) -* Remove warn-date from warning headers {pull}37622[#37622] (issues: {issue}35754[#35754], {issue}37530[#37530], {issue}37597[#37597]) -* Add some deprecation optimizations {pull}37597[#37597] (issues: {issue}35754[#35754], {issue}37530[#37530]) -* Only update response headers if we have a new one {pull}37590[#37590] (issues: {issue}35754[#35754], {issue}37530[#37530]) +* Trim the JSON source in indexing slow logs {es-pull}38081[#38081] (issue: {es-issue}38080[#38080]) +* Optimize warning header de-duplication {es-pull}37725[#37725] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530], {es-issue}37597[#37597], {es-issue}37622[#37622]) +* Remove warn-date from warning headers {es-pull}37622[#37622] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530], {es-issue}37597[#37597]) +* Add some deprecation optimizations {es-pull}37597[#37597] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530]) +* Only update response headers if we have a new one {es-pull}37590[#37590] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530]) Infra/Packaging:: -* Add OS/architecture classifier to distributions {pull}37881[#37881] -* Change file descriptor limit to 65535 {pull}37537[#37537] (issue: {issue}35839[#35839]) -* Exit batch files explictly using ERRORLEVEL {pull}29583[#29583] (issue: {issue}29582[#29582]) +* Add OS/architecture classifier to distributions {es-pull}37881[#37881] +* Change file descriptor limit to 65535 {es-pull}37537[#37537] (issue: {es-issue}35839[#35839]) +* Exit batch files explictly using ERRORLEVEL {es-pull}29583[#29583] (issue: {es-issue}29582[#29582]) Infra/Scripting:: -* Add getZone to JodaCompatibleZonedDateTime {pull}37084[#37084] -* [Painless] Add boxed type to boxed type casts for method/return {pull}36571[#36571] +* Add getZone to JodaCompatibleZonedDateTime {es-pull}37084[#37084] +* [Painless] Add boxed type to boxed type casts for method/return {es-pull}36571[#36571] Infra/Settings:: -* Separate out validation of groups of settings {pull}34184[#34184] +* Separate out validation of groups of settings {es-pull}34184[#34184] License:: -* Handle malformed license signatures {pull}37137[#37137] (issue: {issue}35340[#35340]) +* Handle malformed license signatures {es-pull}37137[#37137] (issue: {es-issue}35340[#35340]) Machine Learning:: -* Move ML Optimistic Concurrency Control to Seq No {pull}38278[#38278] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* [ML] Add explanation so far to file structure finder exceptions {pull}38191[#38191] (issue: {issue}29821[#29821]) -* ML: Add reason field in JobTaskState {pull}38029[#38029] (issue: {issue}34431[#34431]) -* [ML] Add _meta information to all ML indices {pull}37964[#37964] -* ML: Add upgrade mode docs, hlrc, and fix bug {pull}37942[#37942] -* [ML] Tighten up use of aliases rather than concrete indices {pull}37874[#37874] -* ML: Add support for single bucket aggs in Datafeeds {pull}37544[#37544] (issue: {issue}36838[#36838]) -* [ML] Create the ML annotations index {pull}36731[#36731] (issues: {issue}26034[#26034], {issue}33376[#33376]) -* [ML] Merge the Jindex master feature branch {pull}36702[#36702] (issue: {issue}32905[#32905]) -* [FEATURE][ML] Add cluster setting to enable/disable config migration {pull}36700[#36700] (issue: {issue}32905[#32905]) +* Move ML Optimistic Concurrency Control to Seq No {es-pull}38278[#38278] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* [ML] Add explanation so far to file structure finder exceptions {es-pull}38191[#38191] (issue: {es-issue}29821[#29821]) +* ML: Add reason field in JobTaskState {es-pull}38029[#38029] (issue: {es-issue}34431[#34431]) +* [ML] Add _meta information to all ML indices {es-pull}37964[#37964] +* ML: Add upgrade mode docs, hlrc, and fix bug {es-pull}37942[#37942] +* [ML] Tighten up use of aliases rather than concrete indices {es-pull}37874[#37874] +* ML: Add support for single bucket aggs in Datafeeds {es-pull}37544[#37544] (issue: {es-issue}36838[#36838]) +* [ML] Create the ML annotations index {es-pull}36731[#36731] (issues: {es-issue}26034[#26034], {es-issue}33376[#33376]) +* [ML] Merge the Jindex master feature branch {es-pull}36702[#36702] (issue: {es-issue}32905[#32905]) +* [FEATURE][ML] Add cluster setting to enable/disable config migration {es-pull}36700[#36700] (issue: {es-issue}32905[#32905]) Mapping:: -* Log document id when MapperParsingException occurs {pull}37800[#37800] (issue: {issue}37658[#37658]) -* [API] spelling: unknown {pull}37056[#37056] (issue: {issue}37035[#37035]) -* Make SourceToParse immutable {pull}36971[#36971] -* Use index-prefix fields for terms of length min_chars - 1 {pull}36703[#36703] +* Log document id when MapperParsingException occurs {es-pull}37800[#37800] (issue: {es-issue}37658[#37658]) +* [API] spelling: unknown {es-pull}37056[#37056] (issue: {es-issue}37035[#37035]) +* Make SourceToParse immutable {es-pull}36971[#36971] +* Use index-prefix fields for terms of length min_chars - 1 {es-pull}36703[#36703] Network:: -* Enable TLSv1.3 by default for JDKs with support {pull}38103[#38103] (issue: {issue}32276[#32276]) +* Enable TLSv1.3 by default for JDKs with support {es-pull}38103[#38103] (issue: {es-issue}32276[#32276]) Recovery:: -* SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence {pull}37691[#37691] (issue: {issue}33888[#33888]) -* Make prepare engine step of recovery source non-blocking {pull}37573[#37573] (issue: {issue}37174[#37174]) -* Make recovery source send operations non-blocking {pull}37503[#37503] (issue: {issue}37458[#37458]) -* Prepare to make send translog of recovery non-blocking {pull}37458[#37458] (issue: {issue}37291[#37291]) -* Make finalize step of recovery source non-blocking {pull}37388[#37388] (issue: {issue}37291[#37291]) -* Make recovery source partially non-blocking {pull}37291[#37291] (issue: {issue}36195[#36195]) -* Do not mutate RecoveryResponse {pull}37204[#37204] (issue: {issue}37174[#37174]) -* Don't block on peer recovery on the target side {pull}37076[#37076] (issue: {issue}36195[#36195]) -* Reduce recovery time with compress or secure transport {pull}36981[#36981] (issue: {issue}33844[#33844]) -* Translog corruption marker {pull}33415[#33415] (issue: {issue}31389[#31389]) +* SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence {es-pull}37691[#37691] (issue: {es-issue}33888[#33888]) +* Make prepare engine step of recovery source non-blocking {es-pull}37573[#37573] (issue: {es-issue}37174[#37174]) +* Make recovery source send operations non-blocking {es-pull}37503[#37503] (issue: {es-issue}37458[#37458]) +* Prepare to make send translog of recovery non-blocking {es-pull}37458[#37458] (issue: {es-issue}37291[#37291]) +* Make finalize step of recovery source non-blocking {es-pull}37388[#37388] (issue: {es-issue}37291[#37291]) +* Make recovery source partially non-blocking {es-pull}37291[#37291] (issue: {es-issue}36195[#36195]) +* Do not mutate RecoveryResponse {es-pull}37204[#37204] (issue: {es-issue}37174[#37174]) +* Don't block on peer recovery on the target side {es-pull}37076[#37076] (issue: {es-issue}36195[#36195]) +* Reduce recovery time with compress or secure transport {es-pull}36981[#36981] (issue: {es-issue}33844[#33844]) +* Translog corruption marker {es-pull}33415[#33415] (issue: {es-issue}31389[#31389]) Rollup:: -* Replace the TreeMap in the composite aggregation {pull}36675[#36675] +* Replace the TreeMap in the composite aggregation {es-pull}36675[#36675] SQL:: -* SQL: Allow look-ahead resolution of aliases for WHERE clause {pull}38450[#38450] (issue: {issue}29983[#29983]) -* SQL: Implement CURRENT_DATE {pull}38175[#38175] (issue: {issue}38160[#38160]) -* SQL: Generate relevant error message when grouping functions are not used in GROUP BY {pull}38017[#38017] (issue: {issue}37952[#37952]) -* SQL: Skip the nested and object field types in case of an ODBC request {pull}37948[#37948] (issue: {issue}37801[#37801]) -* SQL: Add protocol tests and remove jdbc_type from drivers response {pull}37516[#37516] (issues: {issue}36635[#36635], {issue}36882[#36882]) -* SQL: Remove slightly used meta commands {pull}37506[#37506] (issue: {issue}37409[#37409]) -* SQL: Describe aliases as views {pull}37496[#37496] (issue: {issue}37422[#37422]) -* SQL: Make `FULL` non-reserved keyword in the grammar {pull}37377[#37377] (issue: {issue}37376[#37376]) -* SQL: Use declared source for error messages {pull}37161[#37161] -* SQL: Improve error message when unable to translate to ES query DSL {pull}37129[#37129] (issue: {issue}37040[#37040]) -* [API] spelling: subtract {pull}37055[#37055] (issue: {issue}37035[#37035]) -* [API] spelling: similar {pull}37054[#37054] (issue: {issue}37035[#37035]) -* [API] spelling: input {pull}37048[#37048] (issue: {issue}37035[#37035]) -* SQL: Enhance message for PERCENTILE[_RANK] with field as 2nd arg {pull}36933[#36933] (issue: {issue}36903[#36903]) -* SQL: Preserve original source for each expression {pull}36912[#36912] (issue: {issue}36894[#36894]) -* SQL: Extend the ODBC metric by differentiating between 32 and 64bit platforms {pull}36753[#36753] (issue: {issue}36740[#36740]) -* SQL: Fix wrong appliance of StackOverflow limit for IN {pull}36724[#36724] (issue: {issue}36592[#36592]) +* SQL: Allow look-ahead resolution of aliases for WHERE clause {es-pull}38450[#38450] (issue: {es-issue}29983[#29983]) +* SQL: Implement CURRENT_DATE {es-pull}38175[#38175] (issue: {es-issue}38160[#38160]) +* SQL: Generate relevant error message when grouping functions are not used in GROUP BY {es-pull}38017[#38017] (issue: {es-issue}37952[#37952]) +* SQL: Skip the nested and object field types in case of an ODBC request {es-pull}37948[#37948] (issue: {es-issue}37801[#37801]) +* SQL: Add protocol tests and remove jdbc_type from drivers response {es-pull}37516[#37516] (issues: {es-issue}36635[#36635], {es-issue}36882[#36882]) +* SQL: Remove slightly used meta commands {es-pull}37506[#37506] (issue: {es-issue}37409[#37409]) +* SQL: Describe aliases as views {es-pull}37496[#37496] (issue: {es-issue}37422[#37422]) +* SQL: Make `FULL` non-reserved keyword in the grammar {es-pull}37377[#37377] (issue: {es-issue}37376[#37376]) +* SQL: Use declared source for error messages {es-pull}37161[#37161] +* SQL: Improve error message when unable to translate to ES query DSL {es-pull}37129[#37129] (issue: {es-issue}37040[#37040]) +* [API] spelling: subtract {es-pull}37055[#37055] (issue: {es-issue}37035[#37035]) +* [API] spelling: similar {es-pull}37054[#37054] (issue: {es-issue}37035[#37035]) +* [API] spelling: input {es-pull}37048[#37048] (issue: {es-issue}37035[#37035]) +* SQL: Enhance message for PERCENTILE[_RANK] with field as 2nd arg {es-pull}36933[#36933] (issue: {es-issue}36903[#36903]) +* SQL: Preserve original source for each expression {es-pull}36912[#36912] (issue: {es-issue}36894[#36894]) +* SQL: Extend the ODBC metric by differentiating between 32 and 64bit platforms {es-pull}36753[#36753] (issue: {es-issue}36740[#36740]) +* SQL: Fix wrong appliance of StackOverflow limit for IN {es-pull}36724[#36724] (issue: {es-issue}36592[#36592]) Search:: -* Tie break on cluster alias when merging shard search failures {pull}38715[#38715] (issue: {issue}38672[#38672]) -* Add finalReduce flag to SearchRequest {pull}38104[#38104] (issues: {issue}37000[#37000], {issue}37838[#37838]) -* Streamline skip_unavailable handling {pull}37672[#37672] (issue: {issue}32125[#32125]) -* Expose sequence number and primary terms in search responses {pull}37639[#37639] -* Add support for merging multiple search responses into one {pull}37566[#37566] (issue: {issue}32125[#32125]) -* Allow field types to optimize phrase prefix queries {pull}37436[#37436] (issue: {issue}31921[#31921]) -* Add support for providing absolute start time to SearchRequest {pull}37142[#37142] (issue: {issue}32125[#32125]) -* Ensure that local cluster alias is never treated as remote {pull}37121[#37121] (issues: {issue}32125[#32125], {issue}36997[#36997]) -* [API] spelling: cacheable {pull}37047[#37047] (issue: {issue}37035[#37035]) -* Add ability to suggest shard_size on coord node rewrite {pull}37017[#37017] (issues: {issue}32125[#32125], {issue}36997[#36997], {issue}37000[#37000]) -* Skip final reduction if SearchRequest holds a cluster alias {pull}37000[#37000] (issues: {issue}32125[#32125], {issue}36997[#36997]) -* Add support for local cluster alias to SearchRequest {pull}36997[#36997] (issue: {issue}32125[#32125]) -* Use SearchRequest copy constructor in ExpandSearchPhase {pull}36772[#36772] (issue: {issue}36641[#36641]) -* Add raw sort values to SearchSortValues transport serialization {pull}36617[#36617] (issue: {issue}32125[#32125]) +* Tie break on cluster alias when merging shard search failures {es-pull}38715[#38715] (issue: {es-issue}38672[#38672]) +* Add finalReduce flag to SearchRequest {es-pull}38104[#38104] (issues: {es-issue}37000[#37000], {es-issue}37838[#37838]) +* Streamline skip_unavailable handling {es-pull}37672[#37672] (issue: {es-issue}32125[#32125]) +* Expose sequence number and primary terms in search responses {es-pull}37639[#37639] +* Add support for merging multiple search responses into one {es-pull}37566[#37566] (issue: {es-issue}32125[#32125]) +* Allow field types to optimize phrase prefix queries {es-pull}37436[#37436] (issue: {es-issue}31921[#31921]) +* Add support for providing absolute start time to SearchRequest {es-pull}37142[#37142] (issue: {es-issue}32125[#32125]) +* Ensure that local cluster alias is never treated as remote {es-pull}37121[#37121] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997]) +* [API] spelling: cacheable {es-pull}37047[#37047] (issue: {es-issue}37035[#37035]) +* Add ability to suggest shard_size on coord node rewrite {es-pull}37017[#37017] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997], {es-issue}37000[#37000]) +* Skip final reduction if SearchRequest holds a cluster alias {es-pull}37000[#37000] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997]) +* Add support for local cluster alias to SearchRequest {es-pull}36997[#36997] (issue: {es-issue}32125[#32125]) +* Use SearchRequest copy constructor in ExpandSearchPhase {es-pull}36772[#36772] (issue: {es-issue}36641[#36641]) +* Add raw sort values to SearchSortValues transport serialization {es-pull}36617[#36617] (issue: {es-issue}32125[#32125]) Security:: -* Move CAS operations in TokenService to sequence numbers {pull}38311[#38311] (issues: {issue}10708[#10708], {issue}37872[#37872]) -* Cleanup construction of interceptors {pull}38294[#38294] -* Add passphrase support to elasticsearch-keystore {pull}37472[#37472] (issue: {issue}32691[#32691]) +* Move CAS operations in TokenService to sequence numbers {es-pull}38311[#38311] (issues: {es-issue}10708[#10708], {es-issue}37872[#37872]) +* Cleanup construction of interceptors {es-pull}38294[#38294] +* Add passphrase support to elasticsearch-keystore {es-pull}37472[#37472] (issue: {es-issue}32691[#32691]) Snapshot/Restore:: -* RestoreService should update primary terms when restoring shards of existing indices {pull}38177[#38177] (issue: {issue}33888[#33888]) -* Allow open indices to be restored {pull}37733[#37733] -* Create specific exception for when snapshots are in progress {pull}37550[#37550] (issue: {issue}37541[#37541]) -* SNAPSHOT: Make Atomic Blob Writes Mandatory {pull}37168[#37168] (issues: {issue}37011[#37011], {issue}37066[#37066]) -* SNAPSHOT: Speed up HDFS Repository Writes {pull}37069[#37069] -* Implement Atomic Blob Writes for HDFS Repository {pull}37066[#37066] (issue: {issue}37011[#37011]) -* [API] spelling: repositories {pull}37053[#37053] (issue: {issue}37035[#37035]) -* SNAPSHOT: Use CancellableThreads to Abort {pull}35901[#35901] (issue: {issue}21759[#21759]) -* WIP: S3 client encryption {pull}30513[#30513] (issues: {issue}11128[#11128], {issue}16843[#16843]) +* RestoreService should update primary terms when restoring shards of existing indices {es-pull}38177[#38177] (issue: {es-issue}33888[#33888]) +* Allow open indices to be restored {es-pull}37733[#37733] +* Create specific exception for when snapshots are in progress {es-pull}37550[#37550] (issue: {es-issue}37541[#37541]) +* SNAPSHOT: Make Atomic Blob Writes Mandatory {es-pull}37168[#37168] (issues: {es-issue}37011[#37011], {es-issue}37066[#37066]) +* SNAPSHOT: Speed up HDFS Repository Writes {es-pull}37069[#37069] +* Implement Atomic Blob Writes for HDFS Repository {es-pull}37066[#37066] (issue: {es-issue}37011[#37011]) +* [API] spelling: repositories {es-pull}37053[#37053] (issue: {es-issue}37035[#37035]) +* SNAPSHOT: Use CancellableThreads to Abort {es-pull}35901[#35901] (issue: {es-issue}21759[#21759]) +* WIP: S3 client encryption {es-pull}30513[#30513] (issues: {es-issue}11128[#11128], {es-issue}16843[#16843]) Suggesters:: -* Remove unused empty constructors from suggestions classes {pull}37295[#37295] -* [API] spelling: likelihood {pull}37052[#37052] (issue: {issue}37035[#37035]) +* Remove unused empty constructors from suggestions classes {es-pull}37295[#37295] +* [API] spelling: likelihood {es-pull}37052[#37052] (issue: {es-issue}37035[#37035]) ZenDiscovery:: -* Add elasticsearch-node detach-cluster tool {pull}37979[#37979] -* Deprecate minimum_master_nodes {pull}37868[#37868] -* Step down as master when configured out of voting configuration {pull}37802[#37802] (issue: {issue}37712[#37712]) -* Enforce cluster UUIDs {pull}37775[#37775] -* Bubble exceptions up in ClusterApplierService {pull}37729[#37729] -* Use m_m_nodes from Zen1 master for Zen2 bootstrap {pull}37701[#37701] -* Add tool elasticsearch-node unsafe-bootstrap {pull}37696[#37696] -* Report terms and version if cluster does not form {pull}37473[#37473] -* Bootstrap a Zen2 cluster once quorum is discovered {pull}37463[#37463] -* Zen2: Add join validation {pull}37203[#37203] -* Publish cluster states in chunks {pull}36973[#36973] +* Add elasticsearch-node detach-cluster tool {es-pull}37979[#37979] +* Deprecate minimum_master_nodes {es-pull}37868[#37868] +* Step down as master when configured out of voting configuration {es-pull}37802[#37802] (issue: {es-issue}37712[#37712]) +* Enforce cluster UUIDs {es-pull}37775[#37775] +* Bubble exceptions up in ClusterApplierService {es-pull}37729[#37729] +* Use m_m_nodes from Zen1 master for Zen2 bootstrap {es-pull}37701[#37701] +* Add tool elasticsearch-node unsafe-bootstrap {es-pull}37696[#37696] +* Report terms and version if cluster does not form {es-pull}37473[#37473] +* Bootstrap a Zen2 cluster once quorum is discovered {es-pull}37463[#37463] +* Zen2: Add join validation {es-pull}37203[#37203] +* Publish cluster states in chunks {es-pull}36973[#36973] @@ -451,214 +451,214 @@ ZenDiscovery:: === Bug fixes Aggregations:: -* Don't load global ordinals with the `map` execution_hint {pull}37833[#37833] (issue: {issue}37705[#37705]) -* Issue #37303 - Invalid variance fix {pull}37384[#37384] (issue: {issue}37303[#37303]) +* Don't load global ordinals with the `map` execution_hint {es-pull}37833[#37833] (issue: {es-issue}37705[#37705]) +* Issue #37303 - Invalid variance fix {es-pull}37384[#37384] (issue: {es-issue}37303[#37303]) Allocation:: -* Fix _host based require filters {pull}38173[#38173] -* ALLOC: Fail Stale Primary Alloc. Req. without Data {pull}37226[#37226] (issue: {issue}37098[#37098]) +* Fix _host based require filters {es-pull}38173[#38173] +* ALLOC: Fail Stale Primary Alloc. Req. without Data {es-pull}37226[#37226] (issue: {es-issue}37098[#37098]) Audit:: -* Fix NPE in Logfile Audit Filter {pull}38120[#38120] (issue: {issue}38097[#38097]) +* Fix NPE in Logfile Audit Filter {es-pull}38120[#38120] (issue: {es-issue}38097[#38097]) Authentication:: -* Enhance parsing of StatusCode in SAML Responses {pull}38628[#38628] -* Limit token expiry to 1 hour maximum {pull}38244[#38244] -* Fix expired token message in Exception header {pull}37196[#37196] -* Fix NPE in CachingUsernamePasswordRealm {pull}36953[#36953] (issue: {issue}36951[#36951]) +* Enhance parsing of StatusCode in SAML Responses {es-pull}38628[#38628] +* Limit token expiry to 1 hour maximum {es-pull}38244[#38244] +* Fix expired token message in Exception header {es-pull}37196[#37196] +* Fix NPE in CachingUsernamePasswordRealm {es-pull}36953[#36953] (issue: {es-issue}36951[#36951]) CCR:: -* Prevent CCR recovery from missing documents {pull}38237[#38237] -* Fix file reading in ccr restore service {pull}38117[#38117] -* Correct argument names in update mapping/settings from leader {pull}38063[#38063] -* Ensure changes requests return the latest mapping version {pull}37633[#37633] -* Do not set fatal exception when shard follow task is stopped. {pull}37603[#37603] -* Add fatal_exception field for ccr stats in monitoring mapping {pull}37563[#37563] -* Do not add index event listener if CCR disabled {pull}37432[#37432] -* When removing an AutoFollower also mark it as removed. {pull}37402[#37402] (issue: {issue}36761[#36761]) -* [CCR] Make shard follow tasks more resilient for restarts {pull}37239[#37239] (issue: {issue}37231[#37231]) -* [CCR] Resume follow Api should not require a request body {pull}37217[#37217] (issue: {issue}37022[#37022]) -* [CCR] Report error if auto follower tries auto follow a leader index with soft deletes disabled {pull}36886[#36886] (issue: {issue}33007[#33007]) -* Remote cluster license checker and no license info. {pull}36837[#36837] (issue: {issue}36815[#36815]) -* Make CCR resilient against missing remote cluster connections {pull}36682[#36682] (issues: {issue}36255[#36255], {issue}36667[#36667]) -* [CCR] AutoFollowCoordinator and follower index already created {pull}36540[#36540] (issue: {issue}33007[#33007]) +* Prevent CCR recovery from missing documents {es-pull}38237[#38237] +* Fix file reading in ccr restore service {es-pull}38117[#38117] +* Correct argument names in update mapping/settings from leader {es-pull}38063[#38063] +* Ensure changes requests return the latest mapping version {es-pull}37633[#37633] +* Do not set fatal exception when shard follow task is stopped. {es-pull}37603[#37603] +* Add fatal_exception field for ccr stats in monitoring mapping {es-pull}37563[#37563] +* Do not add index event listener if CCR disabled {es-pull}37432[#37432] +* When removing an AutoFollower also mark it as removed. {es-pull}37402[#37402] (issue: {es-issue}36761[#36761]) +* [CCR] Make shard follow tasks more resilient for restarts {es-pull}37239[#37239] (issue: {es-issue}37231[#37231]) +* [CCR] Resume follow Api should not require a request body {es-pull}37217[#37217] (issue: {es-issue}37022[#37022]) +* [CCR] Report error if auto follower tries auto follow a leader index with soft deletes disabled {es-pull}36886[#36886] (issue: {es-issue}33007[#33007]) +* Remote cluster license checker and no license info. {es-pull}36837[#36837] (issue: {es-issue}36815[#36815]) +* Make CCR resilient against missing remote cluster connections {es-pull}36682[#36682] (issues: {es-issue}36255[#36255], {es-issue}36667[#36667]) +* [CCR] AutoFollowCoordinator and follower index already created {es-pull}36540[#36540] (issue: {es-issue}33007[#33007]) CRUD:: -* Fix Reindex from remote query logic {pull}36908[#36908] -* Synchronize WriteReplicaResult callbacks {pull}36770[#36770] +* Fix Reindex from remote query logic {es-pull}36908[#36908] +* Synchronize WriteReplicaResult callbacks {es-pull}36770[#36770] Distributed:: -* TransportVerifyShardBeforeCloseAction should force a flush {pull}38401[#38401] (issues: {issue}33888[#33888], {issue}37961[#37961]) -* Fix limit on retaining sequence number {pull}37992[#37992] (issue: {issue}37165[#37165]) -* Close Index API should force a flush if a sync is needed {pull}37961[#37961] (issues: {issue}33888[#33888], {issue}37426[#37426]) -* Force Refresh Listeners when Acquiring all Operation Permits {pull}36835[#36835] -* Replaced the word 'shards' with 'replicas' in an error message. (#36234) {pull}36275[#36275] (issue: {issue}36234[#36234]) +* TransportVerifyShardBeforeCloseAction should force a flush {es-pull}38401[#38401] (issues: {es-issue}33888[#33888], {es-issue}37961[#37961]) +* Fix limit on retaining sequence number {es-pull}37992[#37992] (issue: {es-issue}37165[#37165]) +* Close Index API should force a flush if a sync is needed {es-pull}37961[#37961] (issues: {es-issue}33888[#33888], {es-issue}37426[#37426]) +* Force Refresh Listeners when Acquiring all Operation Permits {es-pull}36835[#36835] +* Replaced the word 'shards' with 'replicas' in an error message. (#36234) {es-pull}36275[#36275] (issue: {es-issue}36234[#36234]) Engine:: -* Subclass NIOFSDirectory instead of using FileSwitchDirectory {pull}37140[#37140] (issues: {issue}36668[#36668], {issue}37111[#37111]) +* Subclass NIOFSDirectory instead of using FileSwitchDirectory {es-pull}37140[#37140] (issues: {es-issue}36668[#36668], {es-issue}37111[#37111]) Features/ILM:: -* Preserve ILM operation mode when creating new lifecycles {pull}38134[#38134] (issues: {issue}38229[#38229], {issue}38230[#38230]) -* Retry ILM steps that fail due to SnapshotInProgressException {pull}37624[#37624] (issues: {issue}37541[#37541], {issue}37552[#37552]) -* Remove `indexing_complete` when removing policy {pull}36620[#36620] +* Preserve ILM operation mode when creating new lifecycles {es-pull}38134[#38134] (issues: {es-issue}38229[#38229], {es-issue}38230[#38230]) +* Retry ILM steps that fail due to SnapshotInProgressException {es-pull}37624[#37624] (issues: {es-issue}37541[#37541], {es-issue}37552[#37552]) +* Remove `indexing_complete` when removing policy {es-pull}36620[#36620] Features/Indices APIs:: -* Reject delete index requests with a body {pull}37501[#37501] (issue: {issue}8217[#8217]) -* Fix duplicate phrase in shrink/split error message {pull}36734[#36734] (issue: {issue}36729[#36729]) -* Get Aliases with wildcard exclusion expression {pull}34230[#34230] (issues: {issue}33518[#33518], {issue}33805[#33805], {issue}34144[#34144]) +* Reject delete index requests with a body {es-pull}37501[#37501] (issue: {es-issue}8217[#8217]) +* Fix duplicate phrase in shrink/split error message {es-pull}36734[#36734] (issue: {es-issue}36729[#36729]) +* Get Aliases with wildcard exclusion expression {es-pull}34230[#34230] (issues: {es-issue}33518[#33518], {es-issue}33805[#33805], {es-issue}34144[#34144]) Features/Ingest:: -* Support unknown fields in ingest pipeline map configuration {pull}38352[#38352] (issue: {issue}36938[#36938]) -* Ingest node - user_agent, move device parsing to an object {pull}38115[#38115] (issues: {issue}37329[#37329], {issue}38094[#38094]) -* ingest: fix on_failure with Drop processor {pull}36686[#36686] (issue: {issue}36151[#36151]) -* ingest: support default pipelines + bulk upserts {pull}36618[#36618] (issue: {issue}36219[#36219]) +* Support unknown fields in ingest pipeline map configuration {es-pull}38352[#38352] (issue: {es-issue}36938[#36938]) +* Ingest node - user_agent, move device parsing to an object {es-pull}38115[#38115] (issues: {es-issue}37329[#37329], {es-issue}38094[#38094]) +* ingest: fix on_failure with Drop processor {es-pull}36686[#36686] (issue: {es-issue}36151[#36151]) +* ingest: support default pipelines + bulk upserts {es-pull}36618[#36618] (issue: {es-issue}36219[#36219]) Features/Java High Level REST Client:: -* Update IndexTemplateMetadata to allow unknown fields {pull}38448[#38448] (issue: {issue}36938[#36938]) -* `if_seq_no` and `if_primary_term` parameters aren't wired correctly in REST Client's CRUD API {pull}38411[#38411] -* Update Rollup Caps to allow unknown fields {pull}38339[#38339] (issue: {issue}36938[#36938]) -* Fix ILM explain response to allow unknown fields {pull}38054[#38054] (issue: {issue}36938[#36938]) -* Fix ILM status to allow unknown fields {pull}38043[#38043] (issue: {issue}36938[#36938]) -* Fix ILM Lifecycle Policy to allow unknown fields {pull}38041[#38041] (issue: {issue}36938[#36938]) -* Update authenticate to allow unknown fields {pull}37713[#37713] (issue: {issue}36938[#36938]) -* Update verify repository to allow unknown fields {pull}37619[#37619] (issue: {issue}36938[#36938]) -* Update get users to allow unknown fields {pull}37593[#37593] (issue: {issue}36938[#36938]) -* Update Execute Watch to allow unknown fields {pull}37498[#37498] (issue: {issue}36938[#36938]) -* Update Put Watch to allow unknown fields {pull}37494[#37494] (issue: {issue}36938[#36938]) -* Update Delete Watch to allow unknown fields {pull}37435[#37435] (issue: {issue}36938[#36938]) -* Fix rest reindex test for IPv4 addresses {pull}37310[#37310] -* Fix weighted_avg parser not found for RestHighLevelClient {pull}37027[#37027] (issue: {issue}36861[#36861]) +* Update IndexTemplateMetadata to allow unknown fields {es-pull}38448[#38448] (issue: {es-issue}36938[#36938]) +* `if_seq_no` and `if_primary_term` parameters aren't wired correctly in REST Client's CRUD API {es-pull}38411[#38411] +* Update Rollup Caps to allow unknown fields {es-pull}38339[#38339] (issue: {es-issue}36938[#36938]) +* Fix ILM explain response to allow unknown fields {es-pull}38054[#38054] (issue: {es-issue}36938[#36938]) +* Fix ILM status to allow unknown fields {es-pull}38043[#38043] (issue: {es-issue}36938[#36938]) +* Fix ILM Lifecycle Policy to allow unknown fields {es-pull}38041[#38041] (issue: {es-issue}36938[#36938]) +* Update authenticate to allow unknown fields {es-pull}37713[#37713] (issue: {es-issue}36938[#36938]) +* Update verify repository to allow unknown fields {es-pull}37619[#37619] (issue: {es-issue}36938[#36938]) +* Update get users to allow unknown fields {es-pull}37593[#37593] (issue: {es-issue}36938[#36938]) +* Update Execute Watch to allow unknown fields {es-pull}37498[#37498] (issue: {es-issue}36938[#36938]) +* Update Put Watch to allow unknown fields {es-pull}37494[#37494] (issue: {es-issue}36938[#36938]) +* Update Delete Watch to allow unknown fields {es-pull}37435[#37435] (issue: {es-issue}36938[#36938]) +* Fix rest reindex test for IPv4 addresses {es-pull}37310[#37310] +* Fix weighted_avg parser not found for RestHighLevelClient {es-pull}37027[#37027] (issue: {es-issue}36861[#36861]) Features/Java Low Level REST Client:: -* Fix potential IllegalCapacityException in LLRC when selecting nodes {pull}37821[#37821] +* Fix potential IllegalCapacityException in LLRC when selecting nodes {es-pull}37821[#37821] Features/Monitoring:: -* Allow built-in monitoring_user role to call GET _xpack API {pull}38060[#38060] (issue: {issue}37970[#37970]) +* Allow built-in monitoring_user role to call GET _xpack API {es-pull}38060[#38060] (issue: {es-issue}37970[#37970]) Features/Watcher:: -* Support merge nested Map in list for JIRA configurations {pull}37634[#37634] (issue: {issue}30068[#30068]) -* Watcher accounts constructed lazily {pull}36656[#36656] -* Ensures watch definitions are valid json {pull}30692[#30692] (issue: {issue}29746[#29746]) +* Support merge nested Map in list for JIRA configurations {es-pull}37634[#37634] (issue: {es-issue}30068[#30068]) +* Watcher accounts constructed lazily {es-pull}36656[#36656] +* Ensures watch definitions are valid json {es-pull}30692[#30692] (issue: {es-issue}29746[#29746]) Geo:: -* Fix GeoHash PrefixTree BWC {pull}38584[#38584] (issue: {issue}38494[#38494]) -* Geo: Do not normalize the longitude with value -180 for Lucene shapes {pull}37299[#37299] (issue: {issue}37297[#37297]) +* Fix GeoHash PrefixTree BWC {es-pull}38584[#38584] (issue: {es-issue}38494[#38494]) +* Geo: Do not normalize the longitude with value -180 for Lucene shapes {es-pull}37299[#37299] (issue: {es-issue}37297[#37297]) Infra/Core:: -* Bubble-up exceptions from scheduler {pull}38317[#38317] (issue: {issue}38014[#38014]) -* Core: Revert back to joda's multi date formatters {pull}36814[#36814] (issues: {issue}36447[#36447], {issue}36602[#36602]) -* Propagate Errors in executors to uncaught exception handler {pull}36137[#36137] (issue: {issue}28667[#28667]) +* Bubble-up exceptions from scheduler {es-pull}38317[#38317] (issue: {es-issue}38014[#38014]) +* Core: Revert back to joda's multi date formatters {es-pull}36814[#36814] (issues: {es-issue}36447[#36447], {es-issue}36602[#36602]) +* Propagate Errors in executors to uncaught exception handler {es-pull}36137[#36137] (issue: {es-issue}28667[#28667]) Infra/Packaging:: -* Remove NOREPLACE for /etc/elasticsearch in rpm and deb {pull}37839[#37839] -* Packaging: Update marker used to allow ELASTIC_PASSWORD {pull}37243[#37243] (issue: {issue}37240[#37240]) -* Packaging: Remove permission editing in postinst {pull}37242[#37242] (issue: {issue}37143[#37143]) +* Remove NOREPLACE for /etc/elasticsearch in rpm and deb {es-pull}37839[#37839] +* Packaging: Update marker used to allow ELASTIC_PASSWORD {es-pull}37243[#37243] (issue: {es-issue}37240[#37240]) +* Packaging: Remove permission editing in postinst {es-pull}37242[#37242] (issue: {es-issue}37143[#37143]) Infra/REST API:: -* Reject all requests that have an unconsumed body {pull}37504[#37504] (issues: {issue}30792[#30792], {issue}37501[#37501], {issue}8217[#8217]) +* Reject all requests that have an unconsumed body {es-pull}37504[#37504] (issues: {es-issue}30792[#30792], {es-issue}37501[#37501], {es-issue}8217[#8217]) Infra/Scripting:: -* Fix Painless void return bug {pull}38046[#38046] +* Fix Painless void return bug {es-pull}38046[#38046] Infra/Settings:: -* Fix setting by time unit {pull}37192[#37192] -* Fix handling of fractional byte size value settings {pull}37172[#37172] -* Fix handling of fractional time value settings {pull}37171[#37171] +* Fix setting by time unit {es-pull}37192[#37192] +* Fix handling of fractional byte size value settings {es-pull}37172[#37172] +* Fix handling of fractional time value settings {es-pull}37171[#37171] Machine Learning:: -* [ML] Report index unavailable instead of waiting for lazy node {pull}38423[#38423] -* ML: Fix error race condition on stop _all datafeeds and close _all jobs {pull}38113[#38113] (issue: {issue}37959[#37959]) -* [ML] Update ML results mappings on process start {pull}37706[#37706] (issue: {issue}37607[#37607]) -* [ML] Prevent submit after autodetect worker is stopped {pull}37700[#37700] (issue: {issue}37108[#37108]) -* [ML] Fix ML datafeed CCS with wildcarded cluster name {pull}37470[#37470] (issue: {issue}36228[#36228]) -* [ML] Update error message for process update {pull}37363[#37363] -* [ML] Wait for autodetect to be ready in the datafeed {pull}37349[#37349] (issues: {issue}36810[#36810], {issue}37227[#37227]) -* [ML] Stop datafeeds running when their jobs are stale {pull}37227[#37227] (issue: {issue}36810[#36810]) -* [ML] Order GET job stats response by job id {pull}36841[#36841] (issue: {issue}36683[#36683]) -* [ML] Make GetJobStats work with arbitrary wildcards and groups {pull}36683[#36683] (issue: {issue}34745[#34745]) +* [ML] Report index unavailable instead of waiting for lazy node {es-pull}38423[#38423] +* ML: Fix error race condition on stop _all datafeeds and close _all jobs {es-pull}38113[#38113] (issue: {es-issue}37959[#37959]) +* [ML] Update ML results mappings on process start {es-pull}37706[#37706] (issue: {es-issue}37607[#37607]) +* [ML] Prevent submit after autodetect worker is stopped {es-pull}37700[#37700] (issue: {es-issue}37108[#37108]) +* [ML] Fix ML datafeed CCS with wildcarded cluster name {es-pull}37470[#37470] (issue: {es-issue}36228[#36228]) +* [ML] Update error message for process update {es-pull}37363[#37363] +* [ML] Wait for autodetect to be ready in the datafeed {es-pull}37349[#37349] (issues: {es-issue}36810[#36810], {es-issue}37227[#37227]) +* [ML] Stop datafeeds running when their jobs are stale {es-pull}37227[#37227] (issue: {es-issue}36810[#36810]) +* [ML] Order GET job stats response by job id {es-pull}36841[#36841] (issue: {es-issue}36683[#36683]) +* [ML] Make GetJobStats work with arbitrary wildcards and groups {es-pull}36683[#36683] (issue: {es-issue}34745[#34745]) Mapping:: -* Treat put-mapping calls with `_doc` as a top-level key as typed calls. {pull}38032[#38032] -* Correct deprec log in RestGetFieldMappingAction {pull}37843[#37843] (issue: {issue}37667[#37667]) -* Restore a noop _all metadata field for 6x indices {pull}37808[#37808] (issue: {issue}37429[#37429]) -* Make sure PutMappingRequest accepts content types other than JSON. {pull}37720[#37720] -* Make sure to use the resolved type in DocumentMapperService#extractMappings. {pull}37451[#37451] (issue: {issue}36811[#36811]) -* MAPPING: Improve Precision for scaled_float {pull}37169[#37169] (issue: {issue}32570[#32570]) -* Make sure to accept empty unnested mappings in create index requests. {pull}37089[#37089] -* Stop automatically nesting mappings in index creation requests. {pull}36924[#36924] -* Rewrite SourceToParse with resolved docType {pull}36921[#36921] (issues: {issue}35790[#35790], {issue}36769[#36769]) +* Treat put-mapping calls with `_doc` as a top-level key as typed calls. {es-pull}38032[#38032] +* Correct deprec log in RestGetFieldMappingAction {es-pull}37843[#37843] (issue: {es-issue}37667[#37667]) +* Restore a noop _all metadata field for 6x indices {es-pull}37808[#37808] (issue: {es-issue}37429[#37429]) +* Make sure PutMappingRequest accepts content types other than JSON. {es-pull}37720[#37720] +* Make sure to use the resolved type in DocumentMapperService#extractMappings. {es-pull}37451[#37451] (issue: {es-issue}36811[#36811]) +* MAPPING: Improve Precision for scaled_float {es-pull}37169[#37169] (issue: {es-issue}32570[#32570]) +* Make sure to accept empty unnested mappings in create index requests. {es-pull}37089[#37089] +* Stop automatically nesting mappings in index creation requests. {es-pull}36924[#36924] +* Rewrite SourceToParse with resolved docType {es-pull}36921[#36921] (issues: {es-issue}35790[#35790], {es-issue}36769[#36769]) Network:: -* Reload SSL context on file change for LDAP {pull}36937[#36937] (issues: {issue}30509[#30509], {issue}36923[#36923]) -* Do not resolve addresses in remote connection info {pull}36671[#36671] (issue: {issue}35658[#35658]) +* Reload SSL context on file change for LDAP {es-pull}36937[#36937] (issues: {es-issue}30509[#30509], {es-issue}36923[#36923]) +* Do not resolve addresses in remote connection info {es-pull}36671[#36671] (issue: {es-issue}35658[#35658]) Ranking:: -* QueryRescorer should keep the window size when rewriting {pull}36836[#36836] +* QueryRescorer should keep the window size when rewriting {es-pull}36836[#36836] Recovery:: -* RecoveryMonitor#lastSeenAccessTime should be volatile {pull}36781[#36781] +* RecoveryMonitor#lastSeenAccessTime should be volatile {es-pull}36781[#36781] Rollup:: -* Fix Rollup's metadata parser {pull}36791[#36791] (issue: {issue}36726[#36726]) -* Fix rollup search statistics {pull}36674[#36674] +* Fix Rollup's metadata parser {es-pull}36791[#36791] (issue: {es-issue}36726[#36726]) +* Fix rollup search statistics {es-pull}36674[#36674] SQL:: -* SQL: Prevent grouping over grouping functions {pull}38649[#38649] (issue: {issue}38308[#38308]) -* SQL: Relax StackOverflow circuit breaker for constants {pull}38572[#38572] (issue: {issue}38571[#38571]) -* SQL: Fix issue with IN not resolving to underlying keyword field {pull}38440[#38440] (issue: {issue}38424[#38424]) -* SQL: change the Intervals milliseconds precision to 3 digits {pull}38297[#38297] (issue: {issue}37423[#37423]) -* SQL: Fix esType for DATETIME/DATE and INTERVALS {pull}38179[#38179] (issue: {issue}38051[#38051]) -* SQL: Added SSL configuration options tests {pull}37875[#37875] (issue: {issue}37711[#37711]) -* SQL: Fix casting from date to numeric type to use millis {pull}37869[#37869] (issue: {issue}37655[#37655]) -* SQL: Fix BasicFormatter NPE {pull}37804[#37804] -* SQL: Return Intervals in SQL format for CLI {pull}37602[#37602] (issues: {issue}29970[#29970], {issue}36186[#36186], {issue}36432[#36432]) -* SQL: fix object extraction from sources {pull}37502[#37502] (issue: {issue}37364[#37364]) -* SQL: Fix issue with field names containing "." {pull}37364[#37364] (issue: {issue}37128[#37128]) -* SQL: Fix bug regarding alias fields with dots {pull}37279[#37279] (issue: {issue}37224[#37224]) -* SQL: Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) {pull}37254[#37254] (issue: {issue}30285[#30285]) -* SQL: fix COUNT DISTINCT filtering {pull}37176[#37176] (issue: {issue}37086[#37086]) -* SQL: Fix issue with wrong NULL optimization {pull}37124[#37124] (issue: {issue}35872[#35872]) -* SQL: Fix issue with complex expression as args of PERCENTILE/_RANK {pull}37102[#37102] (issue: {issue}37099[#37099]) -* SQL: Handle the bwc Joda ZonedDateTime scripting class in Painless {pull}37024[#37024] (issue: {issue}37023[#37023]) -* SQL: Fix bug regarding histograms usage in scripting {pull}36866[#36866] -* SQL: Fix issue with always false filter involving functions {pull}36830[#36830] (issue: {issue}35980[#35980]) -* SQL: protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests {pull}36800[#36800] (issue: {issue}36756[#36756]) -* SQL: Enhance Verifier to prevent aggregate or grouping functions from {pull}36799[#36799] (issue: {issue}36798[#36798]) -* SQL: Fix translation of LIKE/RLIKE keywords {pull}36672[#36672] (issues: {issue}36039[#36039], {issue}36584[#36584]) -* SQL: Scripting support for casting functions CAST and CONVERT {pull}36640[#36640] (issue: {issue}36061[#36061]) -* SQL: Concat should be always not nullable {pull}36601[#36601] (issue: {issue}36169[#36169]) -* SQL: Fix issue with complex HAVING and GROUP BY ordinal {pull}36594[#36594] (issue: {issue}36059[#36059]) +* SQL: Prevent grouping over grouping functions {es-pull}38649[#38649] (issue: {es-issue}38308[#38308]) +* SQL: Relax StackOverflow circuit breaker for constants {es-pull}38572[#38572] (issue: {es-issue}38571[#38571]) +* SQL: Fix issue with IN not resolving to underlying keyword field {es-pull}38440[#38440] (issue: {es-issue}38424[#38424]) +* SQL: change the Intervals milliseconds precision to 3 digits {es-pull}38297[#38297] (issue: {es-issue}37423[#37423]) +* SQL: Fix esType for DATETIME/DATE and INTERVALS {es-pull}38179[#38179] (issue: {es-issue}38051[#38051]) +* SQL: Added SSL configuration options tests {es-pull}37875[#37875] (issue: {es-issue}37711[#37711]) +* SQL: Fix casting from date to numeric type to use millis {es-pull}37869[#37869] (issue: {es-issue}37655[#37655]) +* SQL: Fix BasicFormatter NPE {es-pull}37804[#37804] +* SQL: Return Intervals in SQL format for CLI {es-pull}37602[#37602] (issues: {es-issue}29970[#29970], {es-issue}36186[#36186], {es-issue}36432[#36432]) +* SQL: fix object extraction from sources {es-pull}37502[#37502] (issue: {es-issue}37364[#37364]) +* SQL: Fix issue with field names containing "." {es-pull}37364[#37364] (issue: {es-issue}37128[#37128]) +* SQL: Fix bug regarding alias fields with dots {es-pull}37279[#37279] (issue: {es-issue}37224[#37224]) +* SQL: Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) {es-pull}37254[#37254] (issue: {es-issue}30285[#30285]) +* SQL: fix COUNT DISTINCT filtering {es-pull}37176[#37176] (issue: {es-issue}37086[#37086]) +* SQL: Fix issue with wrong NULL optimization {es-pull}37124[#37124] (issue: {es-issue}35872[#35872]) +* SQL: Fix issue with complex expression as args of PERCENTILE/_RANK {es-pull}37102[#37102] (issue: {es-issue}37099[#37099]) +* SQL: Handle the bwc Joda ZonedDateTime scripting class in Painless {es-pull}37024[#37024] (issue: {es-issue}37023[#37023]) +* SQL: Fix bug regarding histograms usage in scripting {es-pull}36866[#36866] +* SQL: Fix issue with always false filter involving functions {es-pull}36830[#36830] (issue: {es-issue}35980[#35980]) +* SQL: protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests {es-pull}36800[#36800] (issue: {es-issue}36756[#36756]) +* SQL: Enhance Verifier to prevent aggregate or grouping functions from {es-pull}36799[#36799] (issue: {es-issue}36798[#36798]) +* SQL: Fix translation of LIKE/RLIKE keywords {es-pull}36672[#36672] (issues: {es-issue}36039[#36039], {es-issue}36584[#36584]) +* SQL: Scripting support for casting functions CAST and CONVERT {es-pull}36640[#36640] (issue: {es-issue}36061[#36061]) +* SQL: Concat should be always not nullable {es-pull}36601[#36601] (issue: {es-issue}36169[#36169]) +* SQL: Fix issue with complex HAVING and GROUP BY ordinal {es-pull}36594[#36594] (issue: {es-issue}36059[#36059]) Search:: -* Look up connection using the right cluster alias when releasing contexts {pull}38570[#38570] -* Fix fetch source option in expand search phase {pull}37908[#37908] (issue: {issue}23829[#23829]) -* Change `rational` to `saturation` in script_score {pull}37766[#37766] (issue: {issue}37714[#37714]) -* Throw if two inner_hits have the same name {pull}37645[#37645] (issue: {issue}37584[#37584]) -* Ensure either success or failure path for SearchOperationListener is called {pull}37467[#37467] (issue: {issue}37185[#37185]) -* `query_string` should use indexed prefixes {pull}36895[#36895] -* Avoid duplicate types deprecation messages in search-related APIs. {pull}36802[#36802] +* Look up connection using the right cluster alias when releasing contexts {es-pull}38570[#38570] +* Fix fetch source option in expand search phase {es-pull}37908[#37908] (issue: {es-issue}23829[#23829]) +* Change `rational` to `saturation` in script_score {es-pull}37766[#37766] (issue: {es-issue}37714[#37714]) +* Throw if two inner_hits have the same name {es-pull}37645[#37645] (issue: {es-issue}37584[#37584]) +* Ensure either success or failure path for SearchOperationListener is called {es-pull}37467[#37467] (issue: {es-issue}37185[#37185]) +* `query_string` should use indexed prefixes {es-pull}36895[#36895] +* Avoid duplicate types deprecation messages in search-related APIs. {es-pull}36802[#36802] Security:: -* Fix exit code for Security CLI tools {pull}37956[#37956] (issue: {issue}37841[#37841]) -* Fix potential NPE in UsersTool {pull}37660[#37660] +* Fix exit code for Security CLI tools {es-pull}37956[#37956] (issue: {es-issue}37841[#37841]) +* Fix potential NPE in UsersTool {es-pull}37660[#37660] Snapshot/Restore:: -* Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization {pull}38368[#38368] (issue: {issue}38226[#38226]) -* Fix Two Races that Lead to Stuck Snapshots {pull}37686[#37686] (issues: {issue}32265[#32265], {issue}32348[#32348]) -* Fix Race in Concurrent Snapshot Delete and Create {pull}37612[#37612] (issue: {issue}37581[#37581]) -* Streamline S3 Repository- and Client-Settings {pull}37393[#37393] +* Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization {es-pull}38368[#38368] (issue: {es-issue}38226[#38226]) +* Fix Two Races that Lead to Stuck Snapshots {es-pull}37686[#37686] (issues: {es-issue}32265[#32265], {es-issue}32348[#32348]) +* Fix Race in Concurrent Snapshot Delete and Create {es-pull}37612[#37612] (issue: {es-issue}37581[#37581]) +* Streamline S3 Repository- and Client-Settings {es-pull}37393[#37393] Suggesters:: -* Fix duplicate removal when merging completion suggestions {pull}36996[#36996] (issue: {issue}35836[#35836]) +* Fix duplicate removal when merging completion suggestions {es-pull}36996[#36996] (issue: {es-issue}35836[#35836]) Task Management:: -* Un-assign persistent tasks as nodes exit the cluster {pull}37656[#37656] +* Un-assign persistent tasks as nodes exit the cluster {es-pull}37656[#37656] ZenDiscovery:: -* Fix size of rolling-upgrade bootstrap config {pull}38031[#38031] -* Always return metadata version if metadata is requested {pull}37674[#37674] -* [Zen2] Elect freshest master in upgrade {pull}37122[#37122] (issue: {issue}40[#40]) -* Fix cluster state persistence for single-node discovery {pull}36825[#36825] +* Fix size of rolling-upgrade bootstrap config {es-pull}38031[#38031] +* Always return metadata version if metadata is requested {es-pull}37674[#37674] +* [Zen2] Elect freshest master in upgrade {es-pull}37122[#37122] (issue: {es-issue}40[#40]) +* Fix cluster state persistence for single-node discovery {es-pull}36825[#36825] @@ -667,11 +667,11 @@ ZenDiscovery:: === Regressions Infra/Core:: -* Restore date aggregation performance in UTC case {pull}38221[#38221] (issue: {issue}37826[#37826]) -* Speed up converting of temporal accessor to zoned date time {pull}37915[#37915] (issue: {issue}37826[#37826]) +* Restore date aggregation performance in UTC case {es-pull}38221[#38221] (issue: {es-issue}37826[#37826]) +* Speed up converting of temporal accessor to zoned date time {es-pull}37915[#37915] (issue: {es-issue}37826[#37826]) Mapping:: -* Performance fix. Reduce deprecation calls for the same bulk request {pull}37415[#37415] (issue: {issue}37411[#37411]) +* Performance fix. Reduce deprecation calls for the same bulk request {es-pull}37415[#37415] (issue: {es-issue}37411[#37411]) @@ -680,10 +680,10 @@ Mapping:: === Upgrades Engine:: -* Upgrade to lucene-8.0.0-snapshot-83f9835. {pull}37668[#37668] +* Upgrade to lucene-8.0.0-snapshot-83f9835. {es-pull}37668[#37668] Machine Learning:: -* [ML] No need to add state doc mapping on job open in 7.x {pull}37759[#37759] +* [ML] No need to add state doc mapping on job open in 7.x {es-pull}37759[#37759] diff --git a/docs/reference/release-notes/7.0.0-rc1.asciidoc b/docs/reference/release-notes/7.0.0-rc1.asciidoc index 8d569529046..eee9296bcb2 100644 --- a/docs/reference/release-notes/7.0.0-rc1.asciidoc +++ b/docs/reference/release-notes/7.0.0-rc1.asciidoc @@ -8,10 +8,10 @@ Also see <>. === Breaking changes Distributed:: -* Remove cluster state size {pull}40061[#40061] (issues: {issue}39806[#39806], {issue}39827[#39827], {issue}39951[#39951], {issue}40016[#40016]) +* Remove cluster state size {es-pull}40061[#40061] (issues: {es-issue}39806[#39806], {es-issue}39827[#39827], {es-issue}39951[#39951], {es-issue}40016[#40016]) Features/Features:: -* Remove Migration Upgrade and Assistance APIs {pull}40075[#40075] (issue: {issue}40014[#40014]) +* Remove Migration Upgrade and Assistance APIs {es-pull}40075[#40075] (issue: {es-issue}40014[#40014]) @@ -20,10 +20,10 @@ Features/Features:: === Deprecations Cluster Coordination:: -* Deprecate size in cluster state response {pull}39951[#39951] (issue: {issue}39806[#39806]) +* Deprecate size in cluster state response {es-pull}39951[#39951] (issue: {es-issue}39806[#39806]) Infra/Packaging:: -* Deprecate fallback to java on PATH {pull}37990[#37990] +* Deprecate fallback to java on PATH {es-pull}37990[#37990] @@ -32,10 +32,10 @@ Infra/Packaging:: === New features Allocation:: -* Node repurpose tool {pull}39403[#39403] (issues: {issue}37347[#37347], {issue}37748[#37748]) +* Node repurpose tool {es-pull}39403[#39403] (issues: {es-issue}37347[#37347], {es-issue}37748[#37748]) Security:: -* Switch internal security index to ".security-7" {pull}39337[#39337] (issue: {issue}39284[#39284]) +* Switch internal security index to ".security-7" {es-pull}39337[#39337] (issue: {es-issue}39284[#39284]) @@ -44,47 +44,47 @@ Security:: === Enhancements CCR:: -* Reduce retention lease sync intervals {pull}40302[#40302] -* Renew retention leases while following {pull}39335[#39335] (issues: {issue}37165[#37165], {issue}38718[#38718]) -* Reduce refresh when lookup term in FollowingEngine {pull}39184[#39184] -* Integrate retention leases to recovery from remote {pull}38829[#38829] (issue: {issue}37165[#37165]) -* Enable removal of retention leases {pull}38751[#38751] (issue: {issue}37165[#37165]) +* Reduce retention lease sync intervals {es-pull}40302[#40302] +* Renew retention leases while following {es-pull}39335[#39335] (issues: {es-issue}37165[#37165], {es-issue}38718[#38718]) +* Reduce refresh when lookup term in FollowingEngine {es-pull}39184[#39184] +* Integrate retention leases to recovery from remote {es-pull}38829[#38829] (issue: {es-issue}37165[#37165]) +* Enable removal of retention leases {es-pull}38751[#38751] (issue: {es-issue}37165[#37165]) Client:: -* Fixed required fields and paths list {pull}39358[#39358] +* Fixed required fields and paths list {es-pull}39358[#39358] Discovery-Plugins:: -* Adds connect and read timeouts to discovery-gce {pull}28193[#28193] (issue: {issue}24313[#24313]) +* Adds connect and read timeouts to discovery-gce {es-pull}28193[#28193] (issue: {es-issue}24313[#24313]) Distributed:: -* Introduce retention lease actions {pull}38756[#38756] (issue: {issue}37165[#37165]) -* Add dedicated retention lease exceptions {pull}38754[#38754] (issue: {issue}37165[#37165]) -* Copy retention leases when trim unsafe commits {pull}37995[#37995] (issue: {issue}37165[#37165]) +* Introduce retention lease actions {es-pull}38756[#38756] (issue: {es-issue}37165[#37165]) +* Add dedicated retention lease exceptions {es-pull}38754[#38754] (issue: {es-issue}37165[#37165]) +* Copy retention leases when trim unsafe commits {es-pull}37995[#37995] (issue: {es-issue}37165[#37165]) Docs Infrastructure:: -* Align generated release notes with doc standards {pull}39234[#39234] (issue: {issue}39155[#39155]) +* Align generated release notes with doc standards {es-pull}39234[#39234] (issue: {es-issue}39155[#39155]) Engine:: -* Explicitly advance max_seq_no before indexing {pull}39473[#39473] (issue: {issue}38879[#38879]) +* Explicitly advance max_seq_no before indexing {es-pull}39473[#39473] (issue: {es-issue}38879[#38879]) Infra/Core:: -* Add details about what acquired the shard lock last {pull}38807[#38807] (issue: {issue}30290[#30290]) +* Add details about what acquired the shard lock last {es-pull}38807[#38807] (issue: {es-issue}30290[#30290]) Infra/Packaging:: -* Use bundled JDK in Docker images {pull}40238[#40238] -* Upgrade bundled JDK and Docker images to JDK 12 {pull}40229[#40229] -* Bundle java in distributions {pull}38013[#38013] (issue: {issue}31845[#31845]) +* Use bundled JDK in Docker images {es-pull}40238[#40238] +* Upgrade bundled JDK and Docker images to JDK 12 {es-pull}40229[#40229] +* Bundle java in distributions {es-pull}38013[#38013] (issue: {es-issue}31845[#31845]) Infra/Settings:: -* Provide a clearer error message on keystore add {pull}39327[#39327] (issue: {issue}39324[#39324]) +* Provide a clearer error message on keystore add {es-pull}39327[#39327] (issue: {es-issue}39324[#39324]) Percolator:: -* Make the `type` parameter optional when percolating existing documents. {pull}39987[#39987] (issue: {issue}39963[#39963]) -* Add support for selecting percolator query candidate matches containing geo_point based queries {pull}26040[#26040] +* Make the `type` parameter optional when percolating existing documents. {es-pull}39987[#39987] (issue: {es-issue}39963[#39963]) +* Add support for selecting percolator query candidate matches containing geo_point based queries {es-pull}26040[#26040] SQL:: -* Enhance checks for inexact fields {pull}39427[#39427] (issue: {issue}38501[#38501]) -* Change the default precision for CURRENT_TIMESTAMP function {pull}39391[#39391] (issue: {issue}39288[#39288]) +* Enhance checks for inexact fields {es-pull}39427[#39427] (issue: {es-issue}38501[#38501]) +* Change the default precision for CURRENT_TIMESTAMP function {es-pull}39391[#39391] (issue: {es-issue}39288[#39288]) @@ -93,83 +93,83 @@ SQL:: === Bug fixes Aggregations:: -* Skip sibling pipeline aggregators reduction during non-final reduce {pull}40101[#40101] (issue: {issue}40059[#40059]) -* Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos {pull}39176[#39176] (issue: {issue}39107[#39107]) -* Only create MatrixStatsResults on final reduction {pull}38130[#38130] (issue: {issue}37587[#37587]) +* Skip sibling pipeline aggregators reduction during non-final reduce {es-pull}40101[#40101] (issue: {es-issue}40059[#40059]) +* Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos {es-pull}39176[#39176] (issue: {es-issue}39107[#39107]) +* Only create MatrixStatsResults on final reduction {es-pull}38130[#38130] (issue: {es-issue}37587[#37587]) Authentication:: -* Allow non super users to create API keys {pull}40028[#40028] (issue: {issue}40029[#40029]) -* Use consistent view of realms for authentication {pull}38815[#38815] (issue: {issue}30301[#30301]) +* Allow non super users to create API keys {es-pull}40028[#40028] (issue: {es-issue}40029[#40029]) +* Use consistent view of realms for authentication {es-pull}38815[#38815] (issue: {es-issue}30301[#30301]) CCR:: -* Safe publication of AutoFollowCoordinator {pull}40153[#40153] (issue: {issue}38560[#38560]) -* Enable reading auto-follow patterns from x-content {pull}40130[#40130] (issue: {issue}40128[#40128]) -* Stop auto-followers on shutdown {pull}40124[#40124] -* Protect against the leader index being removed {pull}39351[#39351] (issue: {issue}39308[#39308]) -* Handle the fact that `ShardStats` instance may have no commit or seqno stats {pull}38782[#38782] (issue: {issue}38779[#38779]) -* Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test {pull}38709[#38709] (issue: {issue}38695[#38695]) +* Safe publication of AutoFollowCoordinator {es-pull}40153[#40153] (issue: {es-issue}38560[#38560]) +* Enable reading auto-follow patterns from x-content {es-pull}40130[#40130] (issue: {es-issue}40128[#40128]) +* Stop auto-followers on shutdown {es-pull}40124[#40124] +* Protect against the leader index being removed {es-pull}39351[#39351] (issue: {es-issue}39308[#39308]) +* Handle the fact that `ShardStats` instance may have no commit or seqno stats {es-pull}38782[#38782] (issue: {es-issue}38779[#38779]) +* Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test {es-pull}38709[#38709] (issue: {es-issue}38695[#38695]) CRUD:: -* Cascading primary failure lead to MSU too low {pull}40249[#40249] +* Cascading primary failure lead to MSU too low {es-pull}40249[#40249] Cluster Coordination:: -* Fix node tool cleanup {pull}39389[#39389] -* Avoid serialising state if it was already serialised {pull}39179[#39179] +* Fix node tool cleanup {es-pull}39389[#39389] +* Avoid serialising state if it was already serialised {es-pull}39179[#39179] Distributed:: -* Ignore waitForActiveShards when syncing leases {pull}39224[#39224] (issue: {issue}39089[#39089]) -* Fix synchronization in LocalCheckpointTracker#contains {pull}38755[#38755] (issues: {issue}33871[#33871], {issue}38633[#38633]) +* Ignore waitForActiveShards when syncing leases {es-pull}39224[#39224] (issue: {es-issue}39089[#39089]) +* Fix synchronization in LocalCheckpointTracker#contains {es-pull}38755[#38755] (issues: {es-issue}33871[#33871], {es-issue}38633[#38633]) Engine:: -* Bubble up exception when processing NoOp {pull}39338[#39338] (issue: {issue}38898[#38898]) -* ReadOnlyEngine should update translog recovery state information {pull}39238[#39238] +* Bubble up exception when processing NoOp {es-pull}39338[#39338] (issue: {es-issue}38898[#38898]) +* ReadOnlyEngine should update translog recovery state information {es-pull}39238[#39238] Features/Features:: -* Only count some fields types for deprecation check {pull}40166[#40166] +* Only count some fields types for deprecation check {es-pull}40166[#40166] Features/ILM:: -* Handle failure to release retention leases in ILM {pull}39281[#39281] (issue: {issue}39181[#39181]) +* Handle failure to release retention leases in ILM {es-pull}39281[#39281] (issue: {es-issue}39181[#39181]) Features/Watcher:: -* Use non-ILM template setting up watch history template & ILM disabled {pull}39325[#39325] (issue: {issue}38805[#38805]) -* Only flush Watcher's bulk processor if Watcher is enabled {pull}38803[#38803] (issue: {issue}38798[#38798]) +* Use non-ILM template setting up watch history template & ILM disabled {es-pull}39325[#39325] (issue: {es-issue}38805[#38805]) +* Only flush Watcher's bulk processor if Watcher is enabled {es-pull}38803[#38803] (issue: {es-issue}38798[#38798]) Infra/Core:: -* Correct name of basic_date_time_no_millis {pull}39367[#39367] +* Correct name of basic_date_time_no_millis {es-pull}39367[#39367] Infra/Packaging:: -* Some elasticsearch-cli tools could not be run not from ES_HOME {pull}39937[#39937] -* Obsolete pre 7.0 noarch package in rpm {pull}39472[#39472] (issue: {issue}39414[#39414]) -* Suppress error message when `/proc/sys/vm/max_map_count` is not exists. {pull}35933[#35933] +* Some elasticsearch-cli tools could not be run not from ES_HOME {es-pull}39937[#39937] +* Obsolete pre 7.0 noarch package in rpm {es-pull}39472[#39472] (issue: {es-issue}39414[#39414]) +* Suppress error message when `/proc/sys/vm/max_map_count` is not exists. {es-pull}35933[#35933] Infra/REST API:: -* Fix #38623 remove xpack namespace REST API {pull}38625[#38625] -* Remove the "xpack" namespace from the REST API {pull}38623[#38623] +* Fix #38623 remove xpack namespace REST API {es-pull}38625[#38625] +* Remove the "xpack" namespace from the REST API {es-pull}38623[#38623] Recovery:: -* Create retention leases file during recovery {pull}39359[#39359] (issue: {issue}37165[#37165]) +* Create retention leases file during recovery {es-pull}39359[#39359] (issue: {es-issue}37165[#37165]) SQL:: -* Add missing handling of IP field in JDBC {pull}40384[#40384] (issue: {issue}40358[#40358]) -* Fix metric aggs on date/time to not return double {pull}40377[#40377] (issues: {issue}39492[#39492], {issue}40376[#40376]) -* CAST supports both SQL and ES types {pull}40365[#40365] (issue: {issue}40282[#40282]) -* Fix RLIKE bug and improve testing for RLIKE statement {pull}40354[#40354] (issues: {issue}34609[#34609], {issue}39931[#39931]) -* Unwrap the first value in an array in case of array leniency {pull}40318[#40318] (issue: {issue}40296[#40296]) -* Preserve original source for cast/convert function {pull}40271[#40271] (issue: {issue}40239[#40239]) -* Fix LIKE function equality by considering its pattern as well {pull}40260[#40260] (issue: {issue}39931[#39931]) -* Fix issue with optimization on queries with ORDER BY/LIMIT {pull}40256[#40256] (issue: {issue}40211[#40211]) -* Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method {pull}40242[#40242] (issue: {issue}40001[#40001]) -* Fix issue with getting DATE type in JDBC {pull}40207[#40207] -* Fix issue with date columns returned always in UTC {pull}40163[#40163] (issue: {issue}40152[#40152]) -* Add multi_value_field_leniency inside FieldHitExtractor {pull}40113[#40113] (issue: {issue}39700[#39700]) -* Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) {pull}40087[#40087] (issue: {issue}39956[#39956]) -* Fix bug with JDBC timezone setting and DATE type {pull}39978[#39978] (issue: {issue}39915[#39915]) -* Use underlying exact field for LIKE/RLIKE {pull}39443[#39443] (issue: {issue}39442[#39442]) +* Add missing handling of IP field in JDBC {es-pull}40384[#40384] (issue: {es-issue}40358[#40358]) +* Fix metric aggs on date/time to not return double {es-pull}40377[#40377] (issues: {es-issue}39492[#39492], {es-issue}40376[#40376]) +* CAST supports both SQL and ES types {es-pull}40365[#40365] (issue: {es-issue}40282[#40282]) +* Fix RLIKE bug and improve testing for RLIKE statement {es-pull}40354[#40354] (issues: {es-issue}34609[#34609], {es-issue}39931[#39931]) +* Unwrap the first value in an array in case of array leniency {es-pull}40318[#40318] (issue: {es-issue}40296[#40296]) +* Preserve original source for cast/convert function {es-pull}40271[#40271] (issue: {es-issue}40239[#40239]) +* Fix LIKE function equality by considering its pattern as well {es-pull}40260[#40260] (issue: {es-issue}39931[#39931]) +* Fix issue with optimization on queries with ORDER BY/LIMIT {es-pull}40256[#40256] (issue: {es-issue}40211[#40211]) +* Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method {es-pull}40242[#40242] (issue: {es-issue}40001[#40001]) +* Fix issue with getting DATE type in JDBC {es-pull}40207[#40207] +* Fix issue with date columns returned always in UTC {es-pull}40163[#40163] (issue: {es-issue}40152[#40152]) +* Add multi_value_field_leniency inside FieldHitExtractor {es-pull}40113[#40113] (issue: {es-issue}39700[#39700]) +* Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) {es-pull}40087[#40087] (issue: {es-issue}39956[#39956]) +* Fix bug with JDBC timezone setting and DATE type {es-pull}39978[#39978] (issue: {es-issue}39915[#39915]) +* Use underlying exact field for LIKE/RLIKE {es-pull}39443[#39443] (issue: {es-issue}39442[#39442]) Search:: -* Serialize top-level pipeline aggs as part of InternalAggregations {pull}40177[#40177] (issues: {issue}40059[#40059], {issue}40101[#40101]) -* CCS: Skip empty search hits when minimizing round-trips {pull}40098[#40098] (issues: {issue}32125[#32125], {issue}40067[#40067]) -* CCS: Disable minimizing round-trips when dfs is requested {pull}40044[#40044] (issue: {issue}32125[#32125]) +* Serialize top-level pipeline aggs as part of InternalAggregations {es-pull}40177[#40177] (issues: {es-issue}40059[#40059], {es-issue}40101[#40101]) +* CCS: Skip empty search hits when minimizing round-trips {es-pull}40098[#40098] (issues: {es-issue}32125[#32125], {es-issue}40067[#40067]) +* CCS: Disable minimizing round-trips when dfs is requested {es-pull}40044[#40044] (issue: {es-issue}32125[#32125]) @@ -178,16 +178,16 @@ Search:: === Upgrades Discovery-Plugins:: -* Bump jackson-databind version for AWS SDK {pull}39183[#39183] +* Bump jackson-databind version for AWS SDK {es-pull}39183[#39183] Engine:: -* Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {pull}39350[#39350] -* Upgrade to Lucene 8.0.0 {pull}39992[#39992] (issue: {issue}39640[#39640]) +* Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {es-pull}39350[#39350] +* Upgrade to Lucene 8.0.0 {es-pull}39992[#39992] (issue: {es-issue}39640[#39640]) Features/Ingest:: -* Bump jackson-databind version for ingest-geoip {pull}39182[#39182] +* Bump jackson-databind version for ingest-geoip {es-pull}39182[#39182] Security:: -* Upgrade the bouncycastle dependency to 1.61 {pull}40017[#40017] (issue: {issue}40011[#40011]) +* Upgrade the bouncycastle dependency to 1.61 {es-pull}40017[#40017] (issue: {es-issue}40011[#40011]) diff --git a/docs/reference/release-notes/7.0.0-rc2.asciidoc b/docs/reference/release-notes/7.0.0-rc2.asciidoc index 84d3b845fba..774556632c1 100644 --- a/docs/reference/release-notes/7.0.0-rc2.asciidoc +++ b/docs/reference/release-notes/7.0.0-rc2.asciidoc @@ -8,10 +8,10 @@ Also see <>. === Deprecations Analysis:: -* Remove `nGram` and `edgeNGram` token filter names (#38911) {pull}39070[#39070] (issues: {issue}30209[#30209], {issue}38911[#38911]) +* Remove `nGram` and `edgeNGram` token filter names (#38911) {es-pull}39070[#39070] (issues: {es-issue}30209[#30209], {es-issue}38911[#38911]) Graph:: -* Deprecate types in `_graph/explore` calls. {pull}40466[#40466] +* Deprecate types in `_graph/explore` calls. {es-pull}40466[#40466] @@ -20,62 +20,62 @@ Graph:: === Enhancements CCR:: -* Introduce forget follower API {pull}39718[#39718] (issue: {issue}37165[#37165]) +* Introduce forget follower API {es-pull}39718[#39718] (issue: {es-issue}37165[#37165]) Cluster Coordination:: -* Remove timeout task after completing cluster state publication {pull}40411[#40411] -* Use default discovery implementation for single-node discovery {pull}40036[#40036] -* Do not log unsuccessful join attempt each time {pull}39756[#39756] +* Remove timeout task after completing cluster state publication {es-pull}40411[#40411] +* Use default discovery implementation for single-node discovery {es-pull}40036[#40036] +* Do not log unsuccessful join attempt each time {es-pull}39756[#39756] Distributed:: -* Allow retention lease operations under blocks {pull}39089[#39089] (issues: {issue}34648[#34648], {issue}37165[#37165]) -* Remove retention leases when unfollowing {pull}39088[#39088] (issues: {issue}34648[#34648], {issue}37165[#37165]) -* Introduce retention lease state file {pull}39004[#39004] (issues: {issue}37165[#37165], {issue}38588[#38588], {issue}39032[#39032]) -* Enable soft-deletes by default for 7.0+ indices {pull}38929[#38929] (issue: {issue}36141[#36141]) +* Allow retention lease operations under blocks {es-pull}39089[#39089] (issues: {es-issue}34648[#34648], {es-issue}37165[#37165]) +* Remove retention leases when unfollowing {es-pull}39088[#39088] (issues: {es-issue}34648[#34648], {es-issue}37165[#37165]) +* Introduce retention lease state file {es-pull}39004[#39004] (issues: {es-issue}37165[#37165], {es-issue}38588[#38588], {es-issue}39032[#39032]) +* Enable soft-deletes by default for 7.0+ indices {es-pull}38929[#38929] (issue: {es-issue}36141[#36141]) Engine:: -* Also mmap cfs files for hybridfs {pull}38940[#38940] (issue: {issue}36668[#36668]) +* Also mmap cfs files for hybridfs {es-pull}38940[#38940] (issue: {es-issue}36668[#36668]) Infra/Core:: -* Enhancements to IndicesQueryCache. {pull}39099[#39099] (issue: {issue}37117[#37117]) +* Enhancements to IndicesQueryCache. {es-pull}39099[#39099] (issue: {es-issue}37117[#37117]) Infra/Packaging:: -* Add no-jdk distributions {pull}39882[#39882] +* Add no-jdk distributions {es-pull}39882[#39882] Machine Learning:: -* [ML] Allow stop unassigned datafeed and relax unset upgrade mode wait {pull}39034[#39034] +* [ML] Allow stop unassigned datafeed and relax unset upgrade mode wait {es-pull}39034[#39034] Mapping:: -* Introduce a parameter suppress_types_warnings. {pull}38923[#38923] +* Introduce a parameter suppress_types_warnings. {es-pull}38923[#38923] Recovery:: -* Do not wait for advancement of checkpoint in recovery {pull}39006[#39006] (issues: {issue}38949[#38949], {issue}39000[#39000]) +* Do not wait for advancement of checkpoint in recovery {es-pull}39006[#39006] (issues: {es-issue}38949[#38949], {es-issue}39000[#39000]) SQL:: -* SQL: add "fuzziness" option to QUERY and MATCH function predicates {pull}40529[#40529] (issue: {issue}40495[#40495]) -* SQL: add "validate.properties" property to JDBC's allowed list of settings {pull}39050[#39050] (issue: {issue}38068[#38068]) +* SQL: add "fuzziness" option to QUERY and MATCH function predicates {es-pull}40529[#40529] (issue: {es-issue}40495[#40495]) +* SQL: add "validate.properties" property to JDBC's allowed list of settings {es-pull}39050[#39050] (issue: {es-issue}38068[#38068]) Search:: -* Avoid BytesRef's copying in ScriptDocValues's Strings {pull}29581[#29581] (issue: {issue}29567[#29567]) +* Avoid BytesRef's copying in ScriptDocValues's Strings {es-pull}29581[#29581] (issue: {es-issue}29567[#29567]) Security:: -* Types removal security index template {pull}39705[#39705] (issue: {issue}38637[#38637]) -* Types removal security index template {pull}39542[#39542] (issue: {issue}38637[#38637]) +* Types removal security index template {es-pull}39705[#39705] (issue: {es-issue}38637[#38637]) +* Types removal security index template {es-pull}39542[#39542] (issue: {es-issue}38637[#38637]) Snapshot/Restore:: -* Mark Deleted Snapshot Directories with Tombstones {pull}40228[#40228] (issue: {issue}39852[#39852]) +* Mark Deleted Snapshot Directories with Tombstones {es-pull}40228[#40228] (issue: {es-issue}39852[#39852]) Store:: -* Add option to force load term dict into memory {pull}39741[#39741] +* Add option to force load term dict into memory {es-pull}39741[#39741] Features/Monitoring:: -* Remove types from internal monitoring templates and bump to api 7 {pull}39888[#39888] (issue: {issue}38637[#38637]) +* Remove types from internal monitoring templates and bump to api 7 {es-pull}39888[#39888] (issue: {es-issue}38637[#38637]) Features/Watcher:: -* Remove the index type from internal watcher indexes {pull}39761[#39761] (issue: {issue}38637[#38637]) +* Remove the index type from internal watcher indexes {es-pull}39761[#39761] (issue: {es-issue}38637[#38637]) Infra/Core:: -* Change zone formatting for all printers {pull}39568[#39568] (issue: {issue}38471[#38471]) +* Change zone formatting for all printers {es-pull}39568[#39568] (issue: {es-issue}38471[#38471]) [[bug-7.0.0-rc2]] @@ -83,126 +83,126 @@ Infra/Core:: === Bug fixes Analysis:: -* Fix PreConfiguredTokenFilters getSynonymFilter() implementations {pull}38839[#38839] (issue: {issue}38793[#38793]) +* Fix PreConfiguredTokenFilters getSynonymFilter() implementations {es-pull}38839[#38839] (issue: {es-issue}38793[#38793]) Audit:: -* LoggingAuditTrail correctly handle ReplicatedWriteRequest {pull}39925[#39925] (issue: {issue}39555[#39555]) +* LoggingAuditTrail correctly handle ReplicatedWriteRequest {es-pull}39925[#39925] (issue: {es-issue}39555[#39555]) Authentication:: -* Correct authenticate response for API key {pull}39684[#39684] -* Fix security index auto-create and state recovery race {pull}39582[#39582] +* Correct authenticate response for API key {es-pull}39684[#39684] +* Fix security index auto-create and state recovery race {es-pull}39582[#39582] CCR:: -* Fix shard follow task startup error handling {pull}39053[#39053] (issue: {issue}38779[#38779]) -* Filter out upgraded version index settings when starting index following {pull}38838[#38838] (issue: {issue}38835[#38835]) +* Fix shard follow task startup error handling {es-pull}39053[#39053] (issue: {es-issue}38779[#38779]) +* Filter out upgraded version index settings when starting index following {es-pull}38838[#38838] (issue: {es-issue}38835[#38835]) CRUD:: -* Store Pending Deletions Fix {pull}40345[#40345] (issue: {issue}40249[#40249]) -* ShardBulkAction ignore primary response on primary {pull}38901[#38901] +* Store Pending Deletions Fix {es-pull}40345[#40345] (issue: {es-issue}40249[#40249]) +* ShardBulkAction ignore primary response on primary {es-pull}38901[#38901] Cluster Coordination:: -* Do not perform cleanup if Manifest write fails with dirty exception {pull}40519[#40519] (issue: {issue}39077[#39077]) -* Cache compressed cluster state size {pull}39827[#39827] (issue: {issue}39806[#39806]) -* Drop node if asymmetrically partitioned from master {pull}39598[#39598] -* Fixing the custom object serialization bug in diffable utils. {pull}39544[#39544] -* Clean GatewayAllocator when stepping down as master {pull}38885[#38885] +* Do not perform cleanup if Manifest write fails with dirty exception {es-pull}40519[#40519] (issue: {es-issue}39077[#39077]) +* Cache compressed cluster state size {es-pull}39827[#39827] (issue: {es-issue}39806[#39806]) +* Drop node if asymmetrically partitioned from master {es-pull}39598[#39598] +* Fixing the custom object serialization bug in diffable utils. {es-pull}39544[#39544] +* Clean GatewayAllocator when stepping down as master {es-pull}38885[#38885] Distributed:: -* Enforce retention leases require soft deletes {pull}39922[#39922] (issue: {issue}39914[#39914]) -* Treat TransportService stopped error as node is closing {pull}39800[#39800] (issue: {issue}39584[#39584]) -* Use cause to determine if node with primary is closing {pull}39723[#39723] (issue: {issue}39584[#39584]) -* Don’t ack if unable to remove failing replica {pull}39584[#39584] (issue: {issue}39467[#39467]) -* Fix NPE on Stale Index in IndicesService {pull}38891[#38891] (issue: {issue}38845[#38845]) +* Enforce retention leases require soft deletes {es-pull}39922[#39922] (issue: {es-issue}39914[#39914]) +* Treat TransportService stopped error as node is closing {es-pull}39800[#39800] (issue: {es-issue}39584[#39584]) +* Use cause to determine if node with primary is closing {es-pull}39723[#39723] (issue: {es-issue}39584[#39584]) +* Don’t ack if unable to remove failing replica {es-pull}39584[#39584] (issue: {es-issue}39467[#39467]) +* Fix NPE on Stale Index in IndicesService {es-pull}38891[#38891] (issue: {es-issue}38845[#38845]) Engine:: -* Advance max_seq_no before add operation to Lucene {pull}38879[#38879] (issue: {issue}31629[#31629]) +* Advance max_seq_no before add operation to Lucene {es-pull}38879[#38879] (issue: {es-issue}31629[#31629]) Features/Features:: -* Deprecation check for indices with very large numbers of fields {pull}39869[#39869] (issue: {issue}39851[#39851]) +* Deprecation check for indices with very large numbers of fields {es-pull}39869[#39869] (issue: {es-issue}39851[#39851]) Features/ILM:: -* Correct ILM metadata minimum compatibility version {pull}40569[#40569] (issue: {issue}40565[#40565]) -* Handle null retention leases in WaitForNoFollowersStep {pull}40477[#40477] +* Correct ILM metadata minimum compatibility version {es-pull}40569[#40569] (issue: {es-issue}40565[#40565]) +* Handle null retention leases in WaitForNoFollowersStep {es-pull}40477[#40477] Features/Ingest:: -* Ingest ingest then create index {pull}39607[#39607] (issues: {issue}32758[#32758], {issue}32786[#32786], {issue}36545[#36545]) +* Ingest ingest then create index {es-pull}39607[#39607] (issues: {es-issue}32758[#32758], {es-issue}32786[#32786], {es-issue}36545[#36545]) Features/Monitoring:: -* Don't emit deprecation warnings on calls to the monitoring bulk API. {pull}39805[#39805] (issue: {issue}39336[#39336]) +* Don't emit deprecation warnings on calls to the monitoring bulk API. {es-pull}39805[#39805] (issue: {es-issue}39336[#39336]) Features/Watcher:: -* Fix Watcher stats class cast exception {pull}39821[#39821] (issue: {issue}39780[#39780]) -* Use any index specified by .watches for Watcher {pull}39541[#39541] (issue: {issue}39478[#39478]) -* Resolve concurrency with watcher trigger service {pull}39092[#39092] (issue: {issue}39087[#39087]) +* Fix Watcher stats class cast exception {es-pull}39821[#39821] (issue: {es-issue}39780[#39780]) +* Use any index specified by .watches for Watcher {es-pull}39541[#39541] (issue: {es-issue}39478[#39478]) +* Resolve concurrency with watcher trigger service {es-pull}39092[#39092] (issue: {es-issue}39087[#39087]) Geo:: -* Geo Point parse error fix {pull}40447[#40447] (issue: {issue}17617[#17617]) +* Geo Point parse error fix {es-pull}40447[#40447] (issue: {es-issue}17617[#17617]) Highlighting:: -* Bug fix for AnnotatedTextHighlighter - port of 39525 {pull}39750[#39750] (issue: {issue}39525[#39525]) +* Bug fix for AnnotatedTextHighlighter - port of 39525 {es-pull}39750[#39750] (issue: {es-issue}39525[#39525]) Infra/Core:: -* Allow single digit milliseconds in strict date parsing {pull}40676[#40676] (issue: {issue}40403[#40403]) -* Parse composite patterns using ClassicFormat.parseObject {pull}40100[#40100] (issue: {issue}39916[#39916]) -* Bat scripts to work with JAVA_HOME with parantheses {pull}39712[#39712] (issues: {issue}30606[#30606], {issue}33405[#33405], {issue}38578[#38578], {issue}38624[#38624]) -* Change licence expiration date pattern {pull}39681[#39681] (issue: {issue}39136[#39136]) -* Fix DateFormatters.parseMillis when no timezone is given {pull}39100[#39100] (issue: {issue}39067[#39067]) -* Don't close caches while there might still be in-flight requests. {pull}38958[#38958] (issue: {issue}37117[#37117]) +* Allow single digit milliseconds in strict date parsing {es-pull}40676[#40676] (issue: {es-issue}40403[#40403]) +* Parse composite patterns using ClassicFormat.parseObject {es-pull}40100[#40100] (issue: {es-issue}39916[#39916]) +* Bat scripts to work with JAVA_HOME with parantheses {es-pull}39712[#39712] (issues: {es-issue}30606[#30606], {es-issue}33405[#33405], {es-issue}38578[#38578], {es-issue}38624[#38624]) +* Change licence expiration date pattern {es-pull}39681[#39681] (issue: {es-issue}39136[#39136]) +* Fix DateFormatters.parseMillis when no timezone is given {es-pull}39100[#39100] (issue: {es-issue}39067[#39067]) +* Don't close caches while there might still be in-flight requests. {es-pull}38958[#38958] (issue: {es-issue}37117[#37117]) Infra/Packaging:: -* Use TAR instead of DOCKER build type before 6.7.0 {pull}40723[#40723] (issues: {issue}39378[#39378], {issue}40511[#40511]) +* Use TAR instead of DOCKER build type before 6.7.0 {es-pull}40723[#40723] (issues: {es-issue}39378[#39378], {es-issue}40511[#40511]) Infra/REST API:: -* Update spec files that erroneously documented parts as optional {pull}39122[#39122] -* ilm.explain_lifecycle documents human again {pull}39113[#39113] -* Index on rollup.rollup_search.json is a list {pull}39097[#39097] +* Update spec files that erroneously documented parts as optional {es-pull}39122[#39122] +* ilm.explain_lifecycle documents human again {es-pull}39113[#39113] +* Index on rollup.rollup_search.json is a list {es-pull}39097[#39097] MULTIPLE AREA LABELS:: -* metric on watcher stats is a list not an enum {pull}39114[#39114] +* metric on watcher stats is a list not an enum {es-pull}39114[#39114] Machine Learning:: -* [ML] Fix datafeed skipping first bucket after lookback when aggs are … {pull}39859[#39859] (issue: {issue}39842[#39842]) -* [ML] refactoring lazy query and agg parsing {pull}39776[#39776] (issue: {issue}39528[#39528]) -* [ML] Stop the ML memory tracker before closing node {pull}39111[#39111] (issue: {issue}37117[#37117]) +* [ML] Fix datafeed skipping first bucket after lookback when aggs are … {es-pull}39859[#39859] (issue: {es-issue}39842[#39842]) +* [ML] refactoring lazy query and agg parsing {es-pull}39776[#39776] (issue: {es-issue}39528[#39528]) +* [ML] Stop the ML memory tracker before closing node {es-pull}39111[#39111] (issue: {es-issue}37117[#37117]) Mapping:: -* Optimise rejection of out-of-range `long` values {pull}40325[#40325] (issues: {issue}26137[#26137], {issue}40323[#40323]) +* Optimise rejection of out-of-range `long` values {es-pull}40325[#40325] (issues: {es-issue}26137[#26137], {es-issue}40323[#40323]) Recovery:: -* Recover peers from translog, ignoring soft deletes {pull}38904[#38904] (issue: {issue}37165[#37165]) -* Retain history for peer recovery using leases {pull}38855[#38855] +* Recover peers from translog, ignoring soft deletes {es-pull}38904[#38904] (issue: {es-issue}37165[#37165]) +* Retain history for peer recovery using leases {es-pull}38855[#38855] Rollup:: -* Remove timezone validation on rollup range queries {pull}40647[#40647] +* Remove timezone validation on rollup range queries {es-pull}40647[#40647] SQL:: -* SQL: Fix display size for DATE/DATETIME {pull}40669[#40669] -* SQL: have LIKE/RLIKE use wildcard and regexp queries {pull}40628[#40628] (issue: {issue}40557[#40557]) -* SQL: Fix getTime() methods in JDBC {pull}40484[#40484] -* SQL: SYS TABLES: enumerate tables of requested types {pull}40535[#40535] (issue: {issue}40348[#40348]) -* SQL: passing an input to the CLI "freezes" the CLI after displaying an error message {pull}40164[#40164] (issue: {issue}40557[#40557]) -* SQL: Wrap ZonedDateTime parameters inside scripts {pull}39911[#39911] (issue: {issue}39877[#39877]) -* SQL: ConstantProcessor can now handle NamedWriteable {pull}39876[#39876] (issue: {issue}39875[#39875]) -* SQL: Extend the multi dot field notation extraction to lists of values {pull}39823[#39823] (issue: {issue}39738[#39738]) -* SQL: values in datetime script aggs should be treated as long {pull}39773[#39773] (issue: {issue}37042[#37042]) -* SQL: Don't allow inexact fields for MIN/MAX {pull}39563[#39563] (issue: {issue}39427[#39427]) -* SQL: Fix merging of incompatible multi-fields {pull}39560[#39560] (issue: {issue}39547[#39547]) -* SQL: fix COUNT DISTINCT column name {pull}39537[#39537] (issue: {issue}39511[#39511]) -* SQL: Enable accurate hit tracking on demand {pull}39527[#39527] (issue: {issue}37971[#37971]) -* SQL: ignore UNSUPPORTED fields for JDBC and ODBC modes in 'SYS COLUMNS' {pull}39518[#39518] (issue: {issue}39471[#39471]) -* SQL: enforce JDBC driver - ES server version parity {pull}38972[#38972] (issue: {issue}38775[#38775]) -* SQL: fall back to using the field name for column label {pull}38842[#38842] (issue: {issue}38831[#38831]) +* SQL: Fix display size for DATE/DATETIME {es-pull}40669[#40669] +* SQL: have LIKE/RLIKE use wildcard and regexp queries {es-pull}40628[#40628] (issue: {es-issue}40557[#40557]) +* SQL: Fix getTime() methods in JDBC {es-pull}40484[#40484] +* SQL: SYS TABLES: enumerate tables of requested types {es-pull}40535[#40535] (issue: {es-issue}40348[#40348]) +* SQL: passing an input to the CLI "freezes" the CLI after displaying an error message {es-pull}40164[#40164] (issue: {es-issue}40557[#40557]) +* SQL: Wrap ZonedDateTime parameters inside scripts {es-pull}39911[#39911] (issue: {es-issue}39877[#39877]) +* SQL: ConstantProcessor can now handle NamedWriteable {es-pull}39876[#39876] (issue: {es-issue}39875[#39875]) +* SQL: Extend the multi dot field notation extraction to lists of values {es-pull}39823[#39823] (issue: {es-issue}39738[#39738]) +* SQL: values in datetime script aggs should be treated as long {es-pull}39773[#39773] (issue: {es-issue}37042[#37042]) +* SQL: Don't allow inexact fields for MIN/MAX {es-pull}39563[#39563] (issue: {es-issue}39427[#39427]) +* SQL: Fix merging of incompatible multi-fields {es-pull}39560[#39560] (issue: {es-issue}39547[#39547]) +* SQL: fix COUNT DISTINCT column name {es-pull}39537[#39537] (issue: {es-issue}39511[#39511]) +* SQL: Enable accurate hit tracking on demand {es-pull}39527[#39527] (issue: {es-issue}37971[#37971]) +* SQL: ignore UNSUPPORTED fields for JDBC and ODBC modes in 'SYS COLUMNS' {es-pull}39518[#39518] (issue: {es-issue}39471[#39471]) +* SQL: enforce JDBC driver - ES server version parity {es-pull}38972[#38972] (issue: {es-issue}38775[#38775]) +* SQL: fall back to using the field name for column label {es-pull}38842[#38842] (issue: {es-issue}38831[#38831]) Search:: -* Fix Fuzziness#asDistance(String) {pull}39643[#39643] (issue: {issue}39614[#39614]) +* Fix Fuzziness#asDistance(String) {es-pull}39643[#39643] (issue: {es-issue}39614[#39614]) Security:: -* Remove dynamic objects from security index {pull}40499[#40499] (issue: {issue}35460[#35460]) -* Fix libs:ssl-config project setup {pull}39074[#39074] -* Do not create the missing index when invoking getRole {pull}39039[#39039] +* Remove dynamic objects from security index {es-pull}40499[#40499] (issue: {es-issue}35460[#35460]) +* Fix libs:ssl-config project setup {es-pull}39074[#39074] +* Do not create the missing index when invoking getRole {es-pull}39039[#39039] Snapshot/Restore:: -* Blob store compression fix {pull}39073[#39073] +* Blob store compression fix {es-pull}39073[#39073] @@ -211,8 +211,8 @@ Snapshot/Restore:: === Upgrades Snapshot/Restore:: -* plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 {pull}39748[#39748] (issue: {issue}39366[#39366]) +* plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 {es-pull}39748[#39748] (issue: {es-issue}39366[#39366]) Search:: -* Upgrade to Lucene 8.0.0 GA {pull}39992[#39992] (issue: {issue}39640[#39640]) +* Upgrade to Lucene 8.0.0 GA {es-pull}39992[#39992] (issue: {es-issue}39640[#39640]) diff --git a/docs/reference/release-notes/7.0.asciidoc b/docs/reference/release-notes/7.0.asciidoc index 30873f58335..93a9f6dfe0a 100644 --- a/docs/reference/release-notes/7.0.asciidoc +++ b/docs/reference/release-notes/7.0.asciidoc @@ -28,325 +28,325 @@ This is fixed in {es} 7.7 and later versions. === Breaking changes Aggregations:: -* Remove support for deprecated params._agg/_aggs for scripted metric aggregations {pull}32979[#32979] (issues: {issue}29328[#29328], {issue}31597[#31597]) -* Percentile/Ranks should return null instead of NaN when empty {pull}30460[#30460] (issue: {issue}29066[#29066]) -* Render sum as zero if count is zero for stats aggregation {pull}27193[#27193] (issue: {issue}26893[#26893]) +* Remove support for deprecated params._agg/_aggs for scripted metric aggregations {es-pull}32979[#32979] (issues: {es-issue}29328[#29328], {es-issue}31597[#31597]) +* Percentile/Ranks should return null instead of NaN when empty {es-pull}30460[#30460] (issue: {es-issue}29066[#29066]) +* Render sum as zero if count is zero for stats aggregation {es-pull}27193[#27193] (issue: {es-issue}26893[#26893]) Analysis:: -* Remove `delimited_payload_filter` {pull}27705[#27705] (issues: {issue}26625[#26625], {issue}27704[#27704]) -* Limit the number of tokens produced by _analyze {pull}27529[#27529] (issue: {issue}27038[#27038]) -* Add limits for ngram and shingle settings {pull}27211[#27211] (issue: {issue}25887[#25887]) +* Remove `delimited_payload_filter` {es-pull}27705[#27705] (issues: {es-issue}26625[#26625], {es-issue}27704[#27704]) +* Limit the number of tokens produced by _analyze {es-pull}27529[#27529] (issue: {es-issue}27038[#27038]) +* Add limits for ngram and shingle settings {es-pull}27211[#27211] (issue: {es-issue}25887[#25887]) Audit:: -* Logfile auditing settings remove after deprecation {pull}35205[#35205] -* Remove index audit output type {pull}37707[#37707] (issues: {issue}29881[#29881], {issue}37301[#37301]) +* Logfile auditing settings remove after deprecation {es-pull}35205[#35205] +* Remove index audit output type {es-pull}37707[#37707] (issues: {es-issue}29881[#29881], {es-issue}37301[#37301]) Authentication:: -* Security: remove wrapping in put user response {pull}33512[#33512] (issue: {issue}32332[#32332]) -* Remove bwc logic for token invalidation {pull}36893[#36893] (issue: {issue}36727[#36727]) +* Security: remove wrapping in put user response {es-pull}33512[#33512] (issue: {es-issue}32332[#32332]) +* Remove bwc logic for token invalidation {es-pull}36893[#36893] (issue: {es-issue}36727[#36727]) Authorization:: -* Remove aliases resolution limitations when security is enabled {pull}31952[#31952] (issue: {issue}31516[#31516]) -* Remove implicit index monitor privilege {pull}37774[#37774] +* Remove aliases resolution limitations when security is enabled {es-pull}31952[#31952] (issue: {es-issue}31516[#31516]) +* Remove implicit index monitor privilege {es-pull}37774[#37774] Circuit Breakers:: -* Lower fielddata circuit breaker's default limit {pull}27162[#27162] (issue: {issue}27130[#27130]) +* Lower fielddata circuit breaker's default limit {es-pull}27162[#27162] (issue: {es-issue}27130[#27130]) CRUD:: -* Version conflict exception message enhancement {pull}29432[#29432] (issue: {issue}21278[#21278]) -* Using ObjectParser in UpdateRequest {pull}29293[#29293] (issue: {issue}28740[#28740]) -* Remove support for internal versioning for concurrency control {pull}38254[#38254] (issue: {issue}1078[#1078]) +* Version conflict exception message enhancement {es-pull}29432[#29432] (issue: {es-issue}21278[#21278]) +* Using ObjectParser in UpdateRequest {es-pull}29293[#29293] (issue: {es-issue}28740[#28740]) +* Remove support for internal versioning for concurrency control {es-pull}38254[#38254] (issue: {es-issue}1078[#1078]) Distributed:: -* Remove undocumented action.master.force_local setting {pull}29351[#29351] -* Remove tribe node support {pull}28443[#28443] -* Forbid negative values for index.unassigned.node_left.delayed_timeout {pull}26828[#26828] -* Remove cluster state size {pull}40061[#40061] (issues: {issue}39806[#39806], {issue}39827[#39827], {issue}39951[#39951], {issue}40016[#40016]) +* Remove undocumented action.master.force_local setting {es-pull}29351[#29351] +* Remove tribe node support {es-pull}28443[#28443] +* Forbid negative values for index.unassigned.node_left.delayed_timeout {es-pull}26828[#26828] +* Remove cluster state size {es-pull}40061[#40061] (issues: {es-issue}39806[#39806], {es-issue}39827[#39827], {es-issue}39951[#39951], {es-issue}40016[#40016]) Features/Features:: -* Remove Migration Upgrade and Assistance APIs {pull}40075[#40075] (issue: {issue}40014[#40014]) +* Remove Migration Upgrade and Assistance APIs {es-pull}40075[#40075] (issue: {es-issue}40014[#40014]) Features/Indices APIs:: -* Indices Exists API should return 404 for empty wildcards {pull}34499[#34499] -* Default to one shard {pull}30539[#30539] -* Limit the number of nested documents {pull}27405[#27405] (issue: {issue}26962[#26962]) +* Indices Exists API should return 404 for empty wildcards {es-pull}34499[#34499] +* Default to one shard {es-pull}30539[#30539] +* Limit the number of nested documents {es-pull}27405[#27405] (issue: {es-issue}26962[#26962]) Features/Ingest:: -* Add Configuration Except. Data to Metdata {pull}32322[#32322] (issue: {issue}27728[#27728]) -* Add ECS schema for user-agent ingest processor (#37727) {pull}37984[#37984] (issues: {issue}37329[#37329], {issue}37727[#37727]) -* Remove special handling for ingest plugins {pull}36967[#36967] (issues: {issue}36898[#36898], {issue}36956[#36956]) +* Add Configuration Except. Data to Metdata {es-pull}32322[#32322] (issue: {es-issue}27728[#27728]) +* Add ECS schema for user-agent ingest processor (#37727) {es-pull}37984[#37984] (issues: {es-issue}37329[#37329], {es-issue}37727[#37727]) +* Remove special handling for ingest plugins {es-pull}36967[#36967] (issues: {es-issue}36898[#36898], {es-issue}36956[#36956]) Features/Java Low Level REST Client:: -* Drop support for the low-level REST client on JDK 7 {pull}38540[#38540] (issue: {issue}29607[#29607]) +* Drop support for the low-level REST client on JDK 7 {es-pull}38540[#38540] (issue: {es-issue}29607[#29607]) Features/Watcher:: -* Remove Watcher Account "unsecure" settings {pull}36736[#36736] (issue: {issue}36403[#36403]) +* Remove Watcher Account "unsecure" settings {es-pull}36736[#36736] (issue: {es-issue}36403[#36403]) Features/Stats:: -* Remove the suggest metric from stats APIs {pull}29635[#29635] (issue: {issue}29589[#29589]) -* Align cat thread pool info to thread pool config {pull}29195[#29195] (issue: {issue}29123[#29123]) -* Align thread pool info to thread pool configuration {pull}29123[#29123] (issue: {issue}29113[#29113]) +* Remove the suggest metric from stats APIs {es-pull}29635[#29635] (issue: {es-issue}29589[#29589]) +* Align cat thread pool info to thread pool config {es-pull}29195[#29195] (issue: {es-issue}29123[#29123]) +* Align thread pool info to thread pool configuration {es-pull}29123[#29123] (issue: {es-issue}29113[#29113]) Geo:: -* Use geohash cell instead of just a corner in geo_bounding_box {pull}30698[#30698] (issue: {issue}25154[#25154]) +* Use geohash cell instead of just a corner in geo_bounding_box {es-pull}30698[#30698] (issue: {es-issue}25154[#25154]) Index APIs:: -* Always enforce cluster-wide shard limit {pull}34892[#34892] (issues: {issue}20705[#20705], {issue}34021[#34021]) +* Always enforce cluster-wide shard limit {es-pull}34892[#34892] (issues: {es-issue}20705[#20705], {es-issue}34021[#34021]) Infra/Circuit Breakers:: -* Introduce durability of circuit breaking exception {pull}34460[#34460] (issue: {issue}31986[#31986]) -* Circuit-break based on real memory usage {pull}31767[#31767] +* Introduce durability of circuit breaking exception {es-pull}34460[#34460] (issue: {es-issue}31986[#31986]) +* Circuit-break based on real memory usage {es-pull}31767[#31767] Infra/Core:: -* Default node.name to the hostname {pull}33677[#33677] -* Remove bulk fallback for write thread pool {pull}29609[#29609] -* CCS: Drop http address from remote cluster info {pull}29568[#29568] (issue: {issue}29207[#29207]) -* Remove the index thread pool {pull}29556[#29556] -* Main response should not have status 503 when okay {pull}29045[#29045] (issue: {issue}8902[#8902]) -* Automatically prepare indices for splitting {pull}27451[#27451] -* Don't refresh on `_flush` `_force_merge` and `_upgrade` {pull}27000[#27000] (issue: {issue}26972[#26972]) +* Default node.name to the hostname {es-pull}33677[#33677] +* Remove bulk fallback for write thread pool {es-pull}29609[#29609] +* CCS: Drop http address from remote cluster info {es-pull}29568[#29568] (issue: {es-issue}29207[#29207]) +* Remove the index thread pool {es-pull}29556[#29556] +* Main response should not have status 503 when okay {es-pull}29045[#29045] (issue: {es-issue}8902[#8902]) +* Automatically prepare indices for splitting {es-pull}27451[#27451] +* Don't refresh on `_flush` `_force_merge` and `_upgrade` {es-pull}27000[#27000] (issue: {es-issue}26972[#26972]) Infra/Logging:: -* Elasticsearch json logging {pull}36833[#36833] (issue: {issue}32850[#32850]) +* Elasticsearch json logging {es-pull}36833[#36833] (issue: {es-issue}32850[#32850]) Infra/Packaging:: -* Packaging: Remove windows bin files from the tar distribution {pull}30596[#30596] -* Package ingest-user-agent as a module {pull}36956[#36956] -* Package ingest-geoip as a module {pull}36898[#36898] +* Packaging: Remove windows bin files from the tar distribution {es-pull}30596[#30596] +* Package ingest-user-agent as a module {es-pull}36956[#36956] +* Package ingest-geoip as a module {es-pull}36898[#36898] Infra/REST API:: -* Remove GET support for clear cache indices {pull}29525[#29525] -* Clear Indices Cache API remove deprecated url params {pull}29068[#29068] +* Remove GET support for clear cache indices {es-pull}29525[#29525] +* Clear Indices Cache API remove deprecated url params {es-pull}29068[#29068] Infra/Scripting:: -* Remove support for deprecated StoredScript contexts {pull}31394[#31394] (issues: {issue}27612[#27612], {issue}28939[#28939]) -* Remove getDate methods from ScriptDocValues {pull}30690[#30690] -* Drop `ScriptDocValues#date` and `ScriptDocValues#dates` in 7.0.0 {pull}30690[#30690] (issue: {issue}23008[#23008]) +* Remove support for deprecated StoredScript contexts {es-pull}31394[#31394] (issues: {es-issue}27612[#27612], {es-issue}28939[#28939]) +* Remove getDate methods from ScriptDocValues {es-pull}30690[#30690] +* Drop `ScriptDocValues#date` and `ScriptDocValues#dates` in 7.0.0 {es-pull}30690[#30690] (issue: {es-issue}23008[#23008]) Infra/Settings:: -* Remove config prompting for secrets and text {pull}27216[#27216] +* Remove config prompting for secrets and text {es-pull}27216[#27216] Machine Learning:: -* Remove types from datafeed {pull}36538[#36538] (issue: {issue}34265[#34265]) +* Remove types from datafeed {es-pull}36538[#36538] (issue: {es-issue}34265[#34265]) Mapping:: -* Match phrase queries against non-indexed fields should throw an exception {pull}31060[#31060] -* Remove legacy mapping code. {pull}29224[#29224] -* Reject updates to the `_default_` mapping. {pull}29165[#29165] (issues: {issue}15613[#15613], {issue}28248[#28248]) -* Remove the `update_all_types` option. {pull}28288[#28288] -* Remove the `_default_` mapping. {pull}28248[#28248] -* Reject the `index_options` parameter for numeric fields {pull}26668[#26668] (issue: {issue}21475[#21475]) -* Update the default for include_type_name to false. {pull}37285[#37285] -* Support 'include_type_name' in RestGetIndicesAction {pull}37149[#37149] +* Match phrase queries against non-indexed fields should throw an exception {es-pull}31060[#31060] +* Remove legacy mapping code. {es-pull}29224[#29224] +* Reject updates to the `_default_` mapping. {es-pull}29165[#29165] (issues: {es-issue}15613[#15613], {es-issue}28248[#28248]) +* Remove the `update_all_types` option. {es-pull}28288[#28288] +* Remove the `_default_` mapping. {es-pull}28248[#28248] +* Reject the `index_options` parameter for numeric fields {es-pull}26668[#26668] (issue: {es-issue}21475[#21475]) +* Update the default for include_type_name to false. {es-pull}37285[#37285] +* Support 'include_type_name' in RestGetIndicesAction {es-pull}37149[#37149] Network:: -* Remove http.enabled setting {pull}29601[#29601] (issue: {issue}12792[#12792]) -* Remove HTTP max content length leniency {pull}29337[#29337] -* Remove TLS 1.0 as a default SSL protocol {pull}37512[#37512] (issue: {issue}36021[#36021]) -* Security: remove SSL settings fallback {pull}36846[#36846] (issue: {issue}29797[#29797]) +* Remove http.enabled setting {es-pull}29601[#29601] (issue: {es-issue}12792[#12792]) +* Remove HTTP max content length leniency {es-pull}29337[#29337] +* Remove TLS 1.0 as a default SSL protocol {es-pull}37512[#37512] (issue: {es-issue}36021[#36021]) +* Security: remove SSL settings fallback {es-pull}36846[#36846] (issue: {es-issue}29797[#29797]) Percolator:: -* Remove deprecated percolator map_unmapped_fields_as_string setting {pull}28060[#28060] +* Remove deprecated percolator map_unmapped_fields_as_string setting {es-pull}28060[#28060] Ranking:: -* Add minimal sanity checks to custom/scripted similarities. {pull}33564[#33564] (issue: {issue}33309[#33309]) -* Scroll queries asking for rescore are considered invalid {pull}32918[#32918] (issue: {issue}31775[#31775]) -* Forbid negative scores in function_score query {pull}35709[#35709] (issue: {issue}33309[#33309]) -* Forbid negative field boosts in analyzed queries {pull}37930[#37930] (issue: {issue}33309[#33309]) +* Add minimal sanity checks to custom/scripted similarities. {es-pull}33564[#33564] (issue: {es-issue}33309[#33309]) +* Scroll queries asking for rescore are considered invalid {es-pull}32918[#32918] (issue: {es-issue}31775[#31775]) +* Forbid negative scores in function_score query {es-pull}35709[#35709] (issue: {es-issue}33309[#33309]) +* Forbid negative field boosts in analyzed queries {es-pull}37930[#37930] (issue: {es-issue}33309[#33309]) Scripting:: -* Delete deprecated getValues from ScriptDocValues {pull}36183[#36183] (issue: {issue}22919[#22919]) +* Delete deprecated getValues from ScriptDocValues {es-pull}36183[#36183] (issue: {es-issue}22919[#22919]) Search:: -* Remove deprecated url parameters `_source_include` and `_source_exclude` {pull}35097[#35097] (issues: {issue}22792[#22792], {issue}33475[#33475]) -* Disallow negative query boost {pull}34486[#34486] (issue: {issue}33309[#33309]) -* Forbid negative `weight` in Function Score Query {pull}33390[#33390] (issue: {issue}31927[#31927]) -* In the field capabilities API, remove support for providing fields in the request body. {pull}30185[#30185] -* Remove deprecated options for query_string {pull}29203[#29203] (issue: {issue}25551[#25551]) -* Fix Laplace scorer to multiply by alpha (and not add) {pull}27125[#27125] -* Remove _primary and _replica shard preferences {pull}26791[#26791] (issue: {issue}26335[#26335]) -* Limit the number of expanded fields it query_string and simple_query_string {pull}26541[#26541] (issue: {issue}25105[#25105]) -* Make purely negative queries return scores of 0. {pull}26015[#26015] (issue: {issue}23449[#23449]) -* Remove the deprecated _termvector endpoint. {pull}36131[#36131] (issues: {issue}36098[#36098], {issue}8484[#8484]) -* Remove deprecated Graph endpoints {pull}35956[#35956] -* Validate metadata on `_msearch` {pull}35938[#35938] (issue: {issue}35869[#35869]) -* Make hits.total an object in the search response {pull}35849[#35849] (issue: {issue}33028[#33028]) -* Remove the distinction between query and filter context in QueryBuilders {pull}35354[#35354] (issue: {issue}35293[#35293]) -* Throw a parsing exception when boost is set in span_or query (#28390) {pull}34112[#34112] (issue: {issue}28390[#28390]) -* Track total hits up to 10,000 by default {pull}37466[#37466] (issue: {issue}33028[#33028]) -* Use mappings to format doc-value fields by default. {pull}30831[#30831] (issues: {issue}26948[#26948], {issue}29639[#29639]) +* Remove deprecated url parameters `_source_include` and `_source_exclude` {es-pull}35097[#35097] (issues: {es-issue}22792[#22792], {es-issue}33475[#33475]) +* Disallow negative query boost {es-pull}34486[#34486] (issue: {es-issue}33309[#33309]) +* Forbid negative `weight` in Function Score Query {es-pull}33390[#33390] (issue: {es-issue}31927[#31927]) +* In the field capabilities API, remove support for providing fields in the request body. {es-pull}30185[#30185] +* Remove deprecated options for query_string {es-pull}29203[#29203] (issue: {es-issue}25551[#25551]) +* Fix Laplace scorer to multiply by alpha (and not add) {es-pull}27125[#27125] +* Remove _primary and _replica shard preferences {es-pull}26791[#26791] (issue: {es-issue}26335[#26335]) +* Limit the number of expanded fields it query_string and simple_query_string {es-pull}26541[#26541] (issue: {es-issue}25105[#25105]) +* Make purely negative queries return scores of 0. {es-pull}26015[#26015] (issue: {es-issue}23449[#23449]) +* Remove the deprecated _termvector endpoint. {es-pull}36131[#36131] (issues: {es-issue}36098[#36098], {es-issue}8484[#8484]) +* Remove deprecated Graph endpoints {es-pull}35956[#35956] +* Validate metadata on `_msearch` {es-pull}35938[#35938] (issue: {es-issue}35869[#35869]) +* Make hits.total an object in the search response {es-pull}35849[#35849] (issue: {es-issue}33028[#33028]) +* Remove the distinction between query and filter context in QueryBuilders {es-pull}35354[#35354] (issue: {es-issue}35293[#35293]) +* Throw a parsing exception when boost is set in span_or query (#28390) {es-pull}34112[#34112] (issue: {es-issue}28390[#28390]) +* Track total hits up to 10,000 by default {es-pull}37466[#37466] (issue: {es-issue}33028[#33028]) +* Use mappings to format doc-value fields by default. {es-pull}30831[#30831] (issues: {es-issue}26948[#26948], {es-issue}29639[#29639]) Security:: -* Remove heuristics that enable security on trial licenses {pull}38075[#38075] (issue: {issue}38009[#38009]) +* Remove heuristics that enable security on trial licenses {es-pull}38075[#38075] (issue: {es-issue}38009[#38009]) Snapshot/Restore:: -* Include size of snapshot in snapshot metadata {pull}30890[#30890] (issue: {issue}18543[#18543]) -* Remove azure deprecated settings {pull}26099[#26099] (issue: {issue}23405[#23405]) +* Include size of snapshot in snapshot metadata {es-pull}30890[#30890] (issue: {es-issue}18543[#18543]) +* Remove azure deprecated settings {es-pull}26099[#26099] (issue: {es-issue}23405[#23405]) Store:: -* Drop elasticsearch-translog for 7.0 {pull}33373[#33373] (issues: {issue}31389[#31389], {issue}32281[#32281]) -* completely drop `index.shard.check_on_startup: fix` for 7.0 {pull}33194[#33194] +* Drop elasticsearch-translog for 7.0 {es-pull}33373[#33373] (issues: {es-issue}31389[#31389], {es-issue}32281[#32281]) +* completely drop `index.shard.check_on_startup: fix` for 7.0 {es-pull}33194[#33194] Suggesters:: -* Fix threshold frequency computation in Suggesters {pull}34312[#34312] (issue: {issue}34282[#34282]) -* Make Geo Context Mapping Parsing More Strict {pull}32821[#32821] (issues: {issue}32202[#32202], {issue}32412[#32412]) -* Remove the ability to index or query context suggestions without context {pull}31007[#31007] (issue: {issue}30712[#30712]) +* Fix threshold frequency computation in Suggesters {es-pull}34312[#34312] (issue: {es-issue}34282[#34282]) +* Make Geo Context Mapping Parsing More Strict {es-pull}32821[#32821] (issues: {es-issue}32202[#32202], {es-issue}32412[#32412]) +* Remove the ability to index or query context suggestions without context {es-pull}31007[#31007] (issue: {es-issue}30712[#30712]) ZenDiscovery:: -* Best-effort cluster formation if unconfigured {pull}36215[#36215] -* Remove DiscoveryPlugin#getDiscoveryTypes {pull}38414[#38414] (issue: {issue}38410[#38410]) +* Best-effort cluster formation if unconfigured {es-pull}36215[#36215] +* Remove DiscoveryPlugin#getDiscoveryTypes {es-pull}38414[#38414] (issue: {es-issue}38410[#38410]) [[breaking-java-7.0.0]] [float] === Breaking Java changes Aggregations:: -* Change GeoHashGrid.Bucket#getKey() to return String {pull}31748[#31748] (issue: {issue}30320[#30320]) +* Change GeoHashGrid.Bucket#getKey() to return String {es-pull}31748[#31748] (issue: {es-issue}30320[#30320]) Analysis:: -* Remove deprecated AnalysisPlugin#requriesAnalysisSettings method {pull}32037[#32037] (issue: {issue}32025[#32025]) +* Remove deprecated AnalysisPlugin#requriesAnalysisSettings method {es-pull}32037[#32037] (issue: {es-issue}32025[#32025]) Features/Java High Level REST Client:: -* Drop deprecated methods from Retry {pull}33925[#33925] -* Cluster health to default to cluster level {pull}31268[#31268] (issue: {issue}29331[#29331]) -* Remove deprecated API methods {pull}31200[#31200] (issue: {issue}31069[#31069]) +* Drop deprecated methods from Retry {es-pull}33925[#33925] +* Cluster health to default to cluster level {es-pull}31268[#31268] (issue: {es-issue}29331[#29331]) +* Remove deprecated API methods {es-pull}31200[#31200] (issue: {es-issue}31069[#31069]) Features/Java Low Level REST Client:: -* Drop deprecated methods {pull}33223[#33223] (issues: {issue}29623[#29623], {issue}30315[#30315]) -* Remove support for maxRetryTimeout from low-level REST client {pull}38085[#38085] (issues: {issue}25951[#25951], {issue}31834[#31834], {issue}33342[#33342]) +* Drop deprecated methods {es-pull}33223[#33223] (issues: {es-issue}29623[#29623], {es-issue}30315[#30315]) +* Remove support for maxRetryTimeout from low-level REST client {es-pull}38085[#38085] (issues: {es-issue}25951[#25951], {es-issue}31834[#31834], {es-issue}33342[#33342]) Geo:: -* Decouple geojson parse logic from ShapeBuilders {pull}27212[#27212] +* Decouple geojson parse logic from ShapeBuilders {es-pull}27212[#27212] Infra/Core:: -* Remove RequestBuilder from Action {pull}30966[#30966] -* Handle scheduler exceptions {pull}38014[#38014] (issues: {issue}28667[#28667], {issue}36137[#36137], {issue}37708[#37708]) +* Remove RequestBuilder from Action {es-pull}30966[#30966] +* Handle scheduler exceptions {es-pull}38014[#38014] (issues: {es-issue}28667[#28667], {es-issue}36137[#36137], {es-issue}37708[#37708]) Infra/Transport API:: -* Java api clean up: remove deprecated `isShardsAcked` {pull}28311[#28311] (issues: {issue}27784[#27784], {issue}27819[#27819]) +* Java api clean up: remove deprecated `isShardsAcked` {es-pull}28311[#28311] (issues: {es-issue}27784[#27784], {es-issue}27819[#27819]) ZenDiscovery:: -* Make node field in JoinRequest private {pull}36405[#36405] +* Make node field in JoinRequest private {es-pull}36405[#36405] [[deprecation-7.0.0]] [float] === Deprecations Aggregations:: -* Deprecate dots in aggregation names {pull}31468[#31468] (issues: {issue}17600[#17600], {issue}19040[#19040]) +* Deprecate dots in aggregation names {es-pull}31468[#31468] (issues: {es-issue}17600[#17600], {es-issue}19040[#19040]) Analysis:: -* Replace parameter unicodeSetFilter with unicode_set_filter {pull}29215[#29215] (issue: {issue}22823[#22823]) -* Replace delimited_payload_filter by delimited_payload {pull}26625[#26625] (issue: {issue}21978[#21978]) -* Deprecate Standard Html Strip Analyzer in master {pull}26719[#26719] (issue: {issue}4704[#4704]) -* Remove `nGram` and `edgeNGram` token filter names (#38911) {pull}39070[#39070] (issues: {issue}30209[#30209], {issue}38911[#38911]) +* Replace parameter unicodeSetFilter with unicode_set_filter {es-pull}29215[#29215] (issue: {es-issue}22823[#22823]) +* Replace delimited_payload_filter by delimited_payload {es-pull}26625[#26625] (issue: {es-issue}21978[#21978]) +* Deprecate Standard Html Strip Analyzer in master {es-pull}26719[#26719] (issue: {es-issue}4704[#4704]) +* Remove `nGram` and `edgeNGram` token filter names (#38911) {es-pull}39070[#39070] (issues: {es-issue}30209[#30209], {es-issue}38911[#38911]) Audit:: -* Deprecate index audit output type {pull}37301[#37301] (issue: {issue}29881[#29881]) +* Deprecate index audit output type {es-pull}37301[#37301] (issue: {es-issue}29881[#29881]) Core:: -* Deprecate use of scientific notation in epoch time parsing {pull}36691[#36691] -* Add backcompat for joda time formats {pull}36531[#36531] +* Deprecate use of scientific notation in epoch time parsing {es-pull}36691[#36691] +* Add backcompat for joda time formats {es-pull}36531[#36531] Cluster Coordination:: -* Deprecate size in cluster state response {pull}39951[#39951] (issue: {issue}39806[#39806]) +* Deprecate size in cluster state response {es-pull}39951[#39951] (issue: {es-issue}39806[#39806]) Features/Indices APIs:: -* Default copy settings to true and deprecate on the REST layer {pull}30598[#30598] -* Reject setting index.optimize_auto_generated_id after version 7.0.0 {pull}28895[#28895] (issue: {issue}27600[#27600]) +* Default copy settings to true and deprecate on the REST layer {es-pull}30598[#30598] +* Reject setting index.optimize_auto_generated_id after version 7.0.0 {es-pull}28895[#28895] (issue: {es-issue}27600[#27600]) Features/Ingest:: -* Deprecate `_type` in simulate pipeline requests {pull}37949[#37949] (issue: {issue}37731[#37731]) +* Deprecate `_type` in simulate pipeline requests {es-pull}37949[#37949] (issue: {es-issue}37731[#37731]) Features/Java High Level REST Client:: -* Deprecate HLRC security methods {pull}37883[#37883] (issues: {issue}36938[#36938], {issue}37540[#37540]) -* Deprecate HLRC EmptyResponse used by security {pull}37540[#37540] (issue: {issue}36938[#36938]) +* Deprecate HLRC security methods {es-pull}37883[#37883] (issues: {es-issue}36938[#36938], {es-issue}37540[#37540]) +* Deprecate HLRC EmptyResponse used by security {es-pull}37540[#37540] (issue: {es-issue}36938[#36938]) Features/Watcher:: -* Deprecate xpack.watcher.history.cleaner_service.enabled {pull}37782[#37782] (issue: {issue}32041[#32041]) -* deprecate types for watcher {pull}37594[#37594] (issue: {issue}35190[#35190]) +* Deprecate xpack.watcher.history.cleaner_service.enabled {es-pull}37782[#37782] (issue: {es-issue}32041[#32041]) +* deprecate types for watcher {es-pull}37594[#37594] (issue: {es-issue}35190[#35190]) Graph:: -* Deprecate types in `_graph/explore` calls. {pull}40466[#40466] +* Deprecate types in `_graph/explore` calls. {es-pull}40466[#40466] Infra/Core:: -* Deprecate negative epoch timestamps {pull}36793[#36793] -* Deprecate use of scientific notation in epoch time parsing {pull}36691[#36691] +* Deprecate negative epoch timestamps {es-pull}36793[#36793] +* Deprecate use of scientific notation in epoch time parsing {es-pull}36691[#36691] Infra/Packaging:: -* Deprecate fallback to java on PATH {pull}37990[#37990] +* Deprecate fallback to java on PATH {es-pull}37990[#37990] Infra/Scripting:: -* Add types deprecation to script contexts {pull}37554[#37554] -* Deprecate _type from LeafDocLookup {pull}37491[#37491] -* Remove deprecated params.ctx {pull}36848[#36848] (issue: {issue}34059[#34059]) +* Add types deprecation to script contexts {es-pull}37554[#37554] +* Deprecate _type from LeafDocLookup {es-pull}37491[#37491] +* Remove deprecated params.ctx {es-pull}36848[#36848] (issue: {es-issue}34059[#34059]) Infra/Transport API:: -* Deprecate the transport client in favour of the high-level REST client {pull}27085[#27085] +* Deprecate the transport client in favour of the high-level REST client {es-pull}27085[#27085] Machine Learning:: -* Deprecate X-Pack centric ML endpoints {pull}36315[#36315] (issue: {issue}35958[#35958]) -* Adding ml_settings entry to HLRC and Docs for deprecation_info {pull}38118[#38118] -* Datafeed deprecation checks {pull}38026[#38026] (issue: {issue}37932[#37932]) -* Remove "8" prefixes from file structure finder timestamp formats {pull}38016[#38016] -* Adjust structure finder for Joda to Java time migration {pull}37306[#37306] -* Resolve 7.0.0 TODOs in ML code {pull}36842[#36842] (issue: {issue}29963[#29963]) +* Deprecate X-Pack centric ML endpoints {es-pull}36315[#36315] (issue: {es-issue}35958[#35958]) +* Adding ml_settings entry to HLRC and Docs for deprecation_info {es-pull}38118[#38118] +* Datafeed deprecation checks {es-pull}38026[#38026] (issue: {es-issue}37932[#37932]) +* Remove "8" prefixes from file structure finder timestamp formats {es-pull}38016[#38016] +* Adjust structure finder for Joda to Java time migration {es-pull}37306[#37306] +* Resolve 7.0.0 TODOs in ML code {es-pull}36842[#36842] (issue: {es-issue}29963[#29963]) Mapping:: -* Deprecate type exists requests. {pull}34663[#34663] -* Deprecate types in index API {pull}36575[#36575] (issues: {issue}35190[#35190], {issue}35790[#35790]) -* Deprecate uses of _type as a field name in queries {pull}36503[#36503] (issue: {issue}35190[#35190]) -* Deprecate types in update_by_query and delete_by_query {pull}36365[#36365] (issue: {issue}35190[#35190]) -* For msearch templates, make sure to use the right name for deprecation logging. {pull}36344[#36344] -* Deprecate types in termvector and mtermvector requests. {pull}36182[#36182] -* Deprecate types in update requests. {pull}36181[#36181] -* Deprecate types in document delete requests. {pull}36087[#36087] -* Deprecate types in get, exists, and multi get. {pull}35930[#35930] -* Deprecate types in search and multi search templates. {pull}35669[#35669] -* Deprecate types in explain requests. {pull}35611[#35611] -* Deprecate types in validate query requests. {pull}35575[#35575] -* Deprecate types in count and msearch. {pull}35421[#35421] (issue: {issue}34041[#34041]) -* Deprecate types in rollover index API {pull}38039[#38039] (issue: {issue}35190[#35190]) -* Deprecate types in get field mapping API {pull}37667[#37667] (issue: {issue}35190[#35190]) -* Deprecate types in the put mapping API. {pull}37280[#37280] (issues: {issue}29453[#29453], {issue}37285[#37285]) -* Support include_type_name in the field mapping and index template APIs. {pull}37210[#37210] -* Deprecate types in create index requests. {pull}37134[#37134] (issues: {issue}29453[#29453], {issue}37285[#37285]) -* Deprecate use of the _type field in aggregations. {pull}37131[#37131] (issue: {issue}36802[#36802]) -* Deprecate reference to _type in lookup queries {pull}37016[#37016] (issue: {issue}35190[#35190]) -* Deprecate the document create endpoint. {pull}36863[#36863] -* Deprecate types in index API {pull}36575[#36575] (issues: {issue}35190[#35190], {issue}35790[#35790]) -* Deprecate types in update APIs {pull}36225[#36225] +* Deprecate type exists requests. {es-pull}34663[#34663] +* Deprecate types in index API {es-pull}36575[#36575] (issues: {es-issue}35190[#35190], {es-issue}35790[#35790]) +* Deprecate uses of _type as a field name in queries {es-pull}36503[#36503] (issue: {es-issue}35190[#35190]) +* Deprecate types in update_by_query and delete_by_query {es-pull}36365[#36365] (issue: {es-issue}35190[#35190]) +* For msearch templates, make sure to use the right name for deprecation logging. {es-pull}36344[#36344] +* Deprecate types in termvector and mtermvector requests. {es-pull}36182[#36182] +* Deprecate types in update requests. {es-pull}36181[#36181] +* Deprecate types in document delete requests. {es-pull}36087[#36087] +* Deprecate types in get, exists, and multi get. {es-pull}35930[#35930] +* Deprecate types in search and multi search templates. {es-pull}35669[#35669] +* Deprecate types in explain requests. {es-pull}35611[#35611] +* Deprecate types in validate query requests. {es-pull}35575[#35575] +* Deprecate types in count and msearch. {es-pull}35421[#35421] (issue: {es-issue}34041[#34041]) +* Deprecate types in rollover index API {es-pull}38039[#38039] (issue: {es-issue}35190[#35190]) +* Deprecate types in get field mapping API {es-pull}37667[#37667] (issue: {es-issue}35190[#35190]) +* Deprecate types in the put mapping API. {es-pull}37280[#37280] (issues: {es-issue}29453[#29453], {es-issue}37285[#37285]) +* Support include_type_name in the field mapping and index template APIs. {es-pull}37210[#37210] +* Deprecate types in create index requests. {es-pull}37134[#37134] (issues: {es-issue}29453[#29453], {es-issue}37285[#37285]) +* Deprecate use of the _type field in aggregations. {es-pull}37131[#37131] (issue: {es-issue}36802[#36802]) +* Deprecate reference to _type in lookup queries {es-pull}37016[#37016] (issue: {es-issue}35190[#35190]) +* Deprecate the document create endpoint. {es-pull}36863[#36863] +* Deprecate types in index API {es-pull}36575[#36575] (issues: {es-issue}35190[#35190], {es-issue}35790[#35790]) +* Deprecate types in update APIs {es-pull}36225[#36225] Migration:: -* Deprecate X-Pack centric Migration endpoints {pull}35976[#35976] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric Migration endpoints {es-pull}35976[#35976] (issue: {es-issue}35958[#35958]) Monitoring:: -* Deprecate /_xpack/monitoring/* in favor of /_monitoring/* {pull}36130[#36130] (issue: {issue}35958[#35958]) +* Deprecate /_xpack/monitoring/* in favor of /_monitoring/* {es-pull}36130[#36130] (issue: {es-issue}35958[#35958]) Rollup:: -* Re-deprecate xpack rollup endpoints {pull}36451[#36451] (issue: {issue}36044[#36044]) -* Deprecate X-Pack centric rollup endpoints {pull}35962[#35962] (issue: {issue}35958[#35958]) +* Re-deprecate xpack rollup endpoints {es-pull}36451[#36451] (issue: {es-issue}36044[#36044]) +* Deprecate X-Pack centric rollup endpoints {es-pull}35962[#35962] (issue: {es-issue}35958[#35958]) Scripting:: -* Adds deprecation logging to ScriptDocValues#getValues. {pull}34279[#34279] (issue: {issue}22919[#22919]) -* Conditionally use java time api in scripting {pull}31441[#31441] +* Adds deprecation logging to ScriptDocValues#getValues. {es-pull}34279[#34279] (issue: {es-issue}22919[#22919]) +* Conditionally use java time api in scripting {es-pull}31441[#31441] Search:: -* Deprecate filtering on `_type`. {pull}29468[#29468] (issue: {issue}15613[#15613]) -* Remove X-Pack centric graph endpoints {pull}36010[#36010] (issue: {issue}35958[#35958]) -* Deprecate use of type in reindex request body {pull}36823[#36823] -* Add typless endpoints for get_source and exist_source {pull}36426[#36426] +* Deprecate filtering on `_type`. {es-pull}29468[#29468] (issue: {es-issue}15613[#15613]) +* Remove X-Pack centric graph endpoints {es-pull}36010[#36010] (issue: {es-issue}35958[#35958]) +* Deprecate use of type in reindex request body {es-pull}36823[#36823] +* Add typless endpoints for get_source and exist_source {es-pull}36426[#36426] Security:: -* Deprecate X-Pack centric license endpoints {pull}35959[#35959] (issue: {issue}35958[#35958]) -* Deprecate /_xpack/security/* in favor of /_security/* {pull}36293[#36293] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric license endpoints {es-pull}35959[#35959] (issue: {es-issue}35958[#35958]) +* Deprecate /_xpack/security/* in favor of /_security/* {es-pull}36293[#36293] (issue: {es-issue}35958[#35958]) SQL:: -* Deprecate X-Pack SQL translate endpoint {pull}36030[#36030] -* Deprecate X-Pack centric SQL endpoints {pull}35964[#35964] (issue: {issue}35958[#35958]) +* Deprecate X-Pack SQL translate endpoint {es-pull}36030[#36030] +* Deprecate X-Pack centric SQL endpoints {es-pull}35964[#35964] (issue: {es-issue}35958[#35958]) Watcher:: -* Deprecate X-Pack centric watcher endpoints {pull}36218[#36218] (issue: {issue}35958[#35958]) +* Deprecate X-Pack centric watcher endpoints {es-pull}36218[#36218] (issue: {es-issue}35958[#35958]) [[feature-7.0.0]] @@ -354,115 +354,115 @@ Watcher:: === New features Allocation:: -* Node repurpose tool {pull}39403[#39403] (issues: {issue}37347[#37347], {issue}37748[#37748]) +* Node repurpose tool {es-pull}39403[#39403] (issues: {es-issue}37347[#37347], {es-issue}37748[#37748]) Analysis:: -* Relax TermVectors API to work with textual fields other than TextFieldType {pull}31915[#31915] (issue: {issue}31902[#31902]) -* Add support for inlined user dictionary in Nori {pull}36123[#36123] (issue: {issue}35842[#35842]) -* Add a prebuilt ICU Analyzer {pull}34958[#34958] (issue: {issue}34285[#34285]) +* Relax TermVectors API to work with textual fields other than TextFieldType {es-pull}31915[#31915] (issue: {es-issue}31902[#31902]) +* Add support for inlined user dictionary in Nori {es-pull}36123[#36123] (issue: {es-issue}35842[#35842]) +* Add a prebuilt ICU Analyzer {es-pull}34958[#34958] (issue: {es-issue}34285[#34285]) Authentication:: -* Add support for API keys to access Elasticsearch {pull}38291[#38291] (issue: {issue}34383[#34383]) -* OIDC realm authentication flows {pull}37787[#37787] -* OIDC Realm JWT+JWS related functionality {pull}37272[#37272] (issues: {issue}35339[#35339], {issue}37009[#37009]) -* OpenID Connect Realm base functionality {pull}37009[#37009] (issue: {issue}35339[#35339]) +* Add support for API keys to access Elasticsearch {es-pull}38291[#38291] (issue: {es-issue}34383[#34383]) +* OIDC realm authentication flows {es-pull}37787[#37787] +* OIDC Realm JWT+JWS related functionality {es-pull}37272[#37272] (issues: {es-issue}35339[#35339], {es-issue}37009[#37009]) +* OpenID Connect Realm base functionality {es-pull}37009[#37009] (issue: {es-issue}35339[#35339]) Authorization:: -* Allow custom authorization with an authorization engine {pull}38358[#38358] (issues: {issue}32435[#32435], {issue}36245[#36245], {issue}37328[#37328], {issue}37495[#37495], {issue}37785[#37785], {issue}38137[#38137], {issue}38219[#38219]) -* Wildcard IndicesPermissions don't cover .security {pull}36765[#36765] +* Allow custom authorization with an authorization engine {es-pull}38358[#38358] (issues: {es-issue}32435[#32435], {es-issue}36245[#36245], {es-issue}37328[#37328], {es-issue}37495[#37495], {es-issue}37785[#37785], {es-issue}38137[#38137], {es-issue}38219[#38219]) +* Wildcard IndicesPermissions don't cover .security {es-pull}36765[#36765] CCR:: -* Generalize search.remote settings to cluster.remote {pull}33413[#33413] -* Add ccr follow info api {pull}37408[#37408] (issue: {issue}37127[#37127]) +* Generalize search.remote settings to cluster.remote {es-pull}33413[#33413] +* Add ccr follow info api {es-pull}37408[#37408] (issue: {es-issue}37127[#37127]) Distributed:: -* Log messages from allocation commands {pull}25955[#25955] (issues: {issue}22821[#22821], {issue}25325[#25325]) +* Log messages from allocation commands {es-pull}25955[#25955] (issues: {es-issue}22821[#22821], {es-issue}25325[#25325]) Features/ILM:: -* Add unfollow action {pull}36970[#36970] (issue: {issue}34648[#34648]) +* Add unfollow action {es-pull}36970[#36970] (issue: {es-issue}34648[#34648]) Features/Ingest:: -* Revert "Introduce a Hashing Processor (#31087)" {pull}32178[#32178] -* Add ingest-attachment support for per document `indexed_chars` limit {pull}28977[#28977] (issue: {issue}28942[#28942]) +* Revert "Introduce a Hashing Processor (#31087)" {es-pull}32178[#32178] +* Add ingest-attachment support for per document `indexed_chars` limit {es-pull}28977[#28977] (issue: {es-issue}28942[#28942]) Features/Java High Level REST Client:: -* GraphClient for the high level REST client and associated tests {pull}32366[#32366] +* GraphClient for the high level REST client and associated tests {es-pull}32366[#32366] Features/Monitoring:: -* Collect only display_name (for now) {pull}35265[#35265] (issue: {issue}8445[#8445]) +* Collect only display_name (for now) {es-pull}35265[#35265] (issue: {es-issue}8445[#8445]) Geo:: -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}36751[#36751] (issue: {issue}35320[#35320]) -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}35320[#35320] (issue: {issue}32039[#32039]) -* geotile_grid implementation {pull}37842[#37842] (issue: {issue}30240[#30240]) -* Fork Lucene's LatLonShape Classes to local lucene package {pull}36794[#36794] -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}36751[#36751] (issue: {issue}35320[#35320]) -* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {pull}35320[#35320] (issue: {issue}32039[#32039]) +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}36751[#36751] (issue: {es-issue}35320[#35320]) +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}35320[#35320] (issue: {es-issue}32039[#32039]) +* geotile_grid implementation {es-pull}37842[#37842] (issue: {es-issue}30240[#30240]) +* Fork Lucene's LatLonShape Classes to local lucene package {es-pull}36794[#36794] +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}36751[#36751] (issue: {es-issue}35320[#35320]) +* Integrate Lucene's LatLonShape (BKD Backed GeoShapes) as default `geo_shape` indexing approach {es-pull}35320[#35320] (issue: {es-issue}32039[#32039]) Infra/Core:: -* Skip shard refreshes if shard is `search idle` {pull}27500[#27500] +* Skip shard refreshes if shard is `search idle` {es-pull}27500[#27500] Infra/Logging:: -* Logging: Unify log rotation for index/search slow log {pull}27298[#27298] +* Logging: Unify log rotation for index/search slow log {es-pull}27298[#27298] Infra/Plugins:: -* Reload secure settings for plugins {pull}31383[#31383] (issue: {issue}29135[#29135]) +* Reload secure settings for plugins {es-pull}31383[#31383] (issue: {es-issue}29135[#29135]) Infra/REST API:: -* Add an `include_type_name` option. {pull}29453[#29453] (issue: {issue}15613[#15613]) +* Add an `include_type_name` option. {es-pull}29453[#29453] (issue: {es-issue}15613[#15613]) Java High Level REST Client:: -* Add rollup search {pull}36334[#36334] (issue: {issue}29827[#29827]) +* Add rollup search {es-pull}36334[#36334] (issue: {es-issue}29827[#29827]) Java Low Level REST Client:: -* Make warning behavior pluggable per request {pull}36345[#36345] -* Add PreferHasAttributeNodeSelector {pull}36005[#36005] +* Make warning behavior pluggable per request {es-pull}36345[#36345] +* Add PreferHasAttributeNodeSelector {es-pull}36005[#36005] Machine Learning:: -* Filter undefined job groups from update job calendar actions {pull}30757[#30757] -* Add delayed datacheck to the datafeed job runner {pull}35387[#35387] (issue: {issue}35131[#35131]) -* Adds set_upgrade_mode API endpoint {pull}37837[#37837] +* Filter undefined job groups from update job calendar actions {es-pull}30757[#30757] +* Add delayed datacheck to the datafeed job runner {es-pull}35387[#35387] (issue: {es-issue}35131[#35131]) +* Adds set_upgrade_mode API endpoint {es-pull}37837[#37837] Mapping:: -* Add a `feature_vector` field. {pull}31102[#31102] (issue: {issue}27552[#27552]) -* Expose Lucene's FeatureField. {pull}30618[#30618] -* Make typeless APIs usable with indices whose type name is different from `_doc` {pull}35790[#35790] (issue: {issue}35190[#35190]) -* Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. {pull}37871[#37871] (issue: {issue}37773[#37773]) -* Add nanosecond field mapper {pull}37755[#37755] (issues: {issue}27330[#27330], {issue}32601[#32601]) +* Add a `feature_vector` field. {es-pull}31102[#31102] (issue: {es-issue}27552[#27552]) +* Expose Lucene's FeatureField. {es-pull}30618[#30618] +* Make typeless APIs usable with indices whose type name is different from `_doc` {es-pull}35790[#35790] (issue: {es-issue}35190[#35190]) +* Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. {es-pull}37871[#37871] (issue: {es-issue}37773[#37773]) +* Add nanosecond field mapper {es-pull}37755[#37755] (issues: {es-issue}27330[#27330], {es-issue}32601[#32601]) Ranking:: -* Add ranking evaluation API {pull}27478[#27478] (issue: {issue}19195[#19195]) +* Add ranking evaluation API {es-pull}27478[#27478] (issue: {es-issue}19195[#19195]) Recovery:: -* Allow to trim all ops above a certain seq# with a term lower than X, … {pull}31211[#31211] (issue: {issue}10708[#10708]) +* Allow to trim all ops above a certain seq# with a term lower than X, … {es-pull}31211[#31211] (issue: {es-issue}10708[#10708]) SQL:: -* Add basic support for ST_AsWKT geo function {pull}34205[#34205] -* Add support for SYS GEOMETRY_COLUMNS {pull}30496[#30496] (issue: {issue}29872[#29872]) -* Introduce HISTOGRAM grouping function {pull}36510[#36510] (issue: {issue}36509[#36509]) -* DATABASE() and USER() system functions {pull}35946[#35946] (issue: {issue}35863[#35863]) -* Introduce INTERVAL support {pull}35521[#35521] (issue: {issue}29990[#29990]) -* Allow sorting of groups by aggregates {pull}38042[#38042] (issue: {issue}35118[#35118]) -* Implement FIRST/LAST aggregate functions {pull}37936[#37936] (issue: {issue}35639[#35639]) -* Introduce SQL DATE data type {pull}37693[#37693] (issue: {issue}37340[#37340]) +* Add basic support for ST_AsWKT geo function {es-pull}34205[#34205] +* Add support for SYS GEOMETRY_COLUMNS {es-pull}30496[#30496] (issue: {es-issue}29872[#29872]) +* Introduce HISTOGRAM grouping function {es-pull}36510[#36510] (issue: {es-issue}36509[#36509]) +* DATABASE() and USER() system functions {es-pull}35946[#35946] (issue: {es-issue}35863[#35863]) +* Introduce INTERVAL support {es-pull}35521[#35521] (issue: {es-issue}29990[#29990]) +* Allow sorting of groups by aggregates {es-pull}38042[#38042] (issue: {es-issue}35118[#35118]) +* Implement FIRST/LAST aggregate functions {es-pull}37936[#37936] (issue: {es-issue}35639[#35639]) +* Introduce SQL DATE data type {es-pull}37693[#37693] (issue: {es-issue}37340[#37340]) Search:: -* Add “took” timing info to response for _msearch/template API {pull}30961[#30961] (issue: {issue}30957[#30957]) -* Add allow_partial_search_results flag to search requests with default setting true {pull}28440[#28440] (issue: {issue}27435[#27435]) -* Enable adaptive replica selection by default {pull}26522[#26522] (issue: {issue}24915[#24915]) -* Add intervals query {pull}36135[#36135] (issues: {issue}29636[#29636], {issue}32406[#32406]) -* Added soft limit to open scroll contexts #25244 {pull}36009[#36009] (issue: {issue}25244[#25244]) -* Introduce ability to minimize round-trips in CCS {pull}37828[#37828] (issues: {issue}32125[#32125], {issue}37566[#37566]) -* Add script filter to intervals {pull}36776[#36776] -* Add the ability to set the number of hits to track accurately {pull}36357[#36357] (issue: {issue}33028[#33028]) -* Add a maximum search request size. {pull}26423[#26423] -* Make IntervalQuery available via the Query DSL {pull}36135[#36135] (issue: {issue}29636[#29636]) +* Add “took” timing info to response for _msearch/template API {es-pull}30961[#30961] (issue: {es-issue}30957[#30957]) +* Add allow_partial_search_results flag to search requests with default setting true {es-pull}28440[#28440] (issue: {es-issue}27435[#27435]) +* Enable adaptive replica selection by default {es-pull}26522[#26522] (issue: {es-issue}24915[#24915]) +* Add intervals query {es-pull}36135[#36135] (issues: {es-issue}29636[#29636], {es-issue}32406[#32406]) +* Added soft limit to open scroll contexts #25244 {es-pull}36009[#36009] (issue: {es-issue}25244[#25244]) +* Introduce ability to minimize round-trips in CCS {es-pull}37828[#37828] (issues: {es-issue}32125[#32125], {es-issue}37566[#37566]) +* Add script filter to intervals {es-pull}36776[#36776] +* Add the ability to set the number of hits to track accurately {es-pull}36357[#36357] (issue: {es-issue}33028[#33028]) +* Add a maximum search request size. {es-pull}26423[#26423] +* Make IntervalQuery available via the Query DSL {es-pull}36135[#36135] (issue: {es-issue}29636[#29636]) Security:: -* Switch internal security index to ".security-7" {pull}39337[#39337] (issue: {issue}39284[#39284]) +* Switch internal security index to ".security-7" {es-pull}39337[#39337] (issue: {es-issue}39284[#39284]) Suggesters:: -* Serialize suggestion responses as named writeables {pull}30284[#30284] (issue: {issue}26585[#26585]) +* Serialize suggestion responses as named writeables {es-pull}30284[#30284] (issue: {es-issue}26585[#26585]) [[enhancement-7.0.0]] @@ -470,635 +470,635 @@ Suggesters:: === Enhancements Aggregations:: -* Uses MergingDigest instead of AVLDigest in percentiles agg {pull}28702[#28702] (issue: {issue}19528[#19528]) -* Added keyed response to pipeline percentile aggregations 22302 {pull}36392[#36392] (issue: {issue}22302[#22302]) -* Enforce max_buckets limit only in the final reduction phase {pull}36152[#36152] (issues: {issue}32125[#32125], {issue}35921[#35921]) -* Histogram aggs: add empty buckets only in the final reduce step {pull}35921[#35921] -* Handles exists query in composite aggs {pull}35758[#35758] -* Added parent validation for auto date histogram {pull}35670[#35670] -* Add Composite to AggregationBuilders {pull}38207[#38207] (issue: {issue}38020[#38020]) -* Allow nested fields in the composite aggregation {pull}37178[#37178] (issue: {issue}28611[#28611]) -* Remove single shard optimization when suggesting shard_size {pull}37041[#37041] (issue: {issue}32125[#32125]) -* Use List instead of priority queue for stable sorting in bucket sort aggregator {pull}36748[#36748] (issue: {issue}36322[#36322]) -* Keys are compared in BucketSortPipelineAggregation so making key type… {pull}36407[#36407] +* Uses MergingDigest instead of AVLDigest in percentiles agg {es-pull}28702[#28702] (issue: {es-issue}19528[#19528]) +* Added keyed response to pipeline percentile aggregations 22302 {es-pull}36392[#36392] (issue: {es-issue}22302[#22302]) +* Enforce max_buckets limit only in the final reduction phase {es-pull}36152[#36152] (issues: {es-issue}32125[#32125], {es-issue}35921[#35921]) +* Histogram aggs: add empty buckets only in the final reduce step {es-pull}35921[#35921] +* Handles exists query in composite aggs {es-pull}35758[#35758] +* Added parent validation for auto date histogram {es-pull}35670[#35670] +* Add Composite to AggregationBuilders {es-pull}38207[#38207] (issue: {es-issue}38020[#38020]) +* Allow nested fields in the composite aggregation {es-pull}37178[#37178] (issue: {es-issue}28611[#28611]) +* Remove single shard optimization when suggesting shard_size {es-pull}37041[#37041] (issue: {es-issue}32125[#32125]) +* Use List instead of priority queue for stable sorting in bucket sort aggregator {es-pull}36748[#36748] (issue: {es-issue}36322[#36322]) +* Keys are compared in BucketSortPipelineAggregation so making key type… {es-pull}36407[#36407] Allocation:: -* Fail start on obsolete indices documentation {pull}37786[#37786] (issue: {issue}27073[#27073]) -* Fail start on invalid index metadata {pull}37748[#37748] (issue: {issue}27073[#27073]) -* Fail start of non-data node if node has data {pull}37347[#37347] (issue: {issue}27073[#27073]) +* Fail start on obsolete indices documentation {es-pull}37786[#37786] (issue: {es-issue}27073[#27073]) +* Fail start on invalid index metadata {es-pull}37748[#37748] (issue: {es-issue}27073[#27073]) +* Fail start of non-data node if node has data {es-pull}37347[#37347] (issue: {es-issue}27073[#27073]) Analysis:: -* Allow word_delimiter_graph_filter to not adjust internal offsets {pull}36699[#36699] (issues: {issue}33710[#33710], {issue}34741[#34741]) -* Ensure TokenFilters only produce single tokens when parsing synonyms {pull}34331[#34331] (issue: {issue}34298[#34298]) -* Allow word_delimiter_graph_filter to not adjust internal offsets {pull}36699[#36699] (issues: {issue}33710[#33710], {issue}34741[#34741]) +* Allow word_delimiter_graph_filter to not adjust internal offsets {es-pull}36699[#36699] (issues: {es-issue}33710[#33710], {es-issue}34741[#34741]) +* Ensure TokenFilters only produce single tokens when parsing synonyms {es-pull}34331[#34331] (issue: {es-issue}34298[#34298]) +* Allow word_delimiter_graph_filter to not adjust internal offsets {es-pull}36699[#36699] (issues: {es-issue}33710[#33710], {es-issue}34741[#34741]) Audit:: -* Add "request.id" to file audit logs {pull}35536[#35536] -* Security Audit includes HTTP method for requests {pull}37322[#37322] (issue: {issue}29765[#29765]) -* Add X-Forwarded-For to the logfile audit {pull}36427[#36427] +* Add "request.id" to file audit logs {es-pull}35536[#35536] +* Security Audit includes HTTP method for requests {es-pull}37322[#37322] (issue: {es-issue}29765[#29765]) +* Add X-Forwarded-For to the logfile audit {es-pull}36427[#36427] Authentication:: -* Invalidate Token API enhancements - HLRC {pull}36362[#36362] (issue: {issue}35388[#35388]) -* Add DEBUG/TRACE logs for LDAP bind {pull}36028[#36028] -* Add Tests for findSamlRealm {pull}35905[#35905] -* Add realm information for Authenticate API {pull}35648[#35648] -* Formal support for "password_hash" in Put User {pull}35242[#35242] (issue: {issue}34729[#34729]) -* Propagate auth result to listeners {pull}36900[#36900] (issue: {issue}30794[#30794]) -* Reorder realms based on last success {pull}36878[#36878] -* Improve error message for 6.x style realm settings {pull}36876[#36876] (issues: {issue}30241[#30241], {issue}36026[#36026]) -* Change missing authn message to not mention tokens {pull}36750[#36750] -* Invalidate Token API enhancements - HLRC {pull}36362[#36362] (issue: {issue}35388[#35388]) -* Enhance Invalidate Token API {pull}35388[#35388] (issues: {issue}34556[#34556], {issue}35115[#35115]) +* Invalidate Token API enhancements - HLRC {es-pull}36362[#36362] (issue: {es-issue}35388[#35388]) +* Add DEBUG/TRACE logs for LDAP bind {es-pull}36028[#36028] +* Add Tests for findSamlRealm {es-pull}35905[#35905] +* Add realm information for Authenticate API {es-pull}35648[#35648] +* Formal support for "password_hash" in Put User {es-pull}35242[#35242] (issue: {es-issue}34729[#34729]) +* Propagate auth result to listeners {es-pull}36900[#36900] (issue: {es-issue}30794[#30794]) +* Reorder realms based on last success {es-pull}36878[#36878] +* Improve error message for 6.x style realm settings {es-pull}36876[#36876] (issues: {es-issue}30241[#30241], {es-issue}36026[#36026]) +* Change missing authn message to not mention tokens {es-pull}36750[#36750] +* Invalidate Token API enhancements - HLRC {es-pull}36362[#36362] (issue: {es-issue}35388[#35388]) +* Enhance Invalidate Token API {es-pull}35388[#35388] (issues: {es-issue}34556[#34556], {es-issue}35115[#35115]) Authorization:: -* Improve exact index matching performance {pull}36017[#36017] -* `manage_token` privilege for `kibana_system` {pull}35751[#35751] -* Grant .tasks access to kibana_system role {pull}35573[#35573] -* Add apm_user reserved role {pull}38206[#38206] -* Permission for restricted indices {pull}37577[#37577] (issue: {issue}34454[#34454]) -* Remove kibana_user and kibana_dashboard_only_user index privileges {pull}37441[#37441] -* Create snapshot role {pull}35820[#35820] (issue: {issue}34454[#34454]) +* Improve exact index matching performance {es-pull}36017[#36017] +* `manage_token` privilege for `kibana_system` {es-pull}35751[#35751] +* Grant .tasks access to kibana_system role {es-pull}35573[#35573] +* Add apm_user reserved role {es-pull}38206[#38206] +* Permission for restricted indices {es-pull}37577[#37577] (issue: {es-issue}34454[#34454]) +* Remove kibana_user and kibana_dashboard_only_user index privileges {es-pull}37441[#37441] +* Create snapshot role {es-pull}35820[#35820] (issue: {es-issue}34454[#34454]) Build:: -* Sounds like typo in exception message {pull}35458[#35458] -* Allow set section in setup section of REST tests {pull}34678[#34678] +* Sounds like typo in exception message {es-pull}35458[#35458] +* Allow set section in setup section of REST tests {es-pull}34678[#34678] CCR:: -* Add time since last auto follow fetch to auto follow stats {pull}36542[#36542] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Clean followed leader index UUIDs in auto follow metadata {pull}36408[#36408] (issue: {issue}33007[#33007]) -* Change AutofollowCoordinator to use wait_for_metadata_version {pull}36264[#36264] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Refactor AutoFollowCoordinator to track leader indices per remote cluster {pull}36031[#36031] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Concurrent file chunk fetching for CCR restore {pull}38495[#38495] -* Tighten mapping syncing in ccr remote restore {pull}38071[#38071] (issues: {issue}36879[#36879], {issue}37887[#37887]) -* Do not allow put mapping on follower {pull}37675[#37675] (issue: {issue}30086[#30086]) -* Added ccr to xpack usage infrastructure {pull}37256[#37256] (issue: {issue}37221[#37221]) -* FollowingEngine should fail with 403 if operation has no seqno assigned {pull}37213[#37213] -* Added auto_follow_exception.timestamp field to auto follow stats {pull}36947[#36947] -* Add time since last auto follow fetch to auto follow stats {pull}36542[#36542] (issues: {issue}33007[#33007], {issue}35895[#35895]) -* Reduce retention lease sync intervals {pull}40302[#40302] -* Renew retention leases while following {pull}39335[#39335] (issues: {issue}37165[#37165], {issue}38718[#38718]) -* Reduce refresh when lookup term in FollowingEngine {pull}39184[#39184] -* Integrate retention leases to recovery from remote {pull}38829[#38829] (issue: {issue}37165[#37165]) -* Enable removal of retention leases {pull}38751[#38751] (issue: {issue}37165[#37165]) -* Introduce forget follower API {pull}39718[#39718] (issue: {issue}37165[#37165]) +* Add time since last auto follow fetch to auto follow stats {es-pull}36542[#36542] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Clean followed leader index UUIDs in auto follow metadata {es-pull}36408[#36408] (issue: {es-issue}33007[#33007]) +* Change AutofollowCoordinator to use wait_for_metadata_version {es-pull}36264[#36264] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Refactor AutoFollowCoordinator to track leader indices per remote cluster {es-pull}36031[#36031] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Concurrent file chunk fetching for CCR restore {es-pull}38495[#38495] +* Tighten mapping syncing in ccr remote restore {es-pull}38071[#38071] (issues: {es-issue}36879[#36879], {es-issue}37887[#37887]) +* Do not allow put mapping on follower {es-pull}37675[#37675] (issue: {es-issue}30086[#30086]) +* Added ccr to xpack usage infrastructure {es-pull}37256[#37256] (issue: {es-issue}37221[#37221]) +* FollowingEngine should fail with 403 if operation has no seqno assigned {es-pull}37213[#37213] +* Added auto_follow_exception.timestamp field to auto follow stats {es-pull}36947[#36947] +* Add time since last auto follow fetch to auto follow stats {es-pull}36542[#36542] (issues: {es-issue}33007[#33007], {es-issue}35895[#35895]) +* Reduce retention lease sync intervals {es-pull}40302[#40302] +* Renew retention leases while following {es-pull}39335[#39335] (issues: {es-issue}37165[#37165], {es-issue}38718[#38718]) +* Reduce refresh when lookup term in FollowingEngine {es-pull}39184[#39184] +* Integrate retention leases to recovery from remote {es-pull}38829[#38829] (issue: {es-issue}37165[#37165]) +* Enable removal of retention leases {es-pull}38751[#38751] (issue: {es-issue}37165[#37165]) +* Introduce forget follower API {es-pull}39718[#39718] (issue: {es-issue}37165[#37165]) Client:: -* Fixed required fields and paths list {pull}39358[#39358] +* Fixed required fields and paths list {es-pull}39358[#39358] Cluster Coordination:: -* Remove timeout task after completing cluster state publication {pull}40411[#40411] -* Use default discovery implementation for single-node discovery {pull}40036[#40036] -* Do not log unsuccessful join attempt each time {pull}39756[#39756] +* Remove timeout task after completing cluster state publication {es-pull}40411[#40411] +* Use default discovery implementation for single-node discovery {es-pull}40036[#40036] +* Do not log unsuccessful join attempt each time {es-pull}39756[#39756] Core:: -* Override the JVM DNS cache policy {pull}36570[#36570] -* Replace usages of AtomicBoolean based block of code by the RunOnce class {pull}35553[#35553] (issue: {issue}35489[#35489]) -* Added wait_for_metadata_version parameter to cluster state api. {pull}35535[#35535] -* Extract RunOnce into a dedicated class {pull}35489[#35489] -* Introduce elasticsearch-core jar {pull}28191[#28191] (issue: {issue}27933[#27933]) -* Rename core module to server {pull}28180[#28180] (issue: {issue}27933[#27933]) +* Override the JVM DNS cache policy {es-pull}36570[#36570] +* Replace usages of AtomicBoolean based block of code by the RunOnce class {es-pull}35553[#35553] (issue: {es-issue}35489[#35489]) +* Added wait_for_metadata_version parameter to cluster state api. {es-pull}35535[#35535] +* Extract RunOnce into a dedicated class {es-pull}35489[#35489] +* Introduce elasticsearch-core jar {es-pull}28191[#28191] (issue: {es-issue}27933[#27933]) +* Rename core module to server {es-pull}28180[#28180] (issue: {es-issue}27933[#27933]) CRUD:: -* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {pull}36757[#36757] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {pull}36721[#36721] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add doc's sequence number + primary term to GetResult and use it for updates {pull}36680[#36680] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add seq no powered optimistic locking support to the index and delete transport actions {pull}36619[#36619] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add Seq# based optimistic concurrency control to UpdateRequest {pull}37872[#37872] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Introduce ssl settings to reindex from remote {pull}37527[#37527] (issues: {issue}29755[#29755], {issue}37287[#37287]) -* Use Sequence number powered OCC for processing updates {pull}37308[#37308] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Document Seq No powered optimistic concurrency control {pull}37284[#37284] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Enable IPv6 URIs in reindex from remote {pull}36874[#36874] -* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {pull}36757[#36757] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {pull}36721[#36721] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add doc's sequence number + primary term to GetResult and use it for updates {pull}36680[#36680] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add seq no powered optimistic locking support to the index and delete transport actions {pull}36619[#36619] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Set acking timeout to 0 on dynamic mapping update {pull}31140[#31140] (issues: {issue}30672[#30672], {issue}30844[#30844]) +* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {es-pull}36757[#36757] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {es-pull}36721[#36721] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add doc's sequence number + primary term to GetResult and use it for updates {es-pull}36680[#36680] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add seq no powered optimistic locking support to the index and delete transport actions {es-pull}36619[#36619] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add Seq# based optimistic concurrency control to UpdateRequest {es-pull}37872[#37872] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Introduce ssl settings to reindex from remote {es-pull}37527[#37527] (issues: {es-issue}29755[#29755], {es-issue}37287[#37287]) +* Use Sequence number powered OCC for processing updates {es-pull}37308[#37308] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Document Seq No powered optimistic concurrency control {es-pull}37284[#37284] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Enable IPv6 URIs in reindex from remote {es-pull}36874[#36874] +* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {es-pull}36757[#36757] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Expose Sequence Number based Optimistic Concurrency Control in the rest layer {es-pull}36721[#36721] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add doc's sequence number + primary term to GetResult and use it for updates {es-pull}36680[#36680] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add seq no powered optimistic locking support to the index and delete transport actions {es-pull}36619[#36619] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Set acking timeout to 0 on dynamic mapping update {es-pull}31140[#31140] (issues: {es-issue}30672[#30672], {es-issue}30844[#30844]) Discovery-Plugins:: -* Adds connect and read timeouts to discovery-gce {pull}28193[#28193] (issue: {issue}24313[#24313]) +* Adds connect and read timeouts to discovery-gce {es-pull}28193[#28193] (issue: {es-issue}24313[#24313]) Distributed:: -* [Close Index API] Mark shard copy as stale if needed during shard verification {pull}36755[#36755] -* [Close Index API] Refactor MetadataIndexStateService {pull}36354[#36354] (issue: {issue}36249[#36249]) -* [Close Index API] Add TransportShardCloseAction for pre-closing verifications {pull}36249[#36249] -* TransportResyncReplicationAction should not honour blocks {pull}35795[#35795] (issues: {issue}35332[#35332], {issue}35597[#35597]) -* Expose all permits acquisition in IndexShard and TransportReplicationAction {pull}35540[#35540] (issue: {issue}33888[#33888]) -* [RCI] Check blocks while having index shard permit in TransportReplicationAction {pull}35332[#35332] (issue: {issue}33888[#33888]) -* Recover retention leases during peer recovery {pull}38435[#38435] (issue: {issue}37165[#37165]) -* Lift retention lease expiration to index shard {pull}38380[#38380] (issues: {issue}37165[#37165], {issue}37963[#37963], {issue}38070[#38070]) -* Introduce retention lease background sync {pull}38262[#38262] (issue: {issue}37165[#37165]) -* Allow shards of closed indices to be replicated as regular shards {pull}38024[#38024] (issue: {issue}33888[#33888]) -* Expose retention leases in shard stats {pull}37991[#37991] (issue: {issue}37165[#37165]) -* Introduce retention leases versioning {pull}37951[#37951] (issue: {issue}37165[#37165]) -* Soft-deletes policy should always fetch latest leases {pull}37940[#37940] (issues: {issue}37165[#37165], {issue}37375[#37375]) -* Sync retention leases on expiration {pull}37902[#37902] (issue: {issue}37165[#37165]) -* Ignore shard started requests when primary term does not match {pull}37899[#37899] (issue: {issue}33888[#33888]) -* Move update and delete by query to use seq# for optimistic concurrency control {pull}37857[#37857] (issues: {issue}10708[#10708], {issue}36148[#36148], {issue}37639[#37639]) -* Introduce retention lease serialization {pull}37447[#37447] (issues: {issue}37165[#37165], {issue}37398[#37398]) -* Add run under primary permit method {pull}37440[#37440] (issue: {issue}37398[#37398]) -* Introduce retention lease syncing {pull}37398[#37398] (issue: {issue}37165[#37165]) -* Introduce retention lease persistence {pull}37375[#37375] (issue: {issue}37165[#37165]) -* Add validation for retention lease construction {pull}37312[#37312] (issue: {issue}37165[#37165]) -* Introduce retention lease expiration {pull}37195[#37195] (issue: {issue}37165[#37165]) -* Introduce shard history retention leases {pull}37167[#37167] (issue: {issue}37165[#37165]) -* [Close Index API] Add unique UUID to ClusterBlock {pull}36775[#36775] -* [Close Index API] Mark shard copy as stale if needed during shard verification {pull}36755[#36755] -* [Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions {pull}36630[#36630] -* Always initialize the global checkpoint {pull}34381[#34381] -* Introduce retention lease actions {pull}38756[#38756] (issue: {issue}37165[#37165]) -* Add dedicated retention lease exceptions {pull}38754[#38754] (issue: {issue}37165[#37165]) -* Copy retention leases when trim unsafe commits {pull}37995[#37995] (issue: {issue}37165[#37165]) -* Allow retention lease operations under blocks {pull}39089[#39089] (issues: {issue}34648[#34648], {issue}37165[#37165]) -* Remove retention leases when unfollowing {pull}39088[#39088] (issues: {issue}34648[#34648], {issue}37165[#37165]) -* Introduce retention lease state file {pull}39004[#39004] (issues: {issue}37165[#37165], {issue}38588[#38588], {issue}39032[#39032]) -* Enable soft-deletes by default for 7.0+ indices {pull}38929[#38929] (issue: {issue}36141[#36141]) +* [Close Index API] Mark shard copy as stale if needed during shard verification {es-pull}36755[#36755] +* [Close Index API] Refactor MetadataIndexStateService {es-pull}36354[#36354] (issue: {es-issue}36249[#36249]) +* [Close Index API] Add TransportShardCloseAction for pre-closing verifications {es-pull}36249[#36249] +* TransportResyncReplicationAction should not honour blocks {es-pull}35795[#35795] (issues: {es-issue}35332[#35332], {es-issue}35597[#35597]) +* Expose all permits acquisition in IndexShard and TransportReplicationAction {es-pull}35540[#35540] (issue: {es-issue}33888[#33888]) +* [RCI] Check blocks while having index shard permit in TransportReplicationAction {es-pull}35332[#35332] (issue: {es-issue}33888[#33888]) +* Recover retention leases during peer recovery {es-pull}38435[#38435] (issue: {es-issue}37165[#37165]) +* Lift retention lease expiration to index shard {es-pull}38380[#38380] (issues: {es-issue}37165[#37165], {es-issue}37963[#37963], {es-issue}38070[#38070]) +* Introduce retention lease background sync {es-pull}38262[#38262] (issue: {es-issue}37165[#37165]) +* Allow shards of closed indices to be replicated as regular shards {es-pull}38024[#38024] (issue: {es-issue}33888[#33888]) +* Expose retention leases in shard stats {es-pull}37991[#37991] (issue: {es-issue}37165[#37165]) +* Introduce retention leases versioning {es-pull}37951[#37951] (issue: {es-issue}37165[#37165]) +* Soft-deletes policy should always fetch latest leases {es-pull}37940[#37940] (issues: {es-issue}37165[#37165], {es-issue}37375[#37375]) +* Sync retention leases on expiration {es-pull}37902[#37902] (issue: {es-issue}37165[#37165]) +* Ignore shard started requests when primary term does not match {es-pull}37899[#37899] (issue: {es-issue}33888[#33888]) +* Move update and delete by query to use seq# for optimistic concurrency control {es-pull}37857[#37857] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148], {es-issue}37639[#37639]) +* Introduce retention lease serialization {es-pull}37447[#37447] (issues: {es-issue}37165[#37165], {es-issue}37398[#37398]) +* Add run under primary permit method {es-pull}37440[#37440] (issue: {es-issue}37398[#37398]) +* Introduce retention lease syncing {es-pull}37398[#37398] (issue: {es-issue}37165[#37165]) +* Introduce retention lease persistence {es-pull}37375[#37375] (issue: {es-issue}37165[#37165]) +* Add validation for retention lease construction {es-pull}37312[#37312] (issue: {es-issue}37165[#37165]) +* Introduce retention lease expiration {es-pull}37195[#37195] (issue: {es-issue}37165[#37165]) +* Introduce shard history retention leases {es-pull}37167[#37167] (issue: {es-issue}37165[#37165]) +* [Close Index API] Add unique UUID to ClusterBlock {es-pull}36775[#36775] +* [Close Index API] Mark shard copy as stale if needed during shard verification {es-pull}36755[#36755] +* [Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions {es-pull}36630[#36630] +* Always initialize the global checkpoint {es-pull}34381[#34381] +* Introduce retention lease actions {es-pull}38756[#38756] (issue: {es-issue}37165[#37165]) +* Add dedicated retention lease exceptions {es-pull}38754[#38754] (issue: {es-issue}37165[#37165]) +* Copy retention leases when trim unsafe commits {es-pull}37995[#37995] (issue: {es-issue}37165[#37165]) +* Allow retention lease operations under blocks {es-pull}39089[#39089] (issues: {es-issue}34648[#34648], {es-issue}37165[#37165]) +* Remove retention leases when unfollowing {es-pull}39088[#39088] (issues: {es-issue}34648[#34648], {es-issue}37165[#37165]) +* Introduce retention lease state file {es-pull}39004[#39004] (issues: {es-issue}37165[#37165], {es-issue}38588[#38588], {es-issue}39032[#39032]) +* Enable soft-deletes by default for 7.0+ indices {es-pull}38929[#38929] (issue: {es-issue}36141[#36141]) Engine:: -* Remove versionType from translog {pull}31945[#31945] -* Do retry if primary fails on AsyncAfterWriteAction {pull}31857[#31857] (issues: {issue}31716[#31716], {issue}31755[#31755]) -* handle AsyncAfterWriteAction exception before listener is registered {pull}31755[#31755] (issue: {issue}31716[#31716]) -* Use IndexWriter#flushNextBuffer to free memory {pull}27753[#27753] -* Remove pre 6.0.0 support from InternalEngine {pull}27720[#27720] -* Add sequence numbers based optimistic concurrency control support to Engine {pull}36467[#36467] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Require soft-deletes when access changes snapshot {pull}36446[#36446] -* Use delCount of SegmentInfos to calculate numDocs {pull}36323[#36323] -* Always configure soft-deletes field of IndexWriterConfig {pull}36196[#36196] (issue: {issue}36141[#36141]) -* Enable soft-deletes by default on 7.0.0 or later {pull}36141[#36141] -* Always return false from `refreshNeeded` on ReadOnlyEngine {pull}35837[#35837] (issue: {issue}35785[#35785]) -* Add a `_freeze` / `_unfreeze` API {pull}35592[#35592] (issue: {issue}34352[#34352]) -* [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener) {pull}34902[#34902] (issue: {issue}33888[#33888]) -* Specialize pre-closing checks for engine implementations {pull}38702[#38702] -* Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines {pull}37426[#37426] -* Enable Bulk-Merge if all source remains {pull}37269[#37269] -* Rename setting to enable mmap {pull}37070[#37070] (issue: {issue}36668[#36668]) -* Add hybridfs store type {pull}36668[#36668] -* Introduce time-based retention policy for soft-deletes {pull}34943[#34943] (issue: {issue}34908[#34908]) -* Handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas {pull}31969[#31969] (issues: {issue}31716[#31716], {issue}31755[#31755]) -* Explicitly advance max_seq_no before indexing {pull}39473[#39473] (issue: {issue}38879[#38879]) -* Also mmap cfs files for hybridfs {pull}38940[#38940] (issue: {issue}36668[#36668]) +* Remove versionType from translog {es-pull}31945[#31945] +* Do retry if primary fails on AsyncAfterWriteAction {es-pull}31857[#31857] (issues: {es-issue}31716[#31716], {es-issue}31755[#31755]) +* handle AsyncAfterWriteAction exception before listener is registered {es-pull}31755[#31755] (issue: {es-issue}31716[#31716]) +* Use IndexWriter#flushNextBuffer to free memory {es-pull}27753[#27753] +* Remove pre 6.0.0 support from InternalEngine {es-pull}27720[#27720] +* Add sequence numbers based optimistic concurrency control support to Engine {es-pull}36467[#36467] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Require soft-deletes when access changes snapshot {es-pull}36446[#36446] +* Use delCount of SegmentInfos to calculate numDocs {es-pull}36323[#36323] +* Always configure soft-deletes field of IndexWriterConfig {es-pull}36196[#36196] (issue: {es-issue}36141[#36141]) +* Enable soft-deletes by default on 7.0.0 or later {es-pull}36141[#36141] +* Always return false from `refreshNeeded` on ReadOnlyEngine {es-pull}35837[#35837] (issue: {es-issue}35785[#35785]) +* Add a `_freeze` / `_unfreeze` API {es-pull}35592[#35592] (issue: {es-issue}34352[#34352]) +* [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener) {es-pull}34902[#34902] (issue: {es-issue}33888[#33888]) +* Specialize pre-closing checks for engine implementations {es-pull}38702[#38702] +* Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines {es-pull}37426[#37426] +* Enable Bulk-Merge if all source remains {es-pull}37269[#37269] +* Rename setting to enable mmap {es-pull}37070[#37070] (issue: {es-issue}36668[#36668]) +* Add hybridfs store type {es-pull}36668[#36668] +* Introduce time-based retention policy for soft-deletes {es-pull}34943[#34943] (issue: {es-issue}34908[#34908]) +* Handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas {es-pull}31969[#31969] (issues: {es-issue}31716[#31716], {es-issue}31755[#31755]) +* Explicitly advance max_seq_no before indexing {es-pull}39473[#39473] (issue: {es-issue}38879[#38879]) +* Also mmap cfs files for hybridfs {es-pull}38940[#38940] (issue: {es-issue}36668[#36668]) Features/CAT APIs:: -* Expose `search.throttled` on `_cat/indices` {pull}37073[#37073] (issue: {issue}34352[#34352]) +* Expose `search.throttled` on `_cat/indices` {es-pull}37073[#37073] (issue: {es-issue}34352[#34352]) Features/Features:: -* Run Node deprecation checks locally (#38065) {pull}38250[#38250] (issue: {issue}38065[#38065]) +* Run Node deprecation checks locally (#38065) {es-pull}38250[#38250] (issue: {es-issue}38065[#38065]) Features/ILM:: -* Ensure ILM policies run safely on leader indices {pull}38140[#38140] (issue: {issue}34648[#34648]) -* Skip Shrink when numberOfShards not changed {pull}37953[#37953] (issue: {issue}33275[#33275]) -* Inject Unfollow before Rollover and Shrink {pull}37625[#37625] (issue: {issue}34648[#34648]) -* Add set_priority action to ILM {pull}37397[#37397] (issue: {issue}36905[#36905]) -* Add Freeze Action {pull}36910[#36910] (issue: {issue}34630[#34630]) +* Ensure ILM policies run safely on leader indices {es-pull}38140[#38140] (issue: {es-issue}34648[#34648]) +* Skip Shrink when numberOfShards not changed {es-pull}37953[#37953] (issue: {es-issue}33275[#33275]) +* Inject Unfollow before Rollover and Shrink {es-pull}37625[#37625] (issue: {es-issue}34648[#34648]) +* Add set_priority action to ILM {es-pull}37397[#37397] (issue: {es-issue}36905[#36905]) +* Add Freeze Action {es-pull}36910[#36910] (issue: {es-issue}34630[#34630]) Features/Indices APIs:: -* Add cluster-wide shard limit {pull}32856[#32856] (issue: {issue}20705[#20705]) -* Remove RestGetAllAliasesAction {pull}31308[#31308] (issue: {issue}31129[#31129]) -* Add rollover-creation-date setting to rolled over index {pull}31144[#31144] (issue: {issue}30887[#30887]) -* add is-write-index flag to aliases {pull}30942[#30942] -* Make index and bulk APIs work without types. {pull}29479[#29479] -* Simplify deprecation issue levels {pull}36326[#36326] -* New mapping signature and mapping string source fixed. {pull}37401[#37401] +* Add cluster-wide shard limit {es-pull}32856[#32856] (issue: {es-issue}20705[#20705]) +* Remove RestGetAllAliasesAction {es-pull}31308[#31308] (issue: {es-issue}31129[#31129]) +* Add rollover-creation-date setting to rolled over index {es-pull}31144[#31144] (issue: {es-issue}30887[#30887]) +* add is-write-index flag to aliases {es-pull}30942[#30942] +* Make index and bulk APIs work without types. {es-pull}29479[#29479] +* Simplify deprecation issue levels {es-pull}36326[#36326] +* New mapping signature and mapping string source fixed. {es-pull}37401[#37401] Features/Ingest:: -* Add ignore_missing property to foreach filter (#22147) {pull}31578[#31578] (issue: {issue}22147[#22147]) -* Compile mustache template only if field includes '{{'' {pull}37207[#37207] (issue: {issue}37120[#37120]) -* Move ingest-geoip default databases out of config {pull}36949[#36949] (issue: {issue}36898[#36898]) -* Make the ingest-geoip databases even lazier to load {pull}36679[#36679] -* Updates the grok patterns to be consistent with the logstash {pull}27181[#27181] +* Add ignore_missing property to foreach filter (#22147) {es-pull}31578[#31578] (issue: {es-issue}22147[#22147]) +* Compile mustache template only if field includes '{{'' {es-pull}37207[#37207] (issue: {es-issue}37120[#37120]) +* Move ingest-geoip default databases out of config {es-pull}36949[#36949] (issue: {es-issue}36898[#36898]) +* Make the ingest-geoip databases even lazier to load {es-pull}36679[#36679] +* Updates the grok patterns to be consistent with the logstash {es-pull}27181[#27181] Features/Java High Level REST Client:: -* HLRC API for _termvectors {pull}32610[#32610] (issue: {issue}27205[#27205]) -* Fix strict setting exception handling {pull}37247[#37247] (issue: {issue}37090[#37090]) -* Use nonblocking entity for requests {pull}32249[#32249] +* HLRC API for _termvectors {es-pull}32610[#32610] (issue: {es-issue}27205[#27205]) +* Fix strict setting exception handling {es-pull}37247[#37247] (issue: {es-issue}37090[#37090]) +* Use nonblocking entity for requests {es-pull}32249[#32249] Features/Monitoring:: -* Make Exporters Async {pull}35765[#35765] (issue: {issue}35743[#35743]) -* Adding mapping for hostname field {pull}37288[#37288] -* Remove types from internal monitoring templates and bump to api 7 {pull}39888[#39888] (issue: {issue}38637[#38637]) +* Make Exporters Async {es-pull}35765[#35765] (issue: {es-issue}35743[#35743]) +* Adding mapping for hostname field {es-pull}37288[#37288] +* Remove types from internal monitoring templates and bump to api 7 {es-pull}39888[#39888] (issue: {es-issue}38637[#38637]) Features/Stats:: -* Stats to record how often the ClusterState diff mechanism is used successfully {pull}26973[#26973] -* Add JVM dns cache expiration config to JvmInfo {pull}36372[#36372] +* Stats to record how often the ClusterState diff mechanism is used successfully {es-pull}26973[#26973] +* Add JVM dns cache expiration config to JvmInfo {es-pull}36372[#36372] Features/Watcher:: -* Validate email adresses when storing a watch {pull}34042[#34042] (issue: {issue}33980[#33980]) -* Move watcher to use seq# and primary term for concurrency control {pull}37977[#37977] (issues: {issue}10708[#10708], {issue}37872[#37872]) -* Use ILM for Watcher history deletion {pull}37443[#37443] (issue: {issue}32041[#32041]) -* Add whitelist to HttpClient {pull}36817[#36817] (issue: {issue}29937[#29937]) -* Remove the index type from internal watcher indexes {pull}39761[#39761] (issue: {issue}38637[#38637]) +* Validate email adresses when storing a watch {es-pull}34042[#34042] (issue: {es-issue}33980[#33980]) +* Move watcher to use seq# and primary term for concurrency control {es-pull}37977[#37977] (issues: {es-issue}10708[#10708], {es-issue}37872[#37872]) +* Use ILM for Watcher history deletion {es-pull}37443[#37443] (issue: {es-issue}32041[#32041]) +* Add whitelist to HttpClient {es-pull}36817[#36817] (issue: {es-issue}29937[#29937]) +* Remove the index type from internal watcher indexes {es-pull}39761[#39761] (issue: {es-issue}38637[#38637]) Geo:: -* Adds a name of the field to geopoint parsing errors {pull}36529[#36529] (issue: {issue}15965[#15965]) -* Add support to ShapeBuilders for building Lucene geometry {pull}35707[#35707] (issue: {issue}35320[#35320]) -* Add ST_WktToSQL function {pull}35416[#35416] (issue: {issue}29872[#29872]) +* Adds a name of the field to geopoint parsing errors {es-pull}36529[#36529] (issue: {es-issue}15965[#15965]) +* Add support to ShapeBuilders for building Lucene geometry {es-pull}35707[#35707] (issue: {es-issue}35320[#35320]) +* Add ST_WktToSQL function {es-pull}35416[#35416] (issue: {es-issue}29872[#29872]) Index APIs:: -* Add cluster-wide shard limit warnings {pull}34021[#34021] (issues: {issue}20705[#20705], {issue}32856[#32856]) +* Add cluster-wide shard limit warnings {es-pull}34021[#34021] (issues: {es-issue}20705[#20705], {es-issue}32856[#32856]) Infra/Circuit Breakers:: -* Have circuit breaker succeed on unknown mem usage {pull}33125[#33125] (issue: {issue}31767[#31767]) -* Account for XContent overhead in in-flight breaker {pull}31613[#31613] -* Script Stats: Add compilation limit counter to stats {pull}26387[#26387] +* Have circuit breaker succeed on unknown mem usage {es-pull}33125[#33125] (issue: {es-issue}31767[#31767]) +* Account for XContent overhead in in-flight breaker {es-pull}31613[#31613] +* Script Stats: Add compilation limit counter to stats {es-pull}26387[#26387] Infra/Core:: -* Add RunOnce utility class that executes a Runnable exactly once {pull}35484[#35484] -* Improved IndexNotFoundException's default error message {pull}34649[#34649] (issue: {issue}34628[#34628]) -* fix a few versionAdded values in ElasticsearchExceptions {pull}37877[#37877] -* Add simple method to write collection of writeables {pull}37448[#37448] (issue: {issue}37398[#37398]) -* Date/Time parsing: Use java time API instead of exception handling {pull}37222[#37222] -* [API] spelling: interruptible {pull}37049[#37049] (issue: {issue}37035[#37035]) -* Enhancements to IndicesQueryCache. {pull}39099[#39099] (issue: {issue}37117[#37117]) -* Change zone formatting for all printers {pull}39568[#39568] (issue: {issue}38471[#38471]) +* Add RunOnce utility class that executes a Runnable exactly once {es-pull}35484[#35484] +* Improved IndexNotFoundException's default error message {es-pull}34649[#34649] (issue: {es-issue}34628[#34628]) +* fix a few versionAdded values in ElasticsearchExceptions {es-pull}37877[#37877] +* Add simple method to write collection of writeables {es-pull}37448[#37448] (issue: {es-issue}37398[#37398]) +* Date/Time parsing: Use java time API instead of exception handling {es-pull}37222[#37222] +* [API] spelling: interruptible {es-pull}37049[#37049] (issue: {es-issue}37035[#37035]) +* Enhancements to IndicesQueryCache. {es-pull}39099[#39099] (issue: {es-issue}37117[#37117]) +* Change zone formatting for all printers {es-pull}39568[#39568] (issue: {es-issue}38471[#38471]) Infra/Logging:: -* Trim the JSON source in indexing slow logs {pull}38081[#38081] (issue: {issue}38080[#38080]) -* Optimize warning header de-duplication {pull}37725[#37725] (issues: {issue}35754[#35754], {issue}37530[#37530], {issue}37597[#37597], {issue}37622[#37622]) -* Remove warn-date from warning headers {pull}37622[#37622] (issues: {issue}35754[#35754], {issue}37530[#37530], {issue}37597[#37597]) -* Add some deprecation optimizations {pull}37597[#37597] (issues: {issue}35754[#35754], {issue}37530[#37530]) -* Only update response headers if we have a new one {pull}37590[#37590] (issues: {issue}35754[#35754], {issue}37530[#37530]) +* Trim the JSON source in indexing slow logs {es-pull}38081[#38081] (issue: {es-issue}38080[#38080]) +* Optimize warning header de-duplication {es-pull}37725[#37725] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530], {es-issue}37597[#37597], {es-issue}37622[#37622]) +* Remove warn-date from warning headers {es-pull}37622[#37622] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530], {es-issue}37597[#37597]) +* Add some deprecation optimizations {es-pull}37597[#37597] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530]) +* Only update response headers if we have a new one {es-pull}37590[#37590] (issues: {es-issue}35754[#35754], {es-issue}37530[#37530]) Infra/Packaging:: -* Choose JVM options ergonomically {pull}30684[#30684] -* Add OS/architecture classifier to distributions {pull}37881[#37881] -* Change file descriptor limit to 65535 {pull}37537[#37537] (issue: {issue}35839[#35839]) -* Exit batch files explictly using ERRORLEVEL {pull}29583[#29583] (issue: {issue}29582[#29582]) -* Add no-jdk distributions {pull}39882[#39882] -* Allow AVX-512 on JDK 11+ {pull}40828[#40828] (issue: {issue}32138[#32138]) +* Choose JVM options ergonomically {es-pull}30684[#30684] +* Add OS/architecture classifier to distributions {es-pull}37881[#37881] +* Change file descriptor limit to 65535 {es-pull}37537[#37537] (issue: {es-issue}35839[#35839]) +* Exit batch files explictly using ERRORLEVEL {es-pull}29583[#29583] (issue: {es-issue}29582[#29582]) +* Add no-jdk distributions {es-pull}39882[#39882] +* Allow AVX-512 on JDK 11+ {es-pull}40828[#40828] (issue: {es-issue}32138[#32138]) Infra/REST API:: -* Remove hand-coded XContent duplicate checks {pull}34588[#34588] (issues: {issue}22073[#22073], {issue}22225[#22225], {issue}22253[#22253]) -* Add the `include_type_name` option to the search and document APIs. {pull}29506[#29506] (issue: {issue}15613[#15613]) -* Validate `op_type` for `_create` {pull}27483[#27483] +* Remove hand-coded XContent duplicate checks {es-pull}34588[#34588] (issues: {es-issue}22073[#22073], {es-issue}22225[#22225], {es-issue}22253[#22253]) +* Add the `include_type_name` option to the search and document APIs. {es-pull}29506[#29506] (issue: {es-issue}15613[#15613]) +* Validate `op_type` for `_create` {es-pull}27483[#27483] Infra/Scripting:: -* Tests: Add support for custom contexts to mock scripts {pull}34100[#34100] -* Reflect factory signatures in painless classloader {pull}34088[#34088] -* Handle missing values in painless {pull}32207[#32207] (issue: {issue}29286[#29286]) -* Add getZone to JodaCompatibleZonedDateTime {pull}37084[#37084] -* [Painless] Add boxed type to boxed type casts for method/return {pull}36571[#36571] +* Tests: Add support for custom contexts to mock scripts {es-pull}34100[#34100] +* Reflect factory signatures in painless classloader {es-pull}34088[#34088] +* Handle missing values in painless {es-pull}32207[#32207] (issue: {es-issue}29286[#29286]) +* Add getZone to JodaCompatibleZonedDateTime {es-pull}37084[#37084] +* [Painless] Add boxed type to boxed type casts for method/return {es-pull}36571[#36571] Infra/Packaging:: -* Use bundled JDK in Docker images {pull}40238[#40238] -* Upgrade bundled JDK and Docker images to JDK 12 {pull}40229[#40229] -* Bundle java in distributions {pull}38013[#38013] (issue: {issue}31845[#31845]) +* Use bundled JDK in Docker images {es-pull}40238[#40238] +* Upgrade bundled JDK and Docker images to JDK 12 {es-pull}40229[#40229] +* Bundle java in distributions {es-pull}38013[#38013] (issue: {es-issue}31845[#31845]) Infra/Settings:: -* Settings: Add keystore creation to add commands {pull}26126[#26126] -* Separate out validation of groups of settings {pull}34184[#34184] -* Provide a clearer error message on keystore add {pull}39327[#39327] (issue: {issue}39324[#39324]) +* Settings: Add keystore creation to add commands {es-pull}26126[#26126] +* Separate out validation of groups of settings {es-pull}34184[#34184] +* Provide a clearer error message on keystore add {es-pull}39327[#39327] (issue: {es-issue}39324[#39324]) Infra/Transport API:: -* Change BWC version for VerifyRepositoryResponse {pull}30796[#30796] (issue: {issue}30762[#30762]) +* Change BWC version for VerifyRepositoryResponse {es-pull}30796[#30796] (issue: {es-issue}30762[#30762]) Ingest:: -* Grok fix duplicate patterns JAVACLASS and JAVAFILE {pull}35886[#35886] -* Implement Drop Processor {pull}32278[#32278] (issue: {issue}23726[#23726]) +* Grok fix duplicate patterns JAVACLASS and JAVAFILE {es-pull}35886[#35886] +* Implement Drop Processor {es-pull}32278[#32278] (issue: {es-issue}23726[#23726]) Java High Level REST Client:: -* Add get users action {pull}36332[#36332] (issue: {issue}29827[#29827]) -* Add delete template API {pull}36320[#36320] (issue: {issue}27205[#27205]) -* Implement get-user-privileges API {pull}36292[#36292] -* Get Deprecation Info API {pull}36279[#36279] (issue: {issue}29827[#29827]) -* Add support for Follow Stats API {pull}36253[#36253] (issue: {issue}33824[#33824]) -* Add support for CCR Stats API {pull}36213[#36213] (issue: {issue}33824[#33824]) -* Put Role {pull}36209[#36209] (issue: {issue}29827[#29827]) -* Add index templates exist API {pull}36132[#36132] (issue: {issue}27205[#27205]) -* Add support for CCR Get Auto Follow Pattern apis {pull}36049[#36049] (issue: {issue}33824[#33824]) -* Add support for CCR Delete Auto Follow Pattern API {pull}35981[#35981] (issue: {issue}33824[#33824]) -* Remove fromXContent from IndexUpgradeInfoResponse {pull}35934[#35934] -* Add delete expired data API {pull}35906[#35906] (issue: {issue}29827[#29827]) -* Execute watch API {pull}35868[#35868] (issue: {issue}29827[#29827]) -* Add ability to put user with a password hash {pull}35844[#35844] (issue: {issue}35242[#35242]) -* Add ML find file structure API {pull}35833[#35833] (issue: {issue}29827[#29827]) -* Add support for get roles API {pull}35787[#35787] (issue: {issue}29827[#29827]) -* Added support for CCR Put Auto Follow Pattern API {pull}35780[#35780] (issue: {issue}33824[#33824]) -* XPack ML info action {pull}35777[#35777] (issue: {issue}29827[#29827]) -* ML Delete event from Calendar {pull}35760[#35760] (issue: {issue}29827[#29827]) -* Add ML revert model snapshot API {pull}35750[#35750] (issue: {issue}29827[#29827]) -* ML Get Calendar Events {pull}35747[#35747] (issue: {issue}29827[#29827]) -* Add high-level REST client API for `_freeze` and `_unfreeze` {pull}35723[#35723] (issue: {issue}34352[#34352]) -* Fix issue in equals impl for GlobalOperationPrivileges {pull}35721[#35721] -* ML Delete job from calendar {pull}35713[#35713] (issue: {issue}29827[#29827]) -* ML Add Event To Calendar API {pull}35704[#35704] (issue: {issue}29827[#29827]) -* Add ML update model snapshot API (#35537) {pull}35694[#35694] (issue: {issue}29827[#29827]) -* Add support for CCR Unfollow API {pull}35693[#35693] (issue: {issue}33824[#33824]) -* Clean up PutLicenseResponse {pull}35689[#35689] (issue: {issue}35547[#35547]) -* Clean up StartBasicResponse {pull}35688[#35688] (issue: {issue}35547[#35547]) -* Add support for put privileges API {pull}35679[#35679] -* ML Add Job to Calendar API {pull}35666[#35666] (issue: {issue}29827[#29827]) -* Add support for CCR Resume Follow API {pull}35638[#35638] (issue: {issue}33824[#33824]) -* Add support for get application privileges API {pull}35556[#35556] (issue: {issue}29827[#29827]) -* Clean up XPackInfoResponse class and related tests {pull}35547[#35547] -* Add parameters to stopRollupJob API {pull}35545[#35545] (issue: {issue}34811[#34811]) -* Add ML delete model snapshot API {pull}35537[#35537] (issue: {issue}29827[#29827]) -* Add get watch API {pull}35531[#35531] (issue: {issue}29827[#29827]) -* Add ML Update Filter API {pull}35522[#35522] (issue: {issue}29827[#29827]) -* Add ml get filters api {pull}35502[#35502] (issue: {issue}29827[#29827]) -* Add ML get model snapshots API {pull}35487[#35487] (issue: {issue}29827[#29827]) -* Add "_has_privileges" API to Security Client {pull}35479[#35479] (issue: {issue}29827[#29827]) -* Add Delete Privileges API to HLRC {pull}35454[#35454] (issue: {issue}29827[#29827]) -* Add support for CCR Put Follow API {pull}35409[#35409] -* Add ML delete filter action {pull}35382[#35382] (issue: {issue}29827[#29827]) -* Add delete user action {pull}35294[#35294] (issue: {issue}29827[#29827]) -* HLRC for _mtermvectors {pull}35266[#35266] (issues: {issue}27205[#27205], {issue}33447[#33447]) -* Reindex API with wait_for_completion false {pull}35202[#35202] (issue: {issue}27205[#27205]) -* Add watcher stats API {pull}35185[#35185] (issue: {issue}29827[#29827]) -* HLRC support for getTask {pull}35166[#35166] (issue: {issue}27205[#27205]) -* Add GetRollupIndexCaps API {pull}35102[#35102] (issue: {issue}29827[#29827]) -* HLRC: migration api - upgrade {pull}34898[#34898] (issue: {issue}29827[#29827]) -* Add stop rollup job support to HL REST Client {pull}34702[#34702] (issue: {issue}29827[#29827]) -* Bulk Api support for global parameters {pull}34528[#34528] (issue: {issue}26026[#26026]) -* Add delete rollup job support to HL REST Client {pull}34066[#34066] (issue: {issue}29827[#29827]) -* Add support for get license basic/trial status API {pull}33176[#33176] (issue: {issue}29827[#29827]) -* Add machine learning open job {pull}32860[#32860] (issue: {issue}29827[#29827]) -* Add ML HLRC wrapper and put_job API call {pull}32726[#32726] -* Add Get Snapshots High Level REST API {pull}31537[#31537] (issue: {issue}27205[#27205]) +* Add get users action {es-pull}36332[#36332] (issue: {es-issue}29827[#29827]) +* Add delete template API {es-pull}36320[#36320] (issue: {es-issue}27205[#27205]) +* Implement get-user-privileges API {es-pull}36292[#36292] +* Get Deprecation Info API {es-pull}36279[#36279] (issue: {es-issue}29827[#29827]) +* Add support for Follow Stats API {es-pull}36253[#36253] (issue: {es-issue}33824[#33824]) +* Add support for CCR Stats API {es-pull}36213[#36213] (issue: {es-issue}33824[#33824]) +* Put Role {es-pull}36209[#36209] (issue: {es-issue}29827[#29827]) +* Add index templates exist API {es-pull}36132[#36132] (issue: {es-issue}27205[#27205]) +* Add support for CCR Get Auto Follow Pattern apis {es-pull}36049[#36049] (issue: {es-issue}33824[#33824]) +* Add support for CCR Delete Auto Follow Pattern API {es-pull}35981[#35981] (issue: {es-issue}33824[#33824]) +* Remove fromXContent from IndexUpgradeInfoResponse {es-pull}35934[#35934] +* Add delete expired data API {es-pull}35906[#35906] (issue: {es-issue}29827[#29827]) +* Execute watch API {es-pull}35868[#35868] (issue: {es-issue}29827[#29827]) +* Add ability to put user with a password hash {es-pull}35844[#35844] (issue: {es-issue}35242[#35242]) +* Add ML find file structure API {es-pull}35833[#35833] (issue: {es-issue}29827[#29827]) +* Add support for get roles API {es-pull}35787[#35787] (issue: {es-issue}29827[#29827]) +* Added support for CCR Put Auto Follow Pattern API {es-pull}35780[#35780] (issue: {es-issue}33824[#33824]) +* XPack ML info action {es-pull}35777[#35777] (issue: {es-issue}29827[#29827]) +* ML Delete event from Calendar {es-pull}35760[#35760] (issue: {es-issue}29827[#29827]) +* Add ML revert model snapshot API {es-pull}35750[#35750] (issue: {es-issue}29827[#29827]) +* ML Get Calendar Events {es-pull}35747[#35747] (issue: {es-issue}29827[#29827]) +* Add high-level REST client API for `_freeze` and `_unfreeze` {es-pull}35723[#35723] (issue: {es-issue}34352[#34352]) +* Fix issue in equals impl for GlobalOperationPrivileges {es-pull}35721[#35721] +* ML Delete job from calendar {es-pull}35713[#35713] (issue: {es-issue}29827[#29827]) +* ML Add Event To Calendar API {es-pull}35704[#35704] (issue: {es-issue}29827[#29827]) +* Add ML update model snapshot API (#35537) {es-pull}35694[#35694] (issue: {es-issue}29827[#29827]) +* Add support for CCR Unfollow API {es-pull}35693[#35693] (issue: {es-issue}33824[#33824]) +* Clean up PutLicenseResponse {es-pull}35689[#35689] (issue: {es-issue}35547[#35547]) +* Clean up StartBasicResponse {es-pull}35688[#35688] (issue: {es-issue}35547[#35547]) +* Add support for put privileges API {es-pull}35679[#35679] +* ML Add Job to Calendar API {es-pull}35666[#35666] (issue: {es-issue}29827[#29827]) +* Add support for CCR Resume Follow API {es-pull}35638[#35638] (issue: {es-issue}33824[#33824]) +* Add support for get application privileges API {es-pull}35556[#35556] (issue: {es-issue}29827[#29827]) +* Clean up XPackInfoResponse class and related tests {es-pull}35547[#35547] +* Add parameters to stopRollupJob API {es-pull}35545[#35545] (issue: {es-issue}34811[#34811]) +* Add ML delete model snapshot API {es-pull}35537[#35537] (issue: {es-issue}29827[#29827]) +* Add get watch API {es-pull}35531[#35531] (issue: {es-issue}29827[#29827]) +* Add ML Update Filter API {es-pull}35522[#35522] (issue: {es-issue}29827[#29827]) +* Add ml get filters api {es-pull}35502[#35502] (issue: {es-issue}29827[#29827]) +* Add ML get model snapshots API {es-pull}35487[#35487] (issue: {es-issue}29827[#29827]) +* Add "_has_privileges" API to Security Client {es-pull}35479[#35479] (issue: {es-issue}29827[#29827]) +* Add Delete Privileges API to HLRC {es-pull}35454[#35454] (issue: {es-issue}29827[#29827]) +* Add support for CCR Put Follow API {es-pull}35409[#35409] +* Add ML delete filter action {es-pull}35382[#35382] (issue: {es-issue}29827[#29827]) +* Add delete user action {es-pull}35294[#35294] (issue: {es-issue}29827[#29827]) +* HLRC for _mtermvectors {es-pull}35266[#35266] (issues: {es-issue}27205[#27205], {es-issue}33447[#33447]) +* Reindex API with wait_for_completion false {es-pull}35202[#35202] (issue: {es-issue}27205[#27205]) +* Add watcher stats API {es-pull}35185[#35185] (issue: {es-issue}29827[#29827]) +* HLRC support for getTask {es-pull}35166[#35166] (issue: {es-issue}27205[#27205]) +* Add GetRollupIndexCaps API {es-pull}35102[#35102] (issue: {es-issue}29827[#29827]) +* HLRC: migration api - upgrade {es-pull}34898[#34898] (issue: {es-issue}29827[#29827]) +* Add stop rollup job support to HL REST Client {es-pull}34702[#34702] (issue: {es-issue}29827[#29827]) +* Bulk Api support for global parameters {es-pull}34528[#34528] (issue: {es-issue}26026[#26026]) +* Add delete rollup job support to HL REST Client {es-pull}34066[#34066] (issue: {es-issue}29827[#29827]) +* Add support for get license basic/trial status API {es-pull}33176[#33176] (issue: {es-issue}29827[#29827]) +* Add machine learning open job {es-pull}32860[#32860] (issue: {es-issue}29827[#29827]) +* Add ML HLRC wrapper and put_job API call {es-pull}32726[#32726] +* Add Get Snapshots High Level REST API {es-pull}31537[#31537] (issue: {es-issue}27205[#27205]) Java Low Level REST Client:: -* On retry timeout add root exception {pull}25576[#25576] +* On retry timeout add root exception {es-pull}25576[#25576] License:: -* Require acknowledgement to start_trial license {pull}30135[#30135] (issue: {issue}30134[#30134]) -* Handle malformed license signatures {pull}37137[#37137] (issue: {issue}35340[#35340]) +* Require acknowledgement to start_trial license {es-pull}30135[#30135] (issue: {es-issue}30134[#30134]) +* Handle malformed license signatures {es-pull}37137[#37137] (issue: {es-issue}35340[#35340]) Machine Learning:: -* Create the ML annotations index {pull}36731[#36731] (issues: {issue}26034[#26034], {issue}33376[#33376]) -* Split in batches and migrate all jobs and datafeeds {pull}36716[#36716] (issue: {issue}32905[#32905]) -* Add cluster setting to enable/disable config migration {pull}36700[#36700] (issue: {issue}32905[#32905]) -* Add audits when deprecation warnings occur with datafeed start {pull}36233[#36233] -* Add lazy parsing for DatafeedConfig:Aggs,Query {pull}36117[#36117] -* Add support for lazy nodes (#29991) {pull}34538[#34538] (issue: {issue}29991[#29991]) -* Move ML Optimistic Concurrency Control to Seq No {pull}38278[#38278] (issues: {issue}10708[#10708], {issue}36148[#36148]) -* Add explanation so far to file structure finder exceptions {pull}38191[#38191] (issue: {issue}29821[#29821]) -* Add reason field in JobTaskState {pull}38029[#38029] (issue: {issue}34431[#34431]) -* Add _meta information to all ML indices {pull}37964[#37964] -* Add upgrade mode docs, hlrc, and fix bug {pull}37942[#37942] -* Tighten up use of aliases rather than concrete indices {pull}37874[#37874] -* Add support for single bucket aggs in Datafeeds {pull}37544[#37544] (issue: {issue}36838[#36838]) -* Create the ML annotations index {pull}36731[#36731] (issues: {issue}26034[#26034], {issue}33376[#33376]) -* Merge the Jindex master feature branch {pull}36702[#36702] (issue: {issue}32905[#32905]) -* Add cluster setting to enable/disable config migration {pull}36700[#36700] (issue: {issue}32905[#32905]) -* Allow stop unassigned datafeed and relax unset upgrade mode wait {pull}39034[#39034] +* Create the ML annotations index {es-pull}36731[#36731] (issues: {es-issue}26034[#26034], {es-issue}33376[#33376]) +* Split in batches and migrate all jobs and datafeeds {es-pull}36716[#36716] (issue: {es-issue}32905[#32905]) +* Add cluster setting to enable/disable config migration {es-pull}36700[#36700] (issue: {es-issue}32905[#32905]) +* Add audits when deprecation warnings occur with datafeed start {es-pull}36233[#36233] +* Add lazy parsing for DatafeedConfig:Aggs,Query {es-pull}36117[#36117] +* Add support for lazy nodes (#29991) {es-pull}34538[#34538] (issue: {es-issue}29991[#29991]) +* Move ML Optimistic Concurrency Control to Seq No {es-pull}38278[#38278] (issues: {es-issue}10708[#10708], {es-issue}36148[#36148]) +* Add explanation so far to file structure finder exceptions {es-pull}38191[#38191] (issue: {es-issue}29821[#29821]) +* Add reason field in JobTaskState {es-pull}38029[#38029] (issue: {es-issue}34431[#34431]) +* Add _meta information to all ML indices {es-pull}37964[#37964] +* Add upgrade mode docs, hlrc, and fix bug {es-pull}37942[#37942] +* Tighten up use of aliases rather than concrete indices {es-pull}37874[#37874] +* Add support for single bucket aggs in Datafeeds {es-pull}37544[#37544] (issue: {es-issue}36838[#36838]) +* Create the ML annotations index {es-pull}36731[#36731] (issues: {es-issue}26034[#26034], {es-issue}33376[#33376]) +* Merge the Jindex master feature branch {es-pull}36702[#36702] (issue: {es-issue}32905[#32905]) +* Add cluster setting to enable/disable config migration {es-pull}36700[#36700] (issue: {es-issue}32905[#32905]) +* Allow stop unassigned datafeed and relax unset upgrade mode wait {es-pull}39034[#39034] Mapping:: -* Log document id when MapperParsingException occurs {pull}37800[#37800] (issue: {issue}37658[#37658]) -* [API] spelling: unknown {pull}37056[#37056] (issue: {issue}37035[#37035]) -* Make SourceToParse immutable {pull}36971[#36971] -* Use index-prefix fields for terms of length min_chars - 1 {pull}36703[#36703] -* Introduce a parameter suppress_types_warnings. {pull}38923[#38923] +* Log document id when MapperParsingException occurs {es-pull}37800[#37800] (issue: {es-issue}37658[#37658]) +* [API] spelling: unknown {es-pull}37056[#37056] (issue: {es-issue}37035[#37035]) +* Make SourceToParse immutable {es-pull}36971[#36971] +* Use index-prefix fields for terms of length min_chars - 1 {es-pull}36703[#36703] +* Introduce a parameter suppress_types_warnings. {es-pull}38923[#38923] Network:: -* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) -* Reintroduce mandatory http pipelining support {pull}30820[#30820] -* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) -* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) -* Add class for serializing message to bytes {pull}29384[#29384] (issue: {issue}28898[#28898]) -* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) -* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) -* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {issue}27260[#27260]) -* Add elasticsearch-nio jar for base nio classes {pull}27801[#27801] (issue: {issue}27802[#27802]) -* Unify transport settings naming {pull}36623[#36623] -* Add sni name to SSLEngine in netty transport {pull}33144[#33144] (issue: {issue}32517[#32517]) -* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) -* Reintroduce mandatory http pipelining support {pull}30820[#30820] -* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) -* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) -* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) -* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) -* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {issue}27260[#27260]) -* Add elasticsearch-nio jar for base nio classes {pull}27801[#27801] (issue: {issue}27802[#27802]) -* Add NioGroup for use in different transports {pull}27737[#27737] (issue: {issue}27260[#27260]) -* Add read timeouts to http module {pull}27713[#27713] -* Implement byte array reusage in `NioTransport` {pull}27696[#27696] (issue: {issue}27563[#27563]) -* Introduce resizable inbound byte buffer {pull}27551[#27551] (issue: {issue}27563[#27563]) -* Decouple nio constructs from the tcp transport {pull}27484[#27484] (issue: {issue}27260[#27260]) -* Remove manual tracking of registered channels {pull}27445[#27445] (issue: {issue}27260[#27260]) -* Remove tcp profile from low level nio channel {pull}27441[#27441] (issue: {issue}27260[#27260]) -* Decouple `ChannelFactory` from Tcp classes {pull}27286[#27286] (issue: {issue}27260[#27260]) -* Enable TLSv1.3 by default for JDKs with support {pull}38103[#38103] (issue: {issue}32276[#32276]) +* Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898]) +* Reintroduce mandatory http pipelining support {es-pull}30820[#30820] +* Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500]) +* Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898]) +* Add class for serializing message to bytes {es-pull}29384[#29384] (issue: {es-issue}28898[#28898]) +* Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260]) +* Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260]) +* Create nio-transport plugin for NioTransport {es-pull}27949[#27949] (issue: {es-issue}27260[#27260]) +* Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802]) +* Unify transport settings naming {es-pull}36623[#36623] +* Add sni name to SSLEngine in netty transport {es-pull}33144[#33144] (issue: {es-issue}32517[#32517]) +* Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898]) +* Reintroduce mandatory http pipelining support {es-pull}30820[#30820] +* Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500]) +* Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898]) +* Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260]) +* Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260]) +* Create nio-transport plugin for NioTransport {es-pull}27949[#27949] (issue: {es-issue}27260[#27260]) +* Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802]) +* Add NioGroup for use in different transports {es-pull}27737[#27737] (issue: {es-issue}27260[#27260]) +* Add read timeouts to http module {es-pull}27713[#27713] +* Implement byte array reusage in `NioTransport` {es-pull}27696[#27696] (issue: {es-issue}27563[#27563]) +* Introduce resizable inbound byte buffer {es-pull}27551[#27551] (issue: {es-issue}27563[#27563]) +* Decouple nio constructs from the tcp transport {es-pull}27484[#27484] (issue: {es-issue}27260[#27260]) +* Remove manual tracking of registered channels {es-pull}27445[#27445] (issue: {es-issue}27260[#27260]) +* Remove tcp profile from low level nio channel {es-pull}27441[#27441] (issue: {es-issue}27260[#27260]) +* Decouple `ChannelFactory` from Tcp classes {es-pull}27286[#27286] (issue: {es-issue}27260[#27260]) +* Enable TLSv1.3 by default for JDKs with support {es-pull}38103[#38103] (issue: {es-issue}32276[#32276]) Packaging:: -* Introduce Docker images build {pull}36246[#36246] -* Move creation of temporary directory to Java {pull}36002[#36002] (issue: {issue}31003[#31003]) +* Introduce Docker images build {es-pull}36246[#36246] +* Move creation of temporary directory to Java {es-pull}36002[#36002] (issue: {es-issue}31003[#31003]) Percolator:: -* Make the `type` parameter optional when percolating existing documents. {pull}39987[#39987] (issue: {issue}39963[#39963]) -* Add support for selecting percolator query candidate matches containing geo_point based queries {pull}26040[#26040] +* Make the `type` parameter optional when percolating existing documents. {es-pull}39987[#39987] (issue: {es-issue}39963[#39963]) +* Add support for selecting percolator query candidate matches containing geo_point based queries {es-pull}26040[#26040] Plugins:: -* Plugin install: don't print download progress in batch mode {pull}36361[#36361] +* Plugin install: don't print download progress in batch mode {es-pull}36361[#36361] Ranking:: -* Add k parameter to PrecisionAtK metric {pull}27569[#27569] -* Vector field {pull}33022[#33022] (issue: {issue}31615[#31615]) +* Add k parameter to PrecisionAtK metric {es-pull}27569[#27569] +* Vector field {es-pull}33022[#33022] (issue: {es-issue}31615[#31615]) Recovery:: -* SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence {pull}37691[#37691] (issue: {issue}33888[#33888]) -* Make prepare engine step of recovery source non-blocking {pull}37573[#37573] (issue: {issue}37174[#37174]) -* Make recovery source send operations non-blocking {pull}37503[#37503] (issue: {issue}37458[#37458]) -* Prepare to make send translog of recovery non-blocking {pull}37458[#37458] (issue: {issue}37291[#37291]) -* Make finalize step of recovery source non-blocking {pull}37388[#37388] (issue: {issue}37291[#37291]) -* Make recovery source partially non-blocking {pull}37291[#37291] (issue: {issue}36195[#36195]) -* Do not mutate RecoveryResponse {pull}37204[#37204] (issue: {issue}37174[#37174]) -* Don't block on peer recovery on the target side {pull}37076[#37076] (issue: {issue}36195[#36195]) -* Reduce recovery time with compress or secure transport {pull}36981[#36981] (issue: {issue}33844[#33844]) -* Translog corruption marker {pull}33415[#33415] (issue: {issue}31389[#31389]) -* Do not wait for advancement of checkpoint in recovery {pull}39006[#39006] (issues: {issue}38949[#38949], {issue}39000[#39000]) +* SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence {es-pull}37691[#37691] (issue: {es-issue}33888[#33888]) +* Make prepare engine step of recovery source non-blocking {es-pull}37573[#37573] (issue: {es-issue}37174[#37174]) +* Make recovery source send operations non-blocking {es-pull}37503[#37503] (issue: {es-issue}37458[#37458]) +* Prepare to make send translog of recovery non-blocking {es-pull}37458[#37458] (issue: {es-issue}37291[#37291]) +* Make finalize step of recovery source non-blocking {es-pull}37388[#37388] (issue: {es-issue}37291[#37291]) +* Make recovery source partially non-blocking {es-pull}37291[#37291] (issue: {es-issue}36195[#36195]) +* Do not mutate RecoveryResponse {es-pull}37204[#37204] (issue: {es-issue}37174[#37174]) +* Don't block on peer recovery on the target side {es-pull}37076[#37076] (issue: {es-issue}36195[#36195]) +* Reduce recovery time with compress or secure transport {es-pull}36981[#36981] (issue: {es-issue}33844[#33844]) +* Translog corruption marker {es-pull}33415[#33415] (issue: {es-issue}31389[#31389]) +* Do not wait for advancement of checkpoint in recovery {es-pull}39006[#39006] (issues: {es-issue}38949[#38949], {es-issue}39000[#39000]) Rollup:: -* Add non-X-Pack centric rollup endpoints {pull}36383[#36383] (issues: {issue}35958[#35958], {issue}35962[#35962]) -* Add more diagnostic stats to job {pull}35471[#35471] -* Add `wait_for_completion` option to StopRollupJob API {pull}34811[#34811] (issue: {issue}34574[#34574]) -* Replace the TreeMap in the composite aggregation {pull}36675[#36675] +* Add non-X-Pack centric rollup endpoints {es-pull}36383[#36383] (issues: {es-issue}35958[#35958], {es-issue}35962[#35962]) +* Add more diagnostic stats to job {es-pull}35471[#35471] +* Add `wait_for_completion` option to StopRollupJob API {es-pull}34811[#34811] (issue: {es-issue}34574[#34574]) +* Replace the TreeMap in the composite aggregation {es-pull}36675[#36675] Recovery:: -* Exposed engine must include all operations below global checkpoint during rollback {pull}36159[#36159] (issue: {issue}32867[#32867]) +* Exposed engine must include all operations below global checkpoint during rollback {es-pull}36159[#36159] (issue: {es-issue}32867[#32867]) Scripting:: -* Update joda compat methods to use compat class {pull}36654[#36654] -* [Painless] Add boxed type to boxed type casts for method/return {pull}36571[#36571] -* [Painless] Add def to boxed type casts {pull}36506[#36506] +* Update joda compat methods to use compat class {es-pull}36654[#36654] +* [Painless] Add boxed type to boxed type casts for method/return {es-pull}36571[#36571] +* [Painless] Add def to boxed type casts {es-pull}36506[#36506] Settings:: -* Add user-defined cluster metadata {pull}33325[#33325] (issue: {issue}33220[#33220]) +* Add user-defined cluster metadata {es-pull}33325[#33325] (issue: {es-issue}33220[#33220]) Search:: -* Make limit on number of expanded fields configurable {pull}35284[#35284] (issues: {issue}26541[#26541], {issue}34778[#34778]) -* Search: Simply SingleFieldsVisitor {pull}34052[#34052] -* Don't count hits via the collector if the hit count can be computed from index stats. {pull}33701[#33701] -* Limit the number of concurrent requests per node {pull}31206[#31206] (issue: {issue}31192[#31192]) -* Default max concurrent search req. numNodes * 5 {pull}31171[#31171] (issues: {issue}30783[#30783], {issue}30994[#30994]) -* Change ScriptException status to 400 (bad request) {pull}30861[#30861] (issue: {issue}12315[#12315]) -* Change default value to true for transpositions parameter of fuzzy query {pull}26901[#26901] -* Introducing "took" time (in ms) for `_msearch` {pull}23767[#23767] (issue: {issue}23131[#23131]) -* Add copy constructor to SearchRequest {pull}36641[#36641] (issue: {issue}32125[#32125]) -* Add raw sort values to SearchSortValues transport serialization {pull}36617[#36617] (issue: {issue}32125[#32125]) -* Add sort and collapse info to SearchHits transport serialization {pull}36555[#36555] (issue: {issue}32125[#32125]) -* Add default methods to DocValueFormat {pull}36480[#36480] -* Respect indices options on _msearch {pull}35887[#35887] -* Allow efficient can_match phases on frozen indices {pull}35431[#35431] (issues: {issue}34352[#34352], {issue}34357[#34357]) -* Add a new query type - ScriptScoreQuery {pull}34533[#34533] (issues: {issue}23850[#23850], {issue}27588[#27588], {issue}30303[#30303]) -* Tie break on cluster alias when merging shard search failures {pull}38715[#38715] (issue: {issue}38672[#38672]) -* Add finalReduce flag to SearchRequest {pull}38104[#38104] (issues: {issue}37000[#37000], {issue}37838[#37838]) -* Streamline skip_unavailable handling {pull}37672[#37672] (issue: {issue}32125[#32125]) -* Expose sequence number and primary terms in search responses {pull}37639[#37639] -* Add support for merging multiple search responses into one {pull}37566[#37566] (issue: {issue}32125[#32125]) -* Allow field types to optimize phrase prefix queries {pull}37436[#37436] (issue: {issue}31921[#31921]) -* Add support for providing absolute start time to SearchRequest {pull}37142[#37142] (issue: {issue}32125[#32125]) -* Ensure that local cluster alias is never treated as remote {pull}37121[#37121] (issues: {issue}32125[#32125], {issue}36997[#36997]) -* [API] spelling: cacheable {pull}37047[#37047] (issue: {issue}37035[#37035]) -* Add ability to suggest shard_size on coord node rewrite {pull}37017[#37017] (issues: {issue}32125[#32125], {issue}36997[#36997], {issue}37000[#37000]) -* Skip final reduction if SearchRequest holds a cluster alias {pull}37000[#37000] (issues: {issue}32125[#32125], {issue}36997[#36997]) -* Add support for local cluster alias to SearchRequest {pull}36997[#36997] (issue: {issue}32125[#32125]) -* Use SearchRequest copy constructor in ExpandSearchPhase {pull}36772[#36772] (issue: {issue}36641[#36641]) -* Add raw sort values to SearchSortValues transport serialization {pull}36617[#36617] (issue: {issue}32125[#32125]) -* Avoid BytesRef's copying in ScriptDocValues's Strings {pull}29581[#29581] (issue: {issue}29567[#29567]) +* Make limit on number of expanded fields configurable {es-pull}35284[#35284] (issues: {es-issue}26541[#26541], {es-issue}34778[#34778]) +* Search: Simply SingleFieldsVisitor {es-pull}34052[#34052] +* Don't count hits via the collector if the hit count can be computed from index stats. {es-pull}33701[#33701] +* Limit the number of concurrent requests per node {es-pull}31206[#31206] (issue: {es-issue}31192[#31192]) +* Default max concurrent search req. numNodes * 5 {es-pull}31171[#31171] (issues: {es-issue}30783[#30783], {es-issue}30994[#30994]) +* Change ScriptException status to 400 (bad request) {es-pull}30861[#30861] (issue: {es-issue}12315[#12315]) +* Change default value to true for transpositions parameter of fuzzy query {es-pull}26901[#26901] +* Introducing "took" time (in ms) for `_msearch` {es-pull}23767[#23767] (issue: {es-issue}23131[#23131]) +* Add copy constructor to SearchRequest {es-pull}36641[#36641] (issue: {es-issue}32125[#32125]) +* Add raw sort values to SearchSortValues transport serialization {es-pull}36617[#36617] (issue: {es-issue}32125[#32125]) +* Add sort and collapse info to SearchHits transport serialization {es-pull}36555[#36555] (issue: {es-issue}32125[#32125]) +* Add default methods to DocValueFormat {es-pull}36480[#36480] +* Respect indices options on _msearch {es-pull}35887[#35887] +* Allow efficient can_match phases on frozen indices {es-pull}35431[#35431] (issues: {es-issue}34352[#34352], {es-issue}34357[#34357]) +* Add a new query type - ScriptScoreQuery {es-pull}34533[#34533] (issues: {es-issue}23850[#23850], {es-issue}27588[#27588], {es-issue}30303[#30303]) +* Tie break on cluster alias when merging shard search failures {es-pull}38715[#38715] (issue: {es-issue}38672[#38672]) +* Add finalReduce flag to SearchRequest {es-pull}38104[#38104] (issues: {es-issue}37000[#37000], {es-issue}37838[#37838]) +* Streamline skip_unavailable handling {es-pull}37672[#37672] (issue: {es-issue}32125[#32125]) +* Expose sequence number and primary terms in search responses {es-pull}37639[#37639] +* Add support for merging multiple search responses into one {es-pull}37566[#37566] (issue: {es-issue}32125[#32125]) +* Allow field types to optimize phrase prefix queries {es-pull}37436[#37436] (issue: {es-issue}31921[#31921]) +* Add support for providing absolute start time to SearchRequest {es-pull}37142[#37142] (issue: {es-issue}32125[#32125]) +* Ensure that local cluster alias is never treated as remote {es-pull}37121[#37121] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997]) +* [API] spelling: cacheable {es-pull}37047[#37047] (issue: {es-issue}37035[#37035]) +* Add ability to suggest shard_size on coord node rewrite {es-pull}37017[#37017] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997], {es-issue}37000[#37000]) +* Skip final reduction if SearchRequest holds a cluster alias {es-pull}37000[#37000] (issues: {es-issue}32125[#32125], {es-issue}36997[#36997]) +* Add support for local cluster alias to SearchRequest {es-pull}36997[#36997] (issue: {es-issue}32125[#32125]) +* Use SearchRequest copy constructor in ExpandSearchPhase {es-pull}36772[#36772] (issue: {es-issue}36641[#36641]) +* Add raw sort values to SearchSortValues transport serialization {es-pull}36617[#36617] (issue: {es-issue}32125[#32125]) +* Avoid BytesRef's copying in ScriptDocValues's Strings {es-pull}29581[#29581] (issue: {es-issue}29567[#29567]) Security:: -* Make credentials mandatory when launching xpack/migrate {pull}36197[#36197] (issues: {issue}29847[#29847], {issue}33972[#33972]) -* Move CAS operations in TokenService to sequence numbers {pull}38311[#38311] (issues: {issue}10708[#10708], {issue}37872[#37872]) -* Cleanup construction of interceptors {pull}38294[#38294] -* Add passphrase support to elasticsearch-keystore {pull}37472[#37472] (issue: {issue}32691[#32691]) -* Types removal security index template {pull}39705[#39705] (issue: {issue}38637[#38637]) -* Types removal security index template {pull}39542[#39542] (issue: {issue}38637[#38637]) +* Make credentials mandatory when launching xpack/migrate {es-pull}36197[#36197] (issues: {es-issue}29847[#29847], {es-issue}33972[#33972]) +* Move CAS operations in TokenService to sequence numbers {es-pull}38311[#38311] (issues: {es-issue}10708[#10708], {es-issue}37872[#37872]) +* Cleanup construction of interceptors {es-pull}38294[#38294] +* Add passphrase support to elasticsearch-keystore {es-pull}37472[#37472] (issue: {es-issue}32691[#32691]) +* Types removal security index template {es-pull}39705[#39705] (issue: {es-issue}38637[#38637]) +* Types removal security index template {es-pull}39542[#39542] (issue: {es-issue}38637[#38637]) Snapshot/Restore:: -* #31608 Add S3 Setting to Force Path Type Access {pull}34721[#34721] (issue: {issue}31608[#31608]) -* Allow Parallel Restore Operations {pull}36397[#36397] -* Repo Creation out of ClusterStateTask {pull}36157[#36157] (issue: {issue}9488[#9488]) -* Add read-only repository verification {pull}35731[#35731] (issue: {issue}35703[#35703]) -* RestoreService should update primary terms when restoring shards of existing indices {pull}38177[#38177] (issue: {issue}33888[#33888]) -* Allow open indices to be restored {pull}37733[#37733] -* Create specific exception for when snapshots are in progress {pull}37550[#37550] (issue: {issue}37541[#37541]) -* Make Atomic Blob Writes Mandatory {pull}37168[#37168] (issues: {issue}37011[#37011], {issue}37066[#37066]) -* Speed up HDFS Repository Writes {pull}37069[#37069] -* Implement Atomic Blob Writes for HDFS Repository {pull}37066[#37066] (issue: {issue}37011[#37011]) -* [API] spelling: repositories {pull}37053[#37053] (issue: {issue}37035[#37035]) -* Use CancellableThreads to Abort {pull}35901[#35901] (issue: {issue}21759[#21759]) -* S3 client encryption {pull}30513[#30513] (issues: {issue}11128[#11128], {issue}16843[#16843]) -* Mark Deleted Snapshot Directories with Tombstones {pull}40228[#40228] (issue: {issue}39852[#39852]) +* #31608 Add S3 Setting to Force Path Type Access {es-pull}34721[#34721] (issue: {es-issue}31608[#31608]) +* Allow Parallel Restore Operations {es-pull}36397[#36397] +* Repo Creation out of ClusterStateTask {es-pull}36157[#36157] (issue: {es-issue}9488[#9488]) +* Add read-only repository verification {es-pull}35731[#35731] (issue: {es-issue}35703[#35703]) +* RestoreService should update primary terms when restoring shards of existing indices {es-pull}38177[#38177] (issue: {es-issue}33888[#33888]) +* Allow open indices to be restored {es-pull}37733[#37733] +* Create specific exception for when snapshots are in progress {es-pull}37550[#37550] (issue: {es-issue}37541[#37541]) +* Make Atomic Blob Writes Mandatory {es-pull}37168[#37168] (issues: {es-issue}37011[#37011], {es-issue}37066[#37066]) +* Speed up HDFS Repository Writes {es-pull}37069[#37069] +* Implement Atomic Blob Writes for HDFS Repository {es-pull}37066[#37066] (issue: {es-issue}37011[#37011]) +* [API] spelling: repositories {es-pull}37053[#37053] (issue: {es-issue}37035[#37035]) +* Use CancellableThreads to Abort {es-pull}35901[#35901] (issue: {es-issue}21759[#21759]) +* S3 client encryption {es-pull}30513[#30513] (issues: {es-issue}11128[#11128], {es-issue}16843[#16843]) +* Mark Deleted Snapshot Directories with Tombstones {es-pull}40228[#40228] (issue: {es-issue}39852[#39852]) Stats:: -* Handle OS pretty name on old OS without OS release {pull}35453[#35453] (issue: {issue}35440[#35440]) +* Handle OS pretty name on old OS without OS release {es-pull}35453[#35453] (issue: {es-issue}35440[#35440]) Store:: -* Add RemoveCorruptedShardDataCommand {pull}32281[#32281] (issues: {issue}31389[#31389], {issue}32279[#32279]) -* Add option to force load term dict into memory {pull}39741[#39741] +* Add RemoveCorruptedShardDataCommand {es-pull}32281[#32281] (issues: {es-issue}31389[#31389], {es-issue}32279[#32279]) +* Add option to force load term dict into memory {es-pull}39741[#39741] SQL:: -* Introduce support for NULL values {pull}34573[#34573] (issue: {issue}32079[#32079]) -* Extend the ODBC metric by differentiating between 32 and 64bit platforms {pull}36753[#36753] (issue: {issue}36740[#36740]) -* Fix wrong appliance of StackOverflow limit for IN {pull}36724[#36724] (issue: {issue}36592[#36592]) -* Introduce NOW/CURRENT_TIMESTAMP function {pull}36562[#36562] (issue: {issue}36534[#36534]) -* Move requests' parameters to requests JSON body {pull}36149[#36149] (issue: {issue}35992[#35992]) -* Make INTERVAL millis optional {pull}36043[#36043] (issue: {issue}36032[#36032]) -* Implement data type verification for conditionals {pull}35916[#35916] (issue: {issue}35907[#35907]) -* Implement GREATEST and LEAST functions {pull}35879[#35879] (issue: {issue}35878[#35878]) -* Implement null safe equality operator `<=>` {pull}35873[#35873] (issue: {issue}35871[#35871]) -* SYS COLUMNS returns ODBC specific schema {pull}35870[#35870] (issue: {issue}35376[#35376]) -* Polish grammar for intervals {pull}35853[#35853] -* Add filtering to SYS TYPES {pull}35852[#35852] (issue: {issue}35342[#35342]) -* Implement NULLIF(expr1, expr2) function {pull}35826[#35826] (issue: {issue}35818[#35818]) -* Lock down JDBC driver {pull}35798[#35798] (issue: {issue}35437[#35437]) -* Implement NVL(expr1, expr2) {pull}35794[#35794] (issue: {issue}35782[#35782]) -* Implement ISNULL(expr1, expr2) {pull}35793[#35793] (issue: {issue}35781[#35781]) -* Implement IFNULL variant of COALESCE {pull}35762[#35762] (issue: {issue}35749[#35749]) -* XPack FeatureSet functionality {pull}35725[#35725] (issue: {issue}34821[#34821]) -* Perform lazy evaluation of mismatched mappings {pull}35676[#35676] (issues: {issue}35659[#35659], {issue}35675[#35675]) -* Improve validation of unsupported fields {pull}35675[#35675] (issue: {issue}35673[#35673]) -* Move internals from Joda to java.time {pull}35649[#35649] (issue: {issue}35633[#35633]) -* Allow look-ahead resolution of aliases for WHERE clause {pull}38450[#38450] (issue: {issue}29983[#29983]) -* Implement CURRENT_DATE {pull}38175[#38175] (issue: {issue}38160[#38160]) -* Generate relevant error message when grouping functions are not used in GROUP BY {pull}38017[#38017] (issue: {issue}37952[#37952]) -* Skip the nested and object field types in case of an ODBC request {pull}37948[#37948] (issue: {issue}37801[#37801]) -* Add protocol tests and remove jdbc_type from drivers response {pull}37516[#37516] (issues: {issue}36635[#36635], {issue}36882[#36882]) -* Remove slightly used meta commands {pull}37506[#37506] (issue: {issue}37409[#37409]) -* Describe aliases as views {pull}37496[#37496] (issue: {issue}37422[#37422]) -* Make `FULL` non-reserved keyword in the grammar {pull}37377[#37377] (issue: {issue}37376[#37376]) -* Use declared source for error messages {pull}37161[#37161] -* Improve error message when unable to translate to ES query DSL {pull}37129[#37129] (issue: {issue}37040[#37040]) -* [API] spelling: subtract {pull}37055[#37055] (issue: {issue}37035[#37035]) -* [API] spelling: similar {pull}37054[#37054] (issue: {issue}37035[#37035]) -* [API] spelling: input {pull}37048[#37048] (issue: {issue}37035[#37035]) -* Enhance message for PERCENTILE[_RANK] with field as 2nd arg {pull}36933[#36933] (issue: {issue}36903[#36903]) -* Preserve original source for each expression {pull}36912[#36912] (issue: {issue}36894[#36894]) -* Extend the ODBC metric by differentiating between 32 and 64bit platforms {pull}36753[#36753] (issue: {issue}36740[#36740]) -* Fix wrong appliance of StackOverflow limit for IN {pull}36724[#36724] (issue: {issue}36592[#36592]) -* Enhance checks for inexact fields {pull}39427[#39427] (issue: {issue}38501[#38501]) -* Change the default precision for CURRENT_TIMESTAMP function {pull}39391[#39391] (issue: {issue}39288[#39288]) -* Add "fuzziness" option to QUERY and MATCH function predicates {pull}40529[#40529] (issue: {issue}40495[#40495]) -* Add "validate.properties" property to JDBC's allowed list of settings {pull}39050[#39050] (issue: {issue}38068[#38068]) +* Introduce support for NULL values {es-pull}34573[#34573] (issue: {es-issue}32079[#32079]) +* Extend the ODBC metric by differentiating between 32 and 64bit platforms {es-pull}36753[#36753] (issue: {es-issue}36740[#36740]) +* Fix wrong appliance of StackOverflow limit for IN {es-pull}36724[#36724] (issue: {es-issue}36592[#36592]) +* Introduce NOW/CURRENT_TIMESTAMP function {es-pull}36562[#36562] (issue: {es-issue}36534[#36534]) +* Move requests' parameters to requests JSON body {es-pull}36149[#36149] (issue: {es-issue}35992[#35992]) +* Make INTERVAL millis optional {es-pull}36043[#36043] (issue: {es-issue}36032[#36032]) +* Implement data type verification for conditionals {es-pull}35916[#35916] (issue: {es-issue}35907[#35907]) +* Implement GREATEST and LEAST functions {es-pull}35879[#35879] (issue: {es-issue}35878[#35878]) +* Implement null safe equality operator `<=>` {es-pull}35873[#35873] (issue: {es-issue}35871[#35871]) +* SYS COLUMNS returns ODBC specific schema {es-pull}35870[#35870] (issue: {es-issue}35376[#35376]) +* Polish grammar for intervals {es-pull}35853[#35853] +* Add filtering to SYS TYPES {es-pull}35852[#35852] (issue: {es-issue}35342[#35342]) +* Implement NULLIF(expr1, expr2) function {es-pull}35826[#35826] (issue: {es-issue}35818[#35818]) +* Lock down JDBC driver {es-pull}35798[#35798] (issue: {es-issue}35437[#35437]) +* Implement NVL(expr1, expr2) {es-pull}35794[#35794] (issue: {es-issue}35782[#35782]) +* Implement ISNULL(expr1, expr2) {es-pull}35793[#35793] (issue: {es-issue}35781[#35781]) +* Implement IFNULL variant of COALESCE {es-pull}35762[#35762] (issue: {es-issue}35749[#35749]) +* XPack FeatureSet functionality {es-pull}35725[#35725] (issue: {es-issue}34821[#34821]) +* Perform lazy evaluation of mismatched mappings {es-pull}35676[#35676] (issues: {es-issue}35659[#35659], {es-issue}35675[#35675]) +* Improve validation of unsupported fields {es-pull}35675[#35675] (issue: {es-issue}35673[#35673]) +* Move internals from Joda to java.time {es-pull}35649[#35649] (issue: {es-issue}35633[#35633]) +* Allow look-ahead resolution of aliases for WHERE clause {es-pull}38450[#38450] (issue: {es-issue}29983[#29983]) +* Implement CURRENT_DATE {es-pull}38175[#38175] (issue: {es-issue}38160[#38160]) +* Generate relevant error message when grouping functions are not used in GROUP BY {es-pull}38017[#38017] (issue: {es-issue}37952[#37952]) +* Skip the nested and object field types in case of an ODBC request {es-pull}37948[#37948] (issue: {es-issue}37801[#37801]) +* Add protocol tests and remove jdbc_type from drivers response {es-pull}37516[#37516] (issues: {es-issue}36635[#36635], {es-issue}36882[#36882]) +* Remove slightly used meta commands {es-pull}37506[#37506] (issue: {es-issue}37409[#37409]) +* Describe aliases as views {es-pull}37496[#37496] (issue: {es-issue}37422[#37422]) +* Make `FULL` non-reserved keyword in the grammar {es-pull}37377[#37377] (issue: {es-issue}37376[#37376]) +* Use declared source for error messages {es-pull}37161[#37161] +* Improve error message when unable to translate to ES query DSL {es-pull}37129[#37129] (issue: {es-issue}37040[#37040]) +* [API] spelling: subtract {es-pull}37055[#37055] (issue: {es-issue}37035[#37035]) +* [API] spelling: similar {es-pull}37054[#37054] (issue: {es-issue}37035[#37035]) +* [API] spelling: input {es-pull}37048[#37048] (issue: {es-issue}37035[#37035]) +* Enhance message for PERCENTILE[_RANK] with field as 2nd arg {es-pull}36933[#36933] (issue: {es-issue}36903[#36903]) +* Preserve original source for each expression {es-pull}36912[#36912] (issue: {es-issue}36894[#36894]) +* Extend the ODBC metric by differentiating between 32 and 64bit platforms {es-pull}36753[#36753] (issue: {es-issue}36740[#36740]) +* Fix wrong appliance of StackOverflow limit for IN {es-pull}36724[#36724] (issue: {es-issue}36592[#36592]) +* Enhance checks for inexact fields {es-pull}39427[#39427] (issue: {es-issue}38501[#38501]) +* Change the default precision for CURRENT_TIMESTAMP function {es-pull}39391[#39391] (issue: {es-issue}39288[#39288]) +* Add "fuzziness" option to QUERY and MATCH function predicates {es-pull}40529[#40529] (issue: {es-issue}40495[#40495]) +* Add "validate.properties" property to JDBC's allowed list of settings {es-pull}39050[#39050] (issue: {es-issue}38068[#38068]) Suggesters:: -* Remove unused empty constructors from suggestions classes {pull}37295[#37295] -* [API] spelling: likelihood {pull}37052[#37052] (issue: {issue}37035[#37035]) +* Remove unused empty constructors from suggestions classes {es-pull}37295[#37295] +* [API] spelling: likelihood {es-pull}37052[#37052] (issue: {es-issue}37035[#37035]) Task Management:: -* Periodically try to reassign unassigned persistent tasks {pull}36069[#36069] (issue: {issue}35792[#35792]) -* Only require task permissions {pull}35667[#35667] (issue: {issue}35573[#35573]) -* Retry if task can't be written {pull}35054[#35054] (issue: {issue}33764[#33764]) +* Periodically try to reassign unassigned persistent tasks {es-pull}36069[#36069] (issue: {es-issue}35792[#35792]) +* Only require task permissions {es-pull}35667[#35667] (issue: {es-issue}35573[#35573]) +* Retry if task can't be written {es-pull}35054[#35054] (issue: {es-issue}33764[#33764]) ZenDiscovery:: -* Introduce vote withdrawal {pull}35446[#35446] -* Add basic Zen1 transport-level BWC {pull}35443[#35443] -* Add diff-based publishing {pull}35290[#35290] -* Introduce auto_shrink_voting_configuration setting {pull}35217[#35217] -* Introduce transport API for cluster bootstrapping {pull}34961[#34961] -* Reconfigure cluster as its membership changes {pull}34592[#34592] (issue: {issue}33924[#33924]) -* Fail fast on disconnects {pull}34503[#34503] -* Add storage-layer disruptions to CoordinatorTests {pull}34347[#34347] -* Add low-level bootstrap implementation {pull}34345[#34345] -* Gather votes from all nodes {pull}34335[#34335] -* Add Cluster State Applier {pull}34257[#34257] -* Add safety phase to CoordinatorTests {pull}34241[#34241] -* Integrate FollowerChecker with Coordinator {pull}34075[#34075] -* Integrate LeaderChecker with Coordinator {pull}34049[#34049] -* Trigger join when active master detected {pull}34008[#34008] -* Update PeerFinder term on term bump {pull}33992[#33992] -* Calculate optimal cluster configuration {pull}33924[#33924] -* Introduce FollowersChecker {pull}33917[#33917] -* Integrate publication pipeline into Coordinator {pull}33771[#33771] -* Add DisruptableMockTransport {pull}33713[#33713] -* Implement basic cluster formation {pull}33668[#33668] -* Introduce LeaderChecker {pull}33024[#33024] -* Add leader-side join handling logic {pull}33013[#33013] -* Add PeerFinder#onFoundPeersUpdated {pull}32939[#32939] -* Introduce PreVoteCollector {pull}32847[#32847] -* Introduce ElectionScheduler {pull}32846[#32846] -* Introduce ElectionScheduler {pull}32709[#32709] -* Add HandshakingTransportAddressConnector {pull}32643[#32643] (issue: {issue}32246[#32246]) -* Add UnicastConfiguredHostsResolver {pull}32642[#32642] (issue: {issue}32246[#32246]) -* Cluster state publication pipeline {pull}32584[#32584] (issue: {issue}32006[#32006]) -* Introduce gossip-like discovery of master nodes {pull}32246[#32246] -* Add core coordination algorithm for cluster state publishing {pull}32171[#32171] (issue: {issue}32006[#32006]) -* Add term and config to cluster state {pull}32100[#32100] (issue: {issue}32006[#32006]) -* Add discovery types to cluster stats {pull}36442[#36442] -* Introduce `zen2` discovery type {pull}36298[#36298] -* Persist cluster states the old way on non-master-eligible nodes {pull}36247[#36247] (issue: {issue}3[#3]) -* Storage layer WriteStateException propagation {pull}36052[#36052] -* Implement Tombstone REST APIs {pull}36007[#36007] -* Update default for USE_ZEN2 to true {pull}35998[#35998] -* Add warning if cluster fails to form fast enough {pull}35993[#35993] -* Allow Setting a List of Bootstrap Nodes to Wait for {pull}35847[#35847] -* VotingTombstone class {pull}35832[#35832] -* PersistedState interface implementation {pull}35819[#35819] -* Support rolling upgrades from Zen1 {pull}35737[#35737] -* Add lag detector {pull}35685[#35685] -* Move ClusterState fields to be persisted to ClusterState.Metadata {pull}35625[#35625] -* Introduce ClusterBootstrapService {pull}35488[#35488] -* Introduce vote withdrawal {pull}35446[#35446] -* Add basic Zen1 transport-level BWC {pull}35443[#35443] -* Add elasticsearch-node detach-cluster tool {pull}37979[#37979] -* Deprecate minimum_master_nodes {pull}37868[#37868] -* Step down as master when configured out of voting configuration {pull}37802[#37802] (issue: {issue}37712[#37712]) -* Enforce cluster UUIDs {pull}37775[#37775] -* Bubble exceptions up in ClusterApplierService {pull}37729[#37729] -* Use m_m_nodes from Zen1 master for Zen2 bootstrap {pull}37701[#37701] -* Add tool elasticsearch-node unsafe-bootstrap {pull}37696[#37696] -* Report terms and version if cluster does not form {pull}37473[#37473] -* Bootstrap a Zen2 cluster once quorum is discovered {pull}37463[#37463] -* Zen2: Add join validation {pull}37203[#37203] -* Publish cluster states in chunks {pull}36973[#36973] +* Introduce vote withdrawal {es-pull}35446[#35446] +* Add basic Zen1 transport-level BWC {es-pull}35443[#35443] +* Add diff-based publishing {es-pull}35290[#35290] +* Introduce auto_shrink_voting_configuration setting {es-pull}35217[#35217] +* Introduce transport API for cluster bootstrapping {es-pull}34961[#34961] +* Reconfigure cluster as its membership changes {es-pull}34592[#34592] (issue: {es-issue}33924[#33924]) +* Fail fast on disconnects {es-pull}34503[#34503] +* Add storage-layer disruptions to CoordinatorTests {es-pull}34347[#34347] +* Add low-level bootstrap implementation {es-pull}34345[#34345] +* Gather votes from all nodes {es-pull}34335[#34335] +* Add Cluster State Applier {es-pull}34257[#34257] +* Add safety phase to CoordinatorTests {es-pull}34241[#34241] +* Integrate FollowerChecker with Coordinator {es-pull}34075[#34075] +* Integrate LeaderChecker with Coordinator {es-pull}34049[#34049] +* Trigger join when active master detected {es-pull}34008[#34008] +* Update PeerFinder term on term bump {es-pull}33992[#33992] +* Calculate optimal cluster configuration {es-pull}33924[#33924] +* Introduce FollowersChecker {es-pull}33917[#33917] +* Integrate publication pipeline into Coordinator {es-pull}33771[#33771] +* Add DisruptableMockTransport {es-pull}33713[#33713] +* Implement basic cluster formation {es-pull}33668[#33668] +* Introduce LeaderChecker {es-pull}33024[#33024] +* Add leader-side join handling logic {es-pull}33013[#33013] +* Add PeerFinder#onFoundPeersUpdated {es-pull}32939[#32939] +* Introduce PreVoteCollector {es-pull}32847[#32847] +* Introduce ElectionScheduler {es-pull}32846[#32846] +* Introduce ElectionScheduler {es-pull}32709[#32709] +* Add HandshakingTransportAddressConnector {es-pull}32643[#32643] (issue: {es-issue}32246[#32246]) +* Add UnicastConfiguredHostsResolver {es-pull}32642[#32642] (issue: {es-issue}32246[#32246]) +* Cluster state publication pipeline {es-pull}32584[#32584] (issue: {es-issue}32006[#32006]) +* Introduce gossip-like discovery of master nodes {es-pull}32246[#32246] +* Add core coordination algorithm for cluster state publishing {es-pull}32171[#32171] (issue: {es-issue}32006[#32006]) +* Add term and config to cluster state {es-pull}32100[#32100] (issue: {es-issue}32006[#32006]) +* Add discovery types to cluster stats {es-pull}36442[#36442] +* Introduce `zen2` discovery type {es-pull}36298[#36298] +* Persist cluster states the old way on non-master-eligible nodes {es-pull}36247[#36247] (issue: {es-issue}3[#3]) +* Storage layer WriteStateException propagation {es-pull}36052[#36052] +* Implement Tombstone REST APIs {es-pull}36007[#36007] +* Update default for USE_ZEN2 to true {es-pull}35998[#35998] +* Add warning if cluster fails to form fast enough {es-pull}35993[#35993] +* Allow Setting a List of Bootstrap Nodes to Wait for {es-pull}35847[#35847] +* VotingTombstone class {es-pull}35832[#35832] +* PersistedState interface implementation {es-pull}35819[#35819] +* Support rolling upgrades from Zen1 {es-pull}35737[#35737] +* Add lag detector {es-pull}35685[#35685] +* Move ClusterState fields to be persisted to ClusterState.Metadata {es-pull}35625[#35625] +* Introduce ClusterBootstrapService {es-pull}35488[#35488] +* Introduce vote withdrawal {es-pull}35446[#35446] +* Add basic Zen1 transport-level BWC {es-pull}35443[#35443] +* Add elasticsearch-node detach-cluster tool {es-pull}37979[#37979] +* Deprecate minimum_master_nodes {es-pull}37868[#37868] +* Step down as master when configured out of voting configuration {es-pull}37802[#37802] (issue: {es-issue}37712[#37712]) +* Enforce cluster UUIDs {es-pull}37775[#37775] +* Bubble exceptions up in ClusterApplierService {es-pull}37729[#37729] +* Use m_m_nodes from Zen1 master for Zen2 bootstrap {es-pull}37701[#37701] +* Add tool elasticsearch-node unsafe-bootstrap {es-pull}37696[#37696] +* Report terms and version if cluster does not form {es-pull}37473[#37473] +* Bootstrap a Zen2 cluster once quorum is discovered {es-pull}37463[#37463] +* Zen2: Add join validation {es-pull}37203[#37203] +* Publish cluster states in chunks {es-pull}36973[#36973] @@ -1107,552 +1107,552 @@ ZenDiscovery:: === Bug fixes Aggregations:: -* Fix InternalAutoDateHistogram reproducible failure {pull}32723[#32723] (issue: {issue}32215[#32215]) -* fix MultiValuesSourceFieldConfig toXContent {pull}36525[#36525] (issue: {issue}36474[#36474]) -* Cache the score of the parent document in the nested agg {pull}36019[#36019] (issues: {issue}34555[#34555], {issue}35985[#35985]) -* Correct implemented interface of ParsedReverseNested {pull}35455[#35455] (issue: {issue}35449[#35449]) -* Handle IndexOrDocValuesQuery in composite aggregation {pull}35392[#35392] -* Don't load global ordinals with the `map` execution_hint {pull}37833[#37833] (issue: {issue}37705[#37705]) -* Issue #37303 - Invalid variance fix {pull}37384[#37384] (issue: {issue}37303[#37303]) -* Skip sibling pipeline aggregators reduction during non-final reduce {pull}40101[#40101] (issue: {issue}40059[#40059]) -* Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos {pull}39176[#39176] (issue: {issue}39107[#39107]) -* Only create MatrixStatsResults on final reduction {pull}38130[#38130] (issue: {issue}37587[#37587]) +* Fix InternalAutoDateHistogram reproducible failure {es-pull}32723[#32723] (issue: {es-issue}32215[#32215]) +* fix MultiValuesSourceFieldConfig toXContent {es-pull}36525[#36525] (issue: {es-issue}36474[#36474]) +* Cache the score of the parent document in the nested agg {es-pull}36019[#36019] (issues: {es-issue}34555[#34555], {es-issue}35985[#35985]) +* Correct implemented interface of ParsedReverseNested {es-pull}35455[#35455] (issue: {es-issue}35449[#35449]) +* Handle IndexOrDocValuesQuery in composite aggregation {es-pull}35392[#35392] +* Don't load global ordinals with the `map` execution_hint {es-pull}37833[#37833] (issue: {es-issue}37705[#37705]) +* Issue #37303 - Invalid variance fix {es-pull}37384[#37384] (issue: {es-issue}37303[#37303]) +* Skip sibling pipeline aggregators reduction during non-final reduce {es-pull}40101[#40101] (issue: {es-issue}40059[#40059]) +* Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos {es-pull}39176[#39176] (issue: {es-issue}39107[#39107]) +* Only create MatrixStatsResults on final reduction {es-pull}38130[#38130] (issue: {es-issue}37587[#37587]) Allocation:: -* Fix _host based require filters {pull}38173[#38173] -* ALLOC: Fail Stale Primary Alloc. Req. without Data {pull}37226[#37226] (issue: {issue}37098[#37098]) +* Fix _host based require filters {es-pull}38173[#38173] +* ALLOC: Fail Stale Primary Alloc. Req. without Data {es-pull}37226[#37226] (issue: {es-issue}37098[#37098]) Analysis:: -* Close #26771: beider_morse phonetic encoder failure when languageset unspecified {pull}26848[#26848] (issue: {issue}26771[#26771]) -* Fix PreConfiguredTokenFilters getSynonymFilter() implementations {pull}38839[#38839] (issue: {issue}38793[#38793]) +* Close #26771: beider_morse phonetic encoder failure when languageset unspecified {es-pull}26848[#26848] (issue: {es-issue}26771[#26771]) +* Fix PreConfiguredTokenFilters getSynonymFilter() implementations {es-pull}38839[#38839] (issue: {es-issue}38793[#38793]) Audit:: -* Fix origin.type for connection_* events {pull}36410[#36410] -* Fix IndexAuditTrail rolling restart on rollover edge {pull}35988[#35988] (issue: {issue}33867[#33867]) -* Fix NPE in Logfile Audit Filter {pull}38120[#38120] (issue: {issue}38097[#38097]) -* LoggingAuditTrail correctly handle ReplicatedWriteRequest {pull}39925[#39925] (issue: {issue}39555[#39555]) +* Fix origin.type for connection_* events {es-pull}36410[#36410] +* Fix IndexAuditTrail rolling restart on rollover edge {es-pull}35988[#35988] (issue: {es-issue}33867[#33867]) +* Fix NPE in Logfile Audit Filter {es-pull}38120[#38120] (issue: {es-issue}38097[#38097]) +* LoggingAuditTrail correctly handle ReplicatedWriteRequest {es-pull}39925[#39925] (issue: {es-issue}39555[#39555]) Authorization:: -* Empty GetAliases authorization fix {pull}34444[#34444] (issue: {issue}31952[#31952]) +* Empty GetAliases authorization fix {es-pull}34444[#34444] (issue: {es-issue}31952[#31952]) Authentication:: -* Fix kerberos setting registration {pull}35986[#35986] (issues: {issue}30241[#30241], {issue}35942[#35942]) -* Add support for Kerberos V5 Oid {pull}35764[#35764] (issue: {issue}34763[#34763]) -* Enhance parsing of StatusCode in SAML Responses {pull}38628[#38628] -* Limit token expiry to 1 hour maximum {pull}38244[#38244] -* Fix expired token message in Exception header {pull}37196[#37196] -* Fix NPE in CachingUsernamePasswordRealm {pull}36953[#36953] (issue: {issue}36951[#36951]) -* Allow non super users to create API keys {pull}40028[#40028] (issue: {issue}40029[#40029]) -* Use consistent view of realms for authentication {pull}38815[#38815] (issue: {issue}30301[#30301]) -* Correct authenticate response for API key {pull}39684[#39684] -* Fix security index auto-create and state recovery race {pull}39582[#39582] +* Fix kerberos setting registration {es-pull}35986[#35986] (issues: {es-issue}30241[#30241], {es-issue}35942[#35942]) +* Add support for Kerberos V5 Oid {es-pull}35764[#35764] (issue: {es-issue}34763[#34763]) +* Enhance parsing of StatusCode in SAML Responses {es-pull}38628[#38628] +* Limit token expiry to 1 hour maximum {es-pull}38244[#38244] +* Fix expired token message in Exception header {es-pull}37196[#37196] +* Fix NPE in CachingUsernamePasswordRealm {es-pull}36953[#36953] (issue: {es-issue}36951[#36951]) +* Allow non super users to create API keys {es-pull}40028[#40028] (issue: {es-issue}40029[#40029]) +* Use consistent view of realms for authentication {es-pull}38815[#38815] (issue: {es-issue}30301[#30301]) +* Correct authenticate response for API key {es-pull}39684[#39684] +* Fix security index auto-create and state recovery race {es-pull}39582[#39582] Build:: -* Use explicit deps on test tasks for check {pull}36325[#36325] -* Fix jdbc jar pom to not include deps {pull}36036[#36036] (issue: {issue}32014[#32014]) -* Fix official plugins list {pull}35661[#35661] (issue: {issue}35623[#35623]) +* Use explicit deps on test tasks for check {es-pull}36325[#36325] +* Fix jdbc jar pom to not include deps {es-pull}36036[#36036] (issue: {es-issue}32014[#32014]) +* Fix official plugins list {es-pull}35661[#35661] (issue: {es-issue}35623[#35623]) CCR:: -* Fix follow stats API's follower index filtering feature {pull}36647[#36647] -* AutoFollowCoordinator should tolerate that auto follow patterns may be removed {pull}35945[#35945] (issue: {issue}35937[#35937]) -* Only auto follow indices when all primary shards have started {pull}35814[#35814] (issue: {issue}35480[#35480]) -* Avoid NPE in follower stats when no tasks metadata {pull}35802[#35802] -* Fix the names of CCR stats endpoints in usage API {pull}35438[#35438] -* Prevent CCR recovery from missing documents {pull}38237[#38237] -* Fix file reading in ccr restore service {pull}38117[#38117] -* Correct argument names in update mapping/settings from leader {pull}38063[#38063] -* Ensure changes requests return the latest mapping version {pull}37633[#37633] -* Do not set fatal exception when shard follow task is stopped. {pull}37603[#37603] -* Add fatal_exception field for ccr stats in monitoring mapping {pull}37563[#37563] -* Do not add index event listener if CCR disabled {pull}37432[#37432] -* When removing an AutoFollower also mark it as removed. {pull}37402[#37402] (issue: {issue}36761[#36761]) -* Make shard follow tasks more resilient for restarts {pull}37239[#37239] (issue: {issue}37231[#37231]) -* Resume follow Api should not require a request body {pull}37217[#37217] (issue: {issue}37022[#37022]) -* Report error if auto follower tries auto follow a leader index with soft deletes disabled {pull}36886[#36886] (issue: {issue}33007[#33007]) -* Remote cluster license checker and no license info. {pull}36837[#36837] (issue: {issue}36815[#36815]) -* Make CCR resilient against missing remote cluster connections {pull}36682[#36682] (issues: {issue}36255[#36255], {issue}36667[#36667]) -* AutoFollowCoordinator and follower index already created {pull}36540[#36540] (issue: {issue}33007[#33007]) -* Safe publication of AutoFollowCoordinator {pull}40153[#40153] (issue: {issue}38560[#38560]) -* Enable reading auto-follow patterns from x-content {pull}40130[#40130] (issue: {issue}40128[#40128]) -* Stop auto-followers on shutdown {pull}40124[#40124] -* Protect against the leader index being removed {pull}39351[#39351] (issue: {issue}39308[#39308]) -* Handle the fact that `ShardStats` instance may have no commit or seqno stats {pull}38782[#38782] (issue: {issue}38779[#38779]) -* Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test {pull}38709[#38709] (issue: {issue}38695[#38695]) -* Fix shard follow task startup error handling {pull}39053[#39053] (issue: {issue}38779[#38779]) -* Filter out upgraded version index settings when starting index following {pull}38838[#38838] (issue: {issue}38835[#38835]) +* Fix follow stats API's follower index filtering feature {es-pull}36647[#36647] +* AutoFollowCoordinator should tolerate that auto follow patterns may be removed {es-pull}35945[#35945] (issue: {es-issue}35937[#35937]) +* Only auto follow indices when all primary shards have started {es-pull}35814[#35814] (issue: {es-issue}35480[#35480]) +* Avoid NPE in follower stats when no tasks metadata {es-pull}35802[#35802] +* Fix the names of CCR stats endpoints in usage API {es-pull}35438[#35438] +* Prevent CCR recovery from missing documents {es-pull}38237[#38237] +* Fix file reading in ccr restore service {es-pull}38117[#38117] +* Correct argument names in update mapping/settings from leader {es-pull}38063[#38063] +* Ensure changes requests return the latest mapping version {es-pull}37633[#37633] +* Do not set fatal exception when shard follow task is stopped. {es-pull}37603[#37603] +* Add fatal_exception field for ccr stats in monitoring mapping {es-pull}37563[#37563] +* Do not add index event listener if CCR disabled {es-pull}37432[#37432] +* When removing an AutoFollower also mark it as removed. {es-pull}37402[#37402] (issue: {es-issue}36761[#36761]) +* Make shard follow tasks more resilient for restarts {es-pull}37239[#37239] (issue: {es-issue}37231[#37231]) +* Resume follow Api should not require a request body {es-pull}37217[#37217] (issue: {es-issue}37022[#37022]) +* Report error if auto follower tries auto follow a leader index with soft deletes disabled {es-pull}36886[#36886] (issue: {es-issue}33007[#33007]) +* Remote cluster license checker and no license info. {es-pull}36837[#36837] (issue: {es-issue}36815[#36815]) +* Make CCR resilient against missing remote cluster connections {es-pull}36682[#36682] (issues: {es-issue}36255[#36255], {es-issue}36667[#36667]) +* AutoFollowCoordinator and follower index already created {es-pull}36540[#36540] (issue: {es-issue}33007[#33007]) +* Safe publication of AutoFollowCoordinator {es-pull}40153[#40153] (issue: {es-issue}38560[#38560]) +* Enable reading auto-follow patterns from x-content {es-pull}40130[#40130] (issue: {es-issue}40128[#40128]) +* Stop auto-followers on shutdown {es-pull}40124[#40124] +* Protect against the leader index being removed {es-pull}39351[#39351] (issue: {es-issue}39308[#39308]) +* Handle the fact that `ShardStats` instance may have no commit or seqno stats {es-pull}38782[#38782] (issue: {es-issue}38779[#38779]) +* Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test {es-pull}38709[#38709] (issue: {es-issue}38695[#38695]) +* Fix shard follow task startup error handling {es-pull}39053[#39053] (issue: {es-issue}38779[#38779]) +* Filter out upgraded version index settings when starting index following {es-pull}38838[#38838] (issue: {es-issue}38835[#38835]) Circuit Breakers:: -* Modify `BigArrays` to take name of circuit breaker {pull}36461[#36461] (issue: {issue}31435[#31435]) +* Modify `BigArrays` to take name of circuit breaker {es-pull}36461[#36461] (issue: {es-issue}31435[#31435]) Core:: -* Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. {pull}35955[#35955] (issue: {issue}35950[#35950]) -* Suppress CachedTimeThread in hot threads output {pull}35558[#35558] (issue: {issue}23175[#23175]) -* Upgrade to Joda 2.10.1 {pull}35410[#35410] (issue: {issue}33749[#33749]) +* Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. {es-pull}35955[#35955] (issue: {es-issue}35950[#35950]) +* Suppress CachedTimeThread in hot threads output {es-pull}35558[#35558] (issue: {es-issue}23175[#23175]) +* Upgrade to Joda 2.10.1 {es-pull}35410[#35410] (issue: {es-issue}33749[#33749]) CRUD:: -* Fix Reindex from remote query logic {pull}36908[#36908] -* Synchronize WriteReplicaResult callbacks {pull}36770[#36770] -* Cascading primary failure lead to MSU too low {pull}40249[#40249] -* Store Pending Deletions Fix {pull}40345[#40345] (issue: {issue}40249[#40249]) -* ShardBulkAction ignore primary response on primary {pull}38901[#38901] +* Fix Reindex from remote query logic {es-pull}36908[#36908] +* Synchronize WriteReplicaResult callbacks {es-pull}36770[#36770] +* Cascading primary failure lead to MSU too low {es-pull}40249[#40249] +* Store Pending Deletions Fix {es-pull}40345[#40345] (issue: {es-issue}40249[#40249]) +* ShardBulkAction ignore primary response on primary {es-pull}38901[#38901] Cluster Coordination:: -* Fix node tool cleanup {pull}39389[#39389] -* Avoid serialising state if it was already serialised {pull}39179[#39179] -* Do not perform cleanup if Manifest write fails with dirty exception {pull}40519[#40519] (issue: {issue}39077[#39077]) -* Cache compressed cluster state size {pull}39827[#39827] (issue: {issue}39806[#39806]) -* Drop node if asymmetrically partitioned from master {pull}39598[#39598] -* Fixing the custom object serialization bug in diffable utils. {pull}39544[#39544] -* Clean GatewayAllocator when stepping down as master {pull}38885[#38885] +* Fix node tool cleanup {es-pull}39389[#39389] +* Avoid serialising state if it was already serialised {es-pull}39179[#39179] +* Do not perform cleanup if Manifest write fails with dirty exception {es-pull}40519[#40519] (issue: {es-issue}39077[#39077]) +* Cache compressed cluster state size {es-pull}39827[#39827] (issue: {es-issue}39806[#39806]) +* Drop node if asymmetrically partitioned from master {es-pull}39598[#39598] +* Fixing the custom object serialization bug in diffable utils. {es-pull}39544[#39544] +* Clean GatewayAllocator when stepping down as master {es-pull}38885[#38885] Distributed:: -* Combine the execution of an exclusive replica operation with primary term update {pull}36116[#36116] (issue: {issue}35850[#35850]) -* ActiveShardCount should not fail when closing the index {pull}35936[#35936] -* TransportVerifyShardBeforeCloseAction should force a flush {pull}38401[#38401] (issues: {issue}33888[#33888], {issue}37961[#37961]) -* Fix limit on retaining sequence number {pull}37992[#37992] (issue: {issue}37165[#37165]) -* Close Index API should force a flush if a sync is needed {pull}37961[#37961] (issues: {issue}33888[#33888], {issue}37426[#37426]) -* Force Refresh Listeners when Acquiring all Operation Permits {pull}36835[#36835] -* Replaced the word 'shards' with 'replicas' in an error message. (#36234) {pull}36275[#36275] (issue: {issue}36234[#36234]) -* Ignore waitForActiveShards when syncing leases {pull}39224[#39224] (issue: {issue}39089[#39089]) -* Fix synchronization in LocalCheckpointTracker#contains {pull}38755[#38755] (issues: {issue}33871[#33871], {issue}38633[#38633]) -* Enforce retention leases require soft deletes {pull}39922[#39922] (issue: {issue}39914[#39914]) -* Treat TransportService stopped error as node is closing {pull}39800[#39800] (issue: {issue}39584[#39584]) -* Use cause to determine if node with primary is closing {pull}39723[#39723] (issue: {issue}39584[#39584]) -* Don’t ack if unable to remove failing replica {pull}39584[#39584] (issue: {issue}39467[#39467]) -* Fix NPE on Stale Index in IndicesService {pull}38891[#38891] (issue: {issue}38845[#38845]) +* Combine the execution of an exclusive replica operation with primary term update {es-pull}36116[#36116] (issue: {es-issue}35850[#35850]) +* ActiveShardCount should not fail when closing the index {es-pull}35936[#35936] +* TransportVerifyShardBeforeCloseAction should force a flush {es-pull}38401[#38401] (issues: {es-issue}33888[#33888], {es-issue}37961[#37961]) +* Fix limit on retaining sequence number {es-pull}37992[#37992] (issue: {es-issue}37165[#37165]) +* Close Index API should force a flush if a sync is needed {es-pull}37961[#37961] (issues: {es-issue}33888[#33888], {es-issue}37426[#37426]) +* Force Refresh Listeners when Acquiring all Operation Permits {es-pull}36835[#36835] +* Replaced the word 'shards' with 'replicas' in an error message. (#36234) {es-pull}36275[#36275] (issue: {es-issue}36234[#36234]) +* Ignore waitForActiveShards when syncing leases {es-pull}39224[#39224] (issue: {es-issue}39089[#39089]) +* Fix synchronization in LocalCheckpointTracker#contains {es-pull}38755[#38755] (issues: {es-issue}33871[#33871], {es-issue}38633[#38633]) +* Enforce retention leases require soft deletes {es-pull}39922[#39922] (issue: {es-issue}39914[#39914]) +* Treat TransportService stopped error as node is closing {es-pull}39800[#39800] (issue: {es-issue}39584[#39584]) +* Use cause to determine if node with primary is closing {es-pull}39723[#39723] (issue: {es-issue}39584[#39584]) +* Don’t ack if unable to remove failing replica {es-pull}39584[#39584] (issue: {es-issue}39467[#39467]) +* Fix NPE on Stale Index in IndicesService {es-pull}38891[#38891] (issue: {es-issue}38845[#38845]) Engine:: -* Set Lucene version upon index creation. {pull}36038[#36038] (issue: {issue}33826[#33826]) -* Wrap can_match reader with ElasticsearchDirectoryReader {pull}35857[#35857] -* Copy checkpoint atomically when rolling generation {pull}35407[#35407] -* Subclass NIOFSDirectory instead of using FileSwitchDirectory {pull}37140[#37140] (issues: {issue}36668[#36668], {issue}37111[#37111]) -* Bubble up exception when processing NoOp {pull}39338[#39338] (issue: {issue}38898[#38898]) -* ReadOnlyEngine should update translog recovery state information {pull}39238[#39238] -* Advance max_seq_no before add operation to Lucene {pull}38879[#38879] (issue: {issue}31629[#31629]) +* Set Lucene version upon index creation. {es-pull}36038[#36038] (issue: {es-issue}33826[#33826]) +* Wrap can_match reader with ElasticsearchDirectoryReader {es-pull}35857[#35857] +* Copy checkpoint atomically when rolling generation {es-pull}35407[#35407] +* Subclass NIOFSDirectory instead of using FileSwitchDirectory {es-pull}37140[#37140] (issues: {es-issue}36668[#36668], {es-issue}37111[#37111]) +* Bubble up exception when processing NoOp {es-pull}39338[#39338] (issue: {es-issue}38898[#38898]) +* ReadOnlyEngine should update translog recovery state information {es-pull}39238[#39238] +* Advance max_seq_no before add operation to Lucene {es-pull}38879[#38879] (issue: {es-issue}31629[#31629]) Features/Features:: -* Only count some fields types for deprecation check {pull}40166[#40166] -* Deprecation check for indices with very large numbers of fields {pull}39869[#39869] (issue: {issue}39851[#39851]) +* Only count some fields types for deprecation check {es-pull}40166[#40166] +* Deprecation check for indices with very large numbers of fields {es-pull}39869[#39869] (issue: {es-issue}39851[#39851]) Features/ILM:: -* Preserve ILM operation mode when creating new lifecycles {pull}38134[#38134] (issues: {issue}38229[#38229], {issue}38230[#38230]) -* Retry ILM steps that fail due to SnapshotInProgressException {pull}37624[#37624] (issues: {issue}37541[#37541], {issue}37552[#37552]) -* Remove `indexing_complete` when removing policy {pull}36620[#36620] -* Handle failure to release retention leases in ILM {pull}39281[#39281] (issue: {issue}39181[#39181]) -* Correct ILM metadata minimum compatibility version {pull}40569[#40569] (issue: {issue}40565[#40565]) -* Handle null retention leases in WaitForNoFollowersStep {pull}40477[#40477] -* Allow ILM to stop if indices have nonexistent policies {pull}40820[#40820] (issue: {issue}40824[#40824]) +* Preserve ILM operation mode when creating new lifecycles {es-pull}38134[#38134] (issues: {es-issue}38229[#38229], {es-issue}38230[#38230]) +* Retry ILM steps that fail due to SnapshotInProgressException {es-pull}37624[#37624] (issues: {es-issue}37541[#37541], {es-issue}37552[#37552]) +* Remove `indexing_complete` when removing policy {es-pull}36620[#36620] +* Handle failure to release retention leases in ILM {es-pull}39281[#39281] (issue: {es-issue}39181[#39181]) +* Correct ILM metadata minimum compatibility version {es-pull}40569[#40569] (issue: {es-issue}40565[#40565]) +* Handle null retention leases in WaitForNoFollowersStep {es-pull}40477[#40477] +* Allow ILM to stop if indices have nonexistent policies {es-pull}40820[#40820] (issue: {es-issue}40824[#40824]) Features/Indices APIs:: -* Validate top-level keys for create index request (#23755) {pull}23869[#23869] (issue: {issue}23755[#23755]) -* Reject delete index requests with a body {pull}37501[#37501] (issue: {issue}8217[#8217]) -* Fix duplicate phrase in shrink/split error message {pull}36734[#36734] (issue: {issue}36729[#36729]) -* Get Aliases with wildcard exclusion expression {pull}34230[#34230] (issues: {issue}33518[#33518], {issue}33805[#33805], {issue}34144[#34144]) +* Validate top-level keys for create index request (#23755) {es-pull}23869[#23869] (issue: {es-issue}23755[#23755]) +* Reject delete index requests with a body {es-pull}37501[#37501] (issue: {es-issue}8217[#8217]) +* Fix duplicate phrase in shrink/split error message {es-pull}36734[#36734] (issue: {es-issue}36729[#36729]) +* Get Aliases with wildcard exclusion expression {es-pull}34230[#34230] (issues: {es-issue}33518[#33518], {es-issue}33805[#33805], {es-issue}34144[#34144]) Features/Ingest:: -* Fix Deprecation Warning in Script Proc. {pull}32407[#32407] -* Support unknown fields in ingest pipeline map configuration {pull}38352[#38352] (issue: {issue}36938[#36938]) -* Ingest node - user_agent, move device parsing to an object {pull}38115[#38115] (issues: {issue}37329[#37329], {issue}38094[#38094]) -* Fix on_failure with Drop processor {pull}36686[#36686] (issue: {issue}36151[#36151]) -* Support default pipelines + bulk upserts {pull}36618[#36618] (issue: {issue}36219[#36219]) -* Ingest ingest then create index {pull}39607[#39607] (issues: {issue}32758[#32758], {issue}32786[#32786], {issue}36545[#36545]) +* Fix Deprecation Warning in Script Proc. {es-pull}32407[#32407] +* Support unknown fields in ingest pipeline map configuration {es-pull}38352[#38352] (issue: {es-issue}36938[#36938]) +* Ingest node - user_agent, move device parsing to an object {es-pull}38115[#38115] (issues: {es-issue}37329[#37329], {es-issue}38094[#38094]) +* Fix on_failure with Drop processor {es-pull}36686[#36686] (issue: {es-issue}36151[#36151]) +* Support default pipelines + bulk upserts {es-pull}36618[#36618] (issue: {es-issue}36219[#36219]) +* Ingest ingest then create index {es-pull}39607[#39607] (issues: {es-issue}32758[#32758], {es-issue}32786[#32786], {es-issue}36545[#36545]) Features/Java High Level REST Client:: -* Drop extra level from user parser {pull}34932[#34932] -* Update IndexTemplateMetadata to allow unknown fields {pull}38448[#38448] (issue: {issue}36938[#36938]) -* `if_seq_no` and `if_primary_term` parameters aren't wired correctly in REST Client's CRUD API {pull}38411[#38411] -* Update Rollup Caps to allow unknown fields {pull}38339[#38339] (issue: {issue}36938[#36938]) -* Fix ILM explain response to allow unknown fields {pull}38054[#38054] (issue: {issue}36938[#36938]) -* Fix ILM status to allow unknown fields {pull}38043[#38043] (issue: {issue}36938[#36938]) -* Fix ILM Lifecycle Policy to allow unknown fields {pull}38041[#38041] (issue: {issue}36938[#36938]) -* Update authenticate to allow unknown fields {pull}37713[#37713] (issue: {issue}36938[#36938]) -* Update verify repository to allow unknown fields {pull}37619[#37619] (issue: {issue}36938[#36938]) -* Update get users to allow unknown fields {pull}37593[#37593] (issue: {issue}36938[#36938]) -* Update Execute Watch to allow unknown fields {pull}37498[#37498] (issue: {issue}36938[#36938]) -* Update Put Watch to allow unknown fields {pull}37494[#37494] (issue: {issue}36938[#36938]) -* Update Delete Watch to allow unknown fields {pull}37435[#37435] (issue: {issue}36938[#36938]) -* Fix rest reindex test for IPv4 addresses {pull}37310[#37310] -* Fix weighted_avg parser not found for RestHighLevelClient {pull}37027[#37027] (issue: {issue}36861[#36861]) +* Drop extra level from user parser {es-pull}34932[#34932] +* Update IndexTemplateMetadata to allow unknown fields {es-pull}38448[#38448] (issue: {es-issue}36938[#36938]) +* `if_seq_no` and `if_primary_term` parameters aren't wired correctly in REST Client's CRUD API {es-pull}38411[#38411] +* Update Rollup Caps to allow unknown fields {es-pull}38339[#38339] (issue: {es-issue}36938[#36938]) +* Fix ILM explain response to allow unknown fields {es-pull}38054[#38054] (issue: {es-issue}36938[#36938]) +* Fix ILM status to allow unknown fields {es-pull}38043[#38043] (issue: {es-issue}36938[#36938]) +* Fix ILM Lifecycle Policy to allow unknown fields {es-pull}38041[#38041] (issue: {es-issue}36938[#36938]) +* Update authenticate to allow unknown fields {es-pull}37713[#37713] (issue: {es-issue}36938[#36938]) +* Update verify repository to allow unknown fields {es-pull}37619[#37619] (issue: {es-issue}36938[#36938]) +* Update get users to allow unknown fields {es-pull}37593[#37593] (issue: {es-issue}36938[#36938]) +* Update Execute Watch to allow unknown fields {es-pull}37498[#37498] (issue: {es-issue}36938[#36938]) +* Update Put Watch to allow unknown fields {es-pull}37494[#37494] (issue: {es-issue}36938[#36938]) +* Update Delete Watch to allow unknown fields {es-pull}37435[#37435] (issue: {es-issue}36938[#36938]) +* Fix rest reindex test for IPv4 addresses {es-pull}37310[#37310] +* Fix weighted_avg parser not found for RestHighLevelClient {es-pull}37027[#37027] (issue: {es-issue}36861[#36861]) Features/Java Low Level REST Client:: -* Remove I/O pool blocking sniffing call from onFailure callback, add some logic around host exclusion {pull}27985[#27985] (issue: {issue}27984[#27984]) -* Fix potential IllegalCapacityException in LLRC when selecting nodes {pull}37821[#37821] +* Remove I/O pool blocking sniffing call from onFailure callback, add some logic around host exclusion {es-pull}27985[#27985] (issue: {es-issue}27984[#27984]) +* Fix potential IllegalCapacityException in LLRC when selecting nodes {es-pull}37821[#37821] Features/Monitoring:: -* Allow built-in monitoring_user role to call GET _xpack API {pull}38060[#38060] (issue: {issue}37970[#37970]) -* Don't emit deprecation warnings on calls to the monitoring bulk API. {pull}39805[#39805] (issue: {issue}39336[#39336]) +* Allow built-in monitoring_user role to call GET _xpack API {es-pull}38060[#38060] (issue: {es-issue}37970[#37970]) +* Don't emit deprecation warnings on calls to the monitoring bulk API. {es-pull}39805[#39805] (issue: {es-issue}39336[#39336]) Features/Watcher:: -* Ignore system locale/timezone in croneval CLI tool {pull}33215[#33215] -* Support merge nested Map in list for JIRA configurations {pull}37634[#37634] (issue: {issue}30068[#30068]) -* Watcher accounts constructed lazily {pull}36656[#36656] -* Ensures watch definitions are valid json {pull}30692[#30692] (issue: {issue}29746[#29746]) -* Use non-ILM template setting up watch history template & ILM disabled {pull}39325[#39325] (issue: {issue}38805[#38805]) -* Only flush Watcher's bulk processor if Watcher is enabled {pull}38803[#38803] (issue: {issue}38798[#38798]) -* Fix Watcher stats class cast exception {pull}39821[#39821] (issue: {issue}39780[#39780]) -* Use any index specified by .watches for Watcher {pull}39541[#39541] (issue: {issue}39478[#39478]) -* Resolve concurrency with watcher trigger service {pull}39092[#39092] (issue: {issue}39087[#39087]) -* Metric on watcher stats is a list not an enum {pull}39114[#39114] +* Ignore system locale/timezone in croneval CLI tool {es-pull}33215[#33215] +* Support merge nested Map in list for JIRA configurations {es-pull}37634[#37634] (issue: {es-issue}30068[#30068]) +* Watcher accounts constructed lazily {es-pull}36656[#36656] +* Ensures watch definitions are valid json {es-pull}30692[#30692] (issue: {es-issue}29746[#29746]) +* Use non-ILM template setting up watch history template & ILM disabled {es-pull}39325[#39325] (issue: {es-issue}38805[#38805]) +* Only flush Watcher's bulk processor if Watcher is enabled {es-pull}38803[#38803] (issue: {es-issue}38798[#38798]) +* Fix Watcher stats class cast exception {es-pull}39821[#39821] (issue: {es-issue}39780[#39780]) +* Use any index specified by .watches for Watcher {es-pull}39541[#39541] (issue: {es-issue}39478[#39478]) +* Resolve concurrency with watcher trigger service {es-pull}39092[#39092] (issue: {es-issue}39087[#39087]) +* Metric on watcher stats is a list not an enum {es-pull}39114[#39114] Geo:: -* Test `GeoShapeQueryTests#testPointsOnly` fails {pull}27454[#27454] -* More robust handling of ignore_malformed in geoshape parsing {pull}35603[#35603] (issues: {issue}34047[#34047], {issue}34498[#34498]) -* Better handling of malformed geo_points {pull}35554[#35554] (issue: {issue}35419[#35419]) -* Enables coerce support in WKT polygon parser {pull}35414[#35414] (issue: {issue}35059[#35059]) -* Fix GeoHash PrefixTree BWC {pull}38584[#38584] (issue: {issue}38494[#38494]) -* Do not normalize the longitude with value -180 for Lucene shapes {pull}37299[#37299] (issue: {issue}37297[#37297]) -* Geo Point parse error fix {pull}40447[#40447] (issue: {issue}17617[#17617]) +* Test `GeoShapeQueryTests#testPointsOnly` fails {es-pull}27454[#27454] +* More robust handling of ignore_malformed in geoshape parsing {es-pull}35603[#35603] (issues: {es-issue}34047[#34047], {es-issue}34498[#34498]) +* Better handling of malformed geo_points {es-pull}35554[#35554] (issue: {es-issue}35419[#35419]) +* Enables coerce support in WKT polygon parser {es-pull}35414[#35414] (issue: {es-issue}35059[#35059]) +* Fix GeoHash PrefixTree BWC {es-pull}38584[#38584] (issue: {es-issue}38494[#38494]) +* Do not normalize the longitude with value -180 for Lucene shapes {es-pull}37299[#37299] (issue: {es-issue}37297[#37297]) +* Geo Point parse error fix {es-pull}40447[#40447] (issue: {es-issue}17617[#17617]) Highlighting:: -* Bug fix for AnnotatedTextHighlighter - port of 39525 {pull}39750[#39750] (issue: {issue}39525[#39525]) +* Bug fix for AnnotatedTextHighlighter - port of 39525 {es-pull}39750[#39750] (issue: {es-issue}39525[#39525]) Infra/Core:: -* Ensure shard is refreshed once it's inactive {pull}27559[#27559] (issue: {issue}27500[#27500]) -* Bubble-up exceptions from scheduler {pull}38317[#38317] (issue: {issue}38014[#38014]) -* Revert back to joda's multi date formatters {pull}36814[#36814] (issues: {issue}36447[#36447], {issue}36602[#36602]) -* Propagate Errors in executors to uncaught exception handler {pull}36137[#36137] (issue: {issue}28667[#28667]) -* Correct name of basic_date_time_no_millis {pull}39367[#39367] -* Allow single digit milliseconds in strict date parsing {pull}40676[#40676] (issue: {issue}40403[#40403]) -* Parse composite patterns using ClassicFormat.parseObject {pull}40100[#40100] (issue: {issue}39916[#39916]) -* Bat scripts to work with JAVA_HOME with parantheses {pull}39712[#39712] (issues: {issue}30606[#30606], {issue}33405[#33405], {issue}38578[#38578], {issue}38624[#38624]) -* Change licence expiration date pattern {pull}39681[#39681] (issue: {issue}39136[#39136]) -* Fix DateFormatters.parseMillis when no timezone is given {pull}39100[#39100] (issue: {issue}39067[#39067]) -* Don't close caches while there might still be in-flight requests. {pull}38958[#38958] (issue: {issue}37117[#37117]) -* Allow single digit milliseconds in strict date parsing {pull}40676[#40676] (issue: {issue}40403[#40403]) +* Ensure shard is refreshed once it's inactive {es-pull}27559[#27559] (issue: {es-issue}27500[#27500]) +* Bubble-up exceptions from scheduler {es-pull}38317[#38317] (issue: {es-issue}38014[#38014]) +* Revert back to joda's multi date formatters {es-pull}36814[#36814] (issues: {es-issue}36447[#36447], {es-issue}36602[#36602]) +* Propagate Errors in executors to uncaught exception handler {es-pull}36137[#36137] (issue: {es-issue}28667[#28667]) +* Correct name of basic_date_time_no_millis {es-pull}39367[#39367] +* Allow single digit milliseconds in strict date parsing {es-pull}40676[#40676] (issue: {es-issue}40403[#40403]) +* Parse composite patterns using ClassicFormat.parseObject {es-pull}40100[#40100] (issue: {es-issue}39916[#39916]) +* Bat scripts to work with JAVA_HOME with parantheses {es-pull}39712[#39712] (issues: {es-issue}30606[#30606], {es-issue}33405[#33405], {es-issue}38578[#38578], {es-issue}38624[#38624]) +* Change licence expiration date pattern {es-pull}39681[#39681] (issue: {es-issue}39136[#39136]) +* Fix DateFormatters.parseMillis when no timezone is given {es-pull}39100[#39100] (issue: {es-issue}39067[#39067]) +* Don't close caches while there might still be in-flight requests. {es-pull}38958[#38958] (issue: {es-issue}37117[#37117]) +* Allow single digit milliseconds in strict date parsing {es-pull}40676[#40676] (issue: {es-issue}40403[#40403]) Infra/Packaging:: -* Remove NOREPLACE for /etc/elasticsearch in rpm and deb {pull}37839[#37839] -* Packaging: Update marker used to allow ELASTIC_PASSWORD {pull}37243[#37243] (issue: {issue}37240[#37240]) -* Remove permission editing in postinst {pull}37242[#37242] (issue: {issue}37143[#37143]) -* Some elasticsearch-cli tools could not be run not from ES_HOME {pull}39937[#39937] -* Obsolete pre 7.0 noarch package in rpm {pull}39472[#39472] (issue: {issue}39414[#39414]) -* Suppress error message when `/proc/sys/vm/max_map_count` is not exists. {pull}35933[#35933] -* Use TAR instead of DOCKER build type before 6.7.0 {pull}40723[#40723] (issues: {issue}39378[#39378], {issue}40511[#40511]) -* Source additional files correctly in elasticsearch-cli {pull}40890[#40890] (issue: {issue}40889[#40889]) +* Remove NOREPLACE for /etc/elasticsearch in rpm and deb {es-pull}37839[#37839] +* Packaging: Update marker used to allow ELASTIC_PASSWORD {es-pull}37243[#37243] (issue: {es-issue}37240[#37240]) +* Remove permission editing in postinst {es-pull}37242[#37242] (issue: {es-issue}37143[#37143]) +* Some elasticsearch-cli tools could not be run not from ES_HOME {es-pull}39937[#39937] +* Obsolete pre 7.0 noarch package in rpm {es-pull}39472[#39472] (issue: {es-issue}39414[#39414]) +* Suppress error message when `/proc/sys/vm/max_map_count` is not exists. {es-pull}35933[#35933] +* Use TAR instead of DOCKER build type before 6.7.0 {es-pull}40723[#40723] (issues: {es-issue}39378[#39378], {es-issue}40511[#40511]) +* Source additional files correctly in elasticsearch-cli {es-pull}40890[#40890] (issue: {es-issue}40889[#40889]) Infra/REST API:: -* Reject all requests that have an unconsumed body {pull}37504[#37504] (issues: {issue}30792[#30792], {issue}37501[#37501], {issue}8217[#8217]) -* Fix #38623 remove xpack namespace REST API {pull}38625[#38625] -* Remove the "xpack" namespace from the REST API {pull}38623[#38623] -* Update spec files that erroneously documented parts as optional {pull}39122[#39122] -* ilm.explain_lifecycle documents human again {pull}39113[#39113] -* Index on rollup.rollup_search.json is a list {pull}39097[#39097] +* Reject all requests that have an unconsumed body {es-pull}37504[#37504] (issues: {es-issue}30792[#30792], {es-issue}37501[#37501], {es-issue}8217[#8217]) +* Fix #38623 remove xpack namespace REST API {es-pull}38625[#38625] +* Remove the "xpack" namespace from the REST API {es-pull}38623[#38623] +* Update spec files that erroneously documented parts as optional {es-pull}39122[#39122] +* ilm.explain_lifecycle documents human again {es-pull}39113[#39113] +* Index on rollup.rollup_search.json is a list {es-pull}39097[#39097] Infra/Scripting:: -* Fix Painless void return bug {pull}38046[#38046] -* Correct bug in ScriptDocValues {pull}40488[#40488] +* Fix Painless void return bug {es-pull}38046[#38046] +* Correct bug in ScriptDocValues {es-pull}40488[#40488] Infra/Settings:: -* Change format how settings represent lists / array {pull}26723[#26723] -* Fix setting by time unit {pull}37192[#37192] -* Fix handling of fractional byte size value settings {pull}37172[#37172] -* Fix handling of fractional time value settings {pull}37171[#37171] +* Change format how settings represent lists / array {es-pull}26723[#26723] +* Fix setting by time unit {es-pull}37192[#37192] +* Fix handling of fractional byte size value settings {es-pull}37172[#37172] +* Fix handling of fractional time value settings {es-pull}37171[#37171] Infra/Transport API:: -* Remove version read/write logic in Verify Response {pull}30879[#30879] (issue: {issue}30807[#30807]) -* Enable muted Repository test {pull}30875[#30875] (issue: {issue}30807[#30807]) -* Bad regex in CORS settings should throw a nicer error {pull}29108[#29108] +* Remove version read/write logic in Verify Response {es-pull}30879[#30879] (issue: {es-issue}30807[#30807]) +* Enable muted Repository test {es-pull}30875[#30875] (issue: {es-issue}30807[#30807]) +* Bad regex in CORS settings should throw a nicer error {es-pull}29108[#29108] Index APIs:: -* Fix duplicate phrase in shrink/split error message {pull}36734[#36734] (issue: {issue}36729[#36729]) -* Raise a 404 exception when document source is not found (#33384) {pull}34083[#34083] (issue: {issue}33384[#33384]) +* Fix duplicate phrase in shrink/split error message {es-pull}36734[#36734] (issue: {es-issue}36729[#36729]) +* Raise a 404 exception when document source is not found (#33384) {es-pull}34083[#34083] (issue: {es-issue}33384[#33384]) Ingest:: -* Fix on_failure with Drop processor {pull}36686[#36686] (issue: {issue}36151[#36151]) -* Support default pipelines + bulk upserts {pull}36618[#36618] (issue: {issue}36219[#36219]) -* Support default pipeline through an alias {pull}36231[#36231] (issue: {issue}35817[#35817]) +* Fix on_failure with Drop processor {es-pull}36686[#36686] (issue: {es-issue}36151[#36151]) +* Support default pipelines + bulk upserts {es-pull}36618[#36618] (issue: {es-issue}36219[#36219]) +* Support default pipeline through an alias {es-pull}36231[#36231] (issue: {es-issue}35817[#35817]) License:: -* Update versions for start_trial after backport {pull}30218[#30218] (issue: {issue}30135[#30135]) -* Do not serialize basic license exp in x-pack info {pull}30848[#30848] -* Update versions for start_trial after backport {pull}30218[#30218] (issue: {issue}30135[#30135]) +* Update versions for start_trial after backport {es-pull}30218[#30218] (issue: {es-issue}30135[#30135]) +* Do not serialize basic license exp in x-pack info {es-pull}30848[#30848] +* Update versions for start_trial after backport {es-pull}30218[#30218] (issue: {es-issue}30135[#30135]) Machine Learning:: -* Interrupt Grok in file structure finder timeout {pull}36588[#36588] -* Prevent stack overflow while copying ML jobs and datafeeds {pull}36370[#36370] (issue: {issue}36360[#36360]) -* Adjust file structure finder parser config {pull}35935[#35935] -* Fix find_file_structure NPE with should_trim_fields {pull}35465[#35465] (issue: {issue}35462[#35462]) -* Prevent notifications being created on deletion of a non existent job {pull}35337[#35337] (issues: {issue}34058[#34058], {issue}35336[#35336]) -* Clear Job#finished_time when it is opened (#32605) {pull}32755[#32755] -* Fix thread leak when waiting for job flush (#32196) {pull}32541[#32541] (issue: {issue}32196[#32196]) +* Interrupt Grok in file structure finder timeout {es-pull}36588[#36588] +* Prevent stack overflow while copying ML jobs and datafeeds {es-pull}36370[#36370] (issue: {es-issue}36360[#36360]) +* Adjust file structure finder parser config {es-pull}35935[#35935] +* Fix find_file_structure NPE with should_trim_fields {es-pull}35465[#35465] (issue: {es-issue}35462[#35462]) +* Prevent notifications being created on deletion of a non existent job {es-pull}35337[#35337] (issues: {es-issue}34058[#34058], {es-issue}35336[#35336]) +* Clear Job#finished_time when it is opened (#32605) {es-pull}32755[#32755] +* Fix thread leak when waiting for job flush (#32196) {es-pull}32541[#32541] (issue: {es-issue}32196[#32196]) * Fix CPoissonMeanConjugate sampling error. {ml-pull}335[#335] -* Report index unavailable instead of waiting for lazy node {pull}38423[#38423] -* Fix error race condition on stop _all datafeeds and close _all jobs {pull}38113[#38113] (issue: {issue}37959[#37959]) -* Update ML results mappings on process start {pull}37706[#37706] (issue: {issue}37607[#37607]) -* Prevent submit after autodetect worker is stopped {pull}37700[#37700] (issue: {issue}37108[#37108]) -* Fix ML datafeed CCS with wildcarded cluster name {pull}37470[#37470] (issue: {issue}36228[#36228]) -* Update error message for process update {pull}37363[#37363] -* Wait for autodetect to be ready in the datafeed {pull}37349[#37349] (issues: {issue}36810[#36810], {issue}37227[#37227]) -* Stop datafeeds running when their jobs are stale {pull}37227[#37227] (issue: {issue}36810[#36810]) -* Order GET job stats response by job id {pull}36841[#36841] (issue: {issue}36683[#36683]) -* Make GetJobStats work with arbitrary wildcards and groups {pull}36683[#36683] (issue: {issue}34745[#34745]) -* Fix datafeed skipping first bucket after lookback when aggs are … {pull}39859[#39859] (issue: {issue}39842[#39842]) -* Refactoring lazy query and agg parsing {pull}39776[#39776] (issue: {issue}39528[#39528]) -* Stop the ML memory tracker before closing node {pull}39111[#39111] (issue: {issue}37117[#37117]) -* Scrolling datafeed should clear scroll contexts on error {pull}40773[#40773] (issue: {issue}40772[#40772]) +* Report index unavailable instead of waiting for lazy node {es-pull}38423[#38423] +* Fix error race condition on stop _all datafeeds and close _all jobs {es-pull}38113[#38113] (issue: {es-issue}37959[#37959]) +* Update ML results mappings on process start {es-pull}37706[#37706] (issue: {es-issue}37607[#37607]) +* Prevent submit after autodetect worker is stopped {es-pull}37700[#37700] (issue: {es-issue}37108[#37108]) +* Fix ML datafeed CCS with wildcarded cluster name {es-pull}37470[#37470] (issue: {es-issue}36228[#36228]) +* Update error message for process update {es-pull}37363[#37363] +* Wait for autodetect to be ready in the datafeed {es-pull}37349[#37349] (issues: {es-issue}36810[#36810], {es-issue}37227[#37227]) +* Stop datafeeds running when their jobs are stale {es-pull}37227[#37227] (issue: {es-issue}36810[#36810]) +* Order GET job stats response by job id {es-pull}36841[#36841] (issue: {es-issue}36683[#36683]) +* Make GetJobStats work with arbitrary wildcards and groups {es-pull}36683[#36683] (issue: {es-issue}34745[#34745]) +* Fix datafeed skipping first bucket after lookback when aggs are … {es-pull}39859[#39859] (issue: {es-issue}39842[#39842]) +* Refactoring lazy query and agg parsing {es-pull}39776[#39776] (issue: {es-issue}39528[#39528]) +* Stop the ML memory tracker before closing node {es-pull}39111[#39111] (issue: {es-issue}37117[#37117]) +* Scrolling datafeed should clear scroll contexts on error {es-pull}40773[#40773] (issue: {es-issue}40772[#40772]) Mapping:: -* Ensure that field aliases cannot be used in multi-fields. {pull}32219[#32219] -* Treat put-mapping calls with `_doc` as a top-level key as typed calls. {pull}38032[#38032] -* Correct deprec log in RestGetFieldMappingAction {pull}37843[#37843] (issue: {issue}37667[#37667]) -* Restore a noop _all metadata field for 6x indices {pull}37808[#37808] (issue: {issue}37429[#37429]) -* Make sure PutMappingRequest accepts content types other than JSON. {pull}37720[#37720] -* Make sure to use the resolved type in DocumentMapperService#extractMappings. {pull}37451[#37451] (issue: {issue}36811[#36811]) -* Improve Precision for scaled_float {pull}37169[#37169] (issue: {issue}32570[#32570]) -* Make sure to accept empty unnested mappings in create index requests. {pull}37089[#37089] -* Stop automatically nesting mappings in index creation requests. {pull}36924[#36924] -* Rewrite SourceToParse with resolved docType {pull}36921[#36921] (issues: {issue}35790[#35790], {issue}36769[#36769]) -* Optimise rejection of out-of-range `long` values {pull}40325[#40325] (issues: {issue}26137[#26137], {issue}40323[#40323]) -* Make sure to reject mappings with type _doc when include_type_name is false. {pull}38270[#38270] (issue: {issue}38266[#38266]) +* Ensure that field aliases cannot be used in multi-fields. {es-pull}32219[#32219] +* Treat put-mapping calls with `_doc` as a top-level key as typed calls. {es-pull}38032[#38032] +* Correct deprec log in RestGetFieldMappingAction {es-pull}37843[#37843] (issue: {es-issue}37667[#37667]) +* Restore a noop _all metadata field for 6x indices {es-pull}37808[#37808] (issue: {es-issue}37429[#37429]) +* Make sure PutMappingRequest accepts content types other than JSON. {es-pull}37720[#37720] +* Make sure to use the resolved type in DocumentMapperService#extractMappings. {es-pull}37451[#37451] (issue: {es-issue}36811[#36811]) +* Improve Precision for scaled_float {es-pull}37169[#37169] (issue: {es-issue}32570[#32570]) +* Make sure to accept empty unnested mappings in create index requests. {es-pull}37089[#37089] +* Stop automatically nesting mappings in index creation requests. {es-pull}36924[#36924] +* Rewrite SourceToParse with resolved docType {es-pull}36921[#36921] (issues: {es-issue}35790[#35790], {es-issue}36769[#36769]) +* Optimise rejection of out-of-range `long` values {es-pull}40325[#40325] (issues: {es-issue}26137[#26137], {es-issue}40323[#40323]) +* Make sure to reject mappings with type _doc when include_type_name is false. {es-pull}38270[#38270] (issue: {es-issue}38266[#38266]) Network:: -* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) -* Netty4SizeHeaderFrameDecoder error {pull}31057[#31057] -* Fix memory leak in http pipelining {pull}30815[#30815] (issue: {issue}30801[#30801]) -* Fix issue with finishing handshake in ssl driver {pull}30580[#30580] -* Do not resolve addresses in remote connection info {pull}36671[#36671] (issue: {issue}35658[#35658]) -* Always compress based on the settings {pull}36522[#36522] (issue: {issue}36399[#36399]) -* http.publish_host Should Contain CNAME {pull}32806[#32806] (issue: {issue}22029[#22029]) -* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) -* Add TRACE, CONNECT, and PATCH http methods {pull}31035[#31035] (issue: {issue}31017[#31017]) -* Transport client: Don't validate node in handshake {pull}30737[#30737] (issue: {issue}30141[#30141]) -* Fix issue with finishing handshake in ssl driver {pull}30580[#30580] -* Remove potential nio selector leak {pull}27825[#27825] -* Fix issue where the incorrect buffers are written {pull}27695[#27695] (issue: {issue}27551[#27551]) -* Do not set SO_LINGER on server channels {pull}26997[#26997] -* Do not set SO_LINGER to 0 when not shutting down {pull}26871[#26871] (issue: {issue}26764[#26764]) -* Release pipelined http responses on close {pull}26226[#26226] -* Reload SSL context on file change for LDAP {pull}36937[#36937] (issues: {issue}30509[#30509], {issue}36923[#36923]) -* Do not resolve addresses in remote connection info {pull}36671[#36671] (issue: {issue}35658[#35658]) +* Adjust SSLDriver behavior for JDK11 changes {es-pull}32145[#32145] (issues: {es-issue}32122[#32122], {es-issue}32144[#32144]) +* Netty4SizeHeaderFrameDecoder error {es-pull}31057[#31057] +* Fix memory leak in http pipelining {es-pull}30815[#30815] (issue: {es-issue}30801[#30801]) +* Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580] +* Do not resolve addresses in remote connection info {es-pull}36671[#36671] (issue: {es-issue}35658[#35658]) +* Always compress based on the settings {es-pull}36522[#36522] (issue: {es-issue}36399[#36399]) +* http.publish_host Should Contain CNAME {es-pull}32806[#32806] (issue: {es-issue}22029[#22029]) +* Adjust SSLDriver behavior for JDK11 changes {es-pull}32145[#32145] (issues: {es-issue}32122[#32122], {es-issue}32144[#32144]) +* Add TRACE, CONNECT, and PATCH http methods {es-pull}31035[#31035] (issue: {es-issue}31017[#31017]) +* Transport client: Don't validate node in handshake {es-pull}30737[#30737] (issue: {es-issue}30141[#30141]) +* Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580] +* Remove potential nio selector leak {es-pull}27825[#27825] +* Fix issue where the incorrect buffers are written {es-pull}27695[#27695] (issue: {es-issue}27551[#27551]) +* Do not set SO_LINGER on server channels {es-pull}26997[#26997] +* Do not set SO_LINGER to 0 when not shutting down {es-pull}26871[#26871] (issue: {es-issue}26764[#26764]) +* Release pipelined http responses on close {es-pull}26226[#26226] +* Reload SSL context on file change for LDAP {es-pull}36937[#36937] (issues: {es-issue}30509[#30509], {es-issue}36923[#36923]) +* Do not resolve addresses in remote connection info {es-pull}36671[#36671] (issue: {es-issue}35658[#35658]) Packaging:: -* Fix error message when package install fails due to missing Java {pull}36077[#36077] (issue: {issue}31845[#31845]) -* Add missing entries to conffiles {pull}35810[#35810] (issue: {issue}35691[#35691]) +* Fix error message when package install fails due to missing Java {es-pull}36077[#36077] (issue: {es-issue}31845[#31845]) +* Add missing entries to conffiles {es-pull}35810[#35810] (issue: {es-issue}35691[#35691]) Plugins:: -* Ensure that azure stream has socket privileges {pull}28751[#28751] (issue: {issue}28662[#28662]) +* Ensure that azure stream has socket privileges {es-pull}28751[#28751] (issue: {es-issue}28662[#28662]) Ranking:: -* QueryRescorer should keep the window size when rewriting {pull}36836[#36836] +* QueryRescorer should keep the window size when rewriting {es-pull}36836[#36836] Recovery:: -* Register ResyncTask.Status as a NamedWriteable {pull}36610[#36610] -* RecoveryMonitor#lastSeenAccessTime should be volatile {pull}36781[#36781] -* Create retention leases file during recovery {pull}39359[#39359] (issue: {issue}37165[#37165]) -* Recover peers from translog, ignoring soft deletes {pull}38904[#38904] (issue: {issue}37165[#37165]) -* Retain history for peer recovery using leases {pull}38855[#38855] -* Resync should not send operations without sequence number {pull}40433[#40433] +* Register ResyncTask.Status as a NamedWriteable {es-pull}36610[#36610] +* RecoveryMonitor#lastSeenAccessTime should be volatile {es-pull}36781[#36781] +* Create retention leases file during recovery {es-pull}39359[#39359] (issue: {es-issue}37165[#37165]) +* Recover peers from translog, ignoring soft deletes {es-pull}38904[#38904] (issue: {es-issue}37165[#37165]) +* Retain history for peer recovery using leases {es-pull}38855[#38855] +* Resync should not send operations without sequence number {es-pull}40433[#40433] Rollup:: -* Fix rollup search statistics {pull}36674[#36674] -* Fix Rollup's metadata parser {pull}36791[#36791] (issue: {issue}36726[#36726]) -* Fix rollup search statistics {pull}36674[#36674] -* Remove timezone validation on rollup range queries {pull}40647[#40647] -* Rollup ignores time_zone on date histogram {pull}40844[#40844] +* Fix rollup search statistics {es-pull}36674[#36674] +* Fix Rollup's metadata parser {es-pull}36791[#36791] (issue: {es-issue}36726[#36726]) +* Fix rollup search statistics {es-pull}36674[#36674] +* Remove timezone validation on rollup range queries {es-pull}40647[#40647] +* Rollup ignores time_zone on date histogram {es-pull}40844[#40844] Scripting:: -* Properly support no-offset date formatting {pull}36316[#36316] (issue: {issue}36306[#36306]) -* [Painless] Generate Bridge Methods {pull}36097[#36097] -* Fix serialization bug in painless execute api request {pull}36075[#36075] (issue: {issue}36050[#36050]) -* Actually add joda time back to whitelist {pull}35965[#35965] (issue: {issue}35915[#35915]) -* Add back joda to whitelist {pull}35915[#35915] (issue: {issue}35913[#35913]) +* Properly support no-offset date formatting {es-pull}36316[#36316] (issue: {es-issue}36306[#36306]) +* [Painless] Generate Bridge Methods {es-pull}36097[#36097] +* Fix serialization bug in painless execute api request {es-pull}36075[#36075] (issue: {es-issue}36050[#36050]) +* Actually add joda time back to whitelist {es-pull}35965[#35965] (issue: {es-issue}35915[#35915]) +* Add back joda to whitelist {es-pull}35915[#35915] (issue: {es-issue}35913[#35913]) Settings:: -* Correctly Identify Noop Updates {pull}36560[#36560] (issue: {issue}36496[#36496]) +* Correctly Identify Noop Updates {es-pull}36560[#36560] (issue: {es-issue}36496[#36496]) Search:: -* Ensure realtime `_get` and `_termvectors` don't run on the network thread {pull}33814[#33814] (issue: {issue}27500[#27500]) -* [bug] fuzziness custom auto {pull}33462[#33462] (issue: {issue}33454[#33454]) -* Fix inner hits retrieval when stored fields are disabled (_none_) {pull}33018[#33018] (issue: {issue}32941[#32941]) -* Set maxScore for empty TopDocs to Nan rather than 0 {pull}32938[#32938] -* Handle leniency for cross_fields type in multi_match query {pull}27045[#27045] (issue: {issue}23210[#23210]) -* Raise IllegalArgumentException instead if query validation failed {pull}26811[#26811] (issue: {issue}26799[#26799]) -* Inner hits fail to propagate doc-value format. {pull}36310[#36310] -* Fix custom AUTO issue with Fuzziness#toXContent {pull}35807[#35807] (issue: {issue}33462[#33462]) -* Fix analyzed prefix query in query_string {pull}35756[#35756] (issue: {issue}31702[#31702]) -* Fix problem with MatchNoDocsQuery in disjunction queries {pull}35726[#35726] (issue: {issue}34708[#34708]) -* Fix phrase_slop in query_string query {pull}35533[#35533] (issue: {issue}35125[#35125]) -* Add a More Like This query routing requirement check (#29678) {pull}33974[#33974] -* Look up connection using the right cluster alias when releasing contexts {pull}38570[#38570] -* Fix fetch source option in expand search phase {pull}37908[#37908] (issue: {issue}23829[#23829]) -* Change `rational` to `saturation` in script_score {pull}37766[#37766] (issue: {issue}37714[#37714]) -* Throw if two inner_hits have the same name {pull}37645[#37645] (issue: {issue}37584[#37584]) -* Ensure either success or failure path for SearchOperationListener is called {pull}37467[#37467] (issue: {issue}37185[#37185]) -* `query_string` should use indexed prefixes {pull}36895[#36895] -* Avoid duplicate types deprecation messages in search-related APIs. {pull}36802[#36802] -* Serialize top-level pipeline aggs as part of InternalAggregations {pull}40177[#40177] (issues: {issue}40059[#40059], {issue}40101[#40101]) -* CCS: Skip empty search hits when minimizing round-trips {pull}40098[#40098] (issues: {issue}32125[#32125], {issue}40067[#40067]) -* CCS: Disable minimizing round-trips when dfs is requested {pull}40044[#40044] (issue: {issue}32125[#32125]) -* Fix Fuzziness#asDistance(String) {pull}39643[#39643] (issue: {issue}39614[#39614]) -* Fix alias resolution runtime complexity. {pull}40263[#40263] (issue: {issue}40248[#40248]) +* Ensure realtime `_get` and `_termvectors` don't run on the network thread {es-pull}33814[#33814] (issue: {es-issue}27500[#27500]) +* [bug] fuzziness custom auto {es-pull}33462[#33462] (issue: {es-issue}33454[#33454]) +* Fix inner hits retrieval when stored fields are disabled (_none_) {es-pull}33018[#33018] (issue: {es-issue}32941[#32941]) +* Set maxScore for empty TopDocs to Nan rather than 0 {es-pull}32938[#32938] +* Handle leniency for cross_fields type in multi_match query {es-pull}27045[#27045] (issue: {es-issue}23210[#23210]) +* Raise IllegalArgumentException instead if query validation failed {es-pull}26811[#26811] (issue: {es-issue}26799[#26799]) +* Inner hits fail to propagate doc-value format. {es-pull}36310[#36310] +* Fix custom AUTO issue with Fuzziness#toXContent {es-pull}35807[#35807] (issue: {es-issue}33462[#33462]) +* Fix analyzed prefix query in query_string {es-pull}35756[#35756] (issue: {es-issue}31702[#31702]) +* Fix problem with MatchNoDocsQuery in disjunction queries {es-pull}35726[#35726] (issue: {es-issue}34708[#34708]) +* Fix phrase_slop in query_string query {es-pull}35533[#35533] (issue: {es-issue}35125[#35125]) +* Add a More Like This query routing requirement check (#29678) {es-pull}33974[#33974] +* Look up connection using the right cluster alias when releasing contexts {es-pull}38570[#38570] +* Fix fetch source option in expand search phase {es-pull}37908[#37908] (issue: {es-issue}23829[#23829]) +* Change `rational` to `saturation` in script_score {es-pull}37766[#37766] (issue: {es-issue}37714[#37714]) +* Throw if two inner_hits have the same name {es-pull}37645[#37645] (issue: {es-issue}37584[#37584]) +* Ensure either success or failure path for SearchOperationListener is called {es-pull}37467[#37467] (issue: {es-issue}37185[#37185]) +* `query_string` should use indexed prefixes {es-pull}36895[#36895] +* Avoid duplicate types deprecation messages in search-related APIs. {es-pull}36802[#36802] +* Serialize top-level pipeline aggs as part of InternalAggregations {es-pull}40177[#40177] (issues: {es-issue}40059[#40059], {es-issue}40101[#40101]) +* CCS: Skip empty search hits when minimizing round-trips {es-pull}40098[#40098] (issues: {es-issue}32125[#32125], {es-issue}40067[#40067]) +* CCS: Disable minimizing round-trips when dfs is requested {es-pull}40044[#40044] (issue: {es-issue}32125[#32125]) +* Fix Fuzziness#asDistance(String) {es-pull}39643[#39643] (issue: {es-issue}39614[#39614]) +* Fix alias resolution runtime complexity. {es-pull}40263[#40263] (issue: {es-issue}40248[#40248]) Security:: -* Handle 6.4.0+ BWC for Application Privileges {pull}32929[#32929] -* Remove license state listeners on closeables {pull}36308[#36308] (issues: {issue}33328[#33328], {issue}35627[#35627], {issue}35628[#35628]) -* Fix exit code for Security CLI tools {pull}37956[#37956] (issue: {issue}37841[#37841]) -* Fix potential NPE in UsersTool {pull}37660[#37660] -* Remove dynamic objects from security index {pull}40499[#40499] (issue: {issue}35460[#35460]) -* Fix libs:ssl-config project setup {pull}39074[#39074] -* Do not create the missing index when invoking getRole {pull}39039[#39039] +* Handle 6.4.0+ BWC for Application Privileges {es-pull}32929[#32929] +* Remove license state listeners on closeables {es-pull}36308[#36308] (issues: {es-issue}33328[#33328], {es-issue}35627[#35627], {es-issue}35628[#35628]) +* Fix exit code for Security CLI tools {es-pull}37956[#37956] (issue: {es-issue}37841[#37841]) +* Fix potential NPE in UsersTool {es-pull}37660[#37660] +* Remove dynamic objects from security index {es-pull}40499[#40499] (issue: {es-issue}35460[#35460]) +* Fix libs:ssl-config project setup {es-pull}39074[#39074] +* Do not create the missing index when invoking getRole {es-pull}39039[#39039] Snapshot/Restore:: -* Upgrade GCS Dependencies to 1.55.0 {pull}36634[#36634] (issues: {issue}35229[#35229], {issue}35459[#35459]) -* Improve Resilience SnapshotShardService {pull}36113[#36113] (issue: {issue}32265[#32265]) -* Keep SnapshotsInProgress State in Sync with Routing Table {pull}35710[#35710] -* Ensure that gcs client creation is privileged {pull}25938[#25938] (issue: {issue}25932[#25932]) -* Make calls to CloudBlobContainer#exists privileged {pull}25937[#25937] (issue: {issue}25931[#25931]) -* Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization {pull}38368[#38368] (issue: {issue}38226[#38226]) -* Fix Two Races that Lead to Stuck Snapshots {pull}37686[#37686] (issues: {issue}32265[#32265], {issue}32348[#32348]) -* Fix Race in Concurrent Snapshot Delete and Create {pull}37612[#37612] (issue: {issue}37581[#37581]) -* Streamline S3 Repository- and Client-Settings {pull}37393[#37393] -* Blob store compression fix {pull}39073[#39073] +* Upgrade GCS Dependencies to 1.55.0 {es-pull}36634[#36634] (issues: {es-issue}35229[#35229], {es-issue}35459[#35459]) +* Improve Resilience SnapshotShardService {es-pull}36113[#36113] (issue: {es-issue}32265[#32265]) +* Keep SnapshotsInProgress State in Sync with Routing Table {es-pull}35710[#35710] +* Ensure that gcs client creation is privileged {es-pull}25938[#25938] (issue: {es-issue}25932[#25932]) +* Make calls to CloudBlobContainer#exists privileged {es-pull}25937[#25937] (issue: {es-issue}25931[#25931]) +* Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization {es-pull}38368[#38368] (issue: {es-issue}38226[#38226]) +* Fix Two Races that Lead to Stuck Snapshots {es-pull}37686[#37686] (issues: {es-issue}32265[#32265], {es-issue}32348[#32348]) +* Fix Race in Concurrent Snapshot Delete and Create {es-pull}37612[#37612] (issue: {es-issue}37581[#37581]) +* Streamline S3 Repository- and Client-Settings {es-pull}37393[#37393] +* Blob store compression fix {es-pull}39073[#39073] SQL:: -* Fix translation of LIKE/RLIKE keywords {pull}36672[#36672] (issues: {issue}36039[#36039], {issue}36584[#36584]) -* Scripting support for casting functions CAST and CONVERT {pull}36640[#36640] (issue: {issue}36061[#36061]) -* Fix translation to painless for conditionals {pull}36636[#36636] (issue: {issue}36631[#36631]) -* Concat should be always not nullable {pull}36601[#36601] (issue: {issue}36169[#36169]) -* Fix MOD() for long and integer arguments {pull}36599[#36599] (issue: {issue}36364[#36364]) -* Fix issue with complex HAVING and GROUP BY ordinal {pull}36594[#36594] (issue: {issue}36059[#36059]) -* Be lenient for tests involving comparison to H2 but strict for csv spec tests {pull}36498[#36498] (issue: {issue}36483[#36483]) -* Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions {pull}36358[#36358] (issue: {issue}36263[#36263]) -* Do not ignore all fields whose names start with underscore {pull}36214[#36214] (issue: {issue}36206[#36206]) -* Fix issue with wrong data type for scripted Grouping keys {pull}35969[#35969] (issue: {issue}35662[#35662]) -* Fix translation of math functions to painless {pull}35910[#35910] (issue: {issue}35654[#35654]) -* Fix jdbc jar to include deps {pull}35602[#35602] -* Fix query translation for scripted queries {pull}35408[#35408] (issue: {issue}35232[#35232]) -* Clear the cursor if nested inner hits are enough to fulfill the query required limits {pull}35398[#35398] (issue: {issue}35176[#35176]) -* Introduce IsNull node to simplify expressions {pull}35206[#35206] (issues: {issue}34876[#34876], {issue}35171[#35171]) -* The SSL default configuration shouldn't override the https protocol if used {pull}34635[#34635] (issue: {issue}33817[#33817]) -* Minor fix for javadoc {pull}32573[#32573] (issue: {issue}32553[#32553]) -* Prevent grouping over grouping functions {pull}38649[#38649] (issue: {issue}38308[#38308]) -* Relax StackOverflow circuit breaker for constants {pull}38572[#38572] (issue: {issue}38571[#38571]) -* Fix issue with IN not resolving to underlying keyword field {pull}38440[#38440] (issue: {issue}38424[#38424]) -* Change the Intervals milliseconds precision to 3 digits {pull}38297[#38297] (issue: {issue}37423[#37423]) -* Fix esType for DATETIME/DATE and INTERVALS {pull}38179[#38179] (issue: {issue}38051[#38051]) -* Added SSL configuration options tests {pull}37875[#37875] (issue: {issue}37711[#37711]) -* Fix casting from date to numeric type to use millis {pull}37869[#37869] (issue: {issue}37655[#37655]) -* Fix BasicFormatter NPE {pull}37804[#37804] -* Return Intervals in SQL format for CLI {pull}37602[#37602] (issues: {issue}29970[#29970], {issue}36186[#36186], {issue}36432[#36432]) -* Fix object extraction from sources {pull}37502[#37502] (issue: {issue}37364[#37364]) -* Fix issue with field names containing "." {pull}37364[#37364] (issue: {issue}37128[#37128]) -* Fix bug regarding alias fields with dots {pull}37279[#37279] (issue: {issue}37224[#37224]) -* Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) {pull}37254[#37254] (issue: {issue}30285[#30285]) -* Fix COUNT DISTINCT filtering {pull}37176[#37176] (issue: {issue}37086[#37086]) -* Fix issue with wrong NULL optimization {pull}37124[#37124] (issue: {issue}35872[#35872]) -* Fix issue with complex expression as args of PERCENTILE/_RANK {pull}37102[#37102] (issue: {issue}37099[#37099]) -* Handle the bwc Joda ZonedDateTime scripting class in Painless {pull}37024[#37024] (issue: {issue}37023[#37023]) -* Fix bug regarding histograms usage in scripting {pull}36866[#36866] -* Fix issue with always false filter involving functions {pull}36830[#36830] (issue: {issue}35980[#35980]) -* Protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests {pull}36800[#36800] (issue: {issue}36756[#36756]) -* Enhance Verifier to prevent aggregate or grouping functions from {pull}36799[#36799] (issue: {issue}36798[#36798]) -* Fix translation of LIKE/RLIKE keywords {pull}36672[#36672] (issues: {issue}36039[#36039], {issue}36584[#36584]) -* Scripting support for casting functions CAST and CONVERT {pull}36640[#36640] (issue: {issue}36061[#36061]) -* Concat should be always not nullable {pull}36601[#36601] (issue: {issue}36169[#36169]) -* Fix issue with complex HAVING and GROUP BY ordinal {pull}36594[#36594] (issue: {issue}36059[#36059]) -* Add missing handling of IP field in JDBC {pull}40384[#40384] (issue: {issue}40358[#40358]) -* Fix metric aggs on date/time to not return double {pull}40377[#40377] (issues: {issue}39492[#39492], {issue}40376[#40376]) -* CAST supports both SQL and ES types {pull}40365[#40365] (issue: {issue}40282[#40282]) -* Fix RLIKE bug and improve testing for RLIKE statement {pull}40354[#40354] (issues: {issue}34609[#34609], {issue}39931[#39931]) -* Unwrap the first value in an array in case of array leniency {pull}40318[#40318] (issue: {issue}40296[#40296]) -* Preserve original source for cast/convert function {pull}40271[#40271] (issue: {issue}40239[#40239]) -* Fix LIKE function equality by considering its pattern as well {pull}40260[#40260] (issue: {issue}39931[#39931]) -* Fix issue with optimization on queries with ORDER BY/LIMIT {pull}40256[#40256] (issue: {issue}40211[#40211]) -* Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method {pull}40242[#40242] (issue: {issue}40001[#40001]) -* Fix issue with getting DATE type in JDBC {pull}40207[#40207] -* Fix issue with date columns returned always in UTC {pull}40163[#40163] (issue: {issue}40152[#40152]) -* Add multi_value_field_leniency inside FieldHitExtractor {pull}40113[#40113] (issue: {issue}39700[#39700]) -* Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) {pull}40087[#40087] (issue: {issue}39956[#39956]) -* Fix bug with JDBC timezone setting and DATE type {pull}39978[#39978] (issue: {issue}39915[#39915]) -* Use underlying exact field for LIKE/RLIKE {pull}39443[#39443] (issue: {issue}39442[#39442]) -* Fix display size for DATE/DATETIME {pull}40669[#40669] -* Have LIKE/RLIKE use wildcard and regexp queries {pull}40628[#40628] (issue: {issue}40557[#40557]) -* Fix getTime() methods in JDBC {pull}40484[#40484] -* SYS TABLES: enumerate tables of requested types {pull}40535[#40535] (issue: {issue}40348[#40348]) -* Passing an input to the CLI "freezes" the CLI after displaying an error message {pull}40164[#40164] (issue: {issue}40557[#40557]) -* Wrap ZonedDateTime parameters inside scripts {pull}39911[#39911] (issue: {issue}39877[#39877]) -* ConstantProcessor can now handle NamedWriteable {pull}39876[#39876] (issue: {issue}39875[#39875]) -* Extend the multi dot field notation extraction to lists of values {pull}39823[#39823] (issue: {issue}39738[#39738]) -* Values in datetime script aggs should be treated as long {pull}39773[#39773] (issue: {issue}37042[#37042]) -* Don't allow inexact fields for MIN/MAX {pull}39563[#39563] (issue: {issue}39427[#39427]) -* Fix merging of incompatible multi-fields {pull}39560[#39560] (issue: {issue}39547[#39547]) -* Fix COUNT DISTINCT column name {pull}39537[#39537] (issue: {issue}39511[#39511]) -* Enable accurate hit tracking on demand {pull}39527[#39527] (issue: {issue}37971[#37971]) -* Ignore UNSUPPORTED fields for JDBC and ODBC modes in 'SYS COLUMNS' {pull}39518[#39518] (issue: {issue}39471[#39471]) -* Enforce JDBC driver - ES server version parity {pull}38972[#38972] (issue: {issue}38775[#38775]) -* Fall back to using the field name for column label {pull}38842[#38842] (issue: {issue}38831[#38831]) +* Fix translation of LIKE/RLIKE keywords {es-pull}36672[#36672] (issues: {es-issue}36039[#36039], {es-issue}36584[#36584]) +* Scripting support for casting functions CAST and CONVERT {es-pull}36640[#36640] (issue: {es-issue}36061[#36061]) +* Fix translation to painless for conditionals {es-pull}36636[#36636] (issue: {es-issue}36631[#36631]) +* Concat should be always not nullable {es-pull}36601[#36601] (issue: {es-issue}36169[#36169]) +* Fix MOD() for long and integer arguments {es-pull}36599[#36599] (issue: {es-issue}36364[#36364]) +* Fix issue with complex HAVING and GROUP BY ordinal {es-pull}36594[#36594] (issue: {es-issue}36059[#36059]) +* Be lenient for tests involving comparison to H2 but strict for csv spec tests {es-pull}36498[#36498] (issue: {es-issue}36483[#36483]) +* Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions {es-pull}36358[#36358] (issue: {es-issue}36263[#36263]) +* Do not ignore all fields whose names start with underscore {es-pull}36214[#36214] (issue: {es-issue}36206[#36206]) +* Fix issue with wrong data type for scripted Grouping keys {es-pull}35969[#35969] (issue: {es-issue}35662[#35662]) +* Fix translation of math functions to painless {es-pull}35910[#35910] (issue: {es-issue}35654[#35654]) +* Fix jdbc jar to include deps {es-pull}35602[#35602] +* Fix query translation for scripted queries {es-pull}35408[#35408] (issue: {es-issue}35232[#35232]) +* Clear the cursor if nested inner hits are enough to fulfill the query required limits {es-pull}35398[#35398] (issue: {es-issue}35176[#35176]) +* Introduce IsNull node to simplify expressions {es-pull}35206[#35206] (issues: {es-issue}34876[#34876], {es-issue}35171[#35171]) +* The SSL default configuration shouldn't override the https protocol if used {es-pull}34635[#34635] (issue: {es-issue}33817[#33817]) +* Minor fix for javadoc {es-pull}32573[#32573] (issue: {es-issue}32553[#32553]) +* Prevent grouping over grouping functions {es-pull}38649[#38649] (issue: {es-issue}38308[#38308]) +* Relax StackOverflow circuit breaker for constants {es-pull}38572[#38572] (issue: {es-issue}38571[#38571]) +* Fix issue with IN not resolving to underlying keyword field {es-pull}38440[#38440] (issue: {es-issue}38424[#38424]) +* Change the Intervals milliseconds precision to 3 digits {es-pull}38297[#38297] (issue: {es-issue}37423[#37423]) +* Fix esType for DATETIME/DATE and INTERVALS {es-pull}38179[#38179] (issue: {es-issue}38051[#38051]) +* Added SSL configuration options tests {es-pull}37875[#37875] (issue: {es-issue}37711[#37711]) +* Fix casting from date to numeric type to use millis {es-pull}37869[#37869] (issue: {es-issue}37655[#37655]) +* Fix BasicFormatter NPE {es-pull}37804[#37804] +* Return Intervals in SQL format for CLI {es-pull}37602[#37602] (issues: {es-issue}29970[#29970], {es-issue}36186[#36186], {es-issue}36432[#36432]) +* Fix object extraction from sources {es-pull}37502[#37502] (issue: {es-issue}37364[#37364]) +* Fix issue with field names containing "." {es-pull}37364[#37364] (issue: {es-issue}37128[#37128]) +* Fix bug regarding alias fields with dots {es-pull}37279[#37279] (issue: {es-issue}37224[#37224]) +* Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) {es-pull}37254[#37254] (issue: {es-issue}30285[#30285]) +* Fix COUNT DISTINCT filtering {es-pull}37176[#37176] (issue: {es-issue}37086[#37086]) +* Fix issue with wrong NULL optimization {es-pull}37124[#37124] (issue: {es-issue}35872[#35872]) +* Fix issue with complex expression as args of PERCENTILE/_RANK {es-pull}37102[#37102] (issue: {es-issue}37099[#37099]) +* Handle the bwc Joda ZonedDateTime scripting class in Painless {es-pull}37024[#37024] (issue: {es-issue}37023[#37023]) +* Fix bug regarding histograms usage in scripting {es-pull}36866[#36866] +* Fix issue with always false filter involving functions {es-pull}36830[#36830] (issue: {es-issue}35980[#35980]) +* Protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests {es-pull}36800[#36800] (issue: {es-issue}36756[#36756]) +* Enhance Verifier to prevent aggregate or grouping functions from {es-pull}36799[#36799] (issue: {es-issue}36798[#36798]) +* Fix translation of LIKE/RLIKE keywords {es-pull}36672[#36672] (issues: {es-issue}36039[#36039], {es-issue}36584[#36584]) +* Scripting support for casting functions CAST and CONVERT {es-pull}36640[#36640] (issue: {es-issue}36061[#36061]) +* Concat should be always not nullable {es-pull}36601[#36601] (issue: {es-issue}36169[#36169]) +* Fix issue with complex HAVING and GROUP BY ordinal {es-pull}36594[#36594] (issue: {es-issue}36059[#36059]) +* Add missing handling of IP field in JDBC {es-pull}40384[#40384] (issue: {es-issue}40358[#40358]) +* Fix metric aggs on date/time to not return double {es-pull}40377[#40377] (issues: {es-issue}39492[#39492], {es-issue}40376[#40376]) +* CAST supports both SQL and ES types {es-pull}40365[#40365] (issue: {es-issue}40282[#40282]) +* Fix RLIKE bug and improve testing for RLIKE statement {es-pull}40354[#40354] (issues: {es-issue}34609[#34609], {es-issue}39931[#39931]) +* Unwrap the first value in an array in case of array leniency {es-pull}40318[#40318] (issue: {es-issue}40296[#40296]) +* Preserve original source for cast/convert function {es-pull}40271[#40271] (issue: {es-issue}40239[#40239]) +* Fix LIKE function equality by considering its pattern as well {es-pull}40260[#40260] (issue: {es-issue}39931[#39931]) +* Fix issue with optimization on queries with ORDER BY/LIMIT {es-pull}40256[#40256] (issue: {es-issue}40211[#40211]) +* Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method {es-pull}40242[#40242] (issue: {es-issue}40001[#40001]) +* Fix issue with getting DATE type in JDBC {es-pull}40207[#40207] +* Fix issue with date columns returned always in UTC {es-pull}40163[#40163] (issue: {es-issue}40152[#40152]) +* Add multi_value_field_leniency inside FieldHitExtractor {es-pull}40113[#40113] (issue: {es-issue}39700[#39700]) +* Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) {es-pull}40087[#40087] (issue: {es-issue}39956[#39956]) +* Fix bug with JDBC timezone setting and DATE type {es-pull}39978[#39978] (issue: {es-issue}39915[#39915]) +* Use underlying exact field for LIKE/RLIKE {es-pull}39443[#39443] (issue: {es-issue}39442[#39442]) +* Fix display size for DATE/DATETIME {es-pull}40669[#40669] +* Have LIKE/RLIKE use wildcard and regexp queries {es-pull}40628[#40628] (issue: {es-issue}40557[#40557]) +* Fix getTime() methods in JDBC {es-pull}40484[#40484] +* SYS TABLES: enumerate tables of requested types {es-pull}40535[#40535] (issue: {es-issue}40348[#40348]) +* Passing an input to the CLI "freezes" the CLI after displaying an error message {es-pull}40164[#40164] (issue: {es-issue}40557[#40557]) +* Wrap ZonedDateTime parameters inside scripts {es-pull}39911[#39911] (issue: {es-issue}39877[#39877]) +* ConstantProcessor can now handle NamedWriteable {es-pull}39876[#39876] (issue: {es-issue}39875[#39875]) +* Extend the multi dot field notation extraction to lists of values {es-pull}39823[#39823] (issue: {es-issue}39738[#39738]) +* Values in datetime script aggs should be treated as long {es-pull}39773[#39773] (issue: {es-issue}37042[#37042]) +* Don't allow inexact fields for MIN/MAX {es-pull}39563[#39563] (issue: {es-issue}39427[#39427]) +* Fix merging of incompatible multi-fields {es-pull}39560[#39560] (issue: {es-issue}39547[#39547]) +* Fix COUNT DISTINCT column name {es-pull}39537[#39537] (issue: {es-issue}39511[#39511]) +* Enable accurate hit tracking on demand {es-pull}39527[#39527] (issue: {es-issue}37971[#37971]) +* Ignore UNSUPPORTED fields for JDBC and ODBC modes in 'SYS COLUMNS' {es-pull}39518[#39518] (issue: {es-issue}39471[#39471]) +* Enforce JDBC driver - ES server version parity {es-pull}38972[#38972] (issue: {es-issue}38775[#38775]) +* Fall back to using the field name for column label {es-pull}38842[#38842] (issue: {es-issue}38831[#38831]) Suggesters:: -* Fix duplicate removal when merging completion suggestions {pull}36996[#36996] (issue: {issue}35836[#35836]) +* Fix duplicate removal when merging completion suggestions {es-pull}36996[#36996] (issue: {es-issue}35836[#35836]) Task Management:: -* Un-assign persistent tasks as nodes exit the cluster {pull}37656[#37656] +* Un-assign persistent tasks as nodes exit the cluster {es-pull}37656[#37656] Watcher:: -* Watcher accounts constructed lazily {pull}36656[#36656] -* Only trigger a watch if new or schedule/changed {pull}35908[#35908] -* Fix Watcher NotificationService's secure settings {pull}35610[#35610] (issue: {issue}35378[#35378]) -* Fix integration tests to ensure correct start/stop of Watcher {pull}35271[#35271] (issues: {issue}29877[#29877], {issue}30705[#30705], {issue}33291[#33291], {issue}34448[#34448], {issue}34462[#34462]) +* Watcher accounts constructed lazily {es-pull}36656[#36656] +* Only trigger a watch if new or schedule/changed {es-pull}35908[#35908] +* Fix Watcher NotificationService's secure settings {es-pull}35610[#35610] (issue: {es-issue}35378[#35378]) +* Fix integration tests to ensure correct start/stop of Watcher {es-pull}35271[#35271] (issues: {es-issue}29877[#29877], {es-issue}30705[#30705], {es-issue}33291[#33291], {es-issue}34448[#34448], {es-issue}34462[#34462]) ZenDiscovery:: -* Remove duplicate discovered peers {pull}35505[#35505] -* Respect the no_master_block setting {pull}36478[#36478] -* Cancel GetDiscoveredNodesAction when bootstrapped {pull}36423[#36423] (issues: {issue}36380[#36380], {issue}36381[#36381]) -* Only elect master-eligible nodes {pull}35996[#35996] -* Remove duplicate discovered peers {pull}35505[#35505] -* Fix size of rolling-upgrade bootstrap config {pull}38031[#38031] -* Always return metadata version if metadata is requested {pull}37674[#37674] -* Elect freshest master in upgrade {pull}37122[#37122] (issue: {issue}40[#40]) -* Fix cluster state persistence for single-node discovery {pull}36825[#36825] +* Remove duplicate discovered peers {es-pull}35505[#35505] +* Respect the no_master_block setting {es-pull}36478[#36478] +* Cancel GetDiscoveredNodesAction when bootstrapped {es-pull}36423[#36423] (issues: {es-issue}36380[#36380], {es-issue}36381[#36381]) +* Only elect master-eligible nodes {es-pull}35996[#35996] +* Remove duplicate discovered peers {es-pull}35505[#35505] +* Fix size of rolling-upgrade bootstrap config {es-pull}38031[#38031] +* Always return metadata version if metadata is requested {es-pull}37674[#37674] +* Elect freshest master in upgrade {es-pull}37122[#37122] (issue: {es-issue}40[#40]) +* Fix cluster state persistence for single-node discovery {es-pull}36825[#36825] [[regression-7.0.0]] [float] === Regressions Infra/Core:: -* Restore date aggregation performance in UTC case {pull}38221[#38221] (issue: {issue}37826[#37826]) -* Speed up converting of temporal accessor to zoned date time {pull}37915[#37915] (issue: {issue}37826[#37826]) +* Restore date aggregation performance in UTC case {es-pull}38221[#38221] (issue: {es-issue}37826[#37826]) +* Speed up converting of temporal accessor to zoned date time {es-pull}37915[#37915] (issue: {es-issue}37826[#37826]) Mapping:: -* Performance fix. Reduce deprecation calls for the same bulk request {pull}37415[#37415] (issue: {issue}37411[#37411]) +* Performance fix. Reduce deprecation calls for the same bulk request {es-pull}37415[#37415] (issue: {es-issue}37411[#37411]) Scripting:: -* Use Number as a return value for BucketAggregationScript {pull}35653[#35653] (issue: {issue}35351[#35351]) +* Use Number as a return value for BucketAggregationScript {es-pull}35653[#35653] (issue: {es-issue}35351[#35351]) [[upgrade-7.0.0]] [float] === Upgrades Discovery-Plugins:: -* Bump jackson-databind version for AWS SDK {pull}39183[#39183] +* Bump jackson-databind version for AWS SDK {es-pull}39183[#39183] Engine:: -* Upgrade to lucene-8.0.0-snapshot-83f9835. {pull}37668[#37668] -* Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {pull}39350[#39350] -* Upgrade to Lucene 8.0.0 {pull}39992[#39992] (issue: {issue}39640[#39640]) +* Upgrade to lucene-8.0.0-snapshot-83f9835. {es-pull}37668[#37668] +* Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {es-pull}39350[#39350] +* Upgrade to Lucene 8.0.0 {es-pull}39992[#39992] (issue: {es-issue}39640[#39640]) Geo:: -* Upgrade JTS to 1.14.0 {pull}29141[#29141] (issue: {issue}29122[#29122]) +* Upgrade JTS to 1.14.0 {es-pull}29141[#29141] (issue: {es-issue}29122[#29122]) Ingest:: -* Update geolite2 database in ingest geoip plugin {pull}33840[#33840] -* Bump jackson-databind version for ingest-geoip {pull}39182[#39182] +* Update geolite2 database in ingest geoip plugin {es-pull}33840[#33840] +* Bump jackson-databind version for ingest-geoip {es-pull}39182[#39182] Infra/Core:: -* Upgrade to a Lucene 8 snapshot {pull}33310[#33310] (issues: {issue}32899[#32899], {issue}33028[#33028], {issue}33309[#33309]) +* Upgrade to a Lucene 8 snapshot {es-pull}33310[#33310] (issues: {es-issue}32899[#32899], {es-issue}33028[#33028], {es-issue}33309[#33309]) Security:: -* Upgrade the bouncycastle dependency to 1.61 {pull}40017[#40017] (issue: {issue}40011[#40011]) +* Upgrade the bouncycastle dependency to 1.61 {es-pull}40017[#40017] (issue: {es-issue}40011[#40011]) Search:: -* Upgrade to Lucene 8.0.0 GA {pull}39992[#39992] (issue: {issue}39640[#39640]) +* Upgrade to Lucene 8.0.0 GA {es-pull}39992[#39992] (issue: {es-issue}39640[#39640]) Snapshot/Restore:: -* plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 {pull}39748[#39748] (issue: {issue}39366[#39366]) +* plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 {es-pull}39748[#39748] (issue: {es-issue}39366[#39366]) Network:: -* Fix Netty Leaks by upgrading to 4.1.28 {pull}32511[#32511] (issue: {issue}32487[#32487]) -* Upgrade Netty 4.3.32.Final {pull}36102[#36102] (issue: {issue}35360[#35360]) +* Fix Netty Leaks by upgrading to 4.1.28 {es-pull}32511[#32511] (issue: {es-issue}32487[#32487]) +* Upgrade Netty 4.3.32.Final {es-pull}36102[#36102] (issue: {es-issue}35360[#35360]) Machine Learning:: -* No need to add state doc mapping on job open in 7.x {pull}37759[#37759] +* No need to add state doc mapping on job open in 7.x {es-pull}37759[#37759] diff --git a/docs/reference/release-notes/7.1.asciidoc b/docs/reference/release-notes/7.1.asciidoc index 03ec311a192..420d58921ca 100644 --- a/docs/reference/release-notes/7.1.asciidoc +++ b/docs/reference/release-notes/7.1.asciidoc @@ -24,11 +24,11 @@ This is fixed in {es} 7.7 and later versions. === Bug fixes Distributed:: -* Avoid unnecessary persistence of retention leases {pull}42299[#42299] -* Execute actions under permit in primary mode only {pull}42241[#42241] (issues: {issue}40386[#40386], {issue}41686[#41686]) +* Avoid unnecessary persistence of retention leases {es-pull}42299[#42299] +* Execute actions under permit in primary mode only {es-pull}42241[#42241] (issues: {es-issue}40386[#40386], {es-issue}41686[#41686]) Infra/REST API:: -* Remove deprecated _source_exclude and _source_include from get API spec {pull}42188[#42188] +* Remove deprecated _source_exclude and _source_include from get API spec {es-pull}42188[#42188] [[release-notes-7.1.0]] == {es} version 7.1.0 @@ -43,10 +43,10 @@ Security:: * Moved some security features to basic. See {ref-bare/release-highlights-7.1.0.html[7.1.0 Release highlights]. Authentication:: -* Log warning when unlicensed realms are skipped {pull}41778[#41778] +* Log warning when unlicensed realms are skipped {es-pull}41778[#41778] Infra/Settings:: -* Drop distinction in entries for keystore {pull}41701[#41701] +* Drop distinction in entries for keystore {es-pull}41701[#41701] [[bug-7.1.0]] @@ -54,23 +54,23 @@ Infra/Settings:: === Bug fixes Cluster Coordination:: -* Handle serialization exceptions during publication {pull}41781[#41781] (issue: {issue}41090[#41090]) +* Handle serialization exceptions during publication {es-pull}41781[#41781] (issue: {es-issue}41090[#41090]) Infra/Core:: -* Fix fractional seconds for strict_date_optional_time {pull}41871[#41871] (issue: {issue}41633[#41633]) +* Fix fractional seconds for strict_date_optional_time {es-pull}41871[#41871] (issue: {es-issue}41633[#41633]) Network:: -* Enforce transport TLS on Basic with Security {pull}42150[#42150] +* Enforce transport TLS on Basic with Security {es-pull}42150[#42150] Reindex:: -* Allow reindexing into write alias {pull}41677[#41677] (issue: {issue}41667[#41667]) +* Allow reindexing into write alias {es-pull}41677[#41677] (issue: {es-issue}41667[#41667]) SQL:: -* SQL: Fix issue regarding INTERVAL * number {pull}42014[#42014] (issue: {issue}41239[#41239]) -* SQL: Remove CircuitBreaker from parser {pull}41835[#41835] (issue: {issue}41471[#41471]) +* SQL: Fix issue regarding INTERVAL * number {es-pull}42014[#42014] (issue: {es-issue}41239[#41239]) +* SQL: Remove CircuitBreaker from parser {es-pull}41835[#41835] (issue: {es-issue}41471[#41471]) Search:: -* Fix IAE on cross_fields query introduced in 7.0.1 {pull}41938[#41938] (issues: {issue}41125[#41125], {issue}41934[#41934]) +* Fix IAE on cross_fields query introduced in 7.0.1 {es-pull}41938[#41938] (issues: {es-issue}41125[#41125], {es-issue}41934[#41934]) diff --git a/docs/reference/release-notes/7.2.asciidoc b/docs/reference/release-notes/7.2.asciidoc index a2d9ae173f5..18df7cbfe76 100644 --- a/docs/reference/release-notes/7.2.asciidoc +++ b/docs/reference/release-notes/7.2.asciidoc @@ -8,76 +8,76 @@ Also see <>. === Enhancements Infra/Core:: -* Add default CLI JVM options {pull}44545[#44545] (issue: {issue}42021[#42021]) +* Add default CLI JVM options {es-pull}44545[#44545] (issue: {es-issue}42021[#42021]) Infra/Plugins:: -* Do not checksum all bytes at once in plugin install {pull}44649[#44649] (issue: {issue}44545[#44545]) +* Do not checksum all bytes at once in plugin install {es-pull}44649[#44649] (issue: {es-issue}44545[#44545]) Machine Learning:: -* Improve message when native controller cannot connect {pull}43565[#43565] (issue: {issue}42341[#42341]) -* Introduce a setting for the process connect timeout {pull}43234[#43234] +* Improve message when native controller cannot connect {es-pull}43565[#43565] (issue: {es-issue}42341[#42341]) +* Introduce a setting for the process connect timeout {es-pull}43234[#43234] [[bug-7.2.1]] [float] === Bug fixes Analysis:: -* Issue deprecation warnings for preconfigured delimited_payload_filter {pull}43684[#43684] (issues: {issue}26625[#26625], {issue}43568[#43568]) +* Issue deprecation warnings for preconfigured delimited_payload_filter {es-pull}43684[#43684] (issues: {es-issue}26625[#26625], {es-issue}43568[#43568]) Authentication:: -* Fix credential encoding for OIDC token request {pull}43808[#43808] (issue: {issue}43709[#43709]) +* Fix credential encoding for OIDC token request {es-pull}43808[#43808] (issue: {es-issue}43709[#43709]) Data Frame:: -* Reorder format priorities in dest mapping {pull}43602[#43602] -* Adjust error message {pull}43455[#43455] -* Size the GET stats search by number of Ids requested {pull}43206[#43206] (issue: {issue}43203[#43203]) +* Reorder format priorities in dest mapping {es-pull}43602[#43602] +* Adjust error message {es-pull}43455[#43455] +* Size the GET stats search by number of Ids requested {es-pull}43206[#43206] (issue: {es-issue}43203[#43203]) Distributed:: -* Fix DefaultShardOperationFailedException subclass xcontent serialization {pull}43435[#43435] (issue: {issue}43423[#43423]) +* Fix DefaultShardOperationFailedException subclass xcontent serialization {es-pull}43435[#43435] (issue: {es-issue}43423[#43423]) Engine:: -* AsyncIOProcessor preserve thread context {pull}43729[#43729] +* AsyncIOProcessor preserve thread context {es-pull}43729[#43729] Features/CAT APIs:: -* Fix indices shown in _cat/indices {pull}43286[#43286] (issues: {issue}33888[#33888], {issue}38824[#38824], {issue}39933[#39933]) +* Fix indices shown in _cat/indices {es-pull}43286[#43286] (issues: {es-issue}33888[#33888], {es-issue}38824[#38824], {es-issue}39933[#39933]) Features/ILM:: -* Account for node versions during allocation in ILM Shrink {pull}43300[#43300] (issue: {issue}41879[#41879]) +* Account for node versions during allocation in ILM Shrink {es-pull}43300[#43300] (issue: {es-issue}41879[#41879]) Features/Indices APIs:: -* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) -* Validate index settings after applying templates {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) -* Prevent NullPointerException in TransportRolloverAction {pull}43353[#43353] (issue: {issue}43296[#43296]) +* Check shard limit after applying index templates {es-pull}44619[#44619] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567], {es-issue}44619[#44619]) +* Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567]) +* Prevent NullPointerException in TransportRolloverAction {es-pull}43353[#43353] (issue: {es-issue}43296[#43296]) Infra/Packaging:: -* Restore setting up temp dir for windows service {pull}44541[#44541] -* Fix the bundled jdk flag to be passed through windows startup {pull}43502[#43502] +* Restore setting up temp dir for windows service {es-pull}44541[#44541] +* Fix the bundled jdk flag to be passed through windows startup {es-pull}43502[#43502] Machine Learning:: -* Fix datafeed checks when a concrete remote index is present {pull}43923[#43923] +* Fix datafeed checks when a concrete remote index is present {es-pull}43923[#43923] * Don't persist model state at the end of lookback if the lookback did not generate any input {ml-pull}527[#527] (issue: {ml-issue}519[#519]) * Don't write model size stats when job is closed without any input {ml-pull}516[#516] (issue: {ml-issue}394[#394]) Mapping:: -* Prevent types deprecation warning for indices.exists requests {pull}43963[#43963] (issue: {issue}43905[#43905]) -* Add include_type_name in indices.exitst REST API spec {pull}43910[#43910] (issue: {issue}43905[#43905]) -* Fix index_prefix sub field name on nested text fields {pull}43862[#43862] (issue: {issue}43741[#43741]) +* Prevent types deprecation warning for indices.exists requests {es-pull}43963[#43963] (issue: {es-issue}43905[#43905]) +* Add include_type_name in indices.exitst REST API spec {es-pull}43910[#43910] (issue: {es-issue}43905[#43905]) +* Fix index_prefix sub field name on nested text fields {es-pull}43862[#43862] (issue: {es-issue}43741[#43741]) Network:: -* Reconnect remote cluster when seeds are changed {pull}43379[#43379] (issue: {issue}37799[#37799]) +* Reconnect remote cluster when seeds are changed {es-pull}43379[#43379] (issue: {es-issue}37799[#37799]) SQL:: -* Fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response {pull}43365[#43365] (issue: {issue}43327[#43327]) -* Increase hard limit for sorting on aggregates {pull}43220[#43220] (issue: {issue}43168[#43168]) +* Fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response {es-pull}43365[#43365] (issue: {es-issue}43327[#43327]) +* Increase hard limit for sorting on aggregates {es-pull}43220[#43220] (issue: {es-issue}43168[#43168]) Search:: -* Fix wrong logic in `match_phrase` query with multi-word synonyms {pull}43941[#43941] (issue: {issue}43308[#43308]) -* Fix UOE on search requests that match a sparse role query {pull}43668[#43668] (issue: {issue}42857[#42857]) -* Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {pull}43578[#43578] (issue: {issue}43574[#43574]) -* Fix round up of date range without rounding {pull}43303[#43303] (issue: {issue}43277[#43277]) +* Fix wrong logic in `match_phrase` query with multi-word synonyms {es-pull}43941[#43941] (issue: {es-issue}43308[#43308]) +* Fix UOE on search requests that match a sparse role query {es-pull}43668[#43668] (issue: {es-issue}42857[#42857]) +* Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {es-pull}43578[#43578] (issue: {es-issue}43574[#43574]) +* Fix round up of date range without rounding {es-pull}43303[#43303] (issue: {es-issue}43277[#43277]) Security:: -* SecurityIndexSearcherWrapper doesn't always carry over caches and similarity {pull}43436[#43436] +* SecurityIndexSearcherWrapper doesn't always carry over caches and similarity {es-pull}43436[#43436] [[release-notes-7.2.0]] @@ -106,7 +106,7 @@ This is fixed in {es} 7.7 and later versions. === Breaking changes Cluster Coordination:: -* Reject port ranges in `discovery.seed_hosts` {pull}41404[#41404] (issue: {issue}40786[#40786]) +* Reject port ranges in `discovery.seed_hosts` {es-pull}41404[#41404] (issue: {es-issue}40786[#40786]) [[breaking-java-7.2.0]] @@ -114,7 +114,7 @@ Cluster Coordination:: === Breaking Java changes Infra/Plugins:: -* Remove IndexStore and DirectoryService {pull}42446[#42446] +* Remove IndexStore and DirectoryService {es-pull}42446[#42446] [[deprecation-7.2.0]] @@ -122,63 +122,63 @@ Infra/Plugins:: === Deprecations Authorization:: -* Deprecate permission over aliases {pull}38059[#38059] +* Deprecate permission over aliases {es-pull}38059[#38059] Features/Features:: -* Add deprecation check for ILM poll interval <1s {pull}41096[#41096] (issue: {issue}39163[#39163]) +* Add deprecation check for ILM poll interval <1s {es-pull}41096[#41096] (issue: {es-issue}39163[#39163]) Mapping:: -* Enforce Completion Context Limit {pull}38675[#38675] (issue: {issue}32741[#32741]) +* Enforce Completion Context Limit {es-pull}38675[#38675] (issue: {es-issue}32741[#32741]) Reindex:: -* Reindex from remote deprecation of escaped index {pull}41005[#41005] (issue: {issue}40303[#40303]) +* Reindex from remote deprecation of escaped index {es-pull}41005[#41005] (issue: {es-issue}40303[#40303]) Search:: -* Deprecate using 0 value for `min_children` in `has_child` query #41548 {pull}41555[#41555] (issue: {issue}41548[#41548]) -* Deprecate support for first line empty in msearch API {pull}41442[#41442] (issue: {issue}41011[#41011]) +* Deprecate using 0 value for `min_children` in `has_child` query #41548 {es-pull}41555[#41555] (issue: {es-issue}41548[#41548]) +* Deprecate support for first line empty in msearch API {es-pull}41442[#41442] (issue: {es-issue}41011[#41011]) Security:: -* Deprecate the native realm migration tool {pull}42142[#42142] +* Deprecate the native realm migration tool {es-pull}42142[#42142] [[feature-7.2.0]] [float] === New features Authentication:: -* Add an OpenID Connect authentication realm {pull}40674[#40674] +* Add an OpenID Connect authentication realm {es-pull}40674[#40674] Distributed:: -* Add support for replicating closed indices {pull}39499[#39499] (issues: {issue}33888[#33888], {issue}33903[#33903], {issue}37359[#37359], {issue}37413[#37413], {issue}38024[#38024], {issue}38326[#38326], {issue}38327[#38327], {issue}38329[#38329], {issue}38421[#38421], {issue}38631[#38631], {issue}38767[#38767], {issue}38854[#38854], {issue}38955[#38955], {issue}39006[#39006], {issue}39110[#39110], {issue}39186[#39186], {issue}39249[#39249], {issue}39364[#39364]) +* Add support for replicating closed indices {es-pull}39499[#39499] (issues: {es-issue}33888[#33888], {es-issue}33903[#33903], {es-issue}37359[#37359], {es-issue}37413[#37413], {es-issue}38024[#38024], {es-issue}38326[#38326], {es-issue}38327[#38327], {es-issue}38329[#38329], {es-issue}38421[#38421], {es-issue}38631[#38631], {es-issue}38767[#38767], {es-issue}38854[#38854], {es-issue}38955[#38955], {es-issue}39006[#39006], {es-issue}39110[#39110], {es-issue}39186[#39186], {es-issue}39249[#39249], {es-issue}39364[#39364]) Infra/Scripting:: -* Add painless string split function (splitOnToken) {pull}39772[#39772] (issue: {issue}20952[#20952]) -* Add a Painless Context REST API {pull}39382[#39382] +* Add painless string split function (splitOnToken) {es-pull}39772[#39772] (issue: {es-issue}20952[#20952]) +* Add a Painless Context REST API {es-pull}39382[#39382] Machine Learning:: -* Add data frame feature {pull}38934[#38934] +* Add data frame feature {es-pull}38934[#38934] Ranking:: -* Expose proximity boosting {pull}39385[#39385] (issue: {issue}33382[#33382]) -* Add randomScore function in script_score query {pull}40186[#40186] (issue: {issue}31461[#31461]) +* Expose proximity boosting {es-pull}39385[#39385] (issue: {es-issue}33382[#33382]) +* Add randomScore function in script_score query {es-pull}40186[#40186] (issue: {es-issue}31461[#31461]) SQL:: -* Add initial geo support {pull}42031[#42031] (issues: {issue}29872[#29872], {issue}37206[#37206]) -* Implement CASE... WHEN... THEN... ELSE... END {pull}41349[#41349] (issue: {issue}36200[#36200]) -* Introduce MAD (MedianAbsoluteDeviation) aggregation {pull}40048[#40048] (issue: {issue}39597[#39597]) -* Introduce SQL TIME data type {pull}39802[#39802] (issue: {issue}38174[#38174]) -* Introduce the columnar option for REST requests {pull}39287[#39287] (issue: {issue}37702[#37702]) +* Add initial geo support {es-pull}42031[#42031] (issues: {es-issue}29872[#29872], {es-issue}37206[#37206]) +* Implement CASE... WHEN... THEN... ELSE... END {es-pull}41349[#41349] (issue: {es-issue}36200[#36200]) +* Introduce MAD (MedianAbsoluteDeviation) aggregation {es-pull}40048[#40048] (issue: {es-issue}39597[#39597]) +* Introduce SQL TIME data type {es-pull}39802[#39802] (issue: {es-issue}38174[#38174]) +* Introduce the columnar option for REST requests {es-pull}39287[#39287] (issue: {es-issue}37702[#37702]) Snapshot/Restore:: -* Allow snapshotting replicated closed indices {pull}39644[#39644] (issue: {issue}33888[#33888]) +* Allow snapshotting replicated closed indices {es-pull}39644[#39644] (issue: {es-issue}33888[#33888]) Suggesters:: -* Search as you type fieldmapper {pull}35600[#35600] (issue: {issue}33160[#33160]) +* Search as you type fieldmapper {es-pull}35600[#35600] (issue: {es-issue}33160[#33160]) Features/Ingest:: -* Add HTML strip processor {pull}41888[#41888] +* Add HTML strip processor {es-pull}41888[#41888] Search:: -* Add an option to force the numeric type of a field sort {pull}38095[#38095] (issue: {issue}32601[#32601]) +* Add an option to force the numeric type of a field sort {es-pull}38095[#38095] (issue: {es-issue}32601[#32601]) [[enhancement-7.2.0]] @@ -186,136 +186,136 @@ Search:: === Enhancements Aggregations:: -* Use the breadth first collection mode for significant terms aggs. {pull}29042[#29042] (issue: {issue}28652[#28652]) -* Disallow null/empty or duplicate composite sources {pull}41359[#41359] (issue: {issue}32414[#32414]) -* Move top-level pipeline aggs out of QuerySearchResult {pull}40319[#40319] (issue: {issue}40177[#40177]) -* Remove throws IOException from PipelineAggregationBuilder#create {pull}40222[#40222] -* Better error messages when pipelines reference incompatible aggs {pull}40068[#40068] (issues: {issue}25273[#25273], {issue}30152[#30152]) -* Do not allow Sampler to allocate more than maxDoc size, better CB accounting {pull}39381[#39381] (issue: {issue}34269[#34269]) -* Force selection of calendar or fixed intervals in date histo agg {pull}33727[#33727] +* Use the breadth first collection mode for significant terms aggs. {es-pull}29042[#29042] (issue: {es-issue}28652[#28652]) +* Disallow null/empty or duplicate composite sources {es-pull}41359[#41359] (issue: {es-issue}32414[#32414]) +* Move top-level pipeline aggs out of QuerySearchResult {es-pull}40319[#40319] (issue: {es-issue}40177[#40177]) +* Remove throws IOException from PipelineAggregationBuilder#create {es-pull}40222[#40222] +* Better error messages when pipelines reference incompatible aggs {es-pull}40068[#40068] (issues: {es-issue}25273[#25273], {es-issue}30152[#30152]) +* Do not allow Sampler to allocate more than maxDoc size, better CB accounting {es-pull}39381[#39381] (issue: {es-issue}34269[#34269]) +* Force selection of calendar or fixed intervals in date histo agg {es-pull}33727[#33727] Allocation:: -* Reset failed allocation counter before executing routing commands {pull}41050[#41050] (issue: {issue}39546[#39546]) -* Supporting automatic release of index blocks. Closes #39334 {pull}40338[#40338] (issue: {issue}39334[#39334]) +* Reset failed allocation counter before executing routing commands {es-pull}41050[#41050] (issue: {es-issue}39546[#39546]) +* Supporting automatic release of index blocks. Closes #39334 {es-pull}40338[#40338] (issue: {es-issue}39334[#39334]) Analysis:: -* Add flag to declare token filters as updateable {pull}36103[#36103] (issue: {issue}29051[#29051]) +* Add flag to declare token filters as updateable {es-pull}36103[#36103] (issue: {es-issue}29051[#29051]) Authentication:: -* Hash token values for storage {pull}41792[#41792] (issues: {issue}39631[#39631], {issue}40765[#40765]) -* Security Tokens moved to a new separate index {pull}40742[#40742] (issue: {issue}34454[#34454]) -* Support concurrent refresh of refresh tokens {pull}39631[#39631] (issue: {issue}36872[#36872]) -* Add enabled status for token and api key service {pull}38687[#38687] (issue: {issue}38535[#38535]) +* Hash token values for storage {es-pull}41792[#41792] (issues: {es-issue}39631[#39631], {es-issue}40765[#40765]) +* Security Tokens moved to a new separate index {es-pull}40742[#40742] (issue: {es-issue}34454[#34454]) +* Support concurrent refresh of refresh tokens {es-pull}39631[#39631] (issue: {es-issue}36872[#36872]) +* Add enabled status for token and api key service {es-pull}38687[#38687] (issue: {es-issue}38535[#38535]) Authorization:: -* Support mustache templates in role mappings {pull}39984[#39984] (issue: {issue}36567[#36567]) -* Add .code_internal-* index pattern to kibana user {pull}42247[#42247] -* Add granular API key privileges {pull}41488[#41488] (issue: {issue}40031[#40031]) -* Add Kibana application privileges for monitoring and ml reserved roles {pull}40651[#40651] -* Support roles with application privileges against wildcard applications {pull}40398[#40398] +* Support mustache templates in role mappings {es-pull}39984[#39984] (issue: {es-issue}36567[#36567]) +* Add .code_internal-* index pattern to kibana user {es-pull}42247[#42247] +* Add granular API key privileges {es-pull}41488[#41488] (issue: {es-issue}40031[#40031]) +* Add Kibana application privileges for monitoring and ml reserved roles {es-pull}40651[#40651] +* Support roles with application privileges against wildcard applications {es-pull}40398[#40398] CCR:: -* Replay history of operations in remote recovery {pull}39153[#39153] (issues: {issue}35975[#35975], {issue}39000[#39000]) +* Replay history of operations in remote recovery {es-pull}39153[#39153] (issues: {es-issue}35975[#35975], {es-issue}39000[#39000]) CRUD:: -* Add details to BulkShardRequest#getDescription() {pull}41711[#41711] -* Add version-based validation to reindex requests {pull}38504[#38504] (issue: {issue}37855[#37855]) +* Add details to BulkShardRequest#getDescription() {es-pull}41711[#41711] +* Add version-based validation to reindex requests {es-pull}38504[#38504] (issue: {es-issue}37855[#37855]) Cluster Coordination:: -* Add GET /_cluster/master endpoint {pull}40047[#40047] -* Only connect to new nodes on new cluster state {pull}39629[#39629] (issues: {issue}29025[#29025], {issue}31547[#31547]) -* Add has_voting_exclusions flag to cluster health output {pull}38568[#38568] +* Add GET /_cluster/master endpoint {es-pull}40047[#40047] +* Only connect to new nodes on new cluster state {es-pull}39629[#39629] (issues: {es-issue}29025[#29025], {es-issue}31547[#31547]) +* Add has_voting_exclusions flag to cluster health output {es-pull}38568[#38568] Data Frame:: -* Persist and restore checkpoint and position {pull}41942[#41942] (issue: {issue}41752[#41752]) -* Complete the Data Frame task on stop {pull}41752[#41752] -* Data Frame stop all {pull}41156[#41156] -* Data Frame HLRC Get Stats API {pull}40327[#40327] -* Data Frame HLRC Get API {pull}40209[#40209] -* Data Frame HLRC Preview API {pull}40206[#40206] -* Data Frame HLRC start & stop APIs {pull}40154[#40154] (issue: {issue}29546[#29546]) -* Add Data Frame client to the Java HLRC {pull}39921[#39921] +* Persist and restore checkpoint and position {es-pull}41942[#41942] (issue: {es-issue}41752[#41752]) +* Complete the Data Frame task on stop {es-pull}41752[#41752] +* Data Frame stop all {es-pull}41156[#41156] +* Data Frame HLRC Get Stats API {es-pull}40327[#40327] +* Data Frame HLRC Get API {es-pull}40209[#40209] +* Data Frame HLRC Preview API {es-pull}40206[#40206] +* Data Frame HLRC start & stop APIs {es-pull}40154[#40154] (issue: {es-issue}29546[#29546]) +* Add Data Frame client to the Java HLRC {es-pull}39921[#39921] Discovery-Plugins:: -* Upgrade SDK and test discovery-ec2 credential providers {pull}41732[#41732] +* Upgrade SDK and test discovery-ec2 credential providers {es-pull}41732[#41732] Distributed:: -* Prevent in-place downgrades and invalid upgrades {pull}41731[#41731] -* Add index name to cluster block exception {pull}41489[#41489] (issue: {issue}40870[#40870]) -* Noop peer recoveries on closed index {pull}41400[#41400] (issue: {issue}33888[#33888]) -* Do not trim unsafe commits when open readonly engine {pull}41041[#41041] (issue: {issue}33888[#33888]) -* Avoid background sync on relocated primary {pull}40800[#40800] (issue: {issue}40731[#40731]) -* No mapper service and index caches for replicated closed indices {pull}40423[#40423] -* Add support for replicating closed indices {pull}39499[#39499] (issues: {issue}33888[#33888], {issue}33903[#33903], {issue}37359[#37359], {issue}37413[#37413], {issue}38024[#38024], {issue}38326[#38326], {issue}38327[#38327], {issue}38329[#38329], {issue}38421[#38421], {issue}38631[#38631], {issue}38767[#38767], {issue}38854[#38854], {issue}38955[#38955], {issue}39006[#39006], {issue}39110[#39110], {issue}39186[#39186], {issue}39249[#39249], {issue}39364[#39364]) +* Prevent in-place downgrades and invalid upgrades {es-pull}41731[#41731] +* Add index name to cluster block exception {es-pull}41489[#41489] (issue: {es-issue}40870[#40870]) +* Noop peer recoveries on closed index {es-pull}41400[#41400] (issue: {es-issue}33888[#33888]) +* Do not trim unsafe commits when open readonly engine {es-pull}41041[#41041] (issue: {es-issue}33888[#33888]) +* Avoid background sync on relocated primary {es-pull}40800[#40800] (issue: {es-issue}40731[#40731]) +* No mapper service and index caches for replicated closed indices {es-pull}40423[#40423] +* Add support for replicating closed indices {es-pull}39499[#39499] (issues: {es-issue}33888[#33888], {es-issue}33903[#33903], {es-issue}37359[#37359], {es-issue}37413[#37413], {es-issue}38024[#38024], {es-issue}38326[#38326], {es-issue}38327[#38327], {es-issue}38329[#38329], {es-issue}38421[#38421], {es-issue}38631[#38631], {es-issue}38767[#38767], {es-issue}38854[#38854], {es-issue}38955[#38955], {es-issue}39006[#39006], {es-issue}39110[#39110], {es-issue}39186[#39186], {es-issue}39249[#39249], {es-issue}39364[#39364]) Docs Infrastructure:: -* Docs: Simplifying setup by using module configuration variant syntax {pull}40879[#40879] +* Docs: Simplifying setup by using module configuration variant syntax {es-pull}40879[#40879] Engine:: -* Simplify initialization of max_seq_no of updates {pull}41161[#41161] (issues: {issue}33842[#33842], {issue}40249[#40249]) -* Adjust init map size of user data of index commit {pull}40965[#40965] -* Don't mark shard as refreshPending on stats fetching {pull}40458[#40458] (issues: {issue}33835[#33835], {issue}33847[#33847]) -* Reject illegal flush parameters {pull}40213[#40213] (issue: {issue}36342[#36342]) -* Always fail engine if delete operation fails {pull}40117[#40117] (issue: {issue}33256[#33256]) -* Combine overriddenOps and skippedOps in translog {pull}39771[#39771] (issue: {issue}33317[#33317]) -* Return cached segments stats if `include_unloaded_segments` is true {pull}39698[#39698] (issue: {issue}39512[#39512]) -* Allow inclusion of unloaded segments in stats {pull}39512[#39512] -* Never block on scheduled refresh if a refresh is running {pull}39462[#39462] -* Expose external refreshes through the stats API {pull}38643[#38643] (issue: {issue}36712[#36712]) -* Make setting index.translog.sync_interval be dynamic {pull}37382[#37382] (issue: {issue}32763[#32763]) +* Simplify initialization of max_seq_no of updates {es-pull}41161[#41161] (issues: {es-issue}33842[#33842], {es-issue}40249[#40249]) +* Adjust init map size of user data of index commit {es-pull}40965[#40965] +* Don't mark shard as refreshPending on stats fetching {es-pull}40458[#40458] (issues: {es-issue}33835[#33835], {es-issue}33847[#33847]) +* Reject illegal flush parameters {es-pull}40213[#40213] (issue: {es-issue}36342[#36342]) +* Always fail engine if delete operation fails {es-pull}40117[#40117] (issue: {es-issue}33256[#33256]) +* Combine overriddenOps and skippedOps in translog {es-pull}39771[#39771] (issue: {es-issue}33317[#33317]) +* Return cached segments stats if `include_unloaded_segments` is true {es-pull}39698[#39698] (issue: {es-issue}39512[#39512]) +* Allow inclusion of unloaded segments in stats {es-pull}39512[#39512] +* Never block on scheduled refresh if a refresh is running {es-pull}39462[#39462] +* Expose external refreshes through the stats API {es-pull}38643[#38643] (issue: {es-issue}36712[#36712]) +* Make setting index.translog.sync_interval be dynamic {es-pull}37382[#37382] (issue: {es-issue}32763[#32763]) Features/CAT APIs:: -* Add start and stop time to cat recovery API {pull}40378[#40378] -* Return 0 for negative "free" and "total" memory reported by the OS {pull}42725[#42725] (issue: {issue}42157[#42157]) +* Add start and stop time to cat recovery API {es-pull}40378[#40378] +* Return 0 for negative "free" and "total" memory reported by the OS {es-pull}42725[#42725] (issue: {es-issue}42157[#42157]) Features/Indices APIs:: -* Introduce aliases version {pull}41397[#41397] (issue: {issue}41396[#41396]) -* Improve error message for absence of indices {pull}39789[#39789] (issues: {issue}38964[#38964], {issue}39296[#39296]) -* Improved error message for absence of indices closes #38964 {pull}39296[#39296] +* Introduce aliases version {es-pull}41397[#41397] (issue: {es-issue}41396[#41396]) +* Improve error message for absence of indices {es-pull}39789[#39789] (issues: {es-issue}38964[#38964], {es-issue}39296[#39296]) +* Improved error message for absence of indices closes #38964 {es-pull}39296[#39296] Features/Java High Level REST Client:: -* Added param ignore_throttled=false when indicesOptions.ignoreThrottle… {pull}42393[#42393] (issue: {issue}42358[#42358]) -* Ignore 409 conflict in reindex responses {pull}39543[#39543] +* Added param ignore_throttled=false when indicesOptions.ignoreThrottle… {es-pull}42393[#42393] (issue: {es-issue}42358[#42358]) +* Ignore 409 conflict in reindex responses {es-pull}39543[#39543] Features/Monitoring:: -* Add packaging to cluster stats response {pull}41048[#41048] (issue: {issue}39378[#39378]) +* Add packaging to cluster stats response {es-pull}41048[#41048] (issue: {es-issue}39378[#39378]) Geo:: -* Improve accuracy for Geo Centroid Aggregation {pull}41033[#41033] (issue: {issue}41032[#41032]) -* Add support for z values to libs/geo classes {pull}38921[#38921] -* Add ST_WktToSQL function {pull}35416[#35416] (issue: {issue}29872[#29872]) +* Improve accuracy for Geo Centroid Aggregation {es-pull}41033[#41033] (issue: {es-issue}41032[#41032]) +* Add support for z values to libs/geo classes {es-pull}38921[#38921] +* Add ST_WktToSQL function {es-pull}35416[#35416] (issue: {es-issue}29872[#29872]) Infra/Core:: -* Validate non-secure settings are not in keystore {pull}42209[#42209] (issue: {issue}41831[#41831]) -* Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {pull}42059[#42059] -* Remove manual parsing of JVM options {pull}41962[#41962] (issue: {issue}30684[#30684]) -* Clarify some ToXContent implementations behaviour {pull}41000[#41000] (issue: {issue}16347[#16347]) -* Remove String interning from `o.e.index.Index`. {pull}40350[#40350] (issue: {issue}40263[#40263]) -* Do not swallow exceptions in TimedRunnable {pull}39856[#39856] (issue: {issue}36137[#36137]) +* Validate non-secure settings are not in keystore {es-pull}42209[#42209] (issue: {es-issue}41831[#41831]) +* Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {es-pull}42059[#42059] +* Remove manual parsing of JVM options {es-pull}41962[#41962] (issue: {es-issue}30684[#30684]) +* Clarify some ToXContent implementations behaviour {es-pull}41000[#41000] (issue: {es-issue}16347[#16347]) +* Remove String interning from `o.e.index.Index`. {es-pull}40350[#40350] (issue: {es-issue}40263[#40263]) +* Do not swallow exceptions in TimedRunnable {es-pull}39856[#39856] (issue: {es-issue}36137[#36137]) Infra/Logging:: -* Reduce garbage from allocations in DeprecationLogger {pull}38780[#38780] (issues: {issue}35754[#35754], {issue}37411[#37411], {issue}37530[#37530]) +* Reduce garbage from allocations in DeprecationLogger {es-pull}38780[#38780] (issues: {es-issue}35754[#35754], {es-issue}37411[#37411], {es-issue}37530[#37530]) Infra/Packaging:: -* Clearer error message - installing windows service {pull}33804[#33804] +* Clearer error message - installing windows service {es-pull}33804[#33804] Infra/Resiliency:: -* Limit max direct memory size to half of heap size {pull}42006[#42006] (issues: {issue}41954[#41954], {issue}41962[#41962]) +* Limit max direct memory size to half of heap size {es-pull}42006[#42006] (issues: {es-issue}41954[#41954], {es-issue}41962[#41962]) Infra/Scripting:: -* Add implicit this for class binding in Painless {pull}40285[#40285] -* Whitelist geo methods for Painless {pull}40180[#40180] (issue: {issue}24946[#24946]) +* Add implicit this for class binding in Painless {es-pull}40285[#40285] +* Whitelist geo methods for Painless {es-pull}40180[#40180] (issue: {es-issue}24946[#24946]) Machine Learning:: -* Improve message misformation error in file structure finder {pull}42175[#42175] -* Improve hard_limit audit message {pull}42086[#42086] (issue: {issue}38034[#38034]) -* Add validation that rejects duplicate detectors in PutJobAction {pull}40967[#40967] (issue: {issue}39704[#39704]) -* Add created_by info to usage stats {pull}40518[#40518] (issue: {issue}38403[#38403]) -* Data frame transforms config HLRC objects {pull}39691[#39691] -* Use scaling thread pool and xpack.ml.max_open_jobs cluster-wide dynamic {pull}39320[#39320] (issue: {issue}29809[#29809]) -* Add task recovery on node change {pull}39416[#39416] -* Stop tasks on failure {pull}39203[#39203] -* Add _preview endpoint {pull}38924[#38924] +* Improve message misformation error in file structure finder {es-pull}42175[#42175] +* Improve hard_limit audit message {es-pull}42086[#42086] (issue: {es-issue}38034[#38034]) +* Add validation that rejects duplicate detectors in PutJobAction {es-pull}40967[#40967] (issue: {es-issue}39704[#39704]) +* Add created_by info to usage stats {es-pull}40518[#40518] (issue: {es-issue}38403[#38403]) +* Data frame transforms config HLRC objects {es-pull}39691[#39691] +* Use scaling thread pool and xpack.ml.max_open_jobs cluster-wide dynamic {es-pull}39320[#39320] (issue: {es-issue}29809[#29809]) +* Add task recovery on node change {es-pull}39416[#39416] +* Stop tasks on failure {es-pull}39203[#39203] +* Add _preview endpoint {es-pull}38924[#38924] * Use hardened compiler options to build 3rd party libraries {ml-pull}453[#453] * Only select more complex trend models for forecasting if there is evidence that they are needed {ml-pull}463[#463] @@ -324,76 +324,76 @@ Machine Learning:: * Improvements to hard_limit audit message {ml-pull}486[#486] * Increase maximum forecast interval from 8 weeks to a limit based on the amount of data seen, up to a maximum of 10 years {ml-pull}214[#214] and -{pull}41082[#41082] (issue: {issue}41103[#41103]) +{es-pull}41082[#41082] (issue: {es-issue}41103[#41103]) Mapping:: -* Updates max dimensions for sparse_vector and dense_vector to 1024. {pull}40597[#40597] (issue: {issue}40492[#40492]) -* Add ignore_above in ICUCollationKeywordFieldMapper {pull}40414[#40414] (issue: {issue}40413[#40413]) -* Adding a soft limit to the field name length. Closes #33651 {pull}40309[#40309] (issue: {issue}33651[#33651]) +* Updates max dimensions for sparse_vector and dense_vector to 1024. {es-pull}40597[#40597] (issue: {es-issue}40492[#40492]) +* Add ignore_above in ICUCollationKeywordFieldMapper {es-pull}40414[#40414] (issue: {es-issue}40413[#40413]) +* Adding a soft limit to the field name length. Closes #33651 {es-pull}40309[#40309] (issue: {es-issue}33651[#33651]) Network:: -* Update ciphers for TLSv1.3 and JDK11 if available {pull}42082[#42082] (issues: {issue}38646[#38646], {issue}41385[#41385], {issue}41808[#41808]) -* Show SSL usage when security is not disabled {pull}40672[#40672] (issue: {issue}37433[#37433]) -* Optimize Bulk Message Parsing and Message Length Parsing {pull}39634[#39634] (issue: {issue}39286[#39286]) -* Netty transport accept plaintext connections {pull}39532[#39532] (issue: {issue}39531[#39531]) -* Chunk + Throttle Netty Writes {pull}39286[#39286] +* Update ciphers for TLSv1.3 and JDK11 if available {es-pull}42082[#42082] (issues: {es-issue}38646[#38646], {es-issue}41385[#41385], {es-issue}41808[#41808]) +* Show SSL usage when security is not disabled {es-pull}40672[#40672] (issue: {es-issue}37433[#37433]) +* Optimize Bulk Message Parsing and Message Length Parsing {es-pull}39634[#39634] (issue: {es-issue}39286[#39286]) +* Netty transport accept plaintext connections {es-pull}39532[#39532] (issue: {es-issue}39531[#39531]) +* Chunk + Throttle Netty Writes {es-pull}39286[#39286] Ranking:: -* Improve error message for ln/log with negative results in function score {pull}41609[#41609] (issue: {issue}41509[#41509]) +* Improve error message for ln/log with negative results in function score {es-pull}41609[#41609] (issue: {es-issue}41509[#41509]) Recovery:: -* Peer recovery should flush at the end {pull}41660[#41660] (issues: {issue}33888[#33888], {issue}39588[#39588], {issue}40024[#40024]) -* Peer recovery should not indefinitely retry on mapping error {pull}41099[#41099] (issue: {issue}40913[#40913]) -* Init global checkpoint after copy commit in peer recovery {pull}40823[#40823] (issue: {issue}33888[#33888]) -* Ensure sendBatch not called recursively {pull}39988[#39988] +* Peer recovery should flush at the end {es-pull}41660[#41660] (issues: {es-issue}33888[#33888], {es-issue}39588[#39588], {es-issue}40024[#40024]) +* Peer recovery should not indefinitely retry on mapping error {es-pull}41099[#41099] (issue: {es-issue}40913[#40913]) +* Init global checkpoint after copy commit in peer recovery {es-pull}40823[#40823] (issue: {es-issue}33888[#33888]) +* Ensure sendBatch not called recursively {es-pull}39988[#39988] Reindex:: -* Reindex from Remote allow date math {pull}40303[#40303] (issue: {issue}23533[#23533]) +* Reindex from Remote allow date math {es-pull}40303[#40303] (issue: {es-issue}23533[#23533]) SQL:: -* Implement IIF(, , ) {pull}41420[#41420] (issue: {issue}40917[#40917]) -* Use field caps inside DESCRIBE TABLE as well {pull}41377[#41377] (issue: {issue}34071[#34071]) -* Implement CURRENT_TIME/CURTIME functions {pull}40662[#40662] (issue: {issue}40648[#40648]) -* Polish behavior of SYS TABLES command {pull}40535[#40535] (issue: {issue}40348[#40348]) -* Adjust the precision and scale for drivers {pull}40467[#40467] (issue: {issue}40357[#40357]) -* Polish parsing of CAST expression {pull}40428[#40428] -* Fix classpath discovery on Java 10+ {pull}40420[#40420] (issue: {issue}40388[#40388]) -* Spec tests now use classpath discovery {pull}40388[#40388] (issue: {issue}40358[#40358]) -* Implement `::` cast operator {pull}38774[#38774] (issue: {issue}38717[#38717]) +* Implement IIF(, , ) {es-pull}41420[#41420] (issue: {es-issue}40917[#40917]) +* Use field caps inside DESCRIBE TABLE as well {es-pull}41377[#41377] (issue: {es-issue}34071[#34071]) +* Implement CURRENT_TIME/CURTIME functions {es-pull}40662[#40662] (issue: {es-issue}40648[#40648]) +* Polish behavior of SYS TABLES command {es-pull}40535[#40535] (issue: {es-issue}40348[#40348]) +* Adjust the precision and scale for drivers {es-pull}40467[#40467] (issue: {es-issue}40357[#40357]) +* Polish parsing of CAST expression {es-pull}40428[#40428] +* Fix classpath discovery on Java 10+ {es-pull}40420[#40420] (issue: {es-issue}40388[#40388]) +* Spec tests now use classpath discovery {es-pull}40388[#40388] (issue: {es-issue}40358[#40358]) +* Implement `::` cast operator {es-pull}38774[#38774] (issue: {es-issue}38717[#38717]) Search:: -* Fix range query edge cases {pull}41160[#41160] (issue: {issue}40937[#40937]) -* Add stopword support to IntervalBuilder {pull}39637[#39637] -* Shortcut counts on exists queries {pull}39570[#39570] (issue: {issue}37475[#37475]) -* Completion suggestions to be reduced once instead of twice {pull}39255[#39255] -* Rename SearchRequest#withLocalReduction {pull}39108[#39108] -* Tie break search shard iterator comparisons on cluster alias {pull}38853[#38853] -* Clean up ShardSearchLocalRequest {pull}38574[#38574] -* Handle unmapped fields in _field_caps API {pull}34071[#34071] -* Make 0 as invalid value for `min_children` in `has_child` query {pull}33073[#33073] (issue: {issue}32949[#32949]) -* Analyze numbers, dates and ips with a whitespace analyzer in text queries {pull}27395[#27395] -* Add date and date_nanos conversion to the numeric_type sort option {pull}40199[#40199] -* Add `use_field` option to intervals query {pull}40157[#40157] -* Add overlapping, before, after filters to intervals query {pull}38999[#38999] +* Fix range query edge cases {es-pull}41160[#41160] (issue: {es-issue}40937[#40937]) +* Add stopword support to IntervalBuilder {es-pull}39637[#39637] +* Shortcut counts on exists queries {es-pull}39570[#39570] (issue: {es-issue}37475[#37475]) +* Completion suggestions to be reduced once instead of twice {es-pull}39255[#39255] +* Rename SearchRequest#withLocalReduction {es-pull}39108[#39108] +* Tie break search shard iterator comparisons on cluster alias {es-pull}38853[#38853] +* Clean up ShardSearchLocalRequest {es-pull}38574[#38574] +* Handle unmapped fields in _field_caps API {es-pull}34071[#34071] +* Make 0 as invalid value for `min_children` in `has_child` query {es-pull}33073[#33073] (issue: {es-issue}32949[#32949]) +* Analyze numbers, dates and ips with a whitespace analyzer in text queries {es-pull}27395[#27395] +* Add date and date_nanos conversion to the numeric_type sort option {es-pull}40199[#40199] +* Add `use_field` option to intervals query {es-pull}40157[#40157] +* Add overlapping, before, after filters to intervals query {es-pull}38999[#38999] Security:: -* Support concurrent refresh of refresh tokens {pull}38382[#38382] (issue: {issue}36872[#36872]) +* Support concurrent refresh of refresh tokens {es-pull}38382[#38382] (issue: {es-issue}36872[#36872]) Snapshot/Restore:: -* Remove IndexShard dependency from Repository {pull}42213[#42213] -* Add shared access signature authentication support {pull}42117[#42117] -* Support multiple repositories in get snapshot request {pull}41799[#41799] (issue: {issue}41210[#41210]) -* Implement Bulk Deletes for GCS Repository {pull}41368[#41368] (issue: {issue}40322[#40322]) -* Add Bulk Delete Api to BlobStore {pull}40322[#40322] (issues: {issue}40144[#40144], {issue}40250[#40250]) -* Async Snapshot Repository Deletes {pull}40144[#40144] (issues: {issue}39656[#39656], {issue}39657[#39657]) -* Allow snapshotting replicated closed indices {pull}39644[#39644] (issue: {issue}33888[#33888]) -* Add support for S3 intelligent tiering (#38836) {pull}39376[#39376] (issue: {issue}38836[#38836]) +* Remove IndexShard dependency from Repository {es-pull}42213[#42213] +* Add shared access signature authentication support {es-pull}42117[#42117] +* Support multiple repositories in get snapshot request {es-pull}41799[#41799] (issue: {es-issue}41210[#41210]) +* Implement Bulk Deletes for GCS Repository {es-pull}41368[#41368] (issue: {es-issue}40322[#40322]) +* Add Bulk Delete Api to BlobStore {es-pull}40322[#40322] (issues: {es-issue}40144[#40144], {es-issue}40250[#40250]) +* Async Snapshot Repository Deletes {es-pull}40144[#40144] (issues: {es-issue}39656[#39656], {es-issue}39657[#39657]) +* Allow snapshotting replicated closed indices {es-pull}39644[#39644] (issue: {es-issue}33888[#33888]) +* Add support for S3 intelligent tiering (#38836) {es-pull}39376[#39376] (issue: {es-issue}38836[#38836]) Store:: -* Log missing file exception when failing to read metadata snapshot {pull}32920[#32920] +* Log missing file exception when failing to read metadata snapshot {es-pull}32920[#32920] Suggesters:: -* Tie-break completion suggestions with same score and surface form {pull}39564[#39564] +* Tie-break completion suggestions with same score and surface form {es-pull}39564[#39564] @@ -402,160 +402,160 @@ Suggesters:: === Bug fixes Aggregations:: -* Update error message for allowed characters in aggregation names {pull}41573[#41573] (issue: {issue}41567[#41567]) -* Fix FiltersAggregation NPE when `filters` is empty {pull}41459[#41459] (issue: {issue}41408[#41408]) -* Fix unmapped field handling in the composite aggregation {pull}41280[#41280] +* Update error message for allowed characters in aggregation names {es-pull}41573[#41573] (issue: {es-issue}41567[#41567]) +* Fix FiltersAggregation NPE when `filters` is empty {es-pull}41459[#41459] (issue: {es-issue}41408[#41408]) +* Fix unmapped field handling in the composite aggregation {es-pull}41280[#41280] Allocation:: -* Avoid bubbling up failures from a shard that is recovering {pull}42287[#42287] (issues: {issue}30919[#30919], {issue}40107[#40107]) -* Changed the position of reset counter {pull}39678[#39678] (issue: {issue}39546[#39546]) +* Avoid bubbling up failures from a shard that is recovering {es-pull}42287[#42287] (issues: {es-issue}30919[#30919], {es-issue}40107[#40107]) +* Changed the position of reset counter {es-pull}39678[#39678] (issue: {es-issue}39546[#39546]) Analysis:: -* Always use IndexAnalyzers in analyze transport action {pull}40769[#40769] (issue: {issue}29021[#29021]) -* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {pull}39332[#39332] -* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {pull}39180[#39180] +* Always use IndexAnalyzers in analyze transport action {es-pull}40769[#40769] (issue: {es-issue}29021[#29021]) +* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {es-pull}39332[#39332] +* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {es-pull}39180[#39180] Authentication:: -* Refresh remote JWKs on all errors {pull}42850[#42850] -* Fix refresh remote JWKS logic {pull}42662[#42662] -* Fix settings prefix for realm truststore password {pull}42336[#42336] (issues: {issue}30241[#30241], {issue}41663[#41663]) -* Merge claims from userinfo and ID Token correctly {pull}42277[#42277] -* Do not refresh realm cache unless required {pull}42169[#42169] (issue: {issue}35218[#35218]) -* Amend `prepareIndexIfNeededThenExecute` for security token refresh {pull}41697[#41697] -* Fix token Invalidation when retries exhausted {pull}39799[#39799] +* Refresh remote JWKs on all errors {es-pull}42850[#42850] +* Fix refresh remote JWKS logic {es-pull}42662[#42662] +* Fix settings prefix for realm truststore password {es-pull}42336[#42336] (issues: {es-issue}30241[#30241], {es-issue}41663[#41663]) +* Merge claims from userinfo and ID Token correctly {es-pull}42277[#42277] +* Do not refresh realm cache unless required {es-pull}42169[#42169] (issue: {es-issue}35218[#35218]) +* Amend `prepareIndexIfNeededThenExecute` for security token refresh {es-pull}41697[#41697] +* Fix token Invalidation when retries exhausted {es-pull}39799[#39799] Authorization:: -* _cat/indices with Security, hide names when wildcard {pull}38824[#38824] (issue: {issue}37190[#37190]) +* _cat/indices with Security, hide names when wildcard {es-pull}38824[#38824] (issue: {es-issue}37190[#37190]) CCR:: -* CCR should not replicate private/internal settings {pull}43067[#43067] (issue: {issue}41268[#41268]) +* CCR should not replicate private/internal settings {es-pull}43067[#43067] (issue: {es-issue}41268[#41268]) CRUD:: -* Fix NPE when rejecting bulk updates {pull}42923[#42923] +* Fix NPE when rejecting bulk updates {es-pull}42923[#42923] Cluster Coordination:: -* Reset state recovery after successful recovery {pull}42576[#42576] (issue: {issue}39172[#39172]) -* Omit non-masters in ClusterFormationFailureHelper {pull}41344[#41344] +* Reset state recovery after successful recovery {es-pull}42576[#42576] (issue: {es-issue}39172[#39172]) +* Omit non-masters in ClusterFormationFailureHelper {es-pull}41344[#41344] Data Frame:: -* Rewrite start and stop to answer with acknowledged {pull}42589[#42589] (issue: {issue}42450[#42450]) -* Set DF task state to stopped when stopping {pull}42516[#42516] (issue: {issue}42441[#42441]) -* Add support for fixed_interval, calendar_interval, remove interval {pull}42427[#42427] (issues: {issue}33727[#33727], {issue}42297[#42297]) +* Rewrite start and stop to answer with acknowledged {es-pull}42589[#42589] (issue: {es-issue}42450[#42450]) +* Set DF task state to stopped when stopping {es-pull}42516[#42516] (issue: {es-issue}42441[#42441]) +* Add support for fixed_interval, calendar_interval, remove interval {es-pull}42427[#42427] (issues: {es-issue}33727[#33727], {es-issue}42297[#42297]) Distributed:: -* Avoid loading retention leases while writing them {pull}42620[#42620] (issue: {issue}41430[#41430]) -* Do not use ifSeqNo for update requests on mixed cluster {pull}42596[#42596] (issue: {issue}42561[#42561]) -* Prevent order being lost for _nodes API filters {pull}42045[#42045] (issue: {issue}41885[#41885]) -* Ensure flush happen before closing an index {pull}40184[#40184] (issue: {issue}36342[#36342]) +* Avoid loading retention leases while writing them {es-pull}42620[#42620] (issue: {es-issue}41430[#41430]) +* Do not use ifSeqNo for update requests on mixed cluster {es-pull}42596[#42596] (issue: {es-issue}42561[#42561]) +* Prevent order being lost for _nodes API filters {es-pull}42045[#42045] (issue: {es-issue}41885[#41885]) +* Ensure flush happen before closing an index {es-pull}40184[#40184] (issue: {es-issue}36342[#36342]) Engine:: -* Account soft deletes for committed segments {pull}43126[#43126] (issue: {issue}43103[#43103]) -* Fix assertion error when caching the result of a search in a read-only index {pull}41900[#41900] (issue: {issue}41795[#41795]) -* Close and acquire commit during reset engine fix {pull}41584[#41584] (issue: {issue}38561[#38561]) +* Account soft deletes for committed segments {es-pull}43126[#43126] (issue: {es-issue}43103[#43103]) +* Fix assertion error when caching the result of a search in a read-only index {es-pull}41900[#41900] (issue: {es-issue}41795[#41795]) +* Close and acquire commit during reset engine fix {es-pull}41584[#41584] (issue: {es-issue}38561[#38561]) Features/ILM:: -* Make ILM force merging best effort {pull}43246[#43246] (issues: {issue}42824[#42824], {issue}43245[#43245]) -* Narrow period of Shrink action in which ILM prevents stopping {pull}43254[#43254] (issue: {issue}43253[#43253]) +* Make ILM force merging best effort {es-pull}43246[#43246] (issues: {es-issue}42824[#42824], {es-issue}43245[#43245]) +* Narrow period of Shrink action in which ILM prevents stopping {es-pull}43254[#43254] (issue: {es-issue}43253[#43253]) Features/Indices APIs:: -* Add pre-upgrade check to test cluster routing allocation is enabled {pull}39340[#39340] (issue: {issue}39339[#39339]) +* Add pre-upgrade check to test cluster routing allocation is enabled {es-pull}39340[#39340] (issue: {es-issue}39339[#39339]) Features/Ingest:: -* Build local year inside DateFormat lambda {pull}42120[#42120] +* Build local year inside DateFormat lambda {es-pull}42120[#42120] Features/Java High Level REST Client:: -* Fixes a bug in AnalyzeRequest.toXContent() {pull}42795[#42795] (issues: {issue}39670[#39670], {issue}42197[#42197]) -* StackOverflowError when calling BulkRequest#add {pull}41672[#41672] -* HLRC: Convert xpack methods to client side objects {pull}40705[#40705] (issue: {issue}40511[#40511]) -* Rest-High-Level-Client:fix uri encode bug when url path start with '/' {pull}34436[#34436] (issue: {issue}34433[#34433]) +* Fixes a bug in AnalyzeRequest.toXContent() {es-pull}42795[#42795] (issues: {es-issue}39670[#39670], {es-issue}42197[#42197]) +* StackOverflowError when calling BulkRequest#add {es-pull}41672[#41672] +* HLRC: Convert xpack methods to client side objects {es-pull}40705[#40705] (issue: {es-issue}40511[#40511]) +* Rest-High-Level-Client:fix uri encode bug when url path start with '/' {es-pull}34436[#34436] (issue: {es-issue}34433[#34433]) Features/Watcher:: -* NullPointerException when creating a watch with Jira action (#41922) {pull}42081[#42081] -* Fix minor watcher bug, unmute test, add additional debug logging {pull}41765[#41765] (issues: {issue}29893[#29893], {issue}30777[#30777], {issue}33291[#33291], {issue}35361[#35361]) -* Fix Watcher deadlock that can cause in-abilty to index documents. {pull}41418[#41418] (issue: {issue}41390[#41390]) +* NullPointerException when creating a watch with Jira action (#41922) {es-pull}42081[#42081] +* Fix minor watcher bug, unmute test, add additional debug logging {es-pull}41765[#41765] (issues: {es-issue}29893[#29893], {es-issue}30777[#30777], {es-issue}33291[#33291], {es-issue}35361[#35361]) +* Fix Watcher deadlock that can cause in-abilty to index documents. {es-pull}41418[#41418] (issue: {es-issue}41390[#41390]) Geo:: -* Improve error message when polygons contains twice the same point in no-consecutive position {pull}41051[#41051] (issue: {issue}40998[#40998]) +* Improve error message when polygons contains twice the same point in no-consecutive position {es-pull}41051[#41051] (issue: {es-issue}40998[#40998]) Highlighting:: -* Bug fix for AnnotatedTextHighlighter - port of 39525 {pull}39749[#39749] (issue: {issue}39525[#39525]) +* Bug fix for AnnotatedTextHighlighter - port of 39525 {es-pull}39749[#39749] (issue: {es-issue}39525[#39525]) Infra/Core:: -* Fix roundUp parsing with composite patterns {pull}43080[#43080] (issue: {issue}42835[#42835]) -* scheduleAtFixedRate would hang {pull}42993[#42993] (issue: {issue}38441[#38441]) -* Only ignore IOException when fsyncing on dirs {pull}42972[#42972] (issue: {issue}42950[#42950]) -* Fix node close stopwatch usage {pull}41918[#41918] -* Make ISO8601 date parser accept timezone when time does not have seconds {pull}41896[#41896] -* Allow unknown task time in QueueResizingEsTPE {pull}41810[#41810] (issue: {issue}41448[#41448]) -* Parse composite patterns using ClassicFormat.parseObject {pull}40100[#40100] (issue: {issue}39916[#39916]) +* Fix roundUp parsing with composite patterns {es-pull}43080[#43080] (issue: {es-issue}42835[#42835]) +* scheduleAtFixedRate would hang {es-pull}42993[#42993] (issue: {es-issue}38441[#38441]) +* Only ignore IOException when fsyncing on dirs {es-pull}42972[#42972] (issue: {es-issue}42950[#42950]) +* Fix node close stopwatch usage {es-pull}41918[#41918] +* Make ISO8601 date parser accept timezone when time does not have seconds {es-pull}41896[#41896] +* Allow unknown task time in QueueResizingEsTPE {es-pull}41810[#41810] (issue: {es-issue}41448[#41448]) +* Parse composite patterns using ClassicFormat.parseObject {es-pull}40100[#40100] (issue: {es-issue}39916[#39916]) Infra/Packaging:: -* Don't create tempdir for cli scripts {pull}41913[#41913] (issue: {issue}34445[#34445]) -* Cleanup plugin bin directories {pull}41907[#41907] (issue: {issue}18109[#18109]) -* Update lintian overrides {pull}41561[#41561] (issue: {issue}17185[#17185]) -* Resolve JAVA_HOME at windows service install time {pull}39714[#39714] (issue: {issue}30720[#30720]) +* Don't create tempdir for cli scripts {es-pull}41913[#41913] (issue: {es-issue}34445[#34445]) +* Cleanup plugin bin directories {es-pull}41907[#41907] (issue: {es-issue}18109[#18109]) +* Update lintian overrides {es-pull}41561[#41561] (issue: {es-issue}17185[#17185]) +* Resolve JAVA_HOME at windows service install time {es-pull}39714[#39714] (issue: {es-issue}30720[#30720]) Infra/Settings:: -* Handle UTF-8 values in the keystore {pull}39496[#39496] -* Handle empty input in AddStringKeyStoreCommand {pull}39490[#39490] (issue: {issue}39413[#39413]) +* Handle UTF-8 values in the keystore {es-pull}39496[#39496] +* Handle empty input in AddStringKeyStoreCommand {es-pull}39490[#39490] (issue: {es-issue}39413[#39413]) Machine Learning:: -* Fix possible race condition when closing an opening job {pull}42506[#42506] -* Exclude analysis fields with core field names from anomaly results {pull}41093[#41093] (issue: {issue}39406[#39406]) +* Fix possible race condition when closing an opening job {es-pull}42506[#42506] +* Exclude analysis fields with core field names from anomaly results {es-pull}41093[#41093] (issue: {es-issue}39406[#39406]) Mapping:: -* Fix possible NPE in put mapping validators {pull}43000[#43000] (issue: {issue}37675[#37675]) -* Fix merging of text field mappers {pull}40627[#40627] -* Fix an off-by-one error in the vector field dimension limit. {pull}40489[#40489] -* Fix not Recognizing Disabled Object Mapper {pull}39862[#39862] (issue: {issue}39456[#39456]) -* Avoid copying the field alias lookup structure unnecessarily. {pull}39726[#39726] +* Fix possible NPE in put mapping validators {es-pull}43000[#43000] (issue: {es-issue}37675[#37675]) +* Fix merging of text field mappers {es-pull}40627[#40627] +* Fix an off-by-one error in the vector field dimension limit. {es-pull}40489[#40489] +* Fix not Recognizing Disabled Object Mapper {es-pull}39862[#39862] (issue: {es-issue}39456[#39456]) +* Avoid copying the field alias lookup structure unnecessarily. {es-pull}39726[#39726] * Handle NaNs when detrending seasonal components {ml-pull}408[#408] Network:: -* Don't require TLS for single node clusters {pull}42826[#42826] -* Handle WRAP ops during SSL read {pull}41611[#41611] -* SSLDriver can transition to CLOSED in handshake {pull}41458[#41458] -* Handle Bulk Requests on Write Threadpool {pull}40866[#40866] (issues: {issue}39128[#39128], {issue}39658[#39658]) +* Don't require TLS for single node clusters {es-pull}42826[#42826] +* Handle WRAP ops during SSL read {es-pull}41611[#41611] +* SSLDriver can transition to CLOSED in handshake {es-pull}41458[#41458] +* Handle Bulk Requests on Write Threadpool {es-pull}40866[#40866] (issues: {es-issue}39128[#39128], {es-issue}39658[#39658]) Percolator:: -* Fixed ignoring name parameter for percolator queries {pull}42598[#42598] (issue: {issue}40405[#40405]) +* Fixed ignoring name parameter for percolator queries {es-pull}42598[#42598] (issue: {es-issue}40405[#40405]) Recovery:: -* Use translog to estimate number of operations in recovery {pull}42211[#42211] (issue: {issue}38904[#38904]) -* Recovery with syncId should verify seqno infos {pull}41265[#41265] -* Retain history for peer recovery using leases {pull}39133[#39133] +* Use translog to estimate number of operations in recovery {es-pull}42211[#42211] (issue: {es-issue}38904[#38904]) +* Recovery with syncId should verify seqno infos {es-pull}41265[#41265] +* Retain history for peer recovery using leases {es-pull}39133[#39133] Reindex:: -* Remote reindex failure parse fix {pull}42928[#42928] -* Fix concurrent search and index delete {pull}42621[#42621] (issue: {issue}28053[#28053]) -* Propogate version in reindex from remote search {pull}42412[#42412] (issue: {issue}31908[#31908]) +* Remote reindex failure parse fix {es-pull}42928[#42928] +* Fix concurrent search and index delete {es-pull}42621[#42621] (issue: {es-issue}28053[#28053]) +* Propogate version in reindex from remote search {es-pull}42412[#42412] (issue: {es-issue}31908[#31908]) Rollup:: -* Fix max boundary for rollup jobs that use a delay {pull}42158[#42158] -* Cleanup exceptions thrown during RollupSearch {pull}41272[#41272] (issue: {issue}38015[#38015]) -* Validate timezones based on rules not string comparision {pull}36237[#36237] (issue: {issue}36229[#36229]) +* Fix max boundary for rollup jobs that use a delay {es-pull}42158[#42158] +* Cleanup exceptions thrown during RollupSearch {es-pull}41272[#41272] (issue: {es-issue}38015[#38015]) +* Validate timezones based on rules not string comparision {es-pull}36237[#36237] (issue: {es-issue}36229[#36229]) SQL:: -* Fix wrong results when sorting on aggregate {pull}43154[#43154] (issue: {issue}42851[#42851]) -* Cover the Integer type when extracting values from _source {pull}42859[#42859] (issue: {issue}42858[#42858]) -* Fix precedence of `::` psql like CAST operator {pull}40665[#40665] +* Fix wrong results when sorting on aggregate {es-pull}43154[#43154] (issue: {es-issue}42851[#42851]) +* Cover the Integer type when extracting values from _source {es-pull}42859[#42859] (issue: {es-issue}42858[#42858]) +* Fix precedence of `::` psql like CAST operator {es-pull}40665[#40665] Search:: -* Fix IntervalBuilder#analyzeText to never return `null` {pull}42750[#42750] (issue: {issue}42587[#42587]) -* Fix sorting on nested field with unmapped {pull}42451[#42451] (issue: {issue}33644[#33644]) -* Always set terminated_early if terminate_after is set in the search request {pull}40839[#40839] (issue: {issue}33949[#33949]) -* more_like_this query to throw an error if the like fields is not provided {pull}40632[#40632] -* Fixing 503 Service Unavailable errors during fetch phase {pull}39086[#39086] -* Fix IndexSearcherWrapper visibility {pull}39071[#39071] (issue: {issue}30758[#30758]) +* Fix IntervalBuilder#analyzeText to never return `null` {es-pull}42750[#42750] (issue: {es-issue}42587[#42587]) +* Fix sorting on nested field with unmapped {es-pull}42451[#42451] (issue: {es-issue}33644[#33644]) +* Always set terminated_early if terminate_after is set in the search request {es-pull}40839[#40839] (issue: {es-issue}33949[#33949]) +* more_like_this query to throw an error if the like fields is not provided {es-pull}40632[#40632] +* Fixing 503 Service Unavailable errors during fetch phase {es-pull}39086[#39086] +* Fix IndexSearcherWrapper visibility {es-pull}39071[#39071] (issue: {es-issue}30758[#30758]) Snapshot/Restore:: -* Fix Azure List by Prefix Bug {pull}42713[#42713] -* Remove Harmful Exists Check from BlobStoreFormat {pull}41898[#41898] (issue: {issue}41882[#41882]) -* Restricts naming for repositories {pull}41008[#41008] (issue: {issue}40817[#40817]) -* SNAPSHOT: More Resilient Writes to Blob Stores {pull}36927[#36927] (issue: {issue}25281[#25281]) +* Fix Azure List by Prefix Bug {es-pull}42713[#42713] +* Remove Harmful Exists Check from BlobStoreFormat {es-pull}41898[#41898] (issue: {es-issue}41882[#41882]) +* Restricts naming for repositories {es-pull}41008[#41008] (issue: {es-issue}40817[#40817]) +* SNAPSHOT: More Resilient Writes to Blob Stores {es-pull}36927[#36927] (issue: {es-issue}25281[#25281]) Suggesters:: -* Handle min_doc_freq in suggesters {pull}40840[#40840] (issue: {issue}16764[#16764]) +* Handle min_doc_freq in suggesters {es-pull}40840[#40840] (issue: {es-issue}16764[#16764]) [[upgrade-7.2.0]] @@ -563,14 +563,14 @@ Suggesters:: === Upgrades Features/Watcher:: -* Replace javax activation with jakarta activation {pull}40247[#40247] -* Replace java mail with jakarta mail {pull}40088[#40088] +* Replace javax activation with jakarta activation {es-pull}40247[#40247] +* Replace java mail with jakarta mail {es-pull}40088[#40088] Infra/Core:: -* Update to joda time 2.10.2 {pull}42199[#42199] +* Update to joda time 2.10.2 {es-pull}42199[#42199] Network:: -* Upgrade to Netty 4.1.35 {pull}41499[#41499] +* Upgrade to Netty 4.1.35 {es-pull}41499[#41499] diff --git a/docs/reference/release-notes/7.3.asciidoc b/docs/reference/release-notes/7.3.asciidoc index a512902eff8..26a9658d3e3 100644 --- a/docs/reference/release-notes/7.3.asciidoc +++ b/docs/reference/release-notes/7.3.asciidoc @@ -8,28 +8,28 @@ Also see <>. === Bug fixes Data Frame:: -* Fix off-by-one error in checkpoint operations_behind {pull}46235[#46235] +* Fix off-by-one error in checkpoint operations_behind {es-pull}46235[#46235] Distributed:: -* Update translog checkpoint after marking operations as persisted {pull}45634[#45634] (issue: {issue}29161[#29161]) +* Update translog checkpoint after marking operations as persisted {es-pull}45634[#45634] (issue: {es-issue}29161[#29161]) Engine:: -* Handle delete document level failures {pull}46100[#46100] (issue: {issue}46083[#46083]) -* Handle no-op document level failures {pull}46083[#46083] +* Handle delete document level failures {es-pull}46100[#46100] (issue: {es-issue}46083[#46083]) +* Handle no-op document level failures {es-pull}46083[#46083] Infra/Scripting:: -* Fix bugs in Painless SCatch node {pull}45880[#45880] +* Fix bugs in Painless SCatch node {es-pull}45880[#45880] Machine learning:: -* Throw an error when a datafeed needs {ccs} but it is not enabled for the node {pull}46044[#46044] +* Throw an error when a datafeed needs {ccs} but it is not enabled for the node {es-pull}46044[#46044] SQL:: -* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) -* SQL: Fix issue with DataType for CASE with NULL {pull}46173[#46173] (issue: {issue}46032[#46032]) +* SQL: Fix issue with IIF function when condition folds {es-pull}46290[#46290] (issue: {es-issue}46268[#46268]) +* SQL: Fix issue with DataType for CASE with NULL {es-pull}46173[#46173] (issue: {es-issue}46032[#46032]) Search:: -* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) -* Ensure top docs optimization is fully disabled for queries with unbounded max scores. {pull}46105[#46105] (issue: {issue}45933[#45933]) +* Multi-get requests should wait for search active {es-pull}46283[#46283] (issue: {es-issue}27500[#27500]) +* Ensure top docs optimization is fully disabled for queries with unbounded max scores. {es-pull}46105[#46105] (issue: {es-issue}45933[#45933]) [[release-notes-7.3.1]] @@ -42,19 +42,19 @@ Also see <>. === Enhancements CCR:: -* Include leases in error message when operations are no longer available {pull}45681[#45681] +* Include leases in error message when operations are no longer available {es-pull}45681[#45681] Infra/Core:: -* Add OCI annotations and adjust existing annotations {pull}45167[#45167] (issues: {issue}45162[#45162], {issue}45166[#45166]) +* Add OCI annotations and adjust existing annotations {es-pull}45167[#45167] (issues: {es-issue}45162[#45162], {es-issue}45166[#45166]) Infra/Settings:: -* Normalize environment paths {pull}45179[#45179] (issue: {issue}45176[#45176]) +* Normalize environment paths {es-pull}45179[#45179] (issue: {es-issue}45176[#45176]) Machine Learning:: -* Outlier detection should only fetch docs that have the analyzed fields {pull}44944[#44944] +* Outlier detection should only fetch docs that have the analyzed fields {es-pull}44944[#44944] SQL:: -* Remove deprecated use of "interval" from date_histogram usage {pull}45501[#45501] (issue: {issue}43922[#43922]) +* Remove deprecated use of "interval" from date_histogram usage {es-pull}45501[#45501] (issue: {es-issue}43922[#43922]) [[bug-7.3.1]] @@ -62,67 +62,67 @@ SQL:: === Bug fixes Aggregations:: -* Fix early termination of aggregators that run with breadth-first mode {pull}44963[#44963] (issue: {issue}44909[#44909]) +* Fix early termination of aggregators that run with breadth-first mode {es-pull}44963[#44963] (issue: {es-issue}44909[#44909]) Analysis:: -* Enable reloading of synonym_graph filters {pull}45135[#45135] (issue: {issue}45127[#45127]) +* Enable reloading of synonym_graph filters {es-pull}45135[#45135] (issue: {es-issue}45127[#45127]) Authentication:: -* Do not use scroll when finding duplicate API key {pull}45026[#45026] -* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] +* Do not use scroll when finding duplicate API key {es-pull}45026[#45026] +* Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399] CCR:: -* Clean up ShardFollowTasks for deleted indices {pull}44702[#44702] (issue: {issue}34404[#34404]) +* Clean up ShardFollowTasks for deleted indices {es-pull}44702[#44702] (issue: {es-issue}34404[#34404]) CRUD:: -* Allow _update on write alias {pull}45318[#45318] (issue: {issue}31520[#31520]) +* Allow _update on write alias {es-pull}45318[#45318] (issue: {es-issue}31520[#31520]) Data Frame:: * Fix starting a batch {dataframe-transform} after stopping at runtime -{pull}45340[#45340] (issues: {issue}44219[#44219], {issue}45339[#45339]) -* Fix null aggregation handling in indexer {pull}45061[#45061] (issue: {issue}44906[#44906]) +{es-pull}45340[#45340] (issues: {es-issue}44219[#44219], {es-issue}45339[#45339]) +* Fix null aggregation handling in indexer {es-pull}45061[#45061] (issue: {es-issue}44906[#44906]) Distributed:: -* Ensure AsyncTask#isScheduled remains false after close {pull}45687[#45687] (issue: {issue}45576[#45576]) -* Fix clock used in update requests {pull}45262[#45262] (issue: {issue}45254[#45254]) -* Restore DefaultShardOperationFailedException's reason during deserialization {pull}45203[#45203] +* Ensure AsyncTask#isScheduled remains false after close {es-pull}45687[#45687] (issue: {es-issue}45576[#45576]) +* Fix clock used in update requests {es-pull}45262[#45262] (issue: {es-issue}45254[#45254]) +* Restore DefaultShardOperationFailedException's reason during deserialization {es-pull}45203[#45203] Features/Watcher:: -* Fix watcher HttpClient URL creation {pull}45207[#45207] (issue: {issue}44970[#44970]) +* Fix watcher HttpClient URL creation {es-pull}45207[#45207] (issue: {es-issue}44970[#44970]) Infra/Packaging:: -* Use bundled JDK in Sys V init {pull}45593[#45593] (issue: {issue}45542[#45542]) +* Use bundled JDK in Sys V init {es-pull}45593[#45593] (issue: {es-issue}45542[#45542]) Infra/Settings:: -* Fix a bug with elasticsearch.common.settings.Settings.processSetting {pull}44047[#44047] (issue: {issue}43791[#43791]) +* Fix a bug with elasticsearch.common.settings.Settings.processSetting {es-pull}44047[#44047] (issue: {es-issue}43791[#43791]) MULTIPLE AREA LABELS:: -* Fix a bug where mappings are dropped from rollover requests. {pull}45411[#45411] (issue: {issue}45399[#45399]) -* Sparse role queries can throw an NPE {pull}45053[#45053] +* Fix a bug where mappings are dropped from rollover requests. {es-pull}45411[#45411] (issue: {es-issue}45399[#45399]) +* Sparse role queries can throw an NPE {es-pull}45053[#45053] Machine Learning:: -* Check dest index is empty when starting {dfanalytics} {pull}45094[#45094] -* Catch any error thrown while closing {dfanalytics} process {pull}44958[#44958] +* Check dest index is empty when starting {dfanalytics} {es-pull}45094[#45094] +* Catch any error thrown while closing {dfanalytics} process {es-pull}44958[#44958] * Only trap the case where more rows are supplied to outlier detection than expected. Previously, if rows were excluded from the {dataframe-transform} after supplying the row count in the configuration, we detected the inconsistency and failed outlier detection. However, this situation legitimately happens in cases where the field values are non-numeric or array valued. {ml-pull}569[#569] Mapping:: -* Make sure to validate the type before attempting to merge a new mapping. {pull}45157[#45157] (issues: {issue}29316[#29316], {issue}43012[#43012]) +* Make sure to validate the type before attempting to merge a new mapping. {es-pull}45157[#45157] (issues: {es-issue}29316[#29316], {es-issue}43012[#43012]) SQL:: -* Adds format parameter to range queries for constant date comparisons {pull}45326[#45326] (issue: {issue}45139[#45139]) -* Uniquely named inner_hits sections for each nested field condition {pull}45039[#45039] (issues: {issue}33080[#33080], {issue}44544[#44544]) -* Fix URI path being lost in case of hosted ES scenario {pull}44776[#44776] (issue: {issue}44721[#44721]) +* Adds format parameter to range queries for constant date comparisons {es-pull}45326[#45326] (issue: {es-issue}45139[#45139]) +* Uniquely named inner_hits sections for each nested field condition {es-pull}45039[#45039] (issues: {es-issue}33080[#33080], {es-issue}44544[#44544]) +* Fix URI path being lost in case of hosted ES scenario {es-pull}44776[#44776] (issue: {es-issue}44721[#44721]) Search:: -* Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase {pull}45500[#45500] -* Fix an NPE when requesting inner hits and _source is disabled. {pull}44836[#44836] (issue: {issue}43517[#43517]) +* Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase {es-pull}45500[#45500] +* Fix an NPE when requesting inner hits and _source is disabled. {es-pull}44836[#44836] (issue: {es-issue}43517[#43517]) Security:: -* Fix .security-* indices auto-create {pull}44918[#44918] -* Use system context for looking up connected nodes {pull}43991[#43991] (issue: {issue}43974[#43974]) +* Fix .security-* indices auto-create {es-pull}44918[#44918] +* Use system context for looking up connected nodes {es-pull}43991[#43991] (issue: {es-issue}43974[#43974]) @@ -131,7 +131,7 @@ Security:: === Upgrades Infra/Packaging:: -* Upgrade to JDK 12.0.2 {pull}45172[#45172] +* Upgrade to JDK 12.0.2 {es-pull}45172[#45172] [[release-notes-7.3.0]] @@ -162,20 +162,20 @@ This is fixed in {es} 7.7 and later versions. === Breaking changes CCR:: -* Do not allow modify aliases on followers {pull}43017[#43017] (issue: {issue}41396[#41396]) +* Do not allow modify aliases on followers {es-pull}43017[#43017] (issue: {es-issue}41396[#41396]) Data Frame:: -* Removing format support in date_histogram group_by {pull}43659[#43659] +* Removing format support in date_histogram group_by {es-pull}43659[#43659] [[breaking-java-7.3.0]] [float] === Breaking Java changes Mapping:: -* Refactor put mapping request validation for reuse {pull}43005[#43005] (issues: {issue}37675[#37675], {issue}41396[#41396]) +* Refactor put mapping request validation for reuse {es-pull}43005[#43005] (issues: {es-issue}37675[#37675], {es-issue}41396[#41396]) Search:: -* Refactor IndexSearcherWrapper to disallow the wrapping of IndexSearcher {pull}43645[#43645] +* Refactor IndexSearcherWrapper to disallow the wrapping of IndexSearcher {es-pull}43645[#43645] @@ -184,16 +184,16 @@ Search:: === Deprecations Features/Java High Level REST Client:: -* Deprecate native code info in xpack info api {pull}43297[#43297] +* Deprecate native code info in xpack info api {es-pull}43297[#43297] Mapping:: -* Deprecate support for chained multi-fields. {pull}41926[#41926] (issue: {issue}41267[#41267]) +* Deprecate support for chained multi-fields. {es-pull}41926[#41926] (issue: {es-issue}41267[#41267]) Network:: -* Deprecate transport profile security type setting {pull}43237[#43237] +* Deprecate transport profile security type setting {es-pull}43237[#43237] Search:: -* Deprecate CommonTermsQuery and cutoff_frequency {pull}42619[#42619] (issue: {issue}37096[#37096]) +* Deprecate CommonTermsQuery and cutoff_frequency {es-pull}42619[#42619] (issue: {es-issue}37096[#37096]) @@ -202,33 +202,33 @@ Search:: === New features Aggregations:: -* Adds a minimum interval to `auto_date_histogram`. {pull}42814[#42814] (issue: {issue}41757[#41757]) -* Add RareTerms aggregation {pull}35718[#35718] (issue: {issue}20586[#20586]) +* Adds a minimum interval to `auto_date_histogram`. {es-pull}42814[#42814] (issue: {es-issue}41757[#41757]) +* Add RareTerms aggregation {es-pull}35718[#35718] (issue: {es-issue}20586[#20586]) Audit:: -* Enable console audit logs for docker {pull}42671[#42671] (issue: {issue}42666[#42666]) +* Enable console audit logs for docker {es-pull}42671[#42671] (issue: {es-issue}42666[#42666]) Data Frame:: -* Add sync api {pull}41800[#41800] +* Add sync api {es-pull}41800[#41800] Infra/Settings:: -* Consistent Secure Settings {pull}40416[#40416] +* Consistent Secure Settings {es-pull}40416[#40416] Machine Learning:: -* Machine learning data frame analytics {pull}43544[#43544] +* Machine learning data frame analytics {es-pull}43544[#43544] Mapping:: -* Add support for 'flattened object' fields. {pull}42541[#42541] (issues: {issue}25312[#25312], {issue}33003[#33003]) +* Add support for 'flattened object' fields. {es-pull}42541[#42541] (issues: {es-issue}25312[#25312], {es-issue}33003[#33003]) Ranking:: -* Move dense_vector and sparse_vector to module {pull}43280[#43280] +* Move dense_vector and sparse_vector to module {es-pull}43280[#43280] SQL:: -* SQL: Add support for FROZEN indices {pull}41558[#41558] (issues: {issue}39377[#39377], {issue}39390[#39390]) +* SQL: Add support for FROZEN indices {es-pull}41558[#41558] (issues: {es-issue}39377[#39377], {es-issue}39390[#39390]) Search:: -* Wildcard intervals {pull}43691[#43691] (issue: {issue}43198[#43198]) -* Add prefix intervals source {pull}43635[#43635] (issue: {issue}43198[#43198]) +* Wildcard intervals {es-pull}43691[#43691] (issue: {es-issue}43198[#43198]) +* Add prefix intervals source {es-pull}43635[#43635] (issue: {es-issue}43198[#43198]) @@ -237,150 +237,150 @@ Search:: === Enhancements Aggregations:: -* Allocate memory lazily in BestBucketsDeferringCollector {pull}43339[#43339] (issue: {issue}43091[#43091]) -* Reduce the number of docvalues iterator created in the global ordinals fielddata {pull}43091[#43091] +* Allocate memory lazily in BestBucketsDeferringCollector {es-pull}43339[#43339] (issue: {es-issue}43091[#43091]) +* Reduce the number of docvalues iterator created in the global ordinals fielddata {es-pull}43091[#43091] Analysis:: -* Return reloaded analyzers in _reload_search_ananlyzer response {pull}43813[#43813] (issue: {issue}43804[#43804]) -* Allow reloading of search time analyzers {pull}43313[#43313] (issue: {issue}29051[#29051]) -* Allow reloading of search time analyzers {pull}42888[#42888] (issue: {issue}29051[#29051]) -* Allow reloading of search time analyzers {pull}42669[#42669] (issue: {issue}29051[#29051]) +* Return reloaded analyzers in _reload_search_ananlyzer response {es-pull}43813[#43813] (issue: {es-issue}43804[#43804]) +* Allow reloading of search time analyzers {es-pull}43313[#43313] (issue: {es-issue}29051[#29051]) +* Allow reloading of search time analyzers {es-pull}42888[#42888] (issue: {es-issue}29051[#29051]) +* Allow reloading of search time analyzers {es-pull}42669[#42669] (issue: {es-issue}29051[#29051]) Authentication:: -* Always attach system user to internal actions {pull}43468[#43468] (issue: {issue}42215[#42215]) -* Add kerberos grant_type to get token in exchange for Kerberos ticket {pull}42847[#42847] (issue: {issue}41943[#41943]) -* Permit API Keys on Basic License {pull}42787[#42787] +* Always attach system user to internal actions {es-pull}43468[#43468] (issue: {es-issue}42215[#42215]) +* Add kerberos grant_type to get token in exchange for Kerberos ticket {es-pull}42847[#42847] (issue: {es-issue}41943[#41943]) +* Permit API Keys on Basic License {es-pull}42787[#42787] Authorization:: -* Add "manage_api_key" cluster privilege {pull}43728[#43728] (issue: {issue}42020[#42020]) -* Use separate BitSet cache in Doc Level Security {pull}43669[#43669] (issue: {issue}30974[#30974]) -* Support builtin privileges in get privileges API {pull}42134[#42134] (issue: {issue}29771[#29771]) +* Add "manage_api_key" cluster privilege {es-pull}43728[#43728] (issue: {es-issue}42020[#42020]) +* Use separate BitSet cache in Doc Level Security {es-pull}43669[#43669] (issue: {es-issue}30974[#30974]) +* Support builtin privileges in get privileges API {es-pull}42134[#42134] (issue: {es-issue}29771[#29771]) CCR:: -* Replicate aliases in cross-cluster replication {pull}41815[#41815] (issue: {issue}41396[#41396]) +* Replicate aliases in cross-cluster replication {es-pull}41815[#41815] (issue: {es-issue}41396[#41396]) Cluster Coordination:: -* Ignore unknown fields if overriding node metadata {pull}44689[#44689] -* Add voting-only master node {pull}43410[#43410] (issue: {issue}14340[#14340]) -* Defer reroute when nodes join {pull}42855[#42855] -* Stop SeedHostsResolver on shutdown {pull}42844[#42844] -* Log leader and handshake failures by default {pull}42342[#42342] (issue: {issue}42153[#42153]) +* Ignore unknown fields if overriding node metadata {es-pull}44689[#44689] +* Add voting-only master node {es-pull}43410[#43410] (issue: {es-issue}14340[#14340]) +* Defer reroute when nodes join {es-pull}42855[#42855] +* Stop SeedHostsResolver on shutdown {es-pull}42844[#42844] +* Log leader and handshake failures by default {es-pull}42342[#42342] (issue: {es-issue}42153[#42153]) Data Frame:: -* Add a frequency option to transform config, default 1m {pull}44120[#44120] -* Add node attr to GET _stats {pull}43842[#43842] (issue: {issue}43743[#43743]) -* Add deduced mappings to _preview response payload {pull}43742[#43742] (issue: {issue}39250[#39250]) -* Add support for allow_no_match for endpoints {pull}43490[#43490] (issue: {issue}42766[#42766]) -* Add version and create_time to transform config {pull}43384[#43384] (issue: {issue}43037[#43037]) -* Have sum map to a double to prevent overflows {pull}43213[#43213] -* Add new pipeline field to dest config {pull}43124[#43124] (issue: {issue}43061[#43061]) -* Write a warning audit on bulk index failures {pull}43106[#43106] -* Add support for weighted_avg agg {pull}42646[#42646] +* Add a frequency option to transform config, default 1m {es-pull}44120[#44120] +* Add node attr to GET _stats {es-pull}43842[#43842] (issue: {es-issue}43743[#43743]) +* Add deduced mappings to _preview response payload {es-pull}43742[#43742] (issue: {es-issue}39250[#39250]) +* Add support for allow_no_match for endpoints {es-pull}43490[#43490] (issue: {es-issue}42766[#42766]) +* Add version and create_time to transform config {es-pull}43384[#43384] (issue: {es-issue}43037[#43037]) +* Have sum map to a double to prevent overflows {es-pull}43213[#43213] +* Add new pipeline field to dest config {es-pull}43124[#43124] (issue: {es-issue}43061[#43061]) +* Write a warning audit on bulk index failures {es-pull}43106[#43106] +* Add support for weighted_avg agg {es-pull}42646[#42646] Distributed:: -* Improve Close Index Response {pull}39687[#39687] (issue: {issue}33888[#33888]) +* Improve Close Index Response {es-pull}39687[#39687] (issue: {es-issue}33888[#33888]) Engine:: -* Use reader attributes to control term dict memory useage {pull}42838[#42838] (issue: {issue}38390[#38390]) -* Remove sort by primary term when reading soft-deletes {pull}43845[#43845] -* Refresh translog stats after translog trimming in NoOpEngine {pull}43825[#43825] (issue: {issue}43156[#43156]) -* Expose translog stats in ReadOnlyEngine {pull}43752[#43752] -* Do not use soft-deletes to resolve indexing strategy {pull}43336[#43336] (issues: {issue}35230[#35230], {issue}42979[#42979], {issue}43202[#43202]) -* Rebuild version map when opening internal engine {pull}43202[#43202] (issues: {issue}40741[#40741], {issue}42979[#42979]) -* Only load FST off heap if we are actually using mmaps for the term dictionary {pull}43158[#43158] (issue: {issue}43150[#43150]) -* Trim translog for closed indices {pull}43156[#43156] (issue: {issue}42445[#42445]) -* Also mmap terms index (`.tip`) files for hybridfs {pull}43150[#43150] (issue: {issue}42838[#42838]) -* Add a merge policy that prunes ID postings for soft-deleted but retained documents {pull}40741[#40741] +* Use reader attributes to control term dict memory useage {es-pull}42838[#42838] (issue: {es-issue}38390[#38390]) +* Remove sort by primary term when reading soft-deletes {es-pull}43845[#43845] +* Refresh translog stats after translog trimming in NoOpEngine {es-pull}43825[#43825] (issue: {es-issue}43156[#43156]) +* Expose translog stats in ReadOnlyEngine {es-pull}43752[#43752] +* Do not use soft-deletes to resolve indexing strategy {es-pull}43336[#43336] (issues: {es-issue}35230[#35230], {es-issue}42979[#42979], {es-issue}43202[#43202]) +* Rebuild version map when opening internal engine {es-pull}43202[#43202] (issues: {es-issue}40741[#40741], {es-issue}42979[#42979]) +* Only load FST off heap if we are actually using mmaps for the term dictionary {es-pull}43158[#43158] (issue: {es-issue}43150[#43150]) +* Trim translog for closed indices {es-pull}43156[#43156] (issue: {es-issue}42445[#42445]) +* Also mmap terms index (`.tip`) files for hybridfs {es-pull}43150[#43150] (issue: {es-issue}42838[#42838]) +* Add a merge policy that prunes ID postings for soft-deleted but retained documents {es-pull}40741[#40741] Features/Indices APIs:: -* Remove "template" field in IndexTemplateMetadata {pull}42099[#42099] (issue: {issue}38502[#38502]) +* Remove "template" field in IndexTemplateMetadata {es-pull}42099[#42099] (issue: {es-issue}38502[#38502]) Features/Ingest:: -* Avoid HashMap construction on Grok non-match {pull}42444[#42444] -* Improve how internal representation of pipelines are updated {pull}42257[#42257] +* Avoid HashMap construction on Grok non-match {es-pull}42444[#42444] +* Improve how internal representation of pipelines are updated {es-pull}42257[#42257] Features/Java High Level REST Client:: -* Add _reload_search_analyzers endpoint to HLRC {pull}43733[#43733] (issue: {issue}43313[#43313]) -* Bulk processor concurrent requests {pull}41451[#41451] +* Add _reload_search_analyzers endpoint to HLRC {es-pull}43733[#43733] (issue: {es-issue}43313[#43313]) +* Bulk processor concurrent requests {es-pull}41451[#41451] Features/Java Low Level REST Client:: -* Adapt low-level REST client to java 8 {pull}41537[#41537] (issue: {issue}38540[#38540]) +* Adapt low-level REST client to java 8 {es-pull}41537[#41537] (issue: {es-issue}38540[#38540]) Features/Monitoring:: -* Expand beats_system role privileges {pull}40876[#40876] +* Expand beats_system role privileges {es-pull}40876[#40876] Features/Watcher:: -* Improve CryptoService error message on missing secure file {pull}43623[#43623] (issue: {issue}43619[#43619]) -* Watcher: Allow to execute actions for each element in array {pull}41997[#41997] (issue: {issue}34546[#34546]) +* Improve CryptoService error message on missing secure file {es-pull}43623[#43623] (issue: {es-issue}43619[#43619]) +* Watcher: Allow to execute actions for each element in array {es-pull}41997[#41997] (issue: {es-issue}34546[#34546]) Infra/Core:: -* Shortcut simple patterns ending in `*` {pull}43904[#43904] -* Prevent merging nodes' data paths {pull}42665[#42665] (issue: {issue}42489[#42489]) -* Deprecation info for joda-java migration on 7.x {pull}42659[#42659] (issue: {issue}42010[#42010]) -* Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {pull}42059[#42059] +* Shortcut simple patterns ending in `*` {es-pull}43904[#43904] +* Prevent merging nodes' data paths {es-pull}42665[#42665] (issue: {es-issue}42489[#42489]) +* Deprecation info for joda-java migration on 7.x {es-pull}42659[#42659] (issue: {es-issue}42010[#42010]) +* Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {es-pull}42059[#42059] Infra/Packaging:: -* Omit JDK sources archive from bundled JDK {pull}42821[#42821] +* Omit JDK sources archive from bundled JDK {es-pull}42821[#42821] Infra/Plugins:: -* Enable node roles to be pluggable {pull}43175[#43175] +* Enable node roles to be pluggable {es-pull}43175[#43175] Infra/Scripting:: -* Add annotations to Painless whitelist {pull}43239[#43239] -* Add painless method getByPath, get value from nested collections with dotted path {pull}43170[#43170] (issue: {issue}42769[#42769]) -* Add painless method getByPath, get value from nested collections with dotted path {pull}43129[#43129] (issue: {issue}42769[#42769]) +* Add annotations to Painless whitelist {es-pull}43239[#43239] +* Add painless method getByPath, get value from nested collections with dotted path {es-pull}43170[#43170] (issue: {es-issue}42769[#42769]) +* Add painless method getByPath, get value from nested collections with dotted path {es-pull}43129[#43129] (issue: {es-issue}42769[#42769]) Machine Learning:: -* Add version and create_time to data frame analytics config {pull}43683[#43683] -* Improve message when native controller cannot connect {pull}43565[#43565] (issue: {issue}42341[#42341]) -* Report exponential_avg_bucket_processing_time which gives more weight to recent buckets {pull}43189[#43189] (issue: {issue}29857[#29857]) -* Adding support for geo_shape, geo_centroid, geo_point in datafeeds {pull}42969[#42969] (issue: {issue}42820[#42820]) -* Report timing stats as part of the Job stats response {pull}42709[#42709] (issue: {issue}29857[#29857]) -* Increase maximum forecast interval to 10 years. {pull}41082[#41082] (issue: {issue}41103[#41103]) +* Add version and create_time to data frame analytics config {es-pull}43683[#43683] +* Improve message when native controller cannot connect {es-pull}43565[#43565] (issue: {es-issue}42341[#42341]) +* Report exponential_avg_bucket_processing_time which gives more weight to recent buckets {es-pull}43189[#43189] (issue: {es-issue}29857[#29857]) +* Adding support for geo_shape, geo_centroid, geo_point in datafeeds {es-pull}42969[#42969] (issue: {es-issue}42820[#42820]) +* Report timing stats as part of the Job stats response {es-pull}42709[#42709] (issue: {es-issue}29857[#29857]) +* Increase maximum forecast interval to 10 years. {es-pull}41082[#41082] (issue: {es-issue}41103[#41103]) * Upgrade to a newer version of the Apache Portable Runtime library. {ml-pull}495[#495] * Improve stability of modelling around change points. {ml-pull}496[#496] -* Restrict detection of epoch timestamps in find_file_structure {pull}43188[#43188] -* Better detection of binary input in find_file_structure {pull}42707[#42707] -* Add a limit on line merging in find_file_structure {pull}42501[#42501] (issue: {issue}38086[#38086]) -* Improve file structure finder timestamp format determination {pull}41948[#41948] (issues: {issue}35132[#35132], {issue}35137[#35137], {issue}38086[#38086]) -* Add earliest and latest timestamps to field stats in find_file_structure response {pull}42890[#42890] -* Change dots in CSV column names to underscores in find_file_structure response {pull}42839[#42839] (issue: {issue}26800[#26800]) +* Restrict detection of epoch timestamps in find_file_structure {es-pull}43188[#43188] +* Better detection of binary input in find_file_structure {es-pull}42707[#42707] +* Add a limit on line merging in find_file_structure {es-pull}42501[#42501] (issue: {es-issue}38086[#38086]) +* Improve file structure finder timestamp format determination {es-pull}41948[#41948] (issues: {es-issue}35132[#35132], {es-issue}35137[#35137], {es-issue}38086[#38086]) +* Add earliest and latest timestamps to field stats in find_file_structure response {es-pull}42890[#42890] +* Change dots in CSV column names to underscores in find_file_structure response {es-pull}42839[#42839] (issue: {es-issue}26800[#26800]) Mapping:: -* Add dims parameter to dense_vector mapping {pull}43444[#43444] -* Added parsing of erroneous field value {pull}42321[#42321] (issue: {issue}41372[#41372]) +* Add dims parameter to dense_vector mapping {es-pull}43444[#43444] +* Added parsing of erroneous field value {es-pull}42321[#42321] (issue: {es-issue}41372[#41372]) Network:: -* Do not hang on unsupported HTTP methods {pull}43362[#43362] +* Do not hang on unsupported HTTP methods {es-pull}43362[#43362] Ranking:: -* Fix parameter value for calling data.advanceExact {pull}44205[#44205] -* Distance measures for dense and sparse vectors {pull}37947[#37947] (issue: {issue}31615[#31615]) +* Fix parameter value for calling data.advanceExact {es-pull}44205[#44205] +* Distance measures for dense and sparse vectors {es-pull}37947[#37947] (issue: {es-issue}31615[#31615]) Recovery:: -* Make peer recovery send file info step async {pull}43792[#43792] (issue: {issue}36195[#36195]) -* Make peer recovery clean files step async {pull}43787[#43787] (issue: {issue}36195[#36195]) +* Make peer recovery send file info step async {es-pull}43792[#43792] (issue: {es-issue}36195[#36195]) +* Make peer recovery clean files step async {es-pull}43787[#43787] (issue: {es-issue}36195[#36195]) Reindex:: -* Reindex max_docs parameter name {pull}41894[#41894] (issue: {issue}24344[#24344]) +* Reindex max_docs parameter name {es-pull}41894[#41894] (issue: {es-issue}24344[#24344]) Search:: -* Split search in two when made against read-only and write indices {pull}42510[#42510] (issue: {issue}40900[#40900]) -* Rename SearchRequest#crossClusterSearch {pull}42363[#42363] -* Allow `fields` to be set to `*` {pull}42301[#42301] (issue: {issue}39577[#39577]) -* Search - enable low_level_cancellation by default. {pull}42291[#42291] (issue: {issue}26258[#26258]) -* Cut over ClusterSearchShardsGroup to Writeable {pull}41788[#41788] -* Disable max score optimization for queries with unbounded max scores {pull}41361[#41361] +* Split search in two when made against read-only and write indices {es-pull}42510[#42510] (issue: {es-issue}40900[#40900]) +* Rename SearchRequest#crossClusterSearch {es-pull}42363[#42363] +* Allow `fields` to be set to `*` {es-pull}42301[#42301] (issue: {es-issue}39577[#39577]) +* Search - enable low_level_cancellation by default. {es-pull}42291[#42291] (issue: {es-issue}26258[#26258]) +* Cut over ClusterSearchShardsGroup to Writeable {es-pull}41788[#41788] +* Disable max score optimization for queries with unbounded max scores {es-pull}41361[#41361] Snapshot/Restore:: -* Recursive Delete on BlobContainer {pull}43281[#43281] (issue: {issue}42189[#42189]) -* Add SAS Token Authentication Support to Azure Repo Plugin {pull}42982[#42982] (issue: {issue}42117[#42117]) -* Enable Parallel Deletes in Azure Repository {pull}42783[#42783] -* Add Ability to List Child Containers to BlobContainer {pull}42653[#42653] (issue: {issue}42189[#42189]) -* Add custom metadata to snapshots {pull}41281[#41281] (issue: {issue}40638[#40638]) +* Recursive Delete on BlobContainer {es-pull}43281[#43281] (issue: {es-issue}42189[#42189]) +* Add SAS Token Authentication Support to Azure Repo Plugin {es-pull}42982[#42982] (issue: {es-issue}42117[#42117]) +* Enable Parallel Deletes in Azure Repository {es-pull}42783[#42783] +* Add Ability to List Child Containers to BlobContainer {es-pull}42653[#42653] (issue: {es-issue}42189[#42189]) +* Add custom metadata to snapshots {es-pull}41281[#41281] (issue: {es-issue}40638[#40638]) Store:: -* Shard CLI tool always check shards {pull}41480[#41480] (issue: {issue}41298[#41298]) +* Shard CLI tool always check shards {es-pull}41480[#41480] (issue: {es-issue}41298[#41298]) @@ -389,121 +389,121 @@ Store:: === Bug fixes Aggregations:: -* Fix incorrect calculation of how many buckets will result from a merge {pull}44461[#44461] (issue: {issue}43577[#43577]) -* Set document on script when using Bytes.WithScript {pull}43390[#43390] -* Bug fix to allow access to top level params in reduce script {pull}42096[#42096] (issue: {issue}42046[#42046]) +* Fix incorrect calculation of how many buckets will result from a merge {es-pull}44461[#44461] (issue: {es-issue}43577[#43577]) +* Set document on script when using Bytes.WithScript {es-pull}43390[#43390] +* Bug fix to allow access to top level params in reduce script {es-pull}42096[#42096] (issue: {es-issue}42046[#42046]) Allocation:: -* Do not copy initial recovery filter during split {pull}44053[#44053] (issue: {issue}43955[#43955]) -* Avoid parallel reroutes in DiskThresholdMonitor {pull}43381[#43381] (issue: {issue}40174[#40174]) -* Reset failed allocation counter before executing routing commands {pull}42658[#42658] (issue: {issue}39546[#39546]) -* Validate routing commands using updated routing state {pull}42066[#42066] (issue: {issue}41050[#41050]) +* Do not copy initial recovery filter during split {es-pull}44053[#44053] (issue: {es-issue}43955[#43955]) +* Avoid parallel reroutes in DiskThresholdMonitor {es-pull}43381[#43381] (issue: {es-issue}40174[#40174]) +* Reset failed allocation counter before executing routing commands {es-pull}42658[#42658] (issue: {es-issue}39546[#39546]) +* Validate routing commands using updated routing state {es-pull}42066[#42066] (issue: {es-issue}41050[#41050]) Analysis:: -* Fix AnalyzeAction response serialization {pull}44284[#44284] (issue: {issue}44078[#44078]) -* Actually close IndexAnalyzers contents {pull}43914[#43914] -* Issue deprecation warnings for preconfigured delimited_payload_filter {pull}43684[#43684] (issues: {issue}26625[#26625], {issue}43568[#43568]) -* Use preconfigured filters correctly in Analyze API {pull}43568[#43568] (issue: {issue}43002[#43002]) -* Require [articles] setting in elision filter {pull}43083[#43083] (issue: {issue}43002[#43002]) +* Fix AnalyzeAction response serialization {es-pull}44284[#44284] (issue: {es-issue}44078[#44078]) +* Actually close IndexAnalyzers contents {es-pull}43914[#43914] +* Issue deprecation warnings for preconfigured delimited_payload_filter {es-pull}43684[#43684] (issues: {es-issue}26625[#26625], {es-issue}43568[#43568]) +* Use preconfigured filters correctly in Analyze API {es-pull}43568[#43568] (issue: {es-issue}43002[#43002]) +* Require [articles] setting in elision filter {es-pull}43083[#43083] (issue: {es-issue}43002[#43002]) Authentication:: -* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] -* Fix Token Service retry mechanism {pull}39639[#39639] +* Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399] +* Fix Token Service retry mechanism {es-pull}39639[#39639] CCR:: -* Skip update if leader and follower settings identical {pull}44535[#44535] (issue: {issue}44521[#44521]) -* Avoid stack overflow in auto-follow coordinator {pull}44421[#44421] (issue: {issue}43251[#43251]) -* Avoid NPE when checking for CCR index privileges {pull}44397[#44397] (issue: {issue}44172[#44172]) -* CCR should not replicate private/internal settings {pull}43067[#43067] (issue: {issue}41268[#41268]) +* Skip update if leader and follower settings identical {es-pull}44535[#44535] (issue: {es-issue}44521[#44521]) +* Avoid stack overflow in auto-follow coordinator {es-pull}44421[#44421] (issue: {es-issue}43251[#43251]) +* Avoid NPE when checking for CCR index privileges {es-pull}44397[#44397] (issue: {es-issue}44172[#44172]) +* CCR should not replicate private/internal settings {es-pull}43067[#43067] (issue: {es-issue}41268[#41268]) CRUD:: -* Fix NPE when rejecting bulk updates {pull}42923[#42923] -* Fix "size" field in the body of AbstractBulkByScrollRequest {pull}35742[#35742] (issue: {issue}35636[#35636]) +* Fix NPE when rejecting bulk updates {es-pull}42923[#42923] +* Fix "size" field in the body of AbstractBulkByScrollRequest {es-pull}35742[#35742] (issue: {es-issue}35636[#35636]) Cluster Coordination:: -* Local node is discovered when cluster fails {pull}43316[#43316] -* Reset state recovery after successful recovery {pull}42576[#42576] (issue: {issue}39172[#39172]) -* Cluster state from API should always have a master {pull}42454[#42454] (issues: {issue}38331[#38331], {issue}38432[#38432]) -* Omit non-masters in ClusterFormationFailureHelper {pull}41344[#41344] +* Local node is discovered when cluster fails {es-pull}43316[#43316] +* Reset state recovery after successful recovery {es-pull}42576[#42576] (issue: {es-issue}39172[#39172]) +* Cluster state from API should always have a master {es-pull}42454[#42454] (issues: {es-issue}38331[#38331], {es-issue}38432[#38432]) +* Omit non-masters in ClusterFormationFailureHelper {es-pull}41344[#41344] Data Frame:: -* Treat bulk index failures as an indexing failure {pull}44351[#44351] (issue: {issue}44101[#44101]) -* Responding with 409 status code when failing _stop {pull}44231[#44231] (issue: {issue}44103[#44103]) -* Adds index validations to _start data frame transform {pull}44191[#44191] (issue: {issue}44104[#44104]) -* Data frame task failure do not make a 500 response {pull}44058[#44058] (issue: {issue}44011[#44011]) -* Audit message missing for autostop {pull}43984[#43984] (issue: {issue}43977[#43977]) -* Add data frame transform cluster privileges to HLRC {pull}43879[#43879] -* Improve pivot nested field validations {pull}43548[#43548] -* Adjusting error message {pull}43455[#43455] -* Size the GET stats search by number of Ids requested {pull}43206[#43206] (issue: {issue}43203[#43203]) -* Rewrite start and stop to answer with acknowledged {pull}42589[#42589] (issue: {issue}42450[#42450]) -* Set data frame transform task state to stopped when stopping {pull}42516[#42516] (issue: {issue}42441[#42441]) +* Treat bulk index failures as an indexing failure {es-pull}44351[#44351] (issue: {es-issue}44101[#44101]) +* Responding with 409 status code when failing _stop {es-pull}44231[#44231] (issue: {es-issue}44103[#44103]) +* Adds index validations to _start data frame transform {es-pull}44191[#44191] (issue: {es-issue}44104[#44104]) +* Data frame task failure do not make a 500 response {es-pull}44058[#44058] (issue: {es-issue}44011[#44011]) +* Audit message missing for autostop {es-pull}43984[#43984] (issue: {es-issue}43977[#43977]) +* Add data frame transform cluster privileges to HLRC {es-pull}43879[#43879] +* Improve pivot nested field validations {es-pull}43548[#43548] +* Adjusting error message {es-pull}43455[#43455] +* Size the GET stats search by number of Ids requested {es-pull}43206[#43206] (issue: {es-issue}43203[#43203]) +* Rewrite start and stop to answer with acknowledged {es-pull}42589[#42589] (issue: {es-issue}42450[#42450]) +* Set data frame transform task state to stopped when stopping {es-pull}42516[#42516] (issue: {es-issue}42441[#42441]) Distributed:: -* Fix DefaultShardOperationFailedException subclass xcontent serialization {pull}43435[#43435] (issue: {issue}43423[#43423]) -* Advance checkpoints only after persisting ops {pull}43205[#43205] -* Avoid loading retention leases while writing them {pull}42620[#42620] (issue: {issue}41430[#41430]) -* Do not use ifSeqNo for update requests on mixed cluster {pull}42596[#42596] (issue: {issue}42561[#42561]) -* Ensure relocation target still tracked when start handoff {pull}42201[#42201] +* Fix DefaultShardOperationFailedException subclass xcontent serialization {es-pull}43435[#43435] (issue: {es-issue}43423[#43423]) +* Advance checkpoints only after persisting ops {es-pull}43205[#43205] +* Avoid loading retention leases while writing them {es-pull}42620[#42620] (issue: {es-issue}41430[#41430]) +* Do not use ifSeqNo for update requests on mixed cluster {es-pull}42596[#42596] (issue: {es-issue}42561[#42561]) +* Ensure relocation target still tracked when start handoff {es-pull}42201[#42201] Engine:: -* AsyncIOProcessor preserve thread context {pull}43729[#43729] -* Account soft deletes for committed segments {pull}43126[#43126] (issue: {issue}43103[#43103]) -* Prune _id of only docs below local checkpoint of safe commit {pull}43051[#43051] (issues: {issue}40741[#40741], {issue}42979[#42979]) -* Improve translog corruption detection {pull}42744[#42744] (issue: {issue}42661[#42661]) +* AsyncIOProcessor preserve thread context {es-pull}43729[#43729] +* Account soft deletes for committed segments {es-pull}43126[#43126] (issue: {es-issue}43103[#43103]) +* Prune _id of only docs below local checkpoint of safe commit {es-pull}43051[#43051] (issues: {es-issue}40741[#40741], {es-issue}42979[#42979]) +* Improve translog corruption detection {es-pull}42744[#42744] (issue: {es-issue}42661[#42661]) Features/CAT APIs:: -* Fix indices shown in _cat/indices {pull}43286[#43286] (issues: {issue}33888[#33888], {issue}38824[#38824], {issue}39933[#39933]) +* Fix indices shown in _cat/indices {es-pull}43286[#43286] (issues: {es-issue}33888[#33888], {es-issue}38824[#38824], {es-issue}39933[#39933]) Features/ILM:: -* Fix swapped variables in error message {pull}44300[#44300] -* Account for node versions during allocation in ILM Shrink {pull}43300[#43300] (issue: {issue}41879[#41879]) -* Narrow period of Shrink action in which ILM prevents stopping {pull}43254[#43254] (issue: {issue}43253[#43253]) -* Make ILM force merging best effort {pull}43246[#43246] (issues: {issue}42824[#42824], {issue}43245[#43245]) +* Fix swapped variables in error message {es-pull}44300[#44300] +* Account for node versions during allocation in ILM Shrink {es-pull}43300[#43300] (issue: {es-issue}41879[#41879]) +* Narrow period of Shrink action in which ILM prevents stopping {es-pull}43254[#43254] (issue: {es-issue}43253[#43253]) +* Make ILM force merging best effort {es-pull}43246[#43246] (issues: {es-issue}42824[#42824], {es-issue}43245[#43245]) Features/Indices APIs:: -* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) -* Validate index settings after applying templates {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) -* Prevent NullPointerException in TransportRolloverAction {pull}43353[#43353] (issue: {issue}43296[#43296]) +* Check shard limit after applying index templates {es-pull}44619[#44619] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567], {es-issue}44619[#44619]) +* Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567]) +* Prevent NullPointerException in TransportRolloverAction {es-pull}43353[#43353] (issue: {es-issue}43296[#43296]) Features/Ingest:: -* Read the default pipeline for bulk upsert through an alias {pull}41963[#41963] +* Read the default pipeline for bulk upsert through an alias {es-pull}41963[#41963] Features/Java High Level REST Client:: -* Fix CreateRepository Requeset in HLRC {pull}43522[#43522] (issue: {issue}43521[#43521]) +* Fix CreateRepository Requeset in HLRC {es-pull}43522[#43522] (issue: {es-issue}43521[#43521]) Features/Stats:: -* Return 0 for negative "free" and "total" memory reported by the OS {pull}42725[#42725] (issue: {issue}42157[#42157]) +* Return 0 for negative "free" and "total" memory reported by the OS {es-pull}42725[#42725] (issue: {es-issue}42157[#42157]) Features/Watcher:: -* NullPointerException when creating a watch with Jira action (#41922) {pull}42081[#42081] -* fix unlikely bug that can prevent Watcher from restarting {pull}42030[#42030] +* NullPointerException when creating a watch with Jira action (#41922) {es-pull}42081[#42081] +* fix unlikely bug that can prevent Watcher from restarting {es-pull}42030[#42030] Infra/Core:: -* Add default CLI JVM options {pull}44545[#44545] (issues: {issue}219[#219], {issue}42021[#42021]) -* scheduleAtFixedRate would hang {pull}42993[#42993] (issue: {issue}38441[#38441]) -* Only ignore IOException when fsyncing on dirs {pull}42972[#42972] (issue: {issue}42950[#42950]) -* Fix alpha build error message when generate version object from version string {pull}40406[#40406] -* Bat scripts to work with JAVA_HOME with parantheses {pull}39712[#39712] (issues: {issue}30606[#30606], {issue}33405[#33405], {issue}38578[#38578], {issue}38624[#38624]) -* Change licence expiration date pattern {pull}39681[#39681] (issue: {issue}39136[#39136]) +* Add default CLI JVM options {es-pull}44545[#44545] (issues: {es-issue}219[#219], {es-issue}42021[#42021]) +* scheduleAtFixedRate would hang {es-pull}42993[#42993] (issue: {es-issue}38441[#38441]) +* Only ignore IOException when fsyncing on dirs {es-pull}42972[#42972] (issue: {es-issue}42950[#42950]) +* Fix alpha build error message when generate version object from version string {es-pull}40406[#40406] +* Bat scripts to work with JAVA_HOME with parantheses {es-pull}39712[#39712] (issues: {es-issue}30606[#30606], {es-issue}33405[#33405], {es-issue}38578[#38578], {es-issue}38624[#38624]) +* Change licence expiration date pattern {es-pull}39681[#39681] (issue: {es-issue}39136[#39136]) Infra/Packaging:: -* Restore setting up temp dir for windows service {pull}44541[#44541] -* Fix the bundled jdk flag to be passed through windows startup {pull}43502[#43502] +* Restore setting up temp dir for windows service {es-pull}44541[#44541] +* Fix the bundled jdk flag to be passed through windows startup {es-pull}43502[#43502] Infra/Plugins:: -* Do not checksum all bytes at once in plugin install {pull}44649[#44649] (issue: {issue}44545[#44545]) +* Do not checksum all bytes at once in plugin install {es-pull}44649[#44649] (issue: {es-issue}44545[#44545]) Infra/REST API:: -* Remove deprecated _source_exclude and _source_include from get API spec {pull}42188[#42188] +* Remove deprecated _source_exclude and _source_include from get API spec {es-pull}42188[#42188] Infra/Scripting:: -* Allow aggregations using expressions to use _score {pull}42652[#42652] +* Allow aggregations using expressions to use _score {es-pull}42652[#42652] Machine Learning:: -* Update .ml-config mappings before indexing job, datafeed or df analytics config {pull}44216[#44216] (issue: {issue}44263[#44263]) -* Wait for .ml-config primary before assigning persistent tasks {pull}44170[#44170] (issue: {issue}44156[#44156]) -* Fix ML memory tracker lockup when inner step fails {pull}44158[#44158] (issue: {issue}44156[#44156]) +* Update .ml-config mappings before indexing job, datafeed or df analytics config {es-pull}44216[#44216] (issue: {es-issue}44263[#44263]) +* Wait for .ml-config primary before assigning persistent tasks {es-pull}44170[#44170] (issue: {es-issue}44156[#44156]) +* Fix ML memory tracker lockup when inner step fails {es-pull}44158[#44158] (issue: {es-issue}44156[#44156]) * Reduce false positives associated with the multi-bucket feature. {ml-pull}491[#491] * Reduce false positives for sum and count functions on sparse data. {ml-pull}492[#492] * Fix an edge case causing spurious anomalies (false positives) if the variance @@ -511,70 +511,70 @@ in the count of events changed significantly throughout the period of a seasonal quantity. (See {ml-pull}489[#489].) Mapping:: -* Ensure field caps doesn't error on rank feature fields. {pull}44370[#44370] (issue: {issue}44330[#44330]) -* Prevent types deprecation warning for indices.exists requests {pull}43963[#43963] (issue: {issue}43905[#43905]) -* Fix index_prefix sub field name on nested text fields {pull}43862[#43862] (issue: {issue}43741[#43741]) -* Fix possible NPE in put mapping validators {pull}43000[#43000] (issue: {issue}37675[#37675]) -* Allow big integers and decimals to be mapped dynamically. {pull}42827[#42827] (issue: {issue}37846[#37846]) +* Ensure field caps doesn't error on rank feature fields. {es-pull}44370[#44370] (issue: {es-issue}44330[#44330]) +* Prevent types deprecation warning for indices.exists requests {es-pull}43963[#43963] (issue: {es-issue}43905[#43905]) +* Fix index_prefix sub field name on nested text fields {es-pull}43862[#43862] (issue: {es-issue}43741[#43741]) +* Fix possible NPE in put mapping validators {es-pull}43000[#43000] (issue: {es-issue}37675[#37675]) +* Allow big integers and decimals to be mapped dynamically. {es-pull}42827[#42827] (issue: {es-issue}37846[#37846]) Network:: -* Reconnect remote cluster when seeds are changed {pull}43379[#43379] (issue: {issue}37799[#37799]) -* Don't require TLS for single node clusters {pull}42826[#42826] -* Fix Class Load Order in Netty4Plugin {pull}42591[#42591] (issue: {issue}42532[#42532]) +* Reconnect remote cluster when seeds are changed {es-pull}43379[#43379] (issue: {es-issue}37799[#37799]) +* Don't require TLS for single node clusters {es-pull}42826[#42826] +* Fix Class Load Order in Netty4Plugin {es-pull}42591[#42591] (issue: {es-issue}42532[#42532]) Recovery:: -* Ensure to access RecoveryState#fileDetails under lock {pull}43839[#43839] -* Make Recovery API support `detailed` params {pull}29076[#29076] (issue: {issue}28910[#28910]) +* Ensure to access RecoveryState#fileDetails under lock {es-pull}43839[#43839] +* Make Recovery API support `detailed` params {es-pull}29076[#29076] (issue: {es-issue}28910[#28910]) Reindex:: -* Properly serialize remote query in ReindexRequest {pull}43457[#43457] (issues: {issue}43406[#43406], {issue}43456[#43456]) -* Fixing handling of auto slices in bulk scroll requests {pull}43050[#43050] -* Remote reindex failure parse fix {pull}42928[#42928] -* Fix concurrent search and index delete {pull}42621[#42621] (issue: {issue}28053[#28053]) -* Propogate version in reindex from remote search {pull}42412[#42412] (issue: {issue}31908[#31908]) +* Properly serialize remote query in ReindexRequest {es-pull}43457[#43457] (issues: {es-issue}43406[#43406], {es-issue}43456[#43456]) +* Fixing handling of auto slices in bulk scroll requests {es-pull}43050[#43050] +* Remote reindex failure parse fix {es-pull}42928[#42928] +* Fix concurrent search and index delete {es-pull}42621[#42621] (issue: {es-issue}28053[#28053]) +* Propogate version in reindex from remote search {es-pull}42412[#42412] (issue: {es-issue}31908[#31908]) SQL:: -* SQL: change the size of the list of concrete indices when resolving multiple indices {pull}43878[#43878] (issue: {issue}43876[#43876]) -* SQL: handle double quotes escaping {pull}43829[#43829] (issue: {issue}43810[#43810]) -* SQL: add pretty printing to JSON format {pull}43756[#43756] -* SQL: handle SQL not being available in a more graceful way {pull}43665[#43665] (issue: {issue}41279[#41279]) -* SQL: fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response {pull}43365[#43365] (issue: {issue}43327[#43327]) -* Geo: Add coerce support to libs/geo WKT parser {pull}43273[#43273] (issue: {issue}43173[#43173]) -* SQL: Increase hard limit for sorting on aggregates {pull}43220[#43220] (issue: {issue}43168[#43168]) -* SQL: Fix wrong results when sorting on aggregate {pull}43154[#43154] (issue: {issue}42851[#42851]) -* SQL: cover the Integer type when extracting values from _source {pull}42859[#42859] (issue: {issue}42858[#42858]) +* SQL: change the size of the list of concrete indices when resolving multiple indices {es-pull}43878[#43878] (issue: {es-issue}43876[#43876]) +* SQL: handle double quotes escaping {es-pull}43829[#43829] (issue: {es-issue}43810[#43810]) +* SQL: add pretty printing to JSON format {es-pull}43756[#43756] +* SQL: handle SQL not being available in a more graceful way {es-pull}43665[#43665] (issue: {es-issue}41279[#41279]) +* SQL: fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response {es-pull}43365[#43365] (issue: {es-issue}43327[#43327]) +* Geo: Add coerce support to libs/geo WKT parser {es-pull}43273[#43273] (issue: {es-issue}43173[#43173]) +* SQL: Increase hard limit for sorting on aggregates {es-pull}43220[#43220] (issue: {es-issue}43168[#43168]) +* SQL: Fix wrong results when sorting on aggregate {es-pull}43154[#43154] (issue: {es-issue}42851[#42851]) +* SQL: cover the Integer type when extracting values from _source {es-pull}42859[#42859] (issue: {es-issue}42858[#42858]) Search:: -* Don't use index_phrases on graph queries {pull}44340[#44340] (issue: {issue}43976[#43976]) -* Fix wrong logic in `match_phrase` query with multi-word synonyms {pull}43941[#43941] (issue: {issue}43308[#43308]) -* Fix UOE on search requests that match a sparse role query {pull}43668[#43668] (issue: {issue}42857[#42857]) -* Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {pull}43578[#43578] (issue: {issue}43574[#43574]) -* Fix score mode of the MinimumScoreCollector {pull}43527[#43527] (issue: {issue}43497[#43497]) -* Fix round up of date range without rounding {pull}43303[#43303] (issue: {issue}43277[#43277]) -* SearchRequest#allowPartialSearchResults does not handle successful retries {pull}43095[#43095] (issue: {issue}40743[#40743]) -* Wire query cache into sorting nested-filter computation {pull}42906[#42906] (issue: {issue}42813[#42813]) -* Fix auto fuzziness in query_string query {pull}42897[#42897] -* Fix IntervalBuilder#analyzeText to never return `null` {pull}42750[#42750] (issue: {issue}42587[#42587]) -* Fix sorting on nested field with unmapped {pull}42451[#42451] (issue: {issue}33644[#33644]) -* Deduplicate alias and concrete fields in query field expansion {pull}42328[#42328] +* Don't use index_phrases on graph queries {es-pull}44340[#44340] (issue: {es-issue}43976[#43976]) +* Fix wrong logic in `match_phrase` query with multi-word synonyms {es-pull}43941[#43941] (issue: {es-issue}43308[#43308]) +* Fix UOE on search requests that match a sparse role query {es-pull}43668[#43668] (issue: {es-issue}42857[#42857]) +* Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {es-pull}43578[#43578] (issue: {es-issue}43574[#43574]) +* Fix score mode of the MinimumScoreCollector {es-pull}43527[#43527] (issue: {es-issue}43497[#43497]) +* Fix round up of date range without rounding {es-pull}43303[#43303] (issue: {es-issue}43277[#43277]) +* SearchRequest#allowPartialSearchResults does not handle successful retries {es-pull}43095[#43095] (issue: {es-issue}40743[#40743]) +* Wire query cache into sorting nested-filter computation {es-pull}42906[#42906] (issue: {es-issue}42813[#42813]) +* Fix auto fuzziness in query_string query {es-pull}42897[#42897] +* Fix IntervalBuilder#analyzeText to never return `null` {es-pull}42750[#42750] (issue: {es-issue}42587[#42587]) +* Fix sorting on nested field with unmapped {es-pull}42451[#42451] (issue: {es-issue}33644[#33644]) +* Deduplicate alias and concrete fields in query field expansion {es-pull}42328[#42328] Security:: -* Do not swallow I/O exception getting authentication {pull}44398[#44398] (issues: {issue}44172[#44172], {issue}44397[#44397]) -* Use system context for looking up connected nodes {pull}43991[#43991] (issue: {issue}43974[#43974]) -* SecurityIndexSearcherWrapper doesn't always carry over caches and similarity {pull}43436[#43436] -* Detect when security index is closed {pull}42191[#42191] +* Do not swallow I/O exception getting authentication {es-pull}44398[#44398] (issues: {es-issue}44172[#44172], {es-issue}44397[#44397]) +* Use system context for looking up connected nodes {es-pull}43991[#43991] (issue: {es-issue}43974[#43974]) +* SecurityIndexSearcherWrapper doesn't always carry over caches and similarity {es-pull}43436[#43436] +* Detect when security index is closed {es-pull}42191[#42191] Snapshot/Restore:: -* Check again on-going snapshots/restores of indices before closing {pull}43873[#43873] -* Fix Azure List by Prefix Bug {pull}42713[#42713] +* Check again on-going snapshots/restores of indices before closing {es-pull}43873[#43873] +* Fix Azure List by Prefix Bug {es-pull}42713[#42713] Store:: -* Remove usage of FileSwitchDirectory {pull}42937[#42937] (issue: {issue}37111[#37111]) -* Fix Infinite Loops in ExceptionsHelper#unwrap {pull}42716[#42716] (issue: {issue}42340[#42340]) +* Remove usage of FileSwitchDirectory {es-pull}42937[#42937] (issue: {es-issue}37111[#37111]) +* Fix Infinite Loops in ExceptionsHelper#unwrap {es-pull}42716[#42716] (issue: {es-issue}42340[#42340]) Suggesters:: -* Fix suggestions for empty indices {pull}42927[#42927] (issue: {issue}42473[#42473]) -* Skip explain phase when only suggestions are requested {pull}41739[#41739] (issue: {issue}31260[#31260]) +* Fix suggestions for empty indices {es-pull}42927[#42927] (issue: {es-issue}42473[#42473]) +* Skip explain phase when only suggestions are requested {es-pull}41739[#41739] (issue: {es-issue}31260[#31260]) @@ -583,7 +583,7 @@ Suggesters:: === Regressions Infra/Core:: -* Restore date aggregation performance in UTC case {pull}38221[#38221] (issue: {issue}37826[#37826]) +* Restore date aggregation performance in UTC case {es-pull}38221[#38221] (issue: {es-issue}37826[#37826]) @@ -592,18 +592,18 @@ Infra/Core:: === Upgrades Discovery-Plugins:: -* Upgrade AWS SDK to Latest Version {pull}42708[#42708] +* Upgrade AWS SDK to Latest Version {es-pull}42708[#42708] Engine:: -* Upgrade to Lucene 8.1.0 {pull}42214[#42214] +* Upgrade to Lucene 8.1.0 {es-pull}42214[#42214] Infra/Core:: -* Upgrade HPPC to version 0.8.1 {pull}43025[#43025] +* Upgrade HPPC to version 0.8.1 {es-pull}43025[#43025] Network:: -* Upgrade to Netty 4.1.36 {pull}42543[#42543] (issue: {issue}42532[#42532]) +* Upgrade to Netty 4.1.36 {es-pull}42543[#42543] (issue: {es-issue}42532[#42532]) Snapshot/Restore:: -* Upgrade GCS Repository Dependencies {pull}43142[#43142] +* Upgrade GCS Repository Dependencies {es-pull}43142[#43142] diff --git a/docs/reference/release-notes/7.4.asciidoc b/docs/reference/release-notes/7.4.asciidoc index 724ad4c25e0..82d1ada5d44 100644 --- a/docs/reference/release-notes/7.4.asciidoc +++ b/docs/reference/release-notes/7.4.asciidoc @@ -6,7 +6,7 @@ === Bug fixes Transform:: -* Prevent assignment if any node is older than 7.4 {pull}48055[#48055] (issue: {issue}48019[#48019]) +* Prevent assignment if any node is older than 7.4 {es-pull}48055[#48055] (issue: {es-issue}48019[#48019]) [[release-notes-7.4.1]] == {es} version 7.4.1 @@ -18,15 +18,15 @@ Also see <>. === Enhancements Engine:: -* Avoid unneeded refresh with concurrent realtime gets {pull}47895[#47895] -* sync before trimUnreferencedReaders to improve index preformance {pull}47790[#47790] (issues: {issue}46201[#46201], {issue}46203[#46203]) -* Limit number of retaining translog files for peer recovery {pull}47414[#47414] +* Avoid unneeded refresh with concurrent realtime gets {es-pull}47895[#47895] +* sync before trimUnreferencedReaders to improve index preformance {es-pull}47790[#47790] (issues: {es-issue}46201[#46201], {es-issue}46203[#46203]) +* Limit number of retaining translog files for peer recovery {es-pull}47414[#47414] Infra/Circuit Breakers:: -* Emit log message when parent circuit breaker trips {pull}47000[#47000] +* Emit log message when parent circuit breaker trips {es-pull}47000[#47000] Machine Learning:: -* Throttle the delete-by-query of expired results {pull}47177[#47177] (issues: {issue}47003[#47003]) +* Throttle the delete-by-query of expired results {es-pull}47177[#47177] (issues: {es-issue}47003[#47003]) * The {ml} native processes are now arranged in a `.app` directory structure on macOS, to allow for notarization on macOS Catalina. {ml-pull}593[#593] @@ -37,69 +37,69 @@ Machine Learning:: === Bug fixes Aggregations:: -* DocValueFormat implementation for date range fields {pull}47472[#47472] (issues: {issue}47323[#47323], {issue}47469[#47469]) +* DocValueFormat implementation for date range fields {es-pull}47472[#47472] (issues: {es-issue}47323[#47323], {es-issue}47469[#47469]) Allocation:: -* Dangling indices strip aliases {pull}47581[#47581] +* Dangling indices strip aliases {es-pull}47581[#47581] Analysis:: -* Reset Token position on reuse in `predicate_token_filter` {pull}47424[#47424] (issue: {issue}47197[#47197]) +* Reset Token position on reuse in `predicate_token_filter` {es-pull}47424[#47424] (issue: {es-issue}47197[#47197]) Authentication:: -* Fix AD realm additional metadata {pull}47179[#47179] (issue: {issue}45848[#45848]) +* Fix AD realm additional metadata {es-pull}47179[#47179] (issue: {es-issue}45848[#45848]) Authorization:: -* Use 'should' clause instead of 'filter' when querying native privileges {pull}47019[#47019] +* Use 'should' clause instead of 'filter' when querying native privileges {es-pull}47019[#47019] CCR:: -* Do not auto-follow closed indices {pull}47721[#47721] (issue: {issue}47582[#47582]) -* Relax maxSeqNoOfUpdates assertion in FollowingEngine {pull}47188[#47188] (issue: {issue}47137[#47137]) +* Do not auto-follow closed indices {es-pull}47721[#47721] (issue: {es-issue}47582[#47582]) +* Relax maxSeqNoOfUpdates assertion in FollowingEngine {es-pull}47188[#47188] (issue: {es-issue}47137[#47137]) Cluster Coordination:: -* Omit writing index metadata for non-replicated closed indices on data-only node {pull}47285[#47285] (issue: {issue}47276[#47276]) +* Omit writing index metadata for non-replicated closed indices on data-only node {es-pull}47285[#47285] (issue: {es-issue}47276[#47276]) Features/ILM+SLM:: -* Throw error retrieving non-existent SLM policy {pull}47679[#47679] (issue: {issue}47664[#47664]) +* Throw error retrieving non-existent SLM policy {es-pull}47679[#47679] (issue: {es-issue}47664[#47664]) Features/Indices APIs:: -* Fix Rollover error when alias has closed indices {pull}47148[#47148] (issue: {issue}47146[#47146]) +* Fix Rollover error when alias has closed indices {es-pull}47148[#47148] (issue: {es-issue}47146[#47146]) Features/Java High Level REST Client:: -* Fix ILM HLRC Javadoc->Documentation links {pull}48083[#48083] +* Fix ILM HLRC Javadoc->Documentation links {es-pull}48083[#48083] Features/Monitoring:: -* [Monitoring] Add new cluster privilege now necessary for the stack monitoring ui {pull}47871[#47871] +* [Monitoring] Add new cluster privilege now necessary for the stack monitoring ui {es-pull}47871[#47871] Infra/Scripting:: -* Drop stored scripts with the old style-id {pull}48078[#48078] (issue: {issue}47593[#47593]) +* Drop stored scripts with the old style-id {es-pull}48078[#48078] (issue: {es-issue}47593[#47593]) Machine Learning:: -* Fix detection of syslog-like timestamp in find_file_structure {pull}47970[#47970] -* Reinstate ML daily maintenance actions {pull}47103[#47103] (issue: {issue}47003[#47003]) +* Fix detection of syslog-like timestamp in find_file_structure {es-pull}47970[#47970] +* Reinstate ML daily maintenance actions {es-pull}47103[#47103] (issue: {es-issue}47003[#47003]) * Fix possibility of crash when calculating forecasts that overflow to disk {ml-pull}688[#688] Network:: -* Fix es.http.cname_in_publish_address Deprecation Logging {pull}47451[#47451] (issue: {issue}47436[#47436]) +* Fix es.http.cname_in_publish_address Deprecation Logging {es-pull}47451[#47451] (issue: {es-issue}47436[#47436]) SQL:: -* SQL: Fix issue with negative literels and parentheses {pull}48113[#48113] (issue: {issue}48009[#48009]) -* SQL: add "format" for "full" date range queries {pull}48073[#48073] (issue: {issue}48033[#48033]) -* SQL: Allow whitespaces in escape patterns {pull}47577[#47577] (issue: {issue}47401[#47401]) -* SQL: fix multi full-text functions usage with aggregate functions {pull}47444[#47444] (issue: {issue}47365[#47365]) -* SQL: wrong number of values for columns {pull}42122[#42122] +* SQL: Fix issue with negative literels and parentheses {es-pull}48113[#48113] (issue: {es-issue}48009[#48009]) +* SQL: add "format" for "full" date range queries {es-pull}48073[#48073] (issue: {es-issue}48033[#48033]) +* SQL: Allow whitespaces in escape patterns {es-pull}47577[#47577] (issue: {es-issue}47401[#47401]) +* SQL: fix multi full-text functions usage with aggregate functions {es-pull}47444[#47444] (issue: {es-issue}47365[#47365]) +* SQL: wrong number of values for columns {es-pull}42122[#42122] Search:: -* Fix alias field resolution in match query {pull}47369[#47369] +* Fix alias field resolution in match query {es-pull}47369[#47369] Snapshot/Restore:: -* Fix Bug in Azure Repo Exception Handling {pull}47968[#47968] -* Fix Snapshot Corruption in Edge Case {pull}47552[#47552] (issues: {issue}46250[#46250], {issue}47550[#47550]) +* Fix Bug in Azure Repo Exception Handling {es-pull}47968[#47968] +* Fix Snapshot Corruption in Edge Case {es-pull}47552[#47552] (issues: {es-issue}46250[#46250], {es-issue}47550[#47550]) Store:: -* Allow truncation of clean translog {pull}47866[#47866] +* Allow truncation of clean translog {es-pull}47866[#47866] Transform:: -* Fix bwc serialization with 7.3 {pull}48021[#48021] +* Fix bwc serialization with 7.3 {es-pull}48021[#48021] @@ -122,7 +122,7 @@ https://issues.apache.org/jira/browse/LUCENE-9300[corresponding issue]. * Activating the <> should be avoided in this version. Any attempt to log a slow search can throw an AIOOBE due to a bug that performs concurrent modifications on a shared byte array. -(issue: {issue}/48358[#48358]) +(issue: {es-issue}/48358[#48358]) * Indices created in 6.x with <> and <> fields using formats that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results. @@ -134,23 +134,23 @@ This is fixed in {es} 7.7 and later versions. === Breaking changes Infra/REST API:: -* Update the schema for the REST API specification {pull}42346[#42346] (issue: {issue}35262[#35262]) +* Update the schema for the REST API specification {es-pull}42346[#42346] (issue: {es-issue}35262[#35262]) Machine Learning:: -* Improve progress reporting for data frame analytics {pull}45856[#45856] +* Improve progress reporting for data frame analytics {es-pull}45856[#45856] Ranking:: -* Forbid empty doc values on vector functions {pull}43944[#43944] +* Forbid empty doc values on vector functions {es-pull}43944[#43944] Search:: -* Use float instead of double for query vectors. {pull}46004[#46004] +* Use float instead of double for query vectors. {es-pull}46004[#46004] Snapshot/Restore:: -* Provide an Option to Use Path-Style-Access with S3 Repo {pull}41966[#41966] (issue: {issue}41816[#41816]) +* Provide an Option to Use Path-Style-Access with S3 Repo {es-pull}41966[#41966] (issue: {es-issue}41816[#41816]) Transforms:: -* Combine task_state and indexer_state in _stats {pull}45276[#45276] (issue: {issue}45201[#45201]) -* Improve response format of transform stats endpoint {pull}44350[#44350] (issue: {issue}43767[#43767]) +* Combine task_state and indexer_state in _stats {es-pull}45276[#45276] (issue: {es-issue}45201[#45201]) +* Improve response format of transform stats endpoint {es-pull}44350[#44350] (issue: {es-issue}43767[#43767]) [[breaking-java-7.4.0]] @@ -158,10 +158,10 @@ Transforms:: === Breaking Java changes Geo:: -* Geo: Change order of parameter in Geometries to lon, lat {pull}45332[#45332] (issue: {issue}45048[#45048]) +* Geo: Change order of parameter in Geometries to lon, lat {es-pull}45332[#45332] (issue: {es-issue}45048[#45048]) Network:: -* Stop Recreating Wrapped Handlers in RestController {pull}44964[#44964] +* Stop Recreating Wrapped Handlers in RestController {es-pull}44964[#44964] @@ -170,21 +170,21 @@ Network:: === Deprecations Geo:: -* Geo: add Geometry-based query builders to QueryBuilders {pull}45058[#45058] (issues: {issue}44715[#44715], {issue}45048[#45048]) +* Geo: add Geometry-based query builders to QueryBuilders {es-pull}45058[#45058] (issues: {es-issue}44715[#44715], {es-issue}45048[#45048]) Infra/Core:: -* Bundle AdoptOpenJDK 13 {pull}46860[#46860] -* Add deprecation check for pidfile setting {pull}45939[#45939] (issues: {issue}45938[#45938], {issue}45940[#45940]) -* Deprecate the pidfile setting {pull}45938[#45938] -* Add node.processors setting in favor of processors {pull}45855[#45855] -* Deprecate setting processors to more than available {pull}44889[#44889] +* Bundle AdoptOpenJDK 13 {es-pull}46860[#46860] +* Add deprecation check for pidfile setting {es-pull}45939[#45939] (issues: {es-issue}45938[#45938], {es-issue}45940[#45940]) +* Deprecate the pidfile setting {es-pull}45938[#45938] +* Add node.processors setting in favor of processors {es-pull}45855[#45855] +* Deprecate setting processors to more than available {es-pull}44889[#44889] Infra/Settings:: -* Add deprecation check for processors {pull}45925[#45925] (issues: {issue}45855[#45855], {issue}45905[#45905]) +* Add deprecation check for processors {es-pull}45925[#45925] (issues: {es-issue}45855[#45855], {es-issue}45905[#45905]) Machine Learning:: -* Only emit deprecation warning if there was actual change of a datafeed's job_id. {pull}44755[#44755] -* Deprecate the ability to update datafeed's job_id. {pull}44691[#44691] (issue: {issue}44615[#44615]) +* Only emit deprecation warning if there was actual change of a datafeed's job_id. {es-pull}44755[#44755] +* Deprecate the ability to update datafeed's job_id. {es-pull}44691[#44691] (issue: {es-issue}44615[#44615]) @@ -193,36 +193,36 @@ Machine Learning:: === New features Aggregations:: -* Support Range Fields in Histogram and Date Histogram {pull}45395[#45395] -* Add Cumulative Cardinality agg (and Data Science plugin) {pull}43661[#43661] (issue: {issue}43550[#43550]) +* Support Range Fields in Histogram and Date Histogram {es-pull}45395[#45395] +* Add Cumulative Cardinality agg (and Data Science plugin) {es-pull}43661[#43661] (issue: {es-issue}43550[#43550]) Analysis:: -* Add support for inlined user dictionary in the Kuromoji plugin {pull}45489[#45489] (issue: {issue}25343[#25343]) +* Add support for inlined user dictionary in the Kuromoji plugin {es-pull}45489[#45489] (issue: {es-issue}25343[#25343]) Authentication:: -* PKI realm authentication delegation {pull}45906[#45906] (issue: {issue}34396[#34396]) -* PKI Authentication Delegation in new endpoint {pull}43796[#43796] (issue: {issue}34396[#34396]) +* PKI realm authentication delegation {es-pull}45906[#45906] (issue: {es-issue}34396[#34396]) +* PKI Authentication Delegation in new endpoint {es-pull}43796[#43796] (issue: {es-issue}34396[#34396]) Authorization:: -* Add granular privileges for API keys {pull}42020[#42020] +* Add granular privileges for API keys {es-pull}42020[#42020] Features/ILM:: -* Add Snapshot Lifecycle Management {pull}43934[#43934] (issue: {issue}38461[#38461]) +* Add Snapshot Lifecycle Management {es-pull}43934[#43934] (issue: {es-issue}38461[#38461]) Features/Watcher:: -* Add max_iterations configuration to watcher action with foreach execution {pull}45715[#45715] (issues: {issue}41997[#41997], {issue}45169[#45169]) +* Add max_iterations configuration to watcher action with foreach execution {es-pull}45715[#45715] (issues: {es-issue}41997[#41997], {es-issue}45169[#45169]) Geo:: -* [SPATIAL] New ShapeQueryBuilder for querying indexed cartesian geometry {pull}45108[#45108] (issue: {issue}44980[#44980]) -* [GEO] New ShapeFieldMapper for indexing cartesian geometries {pull}44980[#44980] -* Add Circle Processor {pull}43851[#43851] (issue: {issue}43554[#43554]) -* New `shape` field type for indexing Cartesian Geometries {pull}43644[#43644] +* [SPATIAL] New ShapeQueryBuilder for querying indexed cartesian geometry {es-pull}45108[#45108] (issue: {es-issue}44980[#44980]) +* [GEO] New ShapeFieldMapper for indexing cartesian geometries {es-pull}44980[#44980] +* Add Circle Processor {es-pull}43851[#43851] (issue: {es-issue}43554[#43554]) +* New `shape` field type for indexing Cartesian Geometries {es-pull}43644[#43644] Machine Learning:: -* Allow the user to specify 'query' in Evaluate Data Frame request {pull}45775[#45775] (issue: {issue}45729[#45729]) -* Call the new _estimate_memory_usage API endpoint on data frame analytics _start {pull}45536[#45536] (issues: {issue}44699[#44699], {issue}45544[#45544]) -* HLRC for memory usage estimation API {pull}45531[#45531] (issues: {issue}44699[#44699], {issue}45188[#45188]) -* Implement ml/data_frame/analytics/_estimate_memory_usage API endpoint {pull}45188[#45188] (issue: {issue}44699[#44699]) +* Allow the user to specify 'query' in Evaluate Data Frame request {es-pull}45775[#45775] (issue: {es-issue}45729[#45729]) +* Call the new _estimate_memory_usage API endpoint on data frame analytics _start {es-pull}45536[#45536] (issues: {es-issue}44699[#44699], {es-issue}45544[#45544]) +* HLRC for memory usage estimation API {es-pull}45531[#45531] (issues: {es-issue}44699[#44699], {es-issue}45188[#45188]) +* Implement ml/data_frame/analytics/_estimate_memory_usage API endpoint {es-pull}45188[#45188] (issue: {es-issue}44699[#44699]) @@ -231,176 +231,176 @@ Machine Learning:: === Enhancements Aggregations:: -* Add more flexibility to MovingFunction window alignment {pull}44360[#44360] (issue: {issue}42181[#42181]) -* Optimize Min and Max BKD optimizations {pull}44315[#44315] (issue: {issue}44290[#44290]) -* Allow pipeline aggs to select specific buckets from multi-bucket aggs {pull}44179[#44179] +* Add more flexibility to MovingFunction window alignment {es-pull}44360[#44360] (issue: {es-issue}42181[#42181]) +* Optimize Min and Max BKD optimizations {es-pull}44315[#44315] (issue: {es-issue}44290[#44290]) +* Allow pipeline aggs to select specific buckets from multi-bucket aggs {es-pull}44179[#44179] Allocation:: -* Defer reroute when starting shards {pull}44433[#44433] (issues: {issue}42105[#42105], {issue}42738[#42738]) -* Allow RerouteService to reroute at lower priority {pull}44338[#44338] -* Auto-release of read-only-allow-delete block when disk utilization fa… {pull}42559[#42559] (issue: {issue}39334[#39334]) +* Defer reroute when starting shards {es-pull}44433[#44433] (issues: {es-issue}42105[#42105], {es-issue}42738[#42738]) +* Allow RerouteService to reroute at lower priority {es-pull}44338[#44338] +* Auto-release of read-only-allow-delete block when disk utilization fa… {es-pull}42559[#42559] (issue: {es-issue}39334[#39334]) Analysis:: -* Allow all token/char filters in normalizers {pull}43803[#43803] (issue: {issue}43758[#43758]) +* Allow all token/char filters in normalizers {es-pull}43803[#43803] (issue: {es-issue}43758[#43758]) Authentication:: -* Allow Transport Actions to indicate authN realm {pull}45767[#45767] (issue: {issue}45331[#45331]) -* Explicitly fail if a realm only exists in keystore {pull}44471[#44471] (issue: {issue}44207[#44207]) +* Allow Transport Actions to indicate authN realm {es-pull}45767[#45767] (issue: {es-issue}45331[#45331]) +* Explicitly fail if a realm only exists in keystore {es-pull}44471[#44471] (issue: {es-issue}44207[#44207]) Authorization:: -* Add `manage_own_api_key` cluster privilege {pull}45897[#45897] (issue: {issue}40031[#40031]) -* Consider `owner` flag when retrieving/invalidating keys with API key service {pull}45421[#45421] (issue: {issue}40031[#40031]) -* REST API changes for manage-own-api-key privilege {pull}44936[#44936] (issue: {issue}40031[#40031]) -* Simplify API key service API {pull}44935[#44935] (issue: {issue}40031[#40031]) +* Add `manage_own_api_key` cluster privilege {es-pull}45897[#45897] (issue: {es-issue}40031[#40031]) +* Consider `owner` flag when retrieving/invalidating keys with API key service {es-pull}45421[#45421] (issue: {es-issue}40031[#40031]) +* REST API changes for manage-own-api-key privilege {es-pull}44936[#44936] (issue: {es-issue}40031[#40031]) +* Simplify API key service API {es-pull}44935[#44935] (issue: {es-issue}40031[#40031]) CCR:: -* Include leases in error message when operations no longer available {pull}45681[#45681] +* Include leases in error message when operations no longer available {es-pull}45681[#45681] CRUD:: -* Return seq_no and primary_term for noop update {pull}44603[#44603] (issue: {issue}42497[#42497]) +* Return seq_no and primary_term for noop update {es-pull}44603[#44603] (issue: {es-issue}42497[#42497]) Cluster Coordination:: -* Improve slow logging in MasterService {pull}45086[#45086] (issue: {issue}45007[#45007]) -* More logging for slow cluster state application {pull}45007[#45007] -* Ignore unknown fields if overriding node metadata {pull}44689[#44689] -* Allow pending tasks before state recovery {pull}44685[#44685] (issue: {issue}44652[#44652]) +* Improve slow logging in MasterService {es-pull}45086[#45086] (issue: {es-issue}45007[#45007]) +* More logging for slow cluster state application {es-pull}45007[#45007] +* Ignore unknown fields if overriding node metadata {es-pull}44689[#44689] +* Allow pending tasks before state recovery {es-pull}44685[#44685] (issue: {es-issue}44652[#44652]) Distributed:: -* Do not create engine under IndexShard#mutex {pull}45263[#45263] (issue: {issue}43699[#43699]) +* Do not create engine under IndexShard#mutex {es-pull}45263[#45263] (issue: {es-issue}43699[#43699]) Docs Infrastructure:: -* add clarification around TESTSETUP docu and error message {pull}43306[#43306] +* add clarification around TESTSETUP docu and error message {es-pull}43306[#43306] Engine:: -* Flush engine after big merge {pull}46066[#46066] -* Do sync before closeIntoReader when rolling generation to improve index performance {pull}45765[#45765] (issue: {issue}45371[#45371]) -* Refactor index engines to manage readers instead of searchers {pull}43860[#43860] -* Async IO Processor release before notify {pull}43682[#43682] -* Enable indexing optimization using sequence numbers on replicas {pull}43616[#43616] (issue: {issue}34099[#34099]) +* Flush engine after big merge {es-pull}46066[#46066] +* Do sync before closeIntoReader when rolling generation to improve index performance {es-pull}45765[#45765] (issue: {es-issue}45371[#45371]) +* Refactor index engines to manage readers instead of searchers {es-pull}43860[#43860] +* Async IO Processor release before notify {es-pull}43682[#43682] +* Enable indexing optimization using sequence numbers on replicas {es-pull}43616[#43616] (issue: {es-issue}34099[#34099]) Features/ILM:: -* Add node setting for disabling SLM {pull}46794[#46794] (issue: {issue}38461[#38461]) -* Include in-progress snapshot for a policy with get SLM policy API {pull}45245[#45245] -* Add option to filter ILM explain response {pull}44777[#44777] (issue: {issue}44189[#44189]) -* Expose index age in ILM explain output {pull}44457[#44457] (issue: {issue}38988[#38988]) +* Add node setting for disabling SLM {es-pull}46794[#46794] (issue: {es-issue}38461[#38461]) +* Include in-progress snapshot for a policy with get SLM policy API {es-pull}45245[#45245] +* Add option to filter ILM explain response {es-pull}44777[#44777] (issue: {es-issue}44189[#44189]) +* Expose index age in ILM explain output {es-pull}44457[#44457] (issue: {es-issue}38988[#38988]) Features/Indices APIs:: -* Add Clone Index API {pull}44267[#44267] (issue: {issue}44128[#44128]) -* Add description to force-merge tasks {pull}41365[#41365] (issue: {issue}15975[#15975]) +* Add Clone Index API {es-pull}44267[#44267] (issue: {es-issue}44128[#44128]) +* Add description to force-merge tasks {es-pull}41365[#41365] (issue: {es-issue}15975[#15975]) Features/Ingest:: -* Fix IngestService to respect original document content type {pull}45799[#45799] -* Ingest Attachment: Upgrade tika to v1.22 {pull}45575[#45575] -* Retrieve processors instead of checking existence {pull}45354[#45354] -* Add ingest processor existence helper method {pull}45156[#45156] -* Change the ingest simulate api to not include dropped documents {pull}44161[#44161] (issue: {issue}36150[#36150]) +* Fix IngestService to respect original document content type {es-pull}45799[#45799] +* Ingest Attachment: Upgrade tika to v1.22 {es-pull}45575[#45575] +* Retrieve processors instead of checking existence {es-pull}45354[#45354] +* Add ingest processor existence helper method {es-pull}45156[#45156] +* Change the ingest simulate api to not include dropped documents {es-pull}44161[#44161] (issue: {es-issue}36150[#36150]) Features/Java High Level REST Client:: -* Add XContentType as parameter to HLRC ART#createServerTestInstance {pull}46036[#46036] (issue: {issue}45970[#45970]) -* Add CloseIndexResponse to HLRC {pull}44349[#44349] (issue: {issue}39687[#39687]) -* Add mapper-extras and the RankFeatureQuery in the hlrc {pull}43713[#43713] (issue: {issue}43634[#43634]) -* removing background state update of Request object by RequestConverte… {pull}40156[#40156] (issue: {issue}39666[#39666]) -* Add delete aliases API to the high-level REST client {pull}32909[#32909] (issue: {issue}27205[#27205]) +* Add XContentType as parameter to HLRC ART#createServerTestInstance {es-pull}46036[#46036] (issue: {es-issue}45970[#45970]) +* Add CloseIndexResponse to HLRC {es-pull}44349[#44349] (issue: {es-issue}39687[#39687]) +* Add mapper-extras and the RankFeatureQuery in the hlrc {es-pull}43713[#43713] (issue: {es-issue}43634[#43634]) +* removing background state update of Request object by RequestConverte… {es-pull}40156[#40156] (issue: {es-issue}39666[#39666]) +* Add delete aliases API to the high-level REST client {es-pull}32909[#32909] (issue: {es-issue}27205[#27205]) Features/Watcher:: -* Add SSL/TLS settings for watcher email {pull}45272[#45272] (issue: {issue}30307[#30307]) -* Watcher reporting: add email warning if CSV attachment contains values that may be interperted as formulas {pull}44460[#44460] -* Watcher add stopped listener {pull}43939[#43939] (issue: {issue}42409[#42409]) -* Improve CryptoService error message on missing secure file {pull}43623[#43623] (issue: {issue}43619[#43619]) +* Add SSL/TLS settings for watcher email {es-pull}45272[#45272] (issue: {es-issue}30307[#30307]) +* Watcher reporting: add email warning if CSV attachment contains values that may be interperted as formulas {es-pull}44460[#44460] +* Watcher add stopped listener {es-pull}43939[#43939] (issue: {es-issue}42409[#42409]) +* Improve CryptoService error message on missing secure file {es-pull}43623[#43623] (issue: {es-issue}43619[#43619]) Geo:: -* Support WKT point conversion to geo_point type {pull}44107[#44107] (issue: {issue}41821[#41821]) +* Support WKT point conversion to geo_point type {es-pull}44107[#44107] (issue: {es-issue}41821[#41821]) Infra/Circuit Breakers:: -* Fix G1 GC default IHOP {pull}46169[#46169] +* Fix G1 GC default IHOP {es-pull}46169[#46169] Infra/Core:: -* Add OCI annotations and adjust existing annotations {pull}45167[#45167] (issues: {issue}45162[#45162], {issue}45166[#45166]) -* Use the full hash in build info {pull}45163[#45163] (issue: {issue}45162[#45162]) +* Add OCI annotations and adjust existing annotations {es-pull}45167[#45167] (issues: {es-issue}45162[#45162], {es-issue}45166[#45166]) +* Use the full hash in build info {es-pull}45163[#45163] (issue: {es-issue}45162[#45162]) Infra/Packaging:: -* Remove redundant Java check from Sys V init {pull}45793[#45793] (issue: {issue}45593[#45593]) -* Notify systemd when Elasticsearch is ready {pull}44673[#44673] +* Remove redundant Java check from Sys V init {es-pull}45793[#45793] (issue: {es-issue}45593[#45593]) +* Notify systemd when Elasticsearch is ready {es-pull}44673[#44673] Infra/Plugins:: -* Make plugin verification FIPS 140 compliant {pull}44224[#44224] (issue: {issue}41263[#41263]) +* Make plugin verification FIPS 140 compliant {es-pull}44224[#44224] (issue: {es-issue}41263[#41263]) Infra/Scripting:: -* Whitelist randomUUID in Painless {pull}45148[#45148] (issue: {issue}39080[#39080]) -* Add missing ZonedDateTime methods for joda compat layer {pull}44829[#44829] (issue: {issue}44411[#44411]) -* Remove stale permissions from untrusted policy {pull}44783[#44783] +* Whitelist randomUUID in Painless {es-pull}45148[#45148] (issue: {es-issue}39080[#39080]) +* Add missing ZonedDateTime methods for joda compat layer {es-pull}44829[#44829] (issue: {es-issue}44411[#44411]) +* Remove stale permissions from untrusted policy {es-pull}44783[#44783] Infra/Settings:: -* Add more meaningful keystore version mismatch errors {pull}46291[#46291] (issue: {issue}44624[#44624]) -* Lift the restrictions that uppercase is not allowed in Setting Name. {pull}45222[#45222] (issue: {issue}43835[#43835]) -* Normalize environment paths {pull}45179[#45179] (issue: {issue}45176[#45176]) +* Add more meaningful keystore version mismatch errors {es-pull}46291[#46291] (issue: {es-issue}44624[#44624]) +* Lift the restrictions that uppercase is not allowed in Setting Name. {es-pull}45222[#45222] (issue: {es-issue}43835[#43835]) +* Normalize environment paths {es-pull}45179[#45179] (issue: {es-issue}45176[#45176]) Machine Learning:: -* Support boolean fields for data frame analytics {pull}46037[#46037] -* Add description to data frame analytics {pull}45774[#45774] -* Add regression analysis to data frame analytics {pull}45292[#45292] -* Introduce formal node ML role {pull}45174[#45174] (issues: {issue}29943[#29943], {issue}43175[#43175]) -* Improve CSV header row detection in find_file_structure {pull}45099[#45099] (issue: {issue}45047[#45047]) -* Outlier detection should only fetch docs that have the analyzed fields {pull}44944[#44944] -* Persist DatafeedTimingStats with RefreshPolicy.NONE by default {pull}44940[#44940] (issue: {issue}44792[#44792]) -* Add result_type field to TimingStats and DatafeedTimingStats documents {pull}44812[#44812] -* Implement exponential average search time per hour statistics. {pull}44683[#44683] (issue: {issue}29857[#29857]) -* Add r_squared eval metric to regression {pull}44248[#44248] -* Adds support for regression.mean_squared_error to eval API {pull}44140[#44140] -* Add DatafeedTimingStats.average_search_time_per_bucket_ms and TimingStats.total_bucket_processing_time_ms stats {pull}44125[#44125] (issue: {issue}29857[#29857]) -* Add DatafeedTimingStats to datafeed GetDatafeedStatsAction.Response {pull}43045[#43045] (issue: {issue}29857[#29857]) +* Support boolean fields for data frame analytics {es-pull}46037[#46037] +* Add description to data frame analytics {es-pull}45774[#45774] +* Add regression analysis to data frame analytics {es-pull}45292[#45292] +* Introduce formal node ML role {es-pull}45174[#45174] (issues: {es-issue}29943[#29943], {es-issue}43175[#43175]) +* Improve CSV header row detection in find_file_structure {es-pull}45099[#45099] (issue: {es-issue}45047[#45047]) +* Outlier detection should only fetch docs that have the analyzed fields {es-pull}44944[#44944] +* Persist DatafeedTimingStats with RefreshPolicy.NONE by default {es-pull}44940[#44940] (issue: {es-issue}44792[#44792]) +* Add result_type field to TimingStats and DatafeedTimingStats documents {es-pull}44812[#44812] +* Implement exponential average search time per hour statistics. {es-pull}44683[#44683] (issue: {es-issue}29857[#29857]) +* Add r_squared eval metric to regression {es-pull}44248[#44248] +* Adds support for regression.mean_squared_error to eval API {es-pull}44140[#44140] +* Add DatafeedTimingStats.average_search_time_per_bucket_ms and TimingStats.total_bucket_processing_time_ms stats {es-pull}44125[#44125] (issue: {es-issue}29857[#29857]) +* Add DatafeedTimingStats to datafeed GetDatafeedStatsAction.Response {es-pull}43045[#43045] (issue: {es-issue}29857[#29857]) Network:: -* Better logging for TLS message on non-secure transport channel {pull}45835[#45835] (issue: {issue}32688[#32688]) -* Asynchronously connect to remote clusters {pull}44825[#44825] (issue: {issue}40150[#40150]) -* Improve errors when TLS files cannot be read {pull}44787[#44787] (issue: {issue}43079[#43079]) -* Add per-socket keepalive options {pull}44055[#44055] -* Move ConnectionManager to async APIs {pull}42636[#42636] +* Better logging for TLS message on non-secure transport channel {es-pull}45835[#45835] (issue: {es-issue}32688[#32688]) +* Asynchronously connect to remote clusters {es-pull}44825[#44825] (issue: {es-issue}40150[#40150]) +* Improve errors when TLS files cannot be read {es-pull}44787[#44787] (issue: {es-issue}43079[#43079]) +* Add per-socket keepalive options {es-pull}44055[#44055] +* Move ConnectionManager to async APIs {es-pull}42636[#42636] Ranking:: -* Search enhancement: pinned queries {pull}44345[#44345] (issue: {issue}44074[#44074]) -* Fix parameter value for calling data.advanceExact {pull}44205[#44205] -* Add l1norm and l2norm distances for vectors {pull}44116[#44116] (issue: {issue}37947[#37947]) +* Search enhancement: pinned queries {es-pull}44345[#44345] (issue: {es-issue}44074[#44074]) +* Fix parameter value for calling data.advanceExact {es-pull}44205[#44205] +* Add l1norm and l2norm distances for vectors {es-pull}44116[#44116] (issue: {es-issue}37947[#37947]) Recovery:: -* Ignore translog retention policy if soft-deletes enabled {pull}45473[#45473] (issue: {issue}45136[#45136]) -* Only retain reasonable history for peer recoveries {pull}45208[#45208] (issue: {issue}41536[#41536]) -* Use index for peer recovery instead of translog {pull}45136[#45136] (issues: {issue}38904[#38904], {issue}41536[#41536], {issue}42211[#42211]) -* Trim local translog in peer recovery {pull}44756[#44756] -* Make peer recovery send file chunks async {pull}44468[#44468] (issues: {issue}36195[#36195], {issue}44040[#44040]) +* Ignore translog retention policy if soft-deletes enabled {es-pull}45473[#45473] (issue: {es-issue}45136[#45136]) +* Only retain reasonable history for peer recoveries {es-pull}45208[#45208] (issue: {es-issue}41536[#41536]) +* Use index for peer recovery instead of translog {es-pull}45136[#45136] (issues: {es-issue}38904[#38904], {es-issue}41536[#41536], {es-issue}42211[#42211]) +* Trim local translog in peer recovery {es-pull}44756[#44756] +* Make peer recovery send file chunks async {es-pull}44468[#44468] (issues: {es-issue}36195[#36195], {es-issue}44040[#44040]) SQL:: -* SQL: Support queries with HAVING over SELECT {pull}46709[#46709] (issue: {issue}37051[#37051]) -* SQL: Break TextFormatter/Cursor dependency {pull}45613[#45613] (issue: {issue}45516[#45516]) -* SQL: remove deprecated use of "interval" from date_histogram usage {pull}45501[#45501] (issue: {issue}43922[#43922]) -* SQL: use hasValue() methods from Elasticsearch's InspectionHelper classes {pull}44745[#44745] (issue: {issue}35745[#35745]) -* Switch from using docvalue_fields to extracting values from _source {pull}44062[#44062] (issue: {issue}41852[#41852]) +* SQL: Support queries with HAVING over SELECT {es-pull}46709[#46709] (issue: {es-issue}37051[#37051]) +* SQL: Break TextFormatter/Cursor dependency {es-pull}45613[#45613] (issue: {es-issue}45516[#45516]) +* SQL: remove deprecated use of "interval" from date_histogram usage {es-pull}45501[#45501] (issue: {es-issue}43922[#43922]) +* SQL: use hasValue() methods from Elasticsearch's InspectionHelper classes {es-pull}44745[#44745] (issue: {es-issue}35745[#35745]) +* Switch from using docvalue_fields to extracting values from _source {es-pull}44062[#44062] (issue: {es-issue}41852[#41852]) Search:: -* Adds usage stats for vectors: {pull}44512[#44512] -* Associate sub-requests to their parent task in multi search API {pull}44492[#44492] -* Cancel search task on connection close {pull}43332[#43332] +* Adds usage stats for vectors: {es-pull}44512[#44512] +* Associate sub-requests to their parent task in multi search API {es-pull}44492[#44492] +* Cancel search task on connection close {es-pull}43332[#43332] Security:: -* Set security index refresh interval to 1s {pull}45434[#45434] (issue: {issue}44934[#44934]) +* Set security index refresh interval to 1s {es-pull}45434[#45434] (issue: {es-issue}44934[#44934]) Snapshot/Restore:: -* add disable_chunked_encoding configuration {pull}44052[#44052] -* Repository Cleanup Endpoint {pull}43900[#43900] +* add disable_chunked_encoding configuration {es-pull}44052[#44052] +* Repository Cleanup Endpoint {es-pull}43900[#43900] Task Management:: -* Remove task null check in TransportAction {pull}45014[#45014] -* TaskListener#onFailure to accept Exception instead of Throwable {pull}44946[#44946] -* Move child task cancellation to TaskManager {pull}44573[#44573] (issue: {issue}44494[#44494]) +* Remove task null check in TransportAction {es-pull}45014[#45014] +* TaskListener#onFailure to accept Exception instead of Throwable {es-pull}44946[#44946] +* Move child task cancellation to TaskManager {es-pull}44573[#44573] (issue: {es-issue}44494[#44494]) Transforms:: -* Add update transform api endpoint {pull}45154[#45154] (issue: {issue}43438[#43438]) -* Add support for bucket_selector {pull}44718[#44718] (issues: {issue}43744[#43744], {issue}44557[#44557]) -* Add force delete {pull}44590[#44590] (issue: {issue}43961[#43961]) -* Add dynamic cluster setting for failure retries {pull}44577[#44577] -* Add optional defer_validation param to PUT {pull}44455[#44455] (issue: {issue}43439[#43439]) -* Add support for geo_bounds aggregation {pull}44441[#44441] -* Add a frequency option to transform config, default 1m {pull}44120[#44120] +* Add update transform api endpoint {es-pull}45154[#45154] (issue: {es-issue}43438[#43438]) +* Add support for bucket_selector {es-pull}44718[#44718] (issues: {es-issue}43744[#43744], {es-issue}44557[#44557]) +* Add force delete {es-pull}44590[#44590] (issue: {es-issue}43961[#43961]) +* Add dynamic cluster setting for failure retries {es-pull}44577[#44577] +* Add optional defer_validation param to PUT {es-pull}44455[#44455] (issue: {es-issue}43439[#43439]) +* Add support for geo_bounds aggregation {es-pull}44441[#44441] +* Add a frequency option to transform config, default 1m {es-pull}44120[#44120] [[bug-7.4.0]] @@ -408,232 +408,232 @@ Transforms:: === Bug fixes Aggregations:: -* Fix early termination of aggregators that run with breadth-first mode {pull}44963[#44963] (issue: {issue}44909[#44909]) -* Support BucketScript paths of type string and array. {pull}44694[#44694] (issue: {issue}44385[#44385]) +* Fix early termination of aggregators that run with breadth-first mode {es-pull}44963[#44963] (issue: {es-issue}44909[#44909]) +* Support BucketScript paths of type string and array. {es-pull}44694[#44694] (issue: {es-issue}44385[#44385]) Allocation:: -* Avoid overshooting watermarks during relocation {pull}46079[#46079] (issue: {issue}45177[#45177]) -* Cluster health should await events plus other things {pull}44348[#44348] -* Do not copy initial recovery filter during split {pull}44053[#44053] (issue: {issue}43955[#43955]) +* Avoid overshooting watermarks during relocation {es-pull}46079[#46079] (issue: {es-issue}45177[#45177]) +* Cluster health should await events plus other things {es-pull}44348[#44348] +* Do not copy initial recovery filter during split {es-pull}44053[#44053] (issue: {es-issue}43955[#43955]) Analysis:: -* Enable reloading of synonym_graph filters {pull}45135[#45135] (issue: {issue}45127[#45127]) -* Fix AnalyzeAction response serialization {pull}44284[#44284] (issue: {issue}44078[#44078]) +* Enable reloading of synonym_graph filters {es-pull}45135[#45135] (issue: {es-issue}45127[#45127]) +* Fix AnalyzeAction response serialization {es-pull}44284[#44284] (issue: {es-issue}44078[#44078]) Authentication:: -* Fallback to realm authc if ApiKey fails {pull}46538[#46538] -* Enforce realm name uniqueness {pull}46253[#46253] -* Allow empty token endpoint for implicit flow {pull}45038[#45038] -* Do not use scroll when finding duplicate API key {pull}45026[#45026] -* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] -* Fix X509AuthenticationToken principal {pull}43932[#43932] (issues: {issue}34396[#34396], {issue}43796[#43796]) +* Fallback to realm authc if ApiKey fails {es-pull}46538[#46538] +* Enforce realm name uniqueness {es-pull}46253[#46253] +* Allow empty token endpoint for implicit flow {es-pull}45038[#45038] +* Do not use scroll when finding duplicate API key {es-pull}45026[#45026] +* Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399] +* Fix X509AuthenticationToken principal {es-pull}43932[#43932] (issues: {es-issue}34396[#34396], {es-issue}43796[#43796]) Authorization:: -* Do not rewrite aliases on remove-index from aliases requests {pull}46989[#46989] -* Give kibana user privileges to create APM agent config index {pull}46765[#46765] (issue: {issue}45610[#45610]) -* Add `manage_own_api_key` cluster privilege {pull}45696[#45696] (issue: {issue}40031[#40031]) -* Sparse role queries can throw an NPE {pull}45053[#45053] +* Do not rewrite aliases on remove-index from aliases requests {es-pull}46989[#46989] +* Give kibana user privileges to create APM agent config index {es-pull}46765[#46765] (issue: {es-issue}45610[#45610]) +* Add `manage_own_api_key` cluster privilege {es-pull}45696[#45696] (issue: {es-issue}40031[#40031]) +* Sparse role queries can throw an NPE {es-pull}45053[#45053] CCR:: -* Clean up ShardFollowTasks for deleted indices {pull}44702[#44702] (issue: {issue}34404[#34404]) -* Skip update if leader and follower settings identical {pull}44535[#44535] (issue: {issue}44521[#44521]) -* Avoid stack overflow in auto-follow coordinator {pull}44421[#44421] (issue: {issue}43251[#43251]) -* Avoid NPE when checking for CCR index privileges {pull}44397[#44397] (issue: {issue}44172[#44172]) +* Clean up ShardFollowTasks for deleted indices {es-pull}44702[#44702] (issue: {es-issue}34404[#34404]) +* Skip update if leader and follower settings identical {es-pull}44535[#44535] (issue: {es-issue}44521[#44521]) +* Avoid stack overflow in auto-follow coordinator {es-pull}44421[#44421] (issue: {es-issue}43251[#43251]) +* Avoid NPE when checking for CCR index privileges {es-pull}44397[#44397] (issue: {es-issue}44172[#44172]) CRUD:: -* Ignore replication for noop updates {pull}46458[#46458] (issues: {issue}41065[#41065], {issue}44603[#44603], {issue}46366[#46366]) -* Allow _update on write alias {pull}45318[#45318] (issue: {issue}31520[#31520]) -* Do not allow version in Rest Update API {pull}43516[#43516] (issue: {issue}42497[#42497]) +* Ignore replication for noop updates {es-pull}46458[#46458] (issues: {es-issue}41065[#41065], {es-issue}44603[#44603], {es-issue}46366[#46366]) +* Allow _update on write alias {es-pull}45318[#45318] (issue: {es-issue}31520[#31520]) +* Do not allow version in Rest Update API {es-pull}43516[#43516] (issue: {es-issue}42497[#42497]) Cluster Coordination:: -* Assert no exceptions during state application {pull}47090[#47090] (issue: {issue}47038[#47038]) -* Avoid counting votes from master-ineligible nodes {pull}43688[#43688] +* Assert no exceptions during state application {es-pull}47090[#47090] (issue: {es-issue}47038[#47038]) +* Avoid counting votes from master-ineligible nodes {es-pull}43688[#43688] Distributed:: -* Fix false positive out of sync warning in synced-flush {pull}46576[#46576] (issues: {issue}28464[#28464], {issue}30244[#30244]) -* Suppress warning logs from background sync on relocated primary {pull}46247[#46247] (issues: {issue}40800[#40800], {issue}42241[#42241]) -* Ensure AsyncTask#isScheduled remain false after close {pull}45687[#45687] (issue: {issue}45576[#45576]) -* Update translog checkpoint after marking operations as persisted {pull}45634[#45634] (issue: {issue}29161[#29161]) -* Fix clock used in update requests {pull}45262[#45262] (issue: {issue}45254[#45254]) -* Restore DefaultShardOperationFailedException's reason during deserialization {pull}45203[#45203] -* Use IndicesModule named writables in elasticsearch-shard tool {pull}45036[#45036] (issue: {issue}44628[#44628]) +* Fix false positive out of sync warning in synced-flush {es-pull}46576[#46576] (issues: {es-issue}28464[#28464], {es-issue}30244[#30244]) +* Suppress warning logs from background sync on relocated primary {es-pull}46247[#46247] (issues: {es-issue}40800[#40800], {es-issue}42241[#42241]) +* Ensure AsyncTask#isScheduled remain false after close {es-pull}45687[#45687] (issue: {es-issue}45576[#45576]) +* Update translog checkpoint after marking operations as persisted {es-pull}45634[#45634] (issue: {es-issue}29161[#29161]) +* Fix clock used in update requests {es-pull}45262[#45262] (issue: {es-issue}45254[#45254]) +* Restore DefaultShardOperationFailedException's reason during deserialization {es-pull}45203[#45203] +* Use IndicesModule named writables in elasticsearch-shard tool {es-pull}45036[#45036] (issue: {es-issue}44628[#44628]) Engine:: -* Handle delete document level failures {pull}46100[#46100] (issue: {issue}46083[#46083]) -* Handle no-op document level failures {pull}46083[#46083] -* Remove leniency during replay translog in peer recovery {pull}44989[#44989] -* Throw TranslogCorruptedException in more cases {pull}44217[#44217] -* Fail engine if hit document failure on replicas {pull}43523[#43523] (issues: {issue}40435[#40435], {issue}43228[#43228]) +* Handle delete document level failures {es-pull}46100[#46100] (issue: {es-issue}46083[#46083]) +* Handle no-op document level failures {es-pull}46083[#46083] +* Remove leniency during replay translog in peer recovery {es-pull}44989[#44989] +* Throw TranslogCorruptedException in more cases {es-pull}44217[#44217] +* Fail engine if hit document failure on replicas {es-pull}43523[#43523] (issues: {es-issue}40435[#40435], {es-issue}43228[#43228]) Features/ILM:: -* Handle partial failure retrieving segments in SegmentCountStep {pull}46556[#46556] -* Fixes for API specification {pull}46522[#46522] -* Fix SnapshotLifecycleMetadata xcontent serialization {pull}46500[#46500] (issue: {issue}46499[#46499]) -* Updated slm API spec parameters and URL {pull}44797[#44797] -* Fix swapped variables in error message {pull}44300[#44300] +* Handle partial failure retrieving segments in SegmentCountStep {es-pull}46556[#46556] +* Fixes for API specification {es-pull}46522[#46522] +* Fix SnapshotLifecycleMetadata xcontent serialization {es-pull}46500[#46500] (issue: {es-issue}46499[#46499]) +* Updated slm API spec parameters and URL {es-pull}44797[#44797] +* Fix swapped variables in error message {es-pull}44300[#44300] Features/Indices APIs:: -* Fix a bug where mappings are dropped from rollover requests. {pull}45411[#45411] (issue: {issue}45399[#45399]) -* Create index with typeless mapping {pull}45120[#45120] -* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) -* Validate index settings after applying templates {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) +* Fix a bug where mappings are dropped from rollover requests. {es-pull}45411[#45411] (issue: {es-issue}45399[#45399]) +* Create index with typeless mapping {es-pull}45120[#45120] +* Check shard limit after applying index templates {es-pull}44619[#44619] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567], {es-issue}44619[#44619]) +* Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567]) Features/Ingest:: -* Allow dropping documents with auto-generated ID {pull}46773[#46773] (issue: {issue}46678[#46678]) +* Allow dropping documents with auto-generated ID {es-pull}46773[#46773] (issue: {es-issue}46678[#46678]) Features/Java High Level REST Client:: -* [HLRC] Send min_score as query string parameter to the count API {pull}46829[#46829] (issue: {issue}46474[#46474]) -* HLRC multisearchTemplate forgot params {pull}46492[#46492] (issue: {issue}46488[#46488]) -* terminateAfter added to the RequestConverter {pull}46474[#46474] (issue: {issue}46446[#46446]) -* [Closes #44045] Added 'slices' parameter when submitting reindex request via Java high level REST client {pull}45690[#45690] (issue: {issue}44045[#44045]) -* HLRC: Fix '+' Not Correctly Encoded in GET Req. {pull}33164[#33164] (issue: {issue}33077[#33077]) +* [HLRC] Send min_score as query string parameter to the count API {es-pull}46829[#46829] (issue: {es-issue}46474[#46474]) +* HLRC multisearchTemplate forgot params {es-pull}46492[#46492] (issue: {es-issue}46488[#46488]) +* terminateAfter added to the RequestConverter {es-pull}46474[#46474] (issue: {es-issue}46446[#46446]) +* [Closes #44045] Added 'slices' parameter when submitting reindex request via Java high level REST client {es-pull}45690[#45690] (issue: {es-issue}44045[#44045]) +* HLRC: Fix '+' Not Correctly Encoded in GET Req. {es-pull}33164[#33164] (issue: {es-issue}33077[#33077]) Features/Watcher:: -* Fix class used to initialize logger in Watcher {pull}46467[#46467] -* Fix wrong URL encoding in watcher HTTP client {pull}45894[#45894] (issue: {issue}44970[#44970]) -* Fix watcher HttpClient URL creation {pull}45207[#45207] (issue: {issue}44970[#44970]) -* Log write failures for watcher history document. {pull}44129[#44129] +* Fix class used to initialize logger in Watcher {es-pull}46467[#46467] +* Fix wrong URL encoding in watcher HTTP client {es-pull}45894[#45894] (issue: {es-issue}44970[#44970]) +* Fix watcher HttpClient URL creation {es-pull}45207[#45207] (issue: {es-issue}44970[#44970]) +* Log write failures for watcher history document. {es-pull}44129[#44129] Geo:: -* Geo: fix geo query decomposition {pull}44924[#44924] (issue: {issue}44891[#44891]) -* Geo: add validator that only checks altitude {pull}43893[#43893] +* Geo: fix geo query decomposition {es-pull}44924[#44924] (issue: {es-issue}44891[#44891]) +* Geo: add validator that only checks altitude {es-pull}43893[#43893] Highlighting:: -* Fix highlighting for script_score query {pull}46507[#46507] (issue: {issue}46471[#46471]) +* Fix highlighting for script_score query {es-pull}46507[#46507] (issue: {es-issue}46471[#46471]) Infra/Core:: -* Always check that cgroup data is present {pull}45606[#45606] (issue: {issue}45396[#45396]) -* Safe publication of DelayedAllocationService and SnapshotShardsService {pull}45517[#45517] (issue: {issue}38560[#38560]) -* Add default CLI JVM options {pull}44545[#44545] (issues: {issue}219[#219], {issue}42021[#42021]) -* Fix decimal point parsing for date_optional_time {pull}43859[#43859] (issue: {issue}43730[#43730]) +* Always check that cgroup data is present {es-pull}45606[#45606] (issue: {es-issue}45396[#45396]) +* Safe publication of DelayedAllocationService and SnapshotShardsService {es-pull}45517[#45517] (issue: {es-issue}38560[#38560]) +* Add default CLI JVM options {es-pull}44545[#44545] (issues: {es-issue}219[#219], {es-issue}42021[#42021]) +* Fix decimal point parsing for date_optional_time {es-pull}43859[#43859] (issue: {es-issue}43730[#43730]) Infra/Logging:: -* Fix types field in JSON Search Slow Logs {pull}44641[#44641] -* Add types field to JSON slow logs in 7.x {pull}44592[#44592] (issues: {issue}41354[#41354], {issue}44178[#44178]) +* Fix types field in JSON Search Slow Logs {es-pull}44641[#44641] +* Add types field to JSON slow logs in 7.x {es-pull}44592[#44592] (issues: {es-issue}41354[#41354], {es-issue}44178[#44178]) Infra/Packaging:: -* Add destructiveDistroTest meta task {pull}45762[#45762] -* Use bundled JDK in Sys V init {pull}45593[#45593] (issue: {issue}45542[#45542]) -* Restore setting up temp dir for windows service {pull}44541[#44541] +* Add destructiveDistroTest meta task {es-pull}45762[#45762] +* Use bundled JDK in Sys V init {es-pull}45593[#45593] (issue: {es-issue}45542[#45542]) +* Restore setting up temp dir for windows service {es-pull}44541[#44541] Infra/Plugins:: -* Do not checksum all bytes at once in plugin install {pull}44649[#44649] (issue: {issue}44545[#44545]) +* Do not checksum all bytes at once in plugin install {es-pull}44649[#44649] (issue: {es-issue}44545[#44545]) Infra/REST API:: -* Improve error message when index settings are not a map {pull}45588[#45588] (issue: {issue}45126[#45126]) -* Add is_write_index column to cat.aliases {pull}44772[#44772] -* Fix URL documentation in API specs {pull}44487[#44487] +* Improve error message when index settings are not a map {es-pull}45588[#45588] (issue: {es-issue}45126[#45126]) +* Add is_write_index column to cat.aliases {es-pull}44772[#44772] +* Fix URL documentation in API specs {es-pull}44487[#44487] Infra/Scripting:: -* Fix bugs in Painless SCatch node {pull}45880[#45880] -* Fix JodaCompatibleZonedDateTime casts in Painless {pull}44874[#44874] +* Fix bugs in Painless SCatch node {es-pull}45880[#45880] +* Fix JodaCompatibleZonedDateTime casts in Painless {es-pull}44874[#44874] Infra/Settings:: -* bug fix about elasticsearch.common.settings.Settings.processSetting {pull}44047[#44047] (issue: {issue}43791[#43791]) +* bug fix about elasticsearch.common.settings.Settings.processSetting {es-pull}44047[#44047] (issue: {es-issue}43791[#43791]) Machine Learning:: -* Fix two datafeed flush lockup bugs {pull}46982[#46982] -* Throw an error when a datafeed needs CCS but it is not enabled for the node {pull}46044[#46044] (issue: {issue}46025[#46025]) -* Handle "null" value of Estimate memory usage API response gracefully. {pull}45726[#45726] (issue: {issue}44699[#44699]) -* Remove timeout on waiting for data frame analytics result processor to complete {pull}45724[#45724] (issue: {issue}45723[#45723]) -* Check dest index is empty when starting data frame analytics {pull}45094[#45094] -* Catch any error thrown while closing data frame analytics process {pull}44958[#44958] -* Treat PostDataActionResponse.DataCounts.bucketCount as incremental rather than absolute (total). {pull}44803[#44803] (issue: {issue}44792[#44792]) -* Treat big changes in searchCount as significant and persist the document after such changes {pull}44413[#44413] (issues: {issue}44196[#44196], {issue}44335[#44335]) -* Update .ml-config mappings before indexing job, datafeed or data frame analytics config {pull}44216[#44216] (issue: {issue}44263[#44263]) -* Wait for .ml-config primary before assigning persistent tasks {pull}44170[#44170] (issue: {issue}44156[#44156]) -* Fix ML memory tracker lockup when inner step fails {pull}44158[#44158] (issue: {issue}44156[#44156]) -* Fix datafeed checks when a concrete remote index is present {pull}43923[#43923] (issue: {issue}42113[#42113]) +* Fix two datafeed flush lockup bugs {es-pull}46982[#46982] +* Throw an error when a datafeed needs CCS but it is not enabled for the node {es-pull}46044[#46044] (issue: {es-issue}46025[#46025]) +* Handle "null" value of Estimate memory usage API response gracefully. {es-pull}45726[#45726] (issue: {es-issue}44699[#44699]) +* Remove timeout on waiting for data frame analytics result processor to complete {es-pull}45724[#45724] (issue: {es-issue}45723[#45723]) +* Check dest index is empty when starting data frame analytics {es-pull}45094[#45094] +* Catch any error thrown while closing data frame analytics process {es-pull}44958[#44958] +* Treat PostDataActionResponse.DataCounts.bucketCount as incremental rather than absolute (total). {es-pull}44803[#44803] (issue: {es-issue}44792[#44792]) +* Treat big changes in searchCount as significant and persist the document after such changes {es-pull}44413[#44413] (issues: {es-issue}44196[#44196], {es-issue}44335[#44335]) +* Update .ml-config mappings before indexing job, datafeed or data frame analytics config {es-pull}44216[#44216] (issue: {es-issue}44263[#44263]) +* Wait for .ml-config primary before assigning persistent tasks {es-pull}44170[#44170] (issue: {es-issue}44156[#44156]) +* Fix ML memory tracker lockup when inner step fails {es-pull}44158[#44158] (issue: {es-issue}44156[#44156]) +* Fix datafeed checks when a concrete remote index is present {es-pull}43923[#43923] (issue: {es-issue}42113[#42113]) * Rename outlier detection method values `knn` and `tnn` to `distance_kth_nn` and `distance_knn` respectively to match the API. {ml-pull}598[#598] * Fix occasional (non-deterministic) reinitialisation of modeling for the `lat_long` function. {ml-pull}641[#641] Mapping:: -* Make sure to validate the type before attempting to merge a new mapping. {pull}45157[#45157] (issues: {issue}29316[#29316], {issue}43012[#43012]) -* Ensure field caps doesn't error on rank feature fields. {pull}44370[#44370] (issue: {issue}44330[#44330]) -* Prevent types deprecation warning for indices.exists requests {pull}43963[#43963] (issue: {issue}43905[#43905]) -* Add include_type_name in indices.exitst REST API spec {pull}43910[#43910] (issue: {issue}43905[#43905]) +* Make sure to validate the type before attempting to merge a new mapping. {es-pull}45157[#45157] (issues: {es-issue}29316[#29316], {es-issue}43012[#43012]) +* Ensure field caps doesn't error on rank feature fields. {es-pull}44370[#44370] (issue: {es-issue}44330[#44330]) +* Prevent types deprecation warning for indices.exists requests {es-pull}43963[#43963] (issue: {es-issue}43905[#43905]) +* Add include_type_name in indices.exitst REST API spec {es-pull}43910[#43910] (issue: {es-issue}43905[#43905]) Network:: -* Fix Broken HTTP Request Breaking Channel Closing {pull}45958[#45958] (issues: {issue}43362[#43362], {issue}43850[#43850]) -* Fix plaintext on TLS port logging {pull}45852[#45852] (issue: {issue}32688[#32688]) -* transport.publish_address should contain CNAME {pull}45626[#45626] (issues: {issue}32806[#32806], {issue}39970[#39970]) -* Fix bug in copying bytes for socket write {pull}45463[#45463] (issue: {issue}45444[#45444]) +* Fix Broken HTTP Request Breaking Channel Closing {es-pull}45958[#45958] (issues: {es-issue}43362[#43362], {es-issue}43850[#43850]) +* Fix plaintext on TLS port logging {es-pull}45852[#45852] (issue: {es-issue}32688[#32688]) +* transport.publish_address should contain CNAME {es-pull}45626[#45626] (issues: {es-issue}32806[#32806], {es-issue}39970[#39970]) +* Fix bug in copying bytes for socket write {es-pull}45463[#45463] (issue: {es-issue}45444[#45444]) Recovery:: -* Never release store using CancellableThreads {pull}45409[#45409] (issues: {issue}45136[#45136], {issue}45237[#45237]) -* Remove leniency in reset engine from translog {pull}44711[#44711] +* Never release store using CancellableThreads {es-pull}45409[#45409] (issues: {es-issue}45136[#45136], {es-issue}45237[#45237]) +* Remove leniency in reset engine from translog {es-pull}44711[#44711] Rollup:: -* Fix Rollup job creation to work with templates {pull}43943[#43943] +* Fix Rollup job creation to work with templates {es-pull}43943[#43943] SQL:: -* SQL: Properly handle indices with no/empty mapping {pull}46775[#46775] (issue: {issue}46757[#46757]) -* SQL: improve ResultSet behavior when no rows are available {pull}46753[#46753] (issue: {issue}46750[#46750]) -* SQL: use the correct data type for types conversion {pull}46574[#46574] (issue: {issue}46090[#46090]) -* SQL: Fix issue with common type resolution {pull}46565[#46565] (issue: {issue}46551[#46551]) -* SQL: fix scripting for grouped by datetime functions {pull}46421[#46421] (issue: {issue}40241[#40241]) -* SQL: Use null schema response {pull}46386[#46386] (issue: {issue}46381[#46381]) -* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) -* SQL: Fix issue with DataType for CASE with NULL {pull}46173[#46173] (issue: {issue}46032[#46032]) -* SQL: adds format parameter to range queries for constant date comparisons {pull}45326[#45326] (issue: {issue}45139[#45139]) -* SQL: uniquely named inner_hits sections for each nested field condition {pull}45039[#45039] (issues: {issue}33080[#33080], {issue}44544[#44544]) -* SQL: fix URI path being lost in case of hosted ES scenario {pull}44776[#44776] (issue: {issue}44721[#44721]) -* SQL: change the size of the list of concrete indices when resolving multiple indices {pull}43878[#43878] (issue: {issue}43876[#43876]) -* SQL: handle double quotes escaping {pull}43829[#43829] (issue: {issue}43810[#43810]) -* SQL: add pretty printing to JSON format {pull}43756[#43756] -* SQL: handle SQL not being available in a more graceful way {pull}43665[#43665] (issue: {issue}41279[#41279]) +* SQL: Properly handle indices with no/empty mapping {es-pull}46775[#46775] (issue: {es-issue}46757[#46757]) +* SQL: improve ResultSet behavior when no rows are available {es-pull}46753[#46753] (issue: {es-issue}46750[#46750]) +* SQL: use the correct data type for types conversion {es-pull}46574[#46574] (issue: {es-issue}46090[#46090]) +* SQL: Fix issue with common type resolution {es-pull}46565[#46565] (issue: {es-issue}46551[#46551]) +* SQL: fix scripting for grouped by datetime functions {es-pull}46421[#46421] (issue: {es-issue}40241[#40241]) +* SQL: Use null schema response {es-pull}46386[#46386] (issue: {es-issue}46381[#46381]) +* SQL: Fix issue with IIF function when condition folds {es-pull}46290[#46290] (issue: {es-issue}46268[#46268]) +* SQL: Fix issue with DataType for CASE with NULL {es-pull}46173[#46173] (issue: {es-issue}46032[#46032]) +* SQL: adds format parameter to range queries for constant date comparisons {es-pull}45326[#45326] (issue: {es-issue}45139[#45139]) +* SQL: uniquely named inner_hits sections for each nested field condition {es-pull}45039[#45039] (issues: {es-issue}33080[#33080], {es-issue}44544[#44544]) +* SQL: fix URI path being lost in case of hosted ES scenario {es-pull}44776[#44776] (issue: {es-issue}44721[#44721]) +* SQL: change the size of the list of concrete indices when resolving multiple indices {es-pull}43878[#43878] (issue: {es-issue}43876[#43876]) +* SQL: handle double quotes escaping {es-pull}43829[#43829] (issue: {es-issue}43810[#43810]) +* SQL: add pretty printing to JSON format {es-pull}43756[#43756] +* SQL: handle SQL not being available in a more graceful way {es-pull}43665[#43665] (issue: {es-issue}41279[#41279]) Search:: -* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) -* Ensure top docs optimization is fully disabled for queries with unbounded max scores. {pull}46105[#46105] (issue: {issue}45933[#45933]) -* Disallow partial results when shard unavailable {pull}45739[#45739] (issue: {issue}42612[#42612]) -* Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase {pull}45500[#45500] -* Fix an NPE when requesting inner hits and _source is disabled. {pull}44836[#44836] (issue: {issue}43517[#43517]) -* Don't use index_phrases on graph queries {pull}44340[#44340] (issue: {issue}43976[#43976]) +* Multi-get requests should wait for search active {es-pull}46283[#46283] (issue: {es-issue}27500[#27500]) +* Ensure top docs optimization is fully disabled for queries with unbounded max scores. {es-pull}46105[#46105] (issue: {es-issue}45933[#45933]) +* Disallow partial results when shard unavailable {es-pull}45739[#45739] (issue: {es-issue}42612[#42612]) +* Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase {es-pull}45500[#45500] +* Fix an NPE when requesting inner hits and _source is disabled. {es-pull}44836[#44836] (issue: {es-issue}43517[#43517]) +* Don't use index_phrases on graph queries {es-pull}44340[#44340] (issue: {es-issue}43976[#43976]) Security:: -* Initialize document subset bit set cache used for DLS {pull}46211[#46211] (issue: {issue}45147[#45147]) -* Fix .security-* indices auto-create {pull}44918[#44918] -* SecurityIndexManager handle RuntimeException while reading mapping {pull}44409[#44409] -* Do not swallow I/O exception getting authentication {pull}44398[#44398] (issues: {issue}44172[#44172], {issue}44397[#44397]) -* Use system context for looking up connected nodes {pull}43991[#43991] (issue: {issue}43974[#43974]) +* Initialize document subset bit set cache used for DLS {es-pull}46211[#46211] (issue: {es-issue}45147[#45147]) +* Fix .security-* indices auto-create {es-pull}44918[#44918] +* SecurityIndexManager handle RuntimeException while reading mapping {es-pull}44409[#44409] +* Do not swallow I/O exception getting authentication {es-pull}44398[#44398] (issues: {es-issue}44172[#44172], {es-issue}44397[#44397]) +* Use system context for looking up connected nodes {es-pull}43991[#43991] (issue: {es-issue}43974[#43974]) Snapshot/Restore:: -* Fix Bug in Snapshot Status Response Timestamps {pull}46919[#46919] (issue: {issue}46913[#46913]) -* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {pull}46832[#46832] (issue: {issue}46772[#46772]) -* Fix TransportSnapshotsStatusAction ThreadPool Use {pull}45824[#45824] -* Stop Executing SLM Policy Transport Action on Snapshot Pool {pull}45727[#45727] (issue: {issue}45594[#45594]) -* Check again on-going snapshots/restores of indices before closing {pull}43873[#43873] -* Make Timestamps Returned by Snapshot APIs Consistent {pull}43148[#43148] (issue: {issue}43074[#43074]) -* Recursively Delete Unreferenced Index Directories {pull}42189[#42189] (issue: {issue}13159[#13159]) +* Fix Bug in Snapshot Status Response Timestamps {es-pull}46919[#46919] (issue: {es-issue}46913[#46913]) +* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {es-pull}46832[#46832] (issue: {es-issue}46772[#46772]) +* Fix TransportSnapshotsStatusAction ThreadPool Use {es-pull}45824[#45824] +* Stop Executing SLM Policy Transport Action on Snapshot Pool {es-pull}45727[#45727] (issue: {es-issue}45594[#45594]) +* Check again on-going snapshots/restores of indices before closing {es-pull}43873[#43873] +* Make Timestamps Returned by Snapshot APIs Consistent {es-pull}43148[#43148] (issue: {es-issue}43074[#43074]) +* Recursively Delete Unreferenced Index Directories {es-pull}42189[#42189] (issue: {es-issue}13159[#13159]) Task Management:: -* Catch AllocatedTask registration failures {pull}45300[#45300] +* Catch AllocatedTask registration failures {es-pull}45300[#45300] Transforms:: -* Use field_caps API for mapping deduction {pull}46703[#46703] (issue: {issue}46694[#46694]) -* Fix off-by-one error in checkpoint operations_behind {pull}46235[#46235] -* Moves failure state transition for MT safety {pull}45676[#45676] (issue: {issue}45664[#45664]) -* Fix _start?force=true bug {pull}45660[#45660] -* Fix failure state transitions and race condition {pull}45627[#45627] (issues: {issue}45562[#45562], {issue}45609[#45609]) -* Fix starting a batch data frame after stopping at runtime {pull}45340[#45340] (issues: {issue}44219[#44219], {issue}45339[#45339]) -* Fix null aggregation handling in indexer {pull}45061[#45061] (issue: {issue}44906[#44906]) -* Unify validation exceptions between PUT and _preview {pull}44983[#44983] (issue: {issue}44953[#44953]) -* Treat bulk index failures as an indexing failure {pull}44351[#44351] (issue: {issue}44101[#44101]) -* Prevent task from attempting to run when failed {pull}44239[#44239] (issue: {issue}44121[#44121]) -* Respond with 409 status code when failing _stop {pull}44231[#44231] (issue: {issue}44103[#44103]) -* Add index validations to _start data frame transform {pull}44191[#44191] (issue: {issue}44104[#44104]) -* Data frame task failure does not make a 500 response {pull}44058[#44058] (issue: {issue}44011[#44011]) -* Audit message missing for autostop {pull}43984[#43984] (issue: {issue}43977[#43977]) +* Use field_caps API for mapping deduction {es-pull}46703[#46703] (issue: {es-issue}46694[#46694]) +* Fix off-by-one error in checkpoint operations_behind {es-pull}46235[#46235] +* Moves failure state transition for MT safety {es-pull}45676[#45676] (issue: {es-issue}45664[#45664]) +* Fix _start?force=true bug {es-pull}45660[#45660] +* Fix failure state transitions and race condition {es-pull}45627[#45627] (issues: {es-issue}45562[#45562], {es-issue}45609[#45609]) +* Fix starting a batch data frame after stopping at runtime {es-pull}45340[#45340] (issues: {es-issue}44219[#44219], {es-issue}45339[#45339]) +* Fix null aggregation handling in indexer {es-pull}45061[#45061] (issue: {es-issue}44906[#44906]) +* Unify validation exceptions between PUT and _preview {es-pull}44983[#44983] (issue: {es-issue}44953[#44953]) +* Treat bulk index failures as an indexing failure {es-pull}44351[#44351] (issue: {es-issue}44101[#44101]) +* Prevent task from attempting to run when failed {es-pull}44239[#44239] (issue: {es-issue}44121[#44121]) +* Respond with 409 status code when failing _stop {es-pull}44231[#44231] (issue: {es-issue}44103[#44103]) +* Add index validations to _start data frame transform {es-pull}44191[#44191] (issue: {es-issue}44104[#44104]) +* Data frame task failure does not make a 500 response {es-pull}44058[#44058] (issue: {es-issue}44011[#44011]) +* Audit message missing for autostop {es-pull}43984[#43984] (issue: {es-issue}43977[#43977]) [[regression-7.4.0]] [float] === Regressions Aggregations:: -* Implement rounding optimization for fixed offset timezones {pull}46670[#46670] (issue: {issue}45702[#45702]) +* Implement rounding optimization for fixed offset timezones {es-pull}46670[#46670] (issue: {es-issue}45702[#45702]) @@ -642,13 +642,13 @@ Aggregations:: === Upgrades Infra/Core:: -* Update joda to 2.10.3 {pull}45495[#45495] +* Update joda to 2.10.3 {es-pull}45495[#45495] Infra/Packaging:: -* Upgrade to JDK 12.0.2 {pull}45172[#45172] +* Upgrade to JDK 12.0.2 {es-pull}45172[#45172] Network:: -* Upgrade to Netty 4.1.38 {pull}45132[#45132] +* Upgrade to Netty 4.1.38 {es-pull}45132[#45132] Search:: -* Upgrade to lucene snapshot 8.3.0-snapshot-8dd116a6158 {pull}45604[#45604] (issue: {issue}43976[#43976]) +* Upgrade to lucene snapshot 8.3.0-snapshot-8dd116a6158 {es-pull}45604[#45604] (issue: {es-issue}43976[#43976]) diff --git a/docs/reference/release-notes/7.5.asciidoc b/docs/reference/release-notes/7.5.asciidoc index c2830161346..b1259c8623f 100644 --- a/docs/reference/release-notes/7.5.asciidoc +++ b/docs/reference/release-notes/7.5.asciidoc @@ -6,10 +6,10 @@ === Enhancements Features/Ingest:: -* Fork recursive calls in Foreach processor {pull}50514[#50514] +* Fork recursive calls in Foreach processor {es-pull}50514[#50514] Infra/Core:: -* Fix unintended debug logging in subclasses of TransportMasterNodeAction {pull}50839[#50839] (issues: {issue}50056[#50056], {issue}50074[#50074], {issue}50076[#50076]) +* Fix unintended debug logging in subclasses of TransportMasterNodeAction {es-pull}50839[#50839] (issues: {es-issue}50056[#50056], {es-issue}50074[#50074], {es-issue}50076[#50076]) [[bug-7.5.2]] @@ -17,45 +17,45 @@ Infra/Core:: === Bug fixes Analysis:: -* Fix caching for PreConfiguredTokenFilter {pull}50912[#50912] (issue: {issue}50734[#50734]) +* Fix caching for PreConfiguredTokenFilter {es-pull}50912[#50912] (issue: {es-issue}50734[#50734]) CRUD:: -* Block too many concurrent mapping updates {pull}51038[#51038] (issue: {issue}50670[#50670]) +* Block too many concurrent mapping updates {es-pull}51038[#51038] (issue: {es-issue}50670[#50670]) Engine:: -* Account soft-deletes in FrozenEngine {pull}51192[#51192] (issue: {issue}50775[#50775]) +* Account soft-deletes in FrozenEngine {es-pull}51192[#51192] (issue: {es-issue}50775[#50775]) Features/ILM+SLM:: -* Fix SLM check for restore in progress {pull}50868[#50868] +* Fix SLM check for restore in progress {es-pull}50868[#50868] Features/Ingest:: -* Fix ingest simulate response document order if processor executes async {pull}50244[#50244] +* Fix ingest simulate response document order if processor executes async {es-pull}50244[#50244] Features/Java Low Level REST Client:: -* Improve warning value extraction performance in response {pull}50208[#50208] (issue: {issue}24114[#24114]) +* Improve warning value extraction performance in response {es-pull}50208[#50208] (issue: {es-issue}24114[#24114]) Machine Learning:: * Fixes potential memory corruption or inconsistent state when background persisting categorizer state. {ml-pull}921[#921] Mapping:: -* Ensure that field collapsing works with field aliases. {pull}50722[#50722] (issues: {issue}32648[#32648], {issue}50121[#50121]) -* Fix meta version of task index mapping {pull}50363[#50363] (issue: {issue}48393[#48393]) +* Ensure that field collapsing works with field aliases. {es-pull}50722[#50722] (issues: {es-issue}32648[#32648], {es-issue}50121[#50121]) +* Fix meta version of task index mapping {es-pull}50363[#50363] (issue: {es-issue}48393[#48393]) Recovery:: -* Check allocation ID when failing shard on recovery {pull}50656[#50656] (issue: {issue}50508[#50508]) +* Check allocation ID when failing shard on recovery {es-pull}50656[#50656] (issue: {es-issue}50508[#50508]) SQL:: -* Change the way unsupported data types fields are handled {pull}50823[#50823] -* Optimization fixes for conjunction merges {pull}50703[#50703] (issue: {issue}49637[#49637]) -* Fix issue with CAST and NULL checking. {pull}50371[#50371] (issue: {issue}50191[#50191]) -* Fix NPE for JdbcResultSet.getDate(param, Calendar) calls {pull}50184[#50184] (issue: {issue}50174[#50174]) +* Change the way unsupported data types fields are handled {es-pull}50823[#50823] +* Optimization fixes for conjunction merges {es-pull}50703[#50703] (issue: {es-issue}49637[#49637]) +* Fix issue with CAST and NULL checking. {es-pull}50371[#50371] (issue: {es-issue}50191[#50191]) +* Fix NPE for JdbcResultSet.getDate(param, Calendar) calls {es-pull}50184[#50184] (issue: {es-issue}50174[#50174]) Search:: -* Fix upgrade of custom similarity {pull}50851[#50851] (issue: {issue}50763[#50763]) +* Fix upgrade of custom similarity {es-pull}50851[#50851] (issue: {es-issue}50763[#50763]) Security:: -* Always consume the request body of `has_privileges` API {pull}50298[#50298] (issue: {issue}50288[#50288]) +* Always consume the request body of `has_privileges` API {es-pull}50298[#50298] (issue: {es-issue}50288[#50288]) [[release-notes-7.5.1]] @@ -68,10 +68,10 @@ Also see <>. === Enhancements Features/Watcher:: -* Log attachment generation failures {pull}50080[#50080] +* Log attachment generation failures {es-pull}50080[#50080] Network:: -* Netty4: switch to composite cumulator {pull}49478[#49478] +* Netty4: switch to composite cumulator {es-pull}49478[#49478] @@ -80,56 +80,56 @@ Network:: === Bug fixes Authentication:: -* Fix iterate-from-1 bug in smart realm order {pull}49473[#49473] +* Fix iterate-from-1 bug in smart realm order {es-pull}49473[#49473] CRUD:: -* Do not mutate request on scripted upsert {pull}49578[#49578] (issue: {issue}48670[#48670]) +* Do not mutate request on scripted upsert {es-pull}49578[#49578] (issue: {es-issue}48670[#48670]) Cluster Coordination:: -* Make elasticsearch-node tools custom metadata-aware {pull}48390[#48390] +* Make elasticsearch-node tools custom metadata-aware {es-pull}48390[#48390] Engine:: -* Account trimAboveSeqNo in committed translog generation {pull}50205[#50205] (issue: {issue}49970[#49970]) +* Account trimAboveSeqNo in committed translog generation {es-pull}50205[#50205] (issue: {es-issue}49970[#49970]) Features/ILM+SLM:: -* Handle failure to retrieve ILM policy step better {pull}49193[#49193] (issue: {pull}49128[#49128]) +* Handle failure to retrieve ILM policy step better {es-pull}49193[#49193] (issue: {es-pull}49128[#49128]) Features/Java High Level REST Client:: -* Support es7 node http publish_address format {pull}49279[#49279] (issue: {issue}48950[#48950]) +* Support es7 node http publish_address format {es-pull}49279[#49279] (issue: {es-issue}48950[#48950]) Geo:: -* Fix handling of circles in legacy geo_shape queries {pull}49410[#49410] (issue: {issue}49296[#49296]) +* Fix handling of circles in legacy geo_shape queries {es-pull}49410[#49410] (issue: {es-issue}49296[#49296]) Infra/Packaging:: -* Extend systemd timeout during startup {pull}49784[#49784] (issue: {issue}49593[#49593]) +* Extend systemd timeout during startup {es-pull}49784[#49784] (issue: {es-issue}49593[#49593]) Machine Learning:: -* Use query in cardinality check {pull}49939[#49939] -* Fix expired job results deletion audit message {pull}49560[#49560] (issue: {issue}49549[#49549]) -* Apply source query on data frame analytics memory estimation {pull}49527[#49527] (issue: {issue}49454[#49454]) -* Stop timing stats failure propagation {pull}49495[#49495] +* Use query in cardinality check {es-pull}49939[#49939] +* Fix expired job results deletion audit message {es-pull}49560[#49560] (issue: {es-issue}49549[#49549]) +* Apply source query on data frame analytics memory estimation {es-pull}49527[#49527] (issue: {es-issue}49454[#49454]) +* Stop timing stats failure propagation {es-pull}49495[#49495] Mapping:: -* Improve DateFieldMapper `ignore_malformed` handling {pull}50090[#50090] (issue: {issue}50081[#50081]) +* Improve DateFieldMapper `ignore_malformed` handling {es-pull}50090[#50090] (issue: {es-issue}50081[#50081]) Recovery:: -* Migrate peer recovery from translog to retention lease {pull}49448[#49448] (issue: {issue}45136[#45136]) +* Migrate peer recovery from translog to retention lease {es-pull}49448[#49448] (issue: {es-issue}45136[#45136]) SQL:: -* COUNT DISTINCT returns 0 instead of NULL for no matching docs {pull}50037[#50037] (issue: {issue}50013[#50013]) -* Fix LOCATE function optional parameter handling {pull}49666[#49666] (issue: {issue}49557[#49557]) -* Fix NULL handling for FLOOR and CEIL functions {pull}49644[#49644] (issue: {issue}49556[#49556]) -* Handle NULL arithmetic operations with INTERVALs {pull}49633[#49633] (issue: {issue}49297[#49297]) -* Fix issue with GROUP BY YEAR() {pull}49559[#49559] (issue: {issue}49386[#49386]) -* Fix issue with CASE/IIF pre-calculating results {pull}49553[#49553] (issue: {issue}49388[#49388]) -* Fix issue with folding of CASE/IIF {pull}49449[#49449] (issue: {issue}49387[#49387]) -* Fix issues with WEEK/ISO_WEEK/DATEDIFF {pull}49405[#49405] (issues: {issue}48209[#48209], {issue}49376[#49376]) +* COUNT DISTINCT returns 0 instead of NULL for no matching docs {es-pull}50037[#50037] (issue: {es-issue}50013[#50013]) +* Fix LOCATE function optional parameter handling {es-pull}49666[#49666] (issue: {es-issue}49557[#49557]) +* Fix NULL handling for FLOOR and CEIL functions {es-pull}49644[#49644] (issue: {es-issue}49556[#49556]) +* Handle NULL arithmetic operations with INTERVALs {es-pull}49633[#49633] (issue: {es-issue}49297[#49297]) +* Fix issue with GROUP BY YEAR() {es-pull}49559[#49559] (issue: {es-issue}49386[#49386]) +* Fix issue with CASE/IIF pre-calculating results {es-pull}49553[#49553] (issue: {es-issue}49388[#49388]) +* Fix issue with folding of CASE/IIF {es-pull}49449[#49449] (issue: {es-issue}49387[#49387]) +* Fix issues with WEEK/ISO_WEEK/DATEDIFF {es-pull}49405[#49405] (issues: {es-issue}48209[#48209], {es-issue}49376[#49376]) Snapshot/Restore:: -* Fix Index Deletion during Snapshot Finalization {pull}50202[#50202] (issues: {issue}45689[#45689], {issue}50200[#50200]) +* Fix Index Deletion during Snapshot Finalization {es-pull}50202[#50202] (issues: {es-issue}45689[#45689], {es-issue}50200[#50200]) Transform:: -* Fix possible audit logging disappearance after rolling upgrade {pull}49731[#49731] (issue: {issue}49730[#49730]) +* Fix possible audit logging disappearance after rolling upgrade {es-pull}49731[#49731] (issue: {es-issue}49730[#49730]) [[release-notes-7.5.0]] @@ -151,7 +151,7 @@ https://issues.apache.org/jira/browse/LUCENE-9300[corresponding issue]. * Stop all {transforms} during a rolling upgrade to 7.5. If a {transform} is running during upgrade, the {transform} audit index might disappear. -(issue: {issue}/49730[#49730]) +(issue: {es-issue}/49730[#49730]) * Indices created in 6.x with <> and <> fields using formats that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results. @@ -163,7 +163,7 @@ This is fixed in {es} 7.7 and later versions. === Breaking changes Search:: -* Add support for aliases in queries on _index. {pull}46640[#46640] (issues: {issue}23306[#23306], {issue}34089[#34089]) +* Add support for aliases in queries on _index. {es-pull}46640[#46640] (issues: {es-issue}23306[#23306], {es-issue}34089[#34089]) @@ -172,16 +172,16 @@ Search:: === Deprecations Aggregations:: -* Deprecate the "index.max_adjacency_matrix_filters" setting {pull}46394[#46394] (issue: {issue}46324[#46324]) +* Deprecate the "index.max_adjacency_matrix_filters" setting {es-pull}46394[#46394] (issue: {es-issue}46324[#46324]) Allocation:: -* Deprecate include_relocations setting {pull}47443[#47443] (issue: {issue}46079[#46079]) +* Deprecate include_relocations setting {es-pull}47443[#47443] (issue: {es-issue}46079[#46079]) Mapping:: -* Deprecate `_field_names` disabling {pull}42854[#42854] (issue: {issue}27239[#27239]) +* Deprecate `_field_names` disabling {es-pull}42854[#42854] (issue: {es-issue}27239[#27239]) Search:: -* Reject regexp queries on the _index field. {pull}46945[#46945] (issues: {issue}34089[#34089], {issue}46640[#46640]) +* Reject regexp queries on the _index field. {es-pull}46945[#46945] (issues: {es-issue}34089[#34089], {es-issue}46640[#46640]) @@ -190,25 +190,25 @@ Search:: === New features Features/ILM+SLM:: -* Add API to execute SLM retention on-demand {pull}47405[#47405] (issues: {issue}43663[#43663], {issue}46508[#46508]) -* Add retention to Snapshot Lifecycle Management {pull}46407[#46407] (issues: {issue}38461[#38461], {issue}43663[#43663], {issue}45362[#45362]) +* Add API to execute SLM retention on-demand {es-pull}47405[#47405] (issues: {es-issue}43663[#43663], {es-issue}46508[#46508]) +* Add retention to Snapshot Lifecycle Management {es-pull}46407[#46407] (issues: {es-issue}38461[#38461], {es-issue}43663[#43663], {es-issue}45362[#45362]) Features/Ingest:: -* Add enrich processor {pull}48039[#48039] (issue: {issue}32789[#32789]) +* Add enrich processor {es-pull}48039[#48039] (issue: {es-issue}32789[#32789]) Machine Learning:: -* Implement evaluation API for multiclass classification problem {pull}47126[#47126] (issue: {issue}46735[#46735]) -* Implement new analysis type: classification {pull}46537[#46537] (issue: {issue}46735[#46735]) -* Add audit messages for Data Frame Analytics {pull}46521[#46521] (issue: {issue}184[#184]) -* Implement DataFrameAnalyticsAuditMessage and DataFrameAnalyticsAuditor {pull}45967[#45967] +* Implement evaluation API for multiclass classification problem {es-pull}47126[#47126] (issue: {es-issue}46735[#46735]) +* Implement new analysis type: classification {es-pull}46537[#46537] (issue: {es-issue}46735[#46735]) +* Add audit messages for Data Frame Analytics {es-pull}46521[#46521] (issue: {es-issue}184[#184]) +* Implement DataFrameAnalyticsAuditMessage and DataFrameAnalyticsAuditor {es-pull}45967[#45967] SQL:: -* SQL: Implement DATEDIFF function {pull}47920[#47920] (issue: {issue}47919[#47919]) -* SQL: Implement DATEADD function {pull}47747[#47747] (issue: {issue}47746[#47746]) -* SQL: Implement DATE_PART function {pull}47206[#47206] (issue: {issue}46372[#46372]) -* SQL: Add alias DATETRUNC to DATE_TRUNC function {pull}47173[#47173] (issue: {issue}46473[#46473]) -* SQL: Add PIVOT support {pull}46489[#46489] -* SQL: Implement DATE_TRUNC function {pull}46473[#46473] (issue: {issue}46319[#46319]) +* SQL: Implement DATEDIFF function {es-pull}47920[#47920] (issue: {es-issue}47919[#47919]) +* SQL: Implement DATEADD function {es-pull}47747[#47747] (issue: {es-issue}47746[#47746]) +* SQL: Implement DATE_PART function {es-pull}47206[#47206] (issue: {es-issue}46372[#46372]) +* SQL: Add alias DATETRUNC to DATE_TRUNC function {es-pull}47173[#47173] (issue: {es-issue}46473[#46473]) +* SQL: Add PIVOT support {es-pull}46489[#46489] +* SQL: Implement DATE_TRUNC function {es-pull}46473[#46473] (issue: {es-issue}46319[#46319]) @@ -217,129 +217,129 @@ SQL:: === Enhancements Aggregations:: -* Adjacency_matrix aggregation memory usage optimisation. {pull}46257[#46257] (issue: {issue}46212[#46212]) -* Support geotile_grid aggregation in composite agg sources {pull}45810[#45810] (issue: {issue}40568[#40568]) +* Adjacency_matrix aggregation memory usage optimisation. {es-pull}46257[#46257] (issue: {es-issue}46212[#46212]) +* Support geotile_grid aggregation in composite agg sources {es-pull}45810[#45810] (issue: {es-issue}40568[#40568]) Allocation:: -* Do not cancel ongoing recovery for noop copy on broken node {pull}48265[#48265] (issue: {issue}47974[#47974]) -* Shrink should not touch max_retries {pull}47719[#47719] -* Re-fetch shard info of primary when new node joins {pull}47035[#47035] (issues: {issue}42518[#42518], {issue}46959[#46959]) -* Sequence number based replica allocation {pull}46959[#46959] (issue: {issue}46318[#46318]) +* Do not cancel ongoing recovery for noop copy on broken node {es-pull}48265[#48265] (issue: {es-issue}47974[#47974]) +* Shrink should not touch max_retries {es-pull}47719[#47719] +* Re-fetch shard info of primary when new node joins {es-pull}47035[#47035] (issues: {es-issue}42518[#42518], {es-issue}46959[#46959]) +* Sequence number based replica allocation {es-pull}46959[#46959] (issue: {es-issue}46318[#46318]) Authorization:: -* Add support to retrieve all API keys if user has privilege {pull}47274[#47274] (issue: {issue}46887[#46887]) -* Add 'create_doc' index privilege {pull}45806[#45806] -* Reducing privileges needed by built-in beats_admin role {pull}41586[#41586] +* Add support to retrieve all API keys if user has privilege {es-pull}47274[#47274] (issue: {es-issue}46887[#46887]) +* Add 'create_doc' index privilege {es-pull}45806[#45806] +* Reducing privileges needed by built-in beats_admin role {es-pull}41586[#41586] CCR:: -* Add Pause/Resume Auto-Follower APIs to High Level REST Client {pull}47989[#47989] (issue: {issue}47510[#47510]) -* Add Pause/Resume Auto Follower APIs {pull}47510[#47510] (issue: {issue}46665[#46665]) +* Add Pause/Resume Auto-Follower APIs to High Level REST Client {es-pull}47989[#47989] (issue: {es-issue}47510[#47510]) +* Add Pause/Resume Auto Follower APIs {es-pull}47510[#47510] (issue: {es-issue}46665[#46665]) CRUD:: -* Allow optype CREATE for append-only indexing operations {pull}47169[#47169] +* Allow optype CREATE for append-only indexing operations {es-pull}47169[#47169] Cluster Coordination:: -* Warn on slow metadata persistence {pull}47005[#47005] -* Improve LeaderCheck rejection messages {pull}46998[#46998] +* Warn on slow metadata persistence {es-pull}47005[#47005] +* Improve LeaderCheck rejection messages {es-pull}46998[#46998] Engine:: -* Do not warm up searcher in engine constructor {pull}48605[#48605] (issue: {issue}47186[#47186]) -* Refresh should not acquire readLock {pull}48414[#48414] (issue: {issue}47186[#47186]) -* Avoid unneeded refresh with concurrent realtime gets {pull}47895[#47895] -* sync before trimUnreferencedReaders to improve index preformance {pull}47790[#47790] (issues: {issue}46201[#46201], {issue}46203[#46203]) -* Limit number of retaining translog files for peer recovery {pull}47414[#47414] -* Remove isRecovering method from Engine {pull}47039[#47039] +* Do not warm up searcher in engine constructor {es-pull}48605[#48605] (issue: {es-issue}47186[#47186]) +* Refresh should not acquire readLock {es-pull}48414[#48414] (issue: {es-issue}47186[#47186]) +* Avoid unneeded refresh with concurrent realtime gets {es-pull}47895[#47895] +* sync before trimUnreferencedReaders to improve index preformance {es-pull}47790[#47790] (issues: {es-issue}46201[#46201], {es-issue}46203[#46203]) +* Limit number of retaining translog files for peer recovery {es-pull}47414[#47414] +* Remove isRecovering method from Engine {es-pull}47039[#47039] Features/ILM+SLM:: -* Separate SLM stop/start/status API from ILM {pull}47710[#47710] (issue: {issue}43663[#43663]) -* Set default SLM retention invocation time {pull}47604[#47604] (issue: {issue}43663[#43663]) -* ILM: Skip rolling indexes that are already rolled {pull}47324[#47324] (issue: {issue}44175[#44175]) -* Add support for POST requests to SLM Execute API {pull}47061[#47061] -* Wait for snapshot completion in SLM snapshot invocation {pull}47051[#47051] (issues: {issue}38461[#38461], {issue}43663[#43663]) -* Add node setting for disabling SLM {pull}46794[#46794] (issue: {issue}38461[#38461]) -* ILM: parse origination date from index name {pull}46755[#46755] (issues: {issue}42449[#42449], {issue}46561[#46561]) -* [ILM] Add date setting to calculate index age {pull}46561[#46561] (issue: {issue}42449[#42449]) +* Separate SLM stop/start/status API from ILM {es-pull}47710[#47710] (issue: {es-issue}43663[#43663]) +* Set default SLM retention invocation time {es-pull}47604[#47604] (issue: {es-issue}43663[#43663]) +* ILM: Skip rolling indexes that are already rolled {es-pull}47324[#47324] (issue: {es-issue}44175[#44175]) +* Add support for POST requests to SLM Execute API {es-pull}47061[#47061] +* Wait for snapshot completion in SLM snapshot invocation {es-pull}47051[#47051] (issues: {es-issue}38461[#38461], {es-issue}43663[#43663]) +* Add node setting for disabling SLM {es-pull}46794[#46794] (issue: {es-issue}38461[#38461]) +* ILM: parse origination date from index name {es-pull}46755[#46755] (issues: {es-issue}42449[#42449], {es-issue}46561[#46561]) +* [ILM] Add date setting to calculate index age {es-pull}46561[#46561] (issue: {es-issue}42449[#42449]) Features/Ingest:: -* Add the ability to require an ingest pipeline {pull}46847[#46847] +* Add the ability to require an ingest pipeline {es-pull}46847[#46847] Features/Java High Level REST Client:: -* add function submitDeleteByQueryTask in class RestHighLevelClient {pull}46833[#46833] -* return Cancellable in RestHighLevelClient {pull}45688[#45688] (issue: {issue}44802[#44802]) +* add function submitDeleteByQueryTask in class RestHighLevelClient {es-pull}46833[#46833] +* return Cancellable in RestHighLevelClient {es-pull}45688[#45688] (issue: {es-issue}44802[#44802]) Features/Java Low Level REST Client:: -* Add cloudId builder to the HLRC {pull}47868[#47868] -* Add support for cancelling async requests in low-level REST client {pull}45379[#45379] (issues: {issue}43332[#43332], {issue}44802[#44802]) +* Add cloudId builder to the HLRC {es-pull}47868[#47868] +* Add support for cancelling async requests in low-level REST client {es-pull}45379[#45379] (issues: {es-issue}43332[#43332], {es-issue}44802[#44802]) Features/Monitoring:: -* Remove hard coded version_created in default monitoring alerts {pull}47744[#47744] +* Remove hard coded version_created in default monitoring alerts {es-pull}47744[#47744] Infra/Circuit Breakers:: -* Emit log message when parent circuit breaker trips {pull}47000[#47000] -* Fix G1 GC default IHOP {pull}46169[#46169] +* Emit log message when parent circuit breaker trips {es-pull}47000[#47000] +* Fix G1 GC default IHOP {es-pull}46169[#46169] Infra/Core:: -* Introduce system JVM options {pull}48252[#48252] (issue: {issue}48222[#48222]) -* Set start of the week to Monday for root locale {pull}43652[#43652] (issues: {issue}41670[#41670], {issue}42588[#42588], {issue}43275[#43275]) +* Introduce system JVM options {es-pull}48252[#48252] (issue: {es-issue}48222[#48222]) +* Set start of the week to Monday for root locale {es-pull}43652[#43652] (issues: {es-issue}41670[#41670], {es-issue}42588[#42588], {es-issue}43275[#43275]) Infra/Packaging:: -* Package the JDK into jdk.app on macOS {pull}48765[#48765] -* Move ES_TMPDIR substitution into jvm options parser {pull}47189[#47189] (issue: {issue}47133[#47133]) -* Clarify missing java error message {pull}46160[#46160] (issue: {issue}44139[#44139]) +* Package the JDK into jdk.app on macOS {es-pull}48765[#48765] +* Move ES_TMPDIR substitution into jvm options parser {es-pull}47189[#47189] (issue: {es-issue}47133[#47133]) +* Clarify missing java error message {es-pull}46160[#46160] (issue: {es-issue}44139[#44139]) Infra/Scripting:: -* Add explanations to script score queries {pull}46693[#46693] +* Add explanations to script score queries {es-pull}46693[#46693] Infra/Settings:: -* Do not reference values for filtered settings {pull}48066[#48066] -* Allow setting validation against arbitrary types {pull}47264[#47264] (issue: {issue}25560[#25560]) -* Clarify error message on keystore write permissions {pull}46321[#46321] -* Add more meaningful keystore version mismatch errors {pull}46291[#46291] (issue: {issue}44624[#44624]) +* Do not reference values for filtered settings {es-pull}48066[#48066] +* Allow setting validation against arbitrary types {es-pull}47264[#47264] (issue: {es-issue}25560[#25560]) +* Clarify error message on keystore write permissions {es-pull}46321[#46321] +* Add more meaningful keystore version mismatch errors {es-pull}46291[#46291] (issue: {es-issue}44624[#44624]) Machine Learning:: -* Throw an exception when memory usage estimation endpoint encounters empty data frame. {pull}49143[#49143] (issue: {issue}49140[#49140]) -* Change format of MulticlassConfusionMatrix result to be more self-explanatory {pull}48174[#48174] (issue: {issue}46735[#46735]) -* Make num_top_classes parameter's default value equal to 2 {pull}48119[#48119] (issue: {issue}46735[#46735]) -* [ML] Add option to stop datafeed that finds no data {pull}47922[#47922] -* Allow integer types for classification's dependent variable {pull}47902[#47902] (issue: {issue}46735[#46735]) -* [ML] Add lazy assignment job config option {pull}47726[#47726] -* [ML] Additional outlier detection parameters {pull}47600[#47600] -* [ML] More accurate job memory overhead {pull}47516[#47516] -* [ML] Throttle the delete-by-query of expired results {pull}47177[#47177] (issues: {issue}47003[#47003], {issue}47103[#47103]) +* Throw an exception when memory usage estimation endpoint encounters empty data frame. {es-pull}49143[#49143] (issue: {es-issue}49140[#49140]) +* Change format of MulticlassConfusionMatrix result to be more self-explanatory {es-pull}48174[#48174] (issue: {es-issue}46735[#46735]) +* Make num_top_classes parameter's default value equal to 2 {es-pull}48119[#48119] (issue: {es-issue}46735[#46735]) +* [ML] Add option to stop datafeed that finds no data {es-pull}47922[#47922] +* Allow integer types for classification's dependent variable {es-pull}47902[#47902] (issue: {es-issue}46735[#46735]) +* [ML] Add lazy assignment job config option {es-pull}47726[#47726] +* [ML] Additional outlier detection parameters {es-pull}47600[#47600] +* [ML] More accurate job memory overhead {es-pull}47516[#47516] +* [ML] Throttle the delete-by-query of expired results {es-pull}47177[#47177] (issues: {es-issue}47003[#47003], {es-issue}47103[#47103]) Mapping:: -* Add migration tool checks for _field_names disabling {pull}46972[#46972] (issues: {issue}42854[#42854], {issue}46681[#46681]) +* Add migration tool checks for _field_names disabling {es-pull}46972[#46972] (issues: {es-issue}42854[#42854], {es-issue}46681[#46681]) Network:: -* Introduce simple remote connection strategy {pull}47480[#47480] -* Enhanced logging when transport is misconfigured to talk to HTTP port {pull}45964[#45964] (issue: {issue}32688[#32688]) +* Introduce simple remote connection strategy {es-pull}47480[#47480] +* Enhanced logging when transport is misconfigured to talk to HTTP port {es-pull}45964[#45964] (issue: {es-issue}32688[#32688]) Recovery:: -* Do not send recovery requests with CancellableThreads {pull}46287[#46287] (issue: {issue}46178[#46178]) +* Do not send recovery requests with CancellableThreads {es-pull}46287[#46287] (issue: {es-issue}46178[#46178]) SQL:: -* SQL: make date/datetime and interval types compatible in conditional functions {pull}47595[#47595] (issue: {issue}46674[#46674]) -* SQL: use calendar interval of 1y instead of fixed interval for grouping by YEAR and HISTOGRAMs {pull}47558[#47558] (issue: {issue}40162[#40162]) -* SQL: Support queries with HAVING over SELECT {pull}46709[#46709] (issue: {issue}37051[#37051]) -* SQL: Add support for shape type {pull}46464[#46464] (issues: {issue}43644[#43644], {issue}46412[#46412]) +* SQL: make date/datetime and interval types compatible in conditional functions {es-pull}47595[#47595] (issue: {es-issue}46674[#46674]) +* SQL: use calendar interval of 1y instead of fixed interval for grouping by YEAR and HISTOGRAMs {es-pull}47558[#47558] (issue: {es-issue}40162[#40162]) +* SQL: Support queries with HAVING over SELECT {es-pull}46709[#46709] (issue: {es-issue}37051[#37051]) +* SQL: Add support for shape type {es-pull}46464[#46464] (issues: {es-issue}43644[#43644], {es-issue}46412[#46412]) Search:: -* Remove response search phase from ExpandSearchPhase {pull}48401[#48401] -* Add builder for distance_feature to QueryBuilders {pull}47846[#47846] (issue: {issue}47767[#47767]) -* Fold InitialSearchPhase into AbstractSearchAsyncAction {pull}47182[#47182] -* max_children exist only in top level nested sort {pull}46731[#46731] -* First round of optimizations for vector functions. {pull}46294[#46294] (issues: {issue}45390[#45390], {issue}45936[#45936], {issue}46103[#46103], {issue}46155[#46155], {issue}46190[#46190], {issue}46202[#46202]) -* Throw exception in scroll requests using `from` {pull}46087[#46087] (issues: {issue}26235[#26235], {issue}44493[#44493], {issue}9373[#9373]) +* Remove response search phase from ExpandSearchPhase {es-pull}48401[#48401] +* Add builder for distance_feature to QueryBuilders {es-pull}47846[#47846] (issue: {es-issue}47767[#47767]) +* Fold InitialSearchPhase into AbstractSearchAsyncAction {es-pull}47182[#47182] +* max_children exist only in top level nested sort {es-pull}46731[#46731] +* First round of optimizations for vector functions. {es-pull}46294[#46294] (issues: {es-issue}45390[#45390], {es-issue}45936[#45936], {es-issue}46103[#46103], {es-issue}46155[#46155], {es-issue}46190[#46190], {es-issue}46202[#46202]) +* Throw exception in scroll requests using `from` {es-pull}46087[#46087] (issues: {es-issue}26235[#26235], {es-issue}44493[#44493], {es-issue}9373[#9373]) Snapshot/Restore:: -* Track Repository Gen. in BlobStoreRepository {pull}48944[#48944] (issues: {issue}38941[#38941], {issue}47520[#47520], {issue}47834[#47834], {issue}49048[#49048]) -* Resume partial download from S3 on connection drop {pull}46589[#46589] -* More Efficient Ordering of Shard Upload Execution {pull}42791[#42791] +* Track Repository Gen. in BlobStoreRepository {es-pull}48944[#48944] (issues: {es-issue}38941[#38941], {es-issue}47520[#47520], {es-issue}47834[#47834], {es-issue}49048[#49048]) +* Resume partial download from S3 on connection drop {es-pull}46589[#46589] +* More Efficient Ordering of Shard Upload Execution {es-pull}42791[#42791] Transform:: -* [ML][Transforms] allow executor to call start on started task {pull}46347[#46347] -* [ML-DataFrame] improve error message for timeout case in stop {pull}46131[#46131] (issue: {issue}45610[#45610]) -* [ML][Data Frame] add support for `wait_for_checkpoint` flag on `_stop` API {pull}45469[#45469] (issue: {issue}45293[#45293]) +* [ML][Transforms] allow executor to call start on started task {es-pull}46347[#46347] +* [ML-DataFrame] improve error message for timeout case in stop {es-pull}46131[#46131] (issue: {es-issue}45610[#45610]) +* [ML][Data Frame] add support for `wait_for_checkpoint` flag on `_stop` API {es-pull}45469[#45469] (issue: {es-issue}45293[#45293]) @@ -348,208 +348,208 @@ Transform:: === Bug fixes Aggregations:: -* Fix ignoring missing values in min/max aggregations {pull}48970[#48970] (issue: {issue}48905[#48905]) -* DocValueFormat implementation for date range fields {pull}47472[#47472] (issues: {issue}47323[#47323], {issue}47469[#47469]) +* Fix ignoring missing values in min/max aggregations {es-pull}48970[#48970] (issue: {es-issue}48905[#48905]) +* DocValueFormat implementation for date range fields {es-pull}47472[#47472] (issues: {es-issue}47323[#47323], {es-issue}47469[#47469]) Allocation:: -* Auto-expand replicated closed indices {pull}48973[#48973] -* Handle negative free disk space in deciders {pull}48392[#48392] (issue: {issue}48380[#48380]) -* Dangling indices strip aliases {pull}47581[#47581] -* Cancel recoveries even if all shards assigned {pull}46520[#46520] -* Fail allocation of new primaries in empty cluster {pull}43284[#43284] (issue: {issue}41073[#41073]) +* Auto-expand replicated closed indices {es-pull}48973[#48973] +* Handle negative free disk space in deciders {es-pull}48392[#48392] (issue: {es-issue}48380[#48380]) +* Dangling indices strip aliases {es-pull}47581[#47581] +* Cancel recoveries even if all shards assigned {es-pull}46520[#46520] +* Fail allocation of new primaries in empty cluster {es-pull}43284[#43284] (issue: {es-issue}41073[#41073]) Analysis:: -* Reset Token position on reuse in `predicate_token_filter` {pull}47424[#47424] (issue: {issue}47197[#47197]) +* Reset Token position on reuse in `predicate_token_filter` {es-pull}47424[#47424] (issue: {es-issue}47197[#47197]) Audit:: -* Audit log filter and marker {pull}45456[#45456] (issue: {issue}47251[#47251]) +* Audit log filter and marker {es-pull}45456[#45456] (issue: {es-issue}47251[#47251]) Authentication:: -* Add owner flag parameter to the rest spec {pull}48500[#48500] (issue: {issue}48499[#48499]) -* Add populate_user_metadata in OIDC realm {pull}48357[#48357] (issue: {issue}48217[#48217]) -* Remove unnecessary details logged for OIDC {pull}48271[#48271] -* Fix AD realm additional metadata {pull}47179[#47179] (issue: {issue}45848[#45848]) -* Fallback to realm authc if ApiKey fails {pull}46538[#46538] -* PKI realm accept only verified certificates {pull}45590[#45590] +* Add owner flag parameter to the rest spec {es-pull}48500[#48500] (issue: {es-issue}48499[#48499]) +* Add populate_user_metadata in OIDC realm {es-pull}48357[#48357] (issue: {es-issue}48217[#48217]) +* Remove unnecessary details logged for OIDC {es-pull}48271[#48271] +* Fix AD realm additional metadata {es-pull}47179[#47179] (issue: {es-issue}45848[#45848]) +* Fallback to realm authc if ApiKey fails {es-pull}46538[#46538] +* PKI realm accept only verified certificates {es-pull}45590[#45590] Authorization:: -* Fix security origin for TokenService#findActiveTokensFor... {pull}47418[#47418] (issue: {issue}47151[#47151]) -* Use 'should' clause instead of 'filter' when querying native privileges {pull}47019[#47019] -* Do not rewrite aliases on remove-index from aliases requests {pull}46989[#46989] -* Validate index and cluster privilege names when creating a role {pull}46361[#46361] (issue: {issue}29703[#29703]) -* Validate `query` field when creating roles {pull}46275[#46275] (issue: {issue}34252[#34252]) +* Fix security origin for TokenService#findActiveTokensFor... {es-pull}47418[#47418] (issue: {es-issue}47151[#47151]) +* Use 'should' clause instead of 'filter' when querying native privileges {es-pull}47019[#47019] +* Do not rewrite aliases on remove-index from aliases requests {es-pull}46989[#46989] +* Validate index and cluster privilege names when creating a role {es-pull}46361[#46361] (issue: {es-issue}29703[#29703]) +* Validate `query` field when creating roles {es-pull}46275[#46275] (issue: {es-issue}34252[#34252]) CCR:: -* CCR should auto-retry rejected execution exceptions {pull}49213[#49213] -* Do not auto-follow closed indices {pull}47721[#47721] (issue: {issue}47582[#47582]) -* Relax maxSeqNoOfUpdates assertion in FollowingEngine {pull}47188[#47188] (issue: {issue}47137[#47137]) -* Handle lower retaining seqno retention lease error {pull}46420[#46420] (issues: {issue}46013[#46013], {issue}46416[#46416]) +* CCR should auto-retry rejected execution exceptions {es-pull}49213[#49213] +* Do not auto-follow closed indices {es-pull}47721[#47721] (issue: {es-issue}47582[#47582]) +* Relax maxSeqNoOfUpdates assertion in FollowingEngine {es-pull}47188[#47188] (issue: {es-issue}47137[#47137]) +* Handle lower retaining seqno retention lease error {es-pull}46420[#46420] (issues: {es-issue}46013[#46013], {es-issue}46416[#46416]) CRUD:: -* Close query cache on index service creation failure {pull}48230[#48230] (issue: {issue}48186[#48186]) -* Use optype CREATE for single auto-id index requests {pull}47353[#47353] -* Ignore replication for noop updates {pull}46458[#46458] (issues: {issue}41065[#41065], {issue}44603[#44603], {issue}46366[#46366]) +* Close query cache on index service creation failure {es-pull}48230[#48230] (issue: {es-issue}48186[#48186]) +* Use optype CREATE for single auto-id index requests {es-pull}47353[#47353] +* Ignore replication for noop updates {es-pull}46458[#46458] (issues: {es-issue}41065[#41065], {es-issue}44603[#44603], {es-issue}46366[#46366]) Client:: -* Correct default refresh policy for security APIs {pull}46896[#46896] +* Correct default refresh policy for security APIs {es-pull}46896[#46896] Cluster Coordination:: -* Ignore metadata of deleted indices at start {pull}48918[#48918] -* Omit writing index metadata for non-replicated closed indices on data-only node {pull}47285[#47285] (issue: {issue}47276[#47276]) -* Assert no exceptions during state application {pull}47090[#47090] (issue: {issue}47038[#47038]) -* Remove trailing comma from nodes lists {pull}46484[#46484] +* Ignore metadata of deleted indices at start {es-pull}48918[#48918] +* Omit writing index metadata for non-replicated closed indices on data-only node {es-pull}47285[#47285] (issue: {es-issue}47276[#47276]) +* Assert no exceptions during state application {es-pull}47090[#47090] (issue: {es-issue}47038[#47038]) +* Remove trailing comma from nodes lists {es-pull}46484[#46484] Distributed:: -* Closed shard should never open new engine {pull}47186[#47186] (issues: {issue}45263[#45263], {issue}47060[#47060]) -* Fix false positive out of sync warning in synced-flush {pull}46576[#46576] (issues: {issue}28464[#28464], {issue}30244[#30244]) -* Suppress warning logs from background sync on relocated primary {pull}46247[#46247] (issues: {issue}40800[#40800], {issue}42241[#42241]) +* Closed shard should never open new engine {es-pull}47186[#47186] (issues: {es-issue}45263[#45263], {es-issue}47060[#47060]) +* Fix false positive out of sync warning in synced-flush {es-pull}46576[#46576] (issues: {es-issue}28464[#28464], {es-issue}30244[#30244]) +* Suppress warning logs from background sync on relocated primary {es-pull}46247[#46247] (issues: {es-issue}40800[#40800], {es-issue}42241[#42241]) Engine:: -* Greedily advance safe commit on new global checkpoint {pull}48559[#48559] (issue: {issue}48532[#48532]) +* Greedily advance safe commit on new global checkpoint {es-pull}48559[#48559] (issue: {es-issue}48532[#48532]) Features/ILM+SLM:: -* Don't halt policy execution on policy trigger exception {pull}49128[#49128] -* Don't schedule SLM jobs when services have been stopped {pull}48658[#48658] (issue: {issue}47749[#47749]) -* Ensure SLM stats does not block an in-place upgrade from 7.4 {pull}48367[#48367] -* Ensure SLM stats does not block an in-place upgrade from 7.4 {pull}48361[#48361] -* Add SLM support to xpack usage and info APIs {pull}48096[#48096] (issue: {issue}43663[#43663]) -* Change policy_id to list type in slm.get_lifecycle {pull}47766[#47766] (issue: {issue}47765[#47765]) -* Throw error retrieving non-existent SLM policy {pull}47679[#47679] (issue: {issue}47664[#47664]) -* Handle partial failure retrieving segments in SegmentCountStep {pull}46556[#46556] -* Fixes for API specification {pull}46522[#46522] +* Don't halt policy execution on policy trigger exception {es-pull}49128[#49128] +* Don't schedule SLM jobs when services have been stopped {es-pull}48658[#48658] (issue: {es-issue}47749[#47749]) +* Ensure SLM stats does not block an in-place upgrade from 7.4 {es-pull}48367[#48367] +* Ensure SLM stats does not block an in-place upgrade from 7.4 {es-pull}48361[#48361] +* Add SLM support to xpack usage and info APIs {es-pull}48096[#48096] (issue: {es-issue}43663[#43663]) +* Change policy_id to list type in slm.get_lifecycle {es-pull}47766[#47766] (issue: {es-issue}47765[#47765]) +* Throw error retrieving non-existent SLM policy {es-pull}47679[#47679] (issue: {es-issue}47664[#47664]) +* Handle partial failure retrieving segments in SegmentCountStep {es-pull}46556[#46556] +* Fixes for API specification {es-pull}46522[#46522] Features/Indices APIs:: -* Fix Rollover error when alias has closed indices {pull}47148[#47148] (issue: {issue}47146[#47146]) +* Fix Rollover error when alias has closed indices {es-pull}47148[#47148] (issue: {es-issue}47146[#47146]) Features/Ingest:: -* Do not wrap ingest processor exception with IAE {pull}48816[#48816] (issue: {issue}48810[#48810]) -* Introduce dedicated ingest processor exception {pull}48810[#48810] (issue: {issue}48803[#48803]) -* Allow dropping documents with auto-generated ID {pull}46773[#46773] (issue: {issue}46678[#46678]) -* Expose cache setting in UserAgentPlugin {pull}46533[#46533] +* Do not wrap ingest processor exception with IAE {es-pull}48816[#48816] (issue: {es-issue}48810[#48810]) +* Introduce dedicated ingest processor exception {es-pull}48810[#48810] (issue: {es-issue}48803[#48803]) +* Allow dropping documents with auto-generated ID {es-pull}46773[#46773] (issue: {es-issue}46678[#46678]) +* Expose cache setting in UserAgentPlugin {es-pull}46533[#46533] Features/Java High Level REST Client:: -* fix incorrect comparison {pull}48208[#48208] -* Fix ILM HLRC Javadoc->Documentation links {pull}48083[#48083] -* Change HLRC count request to accept a QueryBuilder {pull}46904[#46904] (issue: {issue}46829[#46829]) -* [HLRC] Send min_score as query string parameter to the count API {pull}46829[#46829] (issue: {issue}46474[#46474]) -* HLRC multisearchTemplate forgot params {pull}46492[#46492] (issue: {issue}46488[#46488]) -* Added fields for MultiTermVectors (#42232) {pull}42877[#42877] (issue: {issue}42232[#42232]) +* fix incorrect comparison {es-pull}48208[#48208] +* Fix ILM HLRC Javadoc->Documentation links {es-pull}48083[#48083] +* Change HLRC count request to accept a QueryBuilder {es-pull}46904[#46904] (issue: {es-issue}46829[#46829]) +* [HLRC] Send min_score as query string parameter to the count API {es-pull}46829[#46829] (issue: {es-issue}46474[#46474]) +* HLRC multisearchTemplate forgot params {es-pull}46492[#46492] (issue: {es-issue}46488[#46488]) +* Added fields for MultiTermVectors (#42232) {es-pull}42877[#42877] (issue: {es-issue}42232[#42232]) Features/Java Low Level REST Client:: -* Update http-core and http-client dependencies {pull}46549[#46549] (issues: {issue}45379[#45379], {issue}45577[#45577], {issue}45808[#45808]) +* Update http-core and http-client dependencies {es-pull}46549[#46549] (issues: {es-issue}45379[#45379], {es-issue}45577[#45577], {es-issue}45808[#45808]) Features/Monitoring:: -* [Monitoring] Add new cluster privilege now necessary for the stack monitoring ui {pull}47871[#47871] -* Validating monitoring hosts setting while parsing {pull}47246[#47246] (issue: {issue}47125[#47125]) +* [Monitoring] Add new cluster privilege now necessary for the stack monitoring ui {es-pull}47871[#47871] +* Validating monitoring hosts setting while parsing {es-pull}47246[#47246] (issue: {es-issue}47125[#47125]) Features/Watcher:: -* Fix class used to initialize logger in Watcher {pull}46467[#46467] -* Fix wrong URL encoding in watcher HTTP client {pull}45894[#45894] (issue: {issue}44970[#44970]) -* Prevent deadlock by using separate schedulers {pull}48697[#48697] (issues: {issue}41451[#41451], {issue}47599[#47599]) -* Fix cluster alert for watcher/monitoring IndexOutOfBoundsExcep… {pull}45308[#45308] (issue: {issue}43184[#43184]) +* Fix class used to initialize logger in Watcher {es-pull}46467[#46467] +* Fix wrong URL encoding in watcher HTTP client {es-pull}45894[#45894] (issue: {es-issue}44970[#44970]) +* Prevent deadlock by using separate schedulers {es-pull}48697[#48697] (issues: {es-issue}41451[#41451], {es-issue}47599[#47599]) +* Fix cluster alert for watcher/monitoring IndexOutOfBoundsExcep… {es-pull}45308[#45308] (issue: {es-issue}43184[#43184]) Geo:: -* Geo: implement proper handling of out of bounds geo points {pull}47734[#47734] (issue: {issue}43916[#43916]) -* Geo: Fixes indexing of linestrings that go around the globe {pull}47471[#47471] (issues: {issue}43826[#43826], {issue}43837[#43837]) -* Provide better error when updating geo_shape field mapper settings {pull}47281[#47281] (issue: {issue}47006[#47006]) -* Geo: fix indexing of west to east linestrings crossing the antimeridian {pull}46601[#46601] (issue: {issue}43775[#43775]) -* Reset queryGeometry in ShapeQueryTests {pull}45974[#45974] (issue: {issue}45628[#45628]) +* Geo: implement proper handling of out of bounds geo points {es-pull}47734[#47734] (issue: {es-issue}43916[#43916]) +* Geo: Fixes indexing of linestrings that go around the globe {es-pull}47471[#47471] (issues: {es-issue}43826[#43826], {es-issue}43837[#43837]) +* Provide better error when updating geo_shape field mapper settings {es-pull}47281[#47281] (issue: {es-issue}47006[#47006]) +* Geo: fix indexing of west to east linestrings crossing the antimeridian {es-pull}46601[#46601] (issue: {es-issue}43775[#43775]) +* Reset queryGeometry in ShapeQueryTests {es-pull}45974[#45974] (issue: {es-issue}45628[#45628]) Highlighting:: -* Fix highlighting of overlapping terms in the unified highlighter {pull}47227[#47227] -* Fix highlighting for script_score query {pull}46507[#46507] (issue: {issue}46471[#46471]) +* Fix highlighting of overlapping terms in the unified highlighter {es-pull}47227[#47227] +* Fix highlighting for script_score query {es-pull}46507[#46507] (issue: {es-issue}46471[#46471]) Infra/Core:: -* Don't drop user's MaxDirectMemorySize flag on jdk8/windows {pull}48657[#48657] (issues: {issue}44174[#44174], {issue}48365[#48365]) -* Warn when MaxDirectMemorySize may be incorrect (Windows/JDK8 only issue) {pull}48365[#48365] (issue: {issue}47384[#47384]) -* Support optional parsers in any order with DateMathParser and roundup {pull}46654[#46654] (issue: {issue}45284[#45284]) +* Don't drop user's MaxDirectMemorySize flag on jdk8/windows {es-pull}48657[#48657] (issues: {es-issue}44174[#44174], {es-issue}48365[#48365]) +* Warn when MaxDirectMemorySize may be incorrect (Windows/JDK8 only issue) {es-pull}48365[#48365] (issue: {es-issue}47384[#47384]) +* Support optional parsers in any order with DateMathParser and roundup {es-pull}46654[#46654] (issue: {es-issue}45284[#45284]) Infra/Logging:: -* SearchSlowLog uses a non thread-safe object to escape json {pull}48363[#48363] (issues: {issue}44642[#44642], {issue}48358[#48358]) +* SearchSlowLog uses a non thread-safe object to escape json {es-pull}48363[#48363] (issues: {es-issue}44642[#44642], {es-issue}48358[#48358]) Infra/Scripting:: -* Drop stored scripts with the old style-id {pull}48078[#48078] (issue: {issue}47593[#47593]) +* Drop stored scripts with the old style-id {es-pull}48078[#48078] (issue: {es-issue}47593[#47593]) Machine Learning:: -* [ML] Fixes for stop datafeed edge cases {pull}49191[#49191] (issues: {issue}43670[#43670], {issue}48931[#48931]) -* [ML] Avoid NPE when node load is calculated on job assignment {pull}49186[#49186] (issue: {issue}49150[#49150]) -* Do not throw exceptions resulting from persisting datafeed timing stats. {pull}49044[#49044] (issue: {issue}49032[#49032]) -* [ML] Deduplicate multi-fields for data frame analytics {pull}48799[#48799] (issues: {issue}48756[#48756], {issue}48770[#48770]) -* [ML] Prevent fetching multi-field from source {pull}48770[#48770] (issue: {issue}48756[#48756]) -* [ML] Fix detection of syslog-like timestamp in find_file_structure {pull}47970[#47970] -* Fix serialization of evaluation response. {pull}47557[#47557] -* [ML] Reinstate ML daily maintenance actions {pull}47103[#47103] (issue: {issue}47003[#47003]) -* [ML] fix two datafeed flush lockup bugs {pull}46982[#46982] +* [ML] Fixes for stop datafeed edge cases {es-pull}49191[#49191] (issues: {es-issue}43670[#43670], {es-issue}48931[#48931]) +* [ML] Avoid NPE when node load is calculated on job assignment {es-pull}49186[#49186] (issue: {es-issue}49150[#49150]) +* Do not throw exceptions resulting from persisting datafeed timing stats. {es-pull}49044[#49044] (issue: {es-issue}49032[#49032]) +* [ML] Deduplicate multi-fields for data frame analytics {es-pull}48799[#48799] (issues: {es-issue}48756[#48756], {es-issue}48770[#48770]) +* [ML] Prevent fetching multi-field from source {es-pull}48770[#48770] (issue: {es-issue}48756[#48756]) +* [ML] Fix detection of syslog-like timestamp in find_file_structure {es-pull}47970[#47970] +* Fix serialization of evaluation response. {es-pull}47557[#47557] +* [ML] Reinstate ML daily maintenance actions {es-pull}47103[#47103] (issue: {es-issue}47003[#47003]) +* [ML] fix two datafeed flush lockup bugs {es-pull}46982[#46982] Network:: -* Fix es.http.cname_in_publish_address Deprecation Logging {pull}47451[#47451] (issue: {issue}47436[#47436]) +* Fix es.http.cname_in_publish_address Deprecation Logging {es-pull}47451[#47451] (issue: {es-issue}47436[#47436]) Recovery:: -* Ignore Lucene index in peer recovery if translog corrupted {pull}49114[#49114] +* Ignore Lucene index in peer recovery if translog corrupted {es-pull}49114[#49114] Reindex:: -* Fix issues with serializing BulkByScrollResponse {pull}45357[#45357] +* Fix issues with serializing BulkByScrollResponse {es-pull}45357[#45357] SQL:: -* SQL: Fix issue with mins & hours for DATEDIFF {pull}49252[#49252] -* SQL: Fix issue with negative literels and parentheses {pull}48113[#48113] (issue: {issue}48009[#48009]) -* SQL: add "format" for "full" date range queries {pull}48073[#48073] (issue: {issue}48033[#48033]) -* SQL: Fix arg verification for DateAddProcessor {pull}48041[#48041] -* SQL: Fix Nullability of DATEADD {pull}47921[#47921] -* SQL: Allow whitespaces in escape patterns {pull}47577[#47577] (issue: {issue}47401[#47401]) -* SQL: fix multi full-text functions usage with aggregate functions {pull}47444[#47444] (issue: {issue}47365[#47365]) -* SQL: Check case where the pivot limit is reached {pull}47121[#47121] (issue: {issue}47002[#47002]) -* SQL: Properly handle indices with no/empty mapping {pull}46775[#46775] (issue: {issue}46757[#46757]) -* SQL: improve ResultSet behavior when no rows are available {pull}46753[#46753] (issue: {issue}46750[#46750]) -* SQL: use the correct data type for types conversion {pull}46574[#46574] (issue: {issue}46090[#46090]) -* SQL: Fix issue with common type resolution {pull}46565[#46565] (issue: {issue}46551[#46551]) -* SQL: fix scripting for grouped by datetime functions {pull}46421[#46421] (issue: {issue}40241[#40241]) -* SQL: Use null schema response {pull}46386[#46386] (issue: {issue}46381[#46381]) -* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) -* SQL: Fix issue with DataType for CASE with NULL {pull}46173[#46173] (issue: {issue}46032[#46032]) -* SQL: Failing Group By queries due to different ExpressionIds {pull}43072[#43072] (issues: {issue}33361[#33361], {issue}34543[#34543], {issue}36074[#36074], {issue}37044[#37044], {issue}40001[#40001], {issue}40240[#40240], {issue}41159[#41159], {issue}42041[#42041], {issue}46316[#46316]) -* SQL: wrong number of values for columns {pull}42122[#42122] +* SQL: Fix issue with mins & hours for DATEDIFF {es-pull}49252[#49252] +* SQL: Fix issue with negative literels and parentheses {es-pull}48113[#48113] (issue: {es-issue}48009[#48009]) +* SQL: add "format" for "full" date range queries {es-pull}48073[#48073] (issue: {es-issue}48033[#48033]) +* SQL: Fix arg verification for DateAddProcessor {es-pull}48041[#48041] +* SQL: Fix Nullability of DATEADD {es-pull}47921[#47921] +* SQL: Allow whitespaces in escape patterns {es-pull}47577[#47577] (issue: {es-issue}47401[#47401]) +* SQL: fix multi full-text functions usage with aggregate functions {es-pull}47444[#47444] (issue: {es-issue}47365[#47365]) +* SQL: Check case where the pivot limit is reached {es-pull}47121[#47121] (issue: {es-issue}47002[#47002]) +* SQL: Properly handle indices with no/empty mapping {es-pull}46775[#46775] (issue: {es-issue}46757[#46757]) +* SQL: improve ResultSet behavior when no rows are available {es-pull}46753[#46753] (issue: {es-issue}46750[#46750]) +* SQL: use the correct data type for types conversion {es-pull}46574[#46574] (issue: {es-issue}46090[#46090]) +* SQL: Fix issue with common type resolution {es-pull}46565[#46565] (issue: {es-issue}46551[#46551]) +* SQL: fix scripting for grouped by datetime functions {es-pull}46421[#46421] (issue: {es-issue}40241[#40241]) +* SQL: Use null schema response {es-pull}46386[#46386] (issue: {es-issue}46381[#46381]) +* SQL: Fix issue with IIF function when condition folds {es-pull}46290[#46290] (issue: {es-issue}46268[#46268]) +* SQL: Fix issue with DataType for CASE with NULL {es-pull}46173[#46173] (issue: {es-issue}46032[#46032]) +* SQL: Failing Group By queries due to different ExpressionIds {es-pull}43072[#43072] (issues: {es-issue}33361[#33361], {es-issue}34543[#34543], {es-issue}36074[#36074], {es-issue}37044[#37044], {es-issue}40001[#40001], {es-issue}40240[#40240], {es-issue}41159[#41159], {es-issue}42041[#42041], {es-issue}46316[#46316]) +* SQL: wrong number of values for columns {es-pull}42122[#42122] Search:: -* Lucene#asSequentialBits gets the leadCost backwards. {pull}48335[#48335] -* Ensure that we don't call listener twice when detecting a partial failures in _search {pull}47694[#47694] -* Fix alias field resolution in match query {pull}47369[#47369] -* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) -* Resolve the incorrect scroll_current when delete or close index {pull}45226[#45226] -* Don't apply the plugin's reader wrapper in can_match phase {pull}47816[#47816] (issue: {issue}46817[#46817]) +* Lucene#asSequentialBits gets the leadCost backwards. {es-pull}48335[#48335] +* Ensure that we don't call listener twice when detecting a partial failures in _search {es-pull}47694[#47694] +* Fix alias field resolution in match query {es-pull}47369[#47369] +* Multi-get requests should wait for search active {es-pull}46283[#46283] (issue: {es-issue}27500[#27500]) +* Resolve the incorrect scroll_current when delete or close index {es-pull}45226[#45226] +* Don't apply the plugin's reader wrapper in can_match phase {es-pull}47816[#47816] (issue: {es-issue}46817[#46817]) Security:: -* Remove uniqueness constraint for API key name and make it optional {pull}47549[#47549] (issue: {issue}46646[#46646]) -* Initialize document subset bit set cache used for DLS {pull}46211[#46211] (issue: {issue}45147[#45147]) +* Remove uniqueness constraint for API key name and make it optional {es-pull}47549[#47549] (issue: {es-issue}46646[#46646]) +* Initialize document subset bit set cache used for DLS {es-pull}46211[#46211] (issue: {es-issue}45147[#45147]) Snapshot/Restore:: -* Fix RepoCleanup not Removed on Master-Failover {pull}49217[#49217] -* Make FsBlobContainer Listing Resilient to Concurrent Modifications {pull}49142[#49142] (issue: {issue}37581[#37581]) -* Fix SnapshotShardStatus Reporting for Failed Shard {pull}48556[#48556] (issue: {issue}48526[#48526]) -* Cleanup Concurrent RepositoryData Loading {pull}48329[#48329] (issue: {issue}48122[#48122]) -* Fix Bug in Azure Repo Exception Handling {pull}47968[#47968] -* Make loadShardSnapshot Exceptions Consistent {pull}47728[#47728] (issue: {issue}47507[#47507]) -* Fix Snapshot Corruption in Edge Case {pull}47552[#47552] (issues: {issue}46250[#46250], {issue}47550[#47550]) -* Fix Bug in Snapshot Status Response Timestamps {pull}46919[#46919] (issue: {issue}46913[#46913]) -* Normalize Blob Store Repo Paths {pull}46869[#46869] (issue: {issue}41814[#41814]) -* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {pull}46832[#46832] (issue: {issue}46772[#46772]) -* Execute SnapshotsService Error Callback on Generic Thread {pull}46277[#46277] -* Make Snapshot Logic Write Metadata after Segments {pull}45689[#45689] (issue: {issue}41581[#41581]) +* Fix RepoCleanup not Removed on Master-Failover {es-pull}49217[#49217] +* Make FsBlobContainer Listing Resilient to Concurrent Modifications {es-pull}49142[#49142] (issue: {es-issue}37581[#37581]) +* Fix SnapshotShardStatus Reporting for Failed Shard {es-pull}48556[#48556] (issue: {es-issue}48526[#48526]) +* Cleanup Concurrent RepositoryData Loading {es-pull}48329[#48329] (issue: {es-issue}48122[#48122]) +* Fix Bug in Azure Repo Exception Handling {es-pull}47968[#47968] +* Make loadShardSnapshot Exceptions Consistent {es-pull}47728[#47728] (issue: {es-issue}47507[#47507]) +* Fix Snapshot Corruption in Edge Case {es-pull}47552[#47552] (issues: {es-issue}46250[#46250], {es-issue}47550[#47550]) +* Fix Bug in Snapshot Status Response Timestamps {es-pull}46919[#46919] (issue: {es-issue}46913[#46913]) +* Normalize Blob Store Repo Paths {es-pull}46869[#46869] (issue: {es-issue}41814[#41814]) +* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {es-pull}46832[#46832] (issue: {es-issue}46772[#46772]) +* Execute SnapshotsService Error Callback on Generic Thread {es-pull}46277[#46277] +* Make Snapshot Logic Write Metadata after Segments {es-pull}45689[#45689] (issue: {es-issue}41581[#41581]) Store:: -* Allow truncation of clean translog {pull}47866[#47866] +* Allow truncation of clean translog {es-pull}47866[#47866] Task Management:: -* Fix .tasks index strict mapping: parent_id should be parent_task_id {pull}48393[#48393] +* Fix .tasks index strict mapping: parent_id should be parent_task_id {es-pull}48393[#48393] Transform:: -* [Transform] do not fail checkpoint creation due to global checkpoint mismatch {pull}48423[#48423] (issue: {issue}48379[#48379]) -* [7.5][Transform] prevent assignment if any node is older than 7.4 {pull}48055[#48055] (issue: {issue}48019[#48019]) -* [Transform] prevent assignment to nodes older than 7.4 {pull}48044[#48044] (issue: {issue}48019[#48019]) -* [ML][Transforms] fix bwc serialization with 7.3 {pull}48021[#48021] -* [ML][Transforms] signal listener early on task _stop failure {pull}47954[#47954] -* [ML][Transform] Use field_caps API for mapping deduction {pull}46703[#46703] (issue: {issue}46694[#46694]) -* [ML-DataFrame] Fix off-by-one error in checkpoint operations_behind {pull}46235[#46235] +* [Transform] do not fail checkpoint creation due to global checkpoint mismatch {es-pull}48423[#48423] (issue: {es-issue}48379[#48379]) +* [7.5][Transform] prevent assignment if any node is older than 7.4 {es-pull}48055[#48055] (issue: {es-issue}48019[#48019]) +* [Transform] prevent assignment to nodes older than 7.4 {es-pull}48044[#48044] (issue: {es-issue}48019[#48019]) +* [ML][Transforms] fix bwc serialization with 7.3 {es-pull}48021[#48021] +* [ML][Transforms] signal listener early on task _stop failure {es-pull}47954[#47954] +* [ML][Transform] Use field_caps API for mapping deduction {es-pull}46703[#46703] (issue: {es-issue}46694[#46694]) +* [ML-DataFrame] Fix off-by-one error in checkpoint operations_behind {es-pull}46235[#46235] @@ -558,11 +558,11 @@ Transform:: === Regressions Aggregations:: -* Implement rounding optimization for fixed offset timezones {pull}46670[#46670] (issue: {issue}45702[#45702]) +* Implement rounding optimization for fixed offset timezones {es-pull}46670[#46670] (issue: {es-issue}45702[#45702]) Infra/Core:: -* [Java.time] Support partial parsing {pull}46814[#46814] (issues: {issue}45284[#45284], {issue}47473[#47473]) -* Enable ResolverStyle.STRICT for java formatters {pull}46675[#46675] +* [Java.time] Support partial parsing {es-pull}46814[#46814] (issues: {es-issue}45284[#45284], {es-issue}47473[#47473]) +* Enable ResolverStyle.STRICT for java formatters {es-pull}46675[#46675] @@ -571,11 +571,11 @@ Infra/Core:: === Upgrades Infra/Scripting:: -* Update mustache dependency to 0.9.6 {pull}46243[#46243] +* Update mustache dependency to 0.9.6 {es-pull}46243[#46243] Snapshot/Restore:: -* Update AWS SDK for repository-s3 plugin to support IAM Roles for Service Accounts {pull}46969[#46969] -* Upgrade to Azure SDK 8.4.0 {pull}46094[#46094] +* Update AWS SDK for repository-s3 plugin to support IAM Roles for Service Accounts {es-pull}46969[#46969] +* Upgrade to Azure SDK 8.4.0 {es-pull}46094[#46094] Store:: -* Upgrade to Lucene 8.3. {pull}48829[#48829] +* Upgrade to Lucene 8.3. {es-pull}48829[#48829] diff --git a/docs/reference/release-notes/7.6.asciidoc b/docs/reference/release-notes/7.6.asciidoc index c5af0be6686..48fbdd3539e 100644 --- a/docs/reference/release-notes/7.6.asciidoc +++ b/docs/reference/release-notes/7.6.asciidoc @@ -8,74 +8,74 @@ Also see <>. === Breaking changes Authorization:: -* Creation of derived API keys (keys created by existing keys) now requires explicit "no privileges" configuration {pull}53647[#53647], https://www.elastic.co/community/security[CVE-2020-7009] +* Creation of derived API keys (keys created by existing keys) now requires explicit "no privileges" configuration {es-pull}53647[#53647], https://www.elastic.co/community/security[CVE-2020-7009] [[bug-7.6.2]] [float] === Bug fixes Allocation:: -* Improve performance of shards limits decider {pull}53577[#53577] (issue: {issue}53559[#53559]) +* Improve performance of shards limits decider {es-pull}53577[#53577] (issue: {es-issue}53559[#53559]) Authentication:: -* Fix potential bug in concurrent token refresh support {pull}53668[#53668] +* Fix potential bug in concurrent token refresh support {es-pull}53668[#53668] CCR:: -* Handle no such remote cluster exception in ccr {pull}53415[#53415] (issue: {issue}53225[#53225]) +* Handle no such remote cluster exception in ccr {es-pull}53415[#53415] (issue: {es-issue}53225[#53225]) Distributed:: -* Execute retention lease syncs under system context {pull}53838[#53838] (issues: {issue}48430[#48430], {issue}53751[#53751]) +* Execute retention lease syncs under system context {es-pull}53838[#53838] (issues: {es-issue}48430[#48430], {es-issue}53751[#53751]) Engine:: -* Fix doc_stats and segment_stats of ReadOnlyEngine {pull}53345[#53345] (issues: {issue}51303[#51303], {issue}51331[#51331]) +* Fix doc_stats and segment_stats of ReadOnlyEngine {es-pull}53345[#53345] (issues: {es-issue}51303[#51303], {es-issue}51331[#51331]) Features/ILM+SLM:: -* Fix null config in SnapshotLifecyclePolicy.toRequest {pull}53328[#53328] (issues: {issue}44465[#44465], {issue}53171[#53171]) -* ILM Freeze step retry when not acknowledged {pull}53287[#53287] +* Fix null config in SnapshotLifecyclePolicy.toRequest {es-pull}53328[#53328] (issues: {es-issue}44465[#44465], {es-issue}53171[#53171]) +* ILM Freeze step retry when not acknowledged {es-pull}53287[#53287] Features/Ingest:: -* Fix ingest pipeline _simulate api with empty docs never returns a res… {pull}52937[#52937] (issue: {issue}52833[#52833]) +* Fix ingest pipeline _simulate api with empty docs never returns a res… {es-pull}52937[#52937] (issue: {es-issue}52833[#52833]) Features/Java High Level REST Client:: -* Add unsupported parameters to HLRC search request {pull}53745[#53745] -* Fix AbstractBulkByScrollRequest slices parameter via Rest {pull}53068[#53068] (issue: {issue}53044[#53044]) +* Add unsupported parameters to HLRC search request {es-pull}53745[#53745] +* Fix AbstractBulkByScrollRequest slices parameter via Rest {es-pull}53068[#53068] (issue: {es-issue}53044[#53044]) Features/Watcher:: -* Disable Watcher script optimization for stored scripts {pull}53497[#53497] (issue: {issue}40212[#40212]) +* Disable Watcher script optimization for stored scripts {es-pull}53497[#53497] (issue: {es-issue}40212[#40212]) Infra/Core:: -* Avoid self-suppression on grouped action listener {pull}53262[#53262] (issue: {issue}53174[#53174]) +* Avoid self-suppression on grouped action listener {es-pull}53262[#53262] (issue: {es-issue}53174[#53174]) Infra/Packaging:: -* Handle special characters and spaces in JAVA_HOME path in elasticsearch-service.bat {pull}52676[#52676] +* Handle special characters and spaces in JAVA_HOME path in elasticsearch-service.bat {es-pull}52676[#52676] Infra/Plugins:: -* Ensure only plugin REST tests are run for plugins {pull}53184[#53184] (issues: {issue}52114[#52114], {issue}53183[#53183]) +* Ensure only plugin REST tests are run for plugins {es-pull}53184[#53184] (issues: {es-issue}52114[#52114], {es-issue}53183[#53183]) Machine Learning:: * Fix a bug in the calculation of the minimum loss leaf values for classification {ml-pull}1032[#1032] Network:: -* Invoke response handler on failure to send {pull}53631[#53631] +* Invoke response handler on failure to send {es-pull}53631[#53631] SQL:: -* Fix NPE for parameterized LIKE/RLIKE {pull}53573[#53573] (issue: {issue}53557[#53557]) -* Add support for index aliases for SYS COLUMNS command {pull}53525[#53525] (issue: {issue}31609[#31609]) -* Fix issue with LIKE/RLIKE as painless script {pull}53495[#53495] (issue: {issue}53486[#53486]) -* Fix column size for IP data type {pull}53056[#53056] (issue: {issue}52762[#52762]) +* Fix NPE for parameterized LIKE/RLIKE {es-pull}53573[#53573] (issue: {es-issue}53557[#53557]) +* Add support for index aliases for SYS COLUMNS command {es-pull}53525[#53525] (issue: {es-issue}31609[#31609]) +* Fix issue with LIKE/RLIKE as painless script {es-pull}53495[#53495] (issue: {es-issue}53486[#53486]) +* Fix column size for IP data type {es-pull}53056[#53056] (issue: {es-issue}52762[#52762]) Search:: -* Fix Term Vectors with artificial docs and keyword fields {pull}53504[#53504] (issue: {issue}53494[#53494]) -* Fix concurrent requests race over scroll context limit {pull}53449[#53449] -* Fix pre-sorting of shards in the can_match phase {pull}53397[#53397] -* Fix potential NPE in FuzzyTermsEnum {pull}53231[#53231] (issue: {issue}52894[#52894]) +* Fix Term Vectors with artificial docs and keyword fields {es-pull}53504[#53504] (issue: {es-issue}53494[#53494]) +* Fix concurrent requests race over scroll context limit {es-pull}53449[#53449] +* Fix pre-sorting of shards in the can_match phase {es-pull}53397[#53397] +* Fix potential NPE in FuzzyTermsEnum {es-pull}53231[#53231] (issue: {es-issue}52894[#52894]) [[upgrade-7.6.2]] [float] === Upgrades Infra/Core:: -* Update jackson-databind to 2.8.11.6 {pull}53522[#53522] (issue: {issue}45225[#45225]) +* Update jackson-databind to 2.8.11.6 {es-pull}53522[#53522] (issue: {es-issue}45225[#45225]) [[release-notes-7.6.1]] == {es} version 7.6.1 @@ -87,55 +87,55 @@ Also see <>. === Bug fixes Aggregations:: -* Decode max and min optimization more carefully {pull}52336[#52336] (issue: {issue}52220[#52220]) -* Fix a DST error in date_histogram {pull}52016[#52016] (issue: {issue}50265[#50265]) +* Decode max and min optimization more carefully {es-pull}52336[#52336] (issue: {es-issue}52220[#52220]) +* Fix a DST error in date_histogram {es-pull}52016[#52016] (issue: {es-issue}50265[#50265]) Audit:: -* Logfile audit settings validation {pull}52537[#52537] (issues: {issue}47038[#47038], {issue}47711[#47711], {issue}52357[#52357]) +* Logfile audit settings validation {es-pull}52537[#52537] (issues: {es-issue}47038[#47038], {es-issue}47711[#47711], {es-issue}52357[#52357]) CCR:: -* Fix shard follow task cleaner under security {pull}52347[#52347] (issues: {issue}44702[#44702], {issue}51971[#51971]) +* Fix shard follow task cleaner under security {es-pull}52347[#52347] (issues: {es-issue}44702[#44702], {es-issue}51971[#51971]) Features/cat APIs:: -* Fix NPE in RestPluginsAction {pull}52620[#52620] (issue: {issue}45321[#45321]) +* Fix NPE in RestPluginsAction {es-pull}52620[#52620] (issue: {es-issue}45321[#45321]) Features/ILM+SLM:: -* ILM fix the init step to actually be retryable {pull}52076[#52076] +* ILM fix the init step to actually be retryable {es-pull}52076[#52076] Features/Ingest:: -* Handle errors when evaluating if conditions in processors {pull}52543[#52543] (issue: {issue}52339[#52339]) +* Handle errors when evaluating if conditions in processors {es-pull}52543[#52543] (issue: {es-issue}52339[#52339]) Features/Monitoring:: -* Fix NPE in cluster state collector for monitoring {pull}52371[#52371] (issue: {issue}52317[#52317]) +* Fix NPE in cluster state collector for monitoring {es-pull}52371[#52371] (issue: {es-issue}52317[#52317]) Features/Stats:: -* Switch to AtomicLong for "IngestCurrent" metric to prevent negative values {pull}52581[#52581] (issues: {issue}52406[#52406], {issue}52411[#52411]) +* Switch to AtomicLong for "IngestCurrent" metric to prevent negative values {es-pull}52581[#52581] (issues: {es-issue}52406[#52406], {es-issue}52411[#52411]) Infra/Packaging:: -* Limit _FILE env var support to specific vars {pull}52525[#52525] (issue: {issue}52503[#52503]) +* Limit _FILE env var support to specific vars {es-pull}52525[#52525] (issue: {es-issue}52503[#52503]) Machine Learning:: -* Don't return inflated definition when storing trained models {pull}52573[#52573] -* Validate tree feature index is within range {pull}52460[#52460] +* Don't return inflated definition when storing trained models {es-pull}52573[#52573] +* Validate tree feature index is within range {es-pull}52460[#52460] Network:: -* Remove seeds dependency for remote cluster settings {pull}52796[#52796] +* Remove seeds dependency for remote cluster settings {es-pull}52796[#52796] Reindex:: -* Allow comma separated source indices {pull}52044[#52044] (issue: {issue}51949[#51949]) +* Allow comma separated source indices {es-pull}52044[#52044] (issue: {es-issue}51949[#51949]) SQL:: -* Supplement input checks on received request parameters {pull}52229[#52229] -* Fix issue with timezone when paginating {pull}52101[#52101] (issue: {issue}51258[#51258]) -* Fix ORDER BY on aggregates and GROUPed BY fields {pull}51894[#51894] (issue: {issue}50355[#50355]) -* Fix milliseconds handling in intervals {pull}51675[#51675] (issue: {issue}41635[#41635]) -* Selecting a literal from grouped by query generates error {pull}41964[#41964] (issues: {issue}41413[#41413], {issue}41951[#41951]) +* Supplement input checks on received request parameters {es-pull}52229[#52229] +* Fix issue with timezone when paginating {es-pull}52101[#52101] (issue: {es-issue}51258[#51258]) +* Fix ORDER BY on aggregates and GROUPed BY fields {es-pull}51894[#51894] (issue: {es-issue}50355[#50355]) +* Fix milliseconds handling in intervals {es-pull}51675[#51675] (issue: {es-issue}41635[#41635]) +* Selecting a literal from grouped by query generates error {es-pull}41964[#41964] (issues: {es-issue}41413[#41413], {es-issue}41951[#41951]) Snapshot/Restore:: -* Fix Non-Verbose Snapshot List Missing Empty Snapshots {pull}52433[#52433] +* Fix Non-Verbose Snapshot List Missing Empty Snapshots {es-pull}52433[#52433] Store:: -* Fix synchronization in ByteSizeCachingDirectory {pull}52512[#52512] +* Fix synchronization in ByteSizeCachingDirectory {es-pull}52512[#52512] @@ -144,7 +144,7 @@ Store:: === Upgrades Authentication:: -* Update oauth2-oidc-sdk to 7.0 {pull}52489[#52489] (issue: {issue}48409[#48409]) +* Update oauth2-oidc-sdk to 7.0 {es-pull}52489[#52489] (issue: {es-issue}48409[#48409]) [[release-notes-7.6.0]] == {es} version 7.6.0 @@ -170,12 +170,12 @@ This is fixed in {es} 7.7 and later versions. * Slow loggers can cause Log4j loggers to leak over time. When a new index is created, a new Log4j logger is associated with it. However, when an index is deleted, - Log4j keeps an internal reference to its loggers that results in a memory leak (issue: {issue}56171[#56171]) + Log4j keeps an internal reference to its loggers that results in a memory leak (issue: {es-issue}56171[#56171]) + This issue is fixed in {es} 6.8.10 and 7.7.1. * Week-based date patterns are not working correctly with `Y`. Using `Y` with `w` will result in -a failed request and an exception in the logs (issue: {issue}57128[#57128]). Using `y` with `w` results in +a failed request and an exception in the logs (issue: {es-issue}57128[#57128]). Using `y` with `w` results in incorrect date calculations. A workaround is to add the following line to the `jvm.options` file. + [source,shell] @@ -183,14 +183,14 @@ incorrect date calculations. A workaround is to add the following line to the `j 9-:-Djava.locale.providers=SPI,COMPAT -------------------------------------------- + -This issue is fixed in {es} 7.7.0 and later versions (issue: {issue}50916[#50916]). +This issue is fixed in {es} 7.7.0 and later versions (issue: {es-issue}50916[#50916]). [[breaking-7.6.0]] [float] === Breaking changes Mapping:: -* Add a cluster setting to disallow loading fielddata on _id field {pull}49166[#49166] (issues: {issue}26472[#26472], {issue}43599[#43599]) +* Add a cluster setting to disallow loading fielddata on _id field {es-pull}49166[#49166] (issues: {es-issue}26472[#26472], {es-issue}43599[#43599]) @@ -199,7 +199,7 @@ Mapping:: === Breaking Java changes Security:: -* Support Client and RoleMapping in custom Realms {pull}50534[#50534] (issue: {issue}48369[#48369]) +* Support Client and RoleMapping in custom Realms {es-pull}50534[#50534] (issue: {es-issue}48369[#48369]) @@ -208,29 +208,29 @@ Security:: === Deprecations Analysis:: -* Deprecate and remove camel-case nGram and edgeNGram tokenizers {pull}50862[#50862] (issue: {issue}50561[#50561]) +* Deprecate and remove camel-case nGram and edgeNGram tokenizers {es-pull}50862[#50862] (issue: {es-issue}50561[#50561]) Authorization:: -* Deprecating kibana_user and kibana_dashboard_only_user roles {pull}46456[#46456] +* Deprecating kibana_user and kibana_dashboard_only_user roles {es-pull}46456[#46456] Distributed:: -* Deprecate synced flush {pull}50835[#50835] (issue: {issue}50776[#50776]) -* Deprecate indices without soft-deletes {pull}50502[#50502] +* Deprecate synced flush {es-pull}50835[#50835] (issue: {es-issue}50776[#50776]) +* Deprecate indices without soft-deletes {es-pull}50502[#50502] Features/Indices APIs:: -* Emit warnings when index templates have multiple mappings {pull}50982[#50982] -* Ensure we emit a warning when using the deprecated 'template' field. {pull}50831[#50831] (issue: {issue}49460[#49460]) +* Emit warnings when index templates have multiple mappings {es-pull}50982[#50982] +* Ensure we emit a warning when using the deprecated 'template' field. {es-pull}50831[#50831] (issue: {es-issue}49460[#49460]) Infra/Core:: -* Deprecate the 'local' parameter of /_cat/nodes {pull}50499[#50499] (issue: {issue}50088[#50088]) +* Deprecate the 'local' parameter of /_cat/nodes {es-pull}50499[#50499] (issue: {es-issue}50088[#50088]) Reindex:: -* Deprecate sorting in reindex {pull}49458[#49458] (issue: {issue}47567[#47567]) +* Deprecate sorting in reindex {es-pull}49458[#49458] (issue: {es-issue}47567[#47567]) Search:: -* Update the signature of vector script functions. {pull}48604[#48604] -* Deprecate the sparse_vector field type. {pull}48315[#48315] -* Add a deprecation warning regarding allocation awareness in search request {pull}48351[#48351] (issue: {issue}43453[#43453]) +* Update the signature of vector script functions. {es-pull}48604[#48604] +* Deprecate the sparse_vector field type. {es-pull}48315[#48315] +* Add a deprecation warning regarding allocation awareness in search request {es-pull}48351[#48351] (issue: {es-issue}43453[#43453]) [[feature-7.6.0]] @@ -238,36 +238,36 @@ Search:: === New features Aggregations:: -* New Histogram field mapper that supports percentiles aggregations. {pull}48580[#48580] (issue: {issue}48578[#48578]) -* Implement stats aggregation for string terms {pull}47468[#47468] +* New Histogram field mapper that supports percentiles aggregations. {es-pull}48580[#48580] (issue: {es-issue}48578[#48578]) +* Implement stats aggregation for string terms {es-pull}47468[#47468] Analysis:: -* Implement Lucene EstonianAnalyzer, Stemmer {pull}49149[#49149] (issue: {issue}48895[#48895]) +* Implement Lucene EstonianAnalyzer, Stemmer {es-pull}49149[#49149] (issue: {es-issue}48895[#48895]) Authentication:: -* Password Protected Keystore (Feature Branch) {pull}49210[#49210] +* Password Protected Keystore (Feature Branch) {es-pull}49210[#49210] Features/ILM+SLM:: -* ILM action to wait for SLM policy execution {pull}50454[#50454] (issue: {issue}45067[#45067]) -* Add ILM histore store index {pull}50287[#50287] (issue: {issue}49180[#49180]) +* ILM action to wait for SLM policy execution {es-pull}50454[#50454] (issue: {es-issue}45067[#45067]) +* Add ILM histore store index {es-pull}50287[#50287] (issue: {es-issue}49180[#49180]) Features/Ingest:: -* CSV processor {pull}49509[#49509] (issue: {issue}49113[#49113]) +* CSV processor {es-pull}49509[#49509] (issue: {es-issue}49113[#49113]) Machine Learning:: -* Implement `precision` and `recall` metrics for classification evaluation {pull}49671[#49671] (issue: {issue}48759[#48759]) -* Explain data frame analytics API {pull}49455[#49455] -* Machine learning model inference ingest processor {pull}49052[#49052] -* Implement accuracy metric for multi-class classification {pull}47772[#47772] (issue: {issue}48759[#48759]) +* Implement `precision` and `recall` metrics for classification evaluation {es-pull}49671[#49671] (issue: {es-issue}48759[#48759]) +* Explain data frame analytics API {es-pull}49455[#49455] +* Machine learning model inference ingest processor {es-pull}49052[#49052] +* Implement accuracy metric for multi-class classification {es-pull}47772[#47772] (issue: {es-issue}48759[#48759]) * Add feature importance values to classification and regression results (using tree SHapley Additive exPlanation, or SHAP) {ml-pull}857[#857] Mapping:: -* Add per-field metadata. {pull}49419[#49419] (issue: {issue}33267[#33267]) +* Add per-field metadata. {es-pull}49419[#49419] (issue: {es-issue}33267[#33267]) Search:: -* Add fuzzy intervals source {pull}49762[#49762] (issue: {issue}49595[#49595]) -* Add a listener to track the progress of a search request locally {pull}49471[#49471] (issue: {issue}49091[#49091]) +* Add fuzzy intervals source {es-pull}49762[#49762] (issue: {es-issue}49595[#49595]) +* Add a listener to track the progress of a search request locally {es-pull}49471[#49471] (issue: {es-issue}49091[#49091]) @@ -276,153 +276,153 @@ Search:: === Enhancements Aggregations:: -* Add reusable HistogramValue object {pull}49799[#49799] (issue: {issue}49683[#49683]) -* Optimize composite aggregation based on index sorting {pull}48399[#48399] (issue: {issue}48130[#48130]) +* Add reusable HistogramValue object {es-pull}49799[#49799] (issue: {es-issue}49683[#49683]) +* Optimize composite aggregation based on index sorting {es-pull}48399[#48399] (issue: {es-issue}48130[#48130]) Allocation:: -* Auto-expand indices according to allocation filtering rules {pull}48974[#48974] -* Do not cancel ongoing recovery for noop copy on broken node {pull}48265[#48265] (issue: {issue}47974[#47974]) -* Quieter logging from the DiskThresholdMonitor {pull}48115[#48115] (issue: {issue}48038[#48038]) -* Faster access to INITIALIZING/RELOCATING shards {pull}47817[#47817] (issues: {issue}46941[#46941], {issue}48579[#48579]) +* Auto-expand indices according to allocation filtering rules {es-pull}48974[#48974] +* Do not cancel ongoing recovery for noop copy on broken node {es-pull}48265[#48265] (issue: {es-issue}47974[#47974]) +* Quieter logging from the DiskThresholdMonitor {es-pull}48115[#48115] (issue: {es-issue}48038[#48038]) +* Faster access to INITIALIZING/RELOCATING shards {es-pull}47817[#47817] (issues: {es-issue}46941[#46941], {es-issue}48579[#48579]) Analysis:: -* Check for deprecations when analyzers are built {pull}50908[#50908] (issue: {issue}42349[#42349]) -* Make Multiplexer inherit filter chains analysis mode {pull}50662[#50662] (issue: {issue}50554[#50554]) -* Allow custom characters in token_chars of ngram tokenizers {pull}49250[#49250] (issue: {issue}25894[#25894]) +* Check for deprecations when analyzers are built {es-pull}50908[#50908] (issue: {es-issue}42349[#42349]) +* Make Multiplexer inherit filter chains analysis mode {es-pull}50662[#50662] (issue: {es-issue}50554[#50554]) +* Allow custom characters in token_chars of ngram tokenizers {es-pull}49250[#49250] (issue: {es-issue}25894[#25894]) Authentication:: -* Add Debug/Trace logging for authentication {pull}49575[#49575] (issue: {issue}49473[#49473]) +* Add Debug/Trace logging for authentication {es-pull}49575[#49575] (issue: {es-issue}49473[#49473]) Authorization:: -* Increase Size and lower TTL on DLS BitSet Cache {pull}50535[#50535] (issues: {issue}43669[#43669], {issue}49260[#49260]) -* Add 'monitor_snapshot' cluster privilege {pull}50489[#50489] (issue: {issue}50210[#50210]) -* Remove reserved roles for code search {pull}50068[#50068] (issue: {issue}49842[#49842]) -* [Code] Remove code_admin/code_user roles {pull}48164[#48164] -* Resolve the role query and the number of docs lazily {pull}48036[#48036] +* Increase Size and lower TTL on DLS BitSet Cache {es-pull}50535[#50535] (issues: {es-issue}43669[#43669], {es-issue}49260[#49260]) +* Add 'monitor_snapshot' cluster privilege {es-pull}50489[#50489] (issue: {es-issue}50210[#50210]) +* Remove reserved roles for code search {es-pull}50068[#50068] (issue: {es-issue}49842[#49842]) +* [Code] Remove code_admin/code_user roles {es-pull}48164[#48164] +* Resolve the role query and the number of docs lazily {es-pull}48036[#48036] CCR:: -* Improve error message when pausing index {pull}48915[#48915] -* Use MultiFileTransfer in CCR remote recovery {pull}44514[#44514] (issue: {issue}44468[#44468]) +* Improve error message when pausing index {es-pull}48915[#48915] +* Use MultiFileTransfer in CCR remote recovery {es-pull}44514[#44514] (issue: {es-issue}44468[#44468]) CRUD:: -* print id detail when id is too long. {pull}49433[#49433] -* Add preflight check to dynamic mapping updates {pull}48817[#48817] (issue: {issue}35564[#35564]) +* print id detail when id is too long. {es-pull}49433[#49433] +* Add preflight check to dynamic mapping updates {es-pull}48817[#48817] (issue: {es-issue}35564[#35564]) Cluster Coordination:: -* Move metadata storage to Lucene {pull}50907[#50907] (issue: {issue}48701[#48701]) -* Remove custom metadata tool {pull}50813[#50813] (issue: {issue}48701[#48701]) +* Move metadata storage to Lucene {es-pull}50907[#50907] (issue: {es-issue}48701[#48701]) +* Remove custom metadata tool {es-pull}50813[#50813] (issue: {es-issue}48701[#48701]) Distributed:: -* Use retention lease in peer recovery of closed indices {pull}48430[#48430] (issue: {issue}45136[#45136]) +* Use retention lease in peer recovery of closed indices {es-pull}48430[#48430] (issue: {es-issue}45136[#45136]) Engine:: -* Do not force refresh when write indexing buffer {pull}50769[#50769] -* Deleted docs disregarded for if_seq_no check {pull}50526[#50526] -* Allow realtime get to read from translog {pull}48843[#48843] -* Do not warm up searcher in engine constructor {pull}48605[#48605] (issue: {issue}47186[#47186]) -* Add a new merge policy that interleaves old and new segments on force merge {pull}48533[#48533] (issue: {issue}37043[#37043]) -* Refresh should not acquire readLock {pull}48414[#48414] (issue: {issue}47186[#47186]) +* Do not force refresh when write indexing buffer {es-pull}50769[#50769] +* Deleted docs disregarded for if_seq_no check {es-pull}50526[#50526] +* Allow realtime get to read from translog {es-pull}48843[#48843] +* Do not warm up searcher in engine constructor {es-pull}48605[#48605] (issue: {es-issue}47186[#47186]) +* Add a new merge policy that interleaves old and new segments on force merge {es-pull}48533[#48533] (issue: {es-issue}37043[#37043]) +* Refresh should not acquire readLock {es-pull}48414[#48414] (issue: {es-issue}47186[#47186]) Features/ILM+SLM:: -* Refresh cached phase policy definition if possible on new poli… {pull}50820[#50820] (issue: {issue}48431[#48431]) -* Make the UpdateRolloverLifecycleDateStep retryable {pull}50702[#50702] (issue: {issue}48183[#48183]) -* Make InitializePolicyContextStep retryable {pull}50685[#50685] (issue: {issue}48183[#48183]) -* ILM retryable async action steps {pull}50522[#50522] (issues: {issue}44135[#44135], {issue}48183[#48183]) -* Make the TransportRolloverAction execute in one cluster state update {pull}50388[#50388] -* ILM open/close steps are noop if idx is open/close {pull}48614[#48614] -* ILM Make the `check-rollover-ready` step retryable {pull}48256[#48256] (issue: {issue}44135[#44135]) +* Refresh cached phase policy definition if possible on new poli… {es-pull}50820[#50820] (issue: {es-issue}48431[#48431]) +* Make the UpdateRolloverLifecycleDateStep retryable {es-pull}50702[#50702] (issue: {es-issue}48183[#48183]) +* Make InitializePolicyContextStep retryable {es-pull}50685[#50685] (issue: {es-issue}48183[#48183]) +* ILM retryable async action steps {es-pull}50522[#50522] (issues: {es-issue}44135[#44135], {es-issue}48183[#48183]) +* Make the TransportRolloverAction execute in one cluster state update {es-pull}50388[#50388] +* ILM open/close steps are noop if idx is open/close {es-pull}48614[#48614] +* ILM Make the `check-rollover-ready` step retryable {es-pull}48256[#48256] (issue: {es-issue}44135[#44135]) Features/Ingest:: -* Foreach processor - fork recursive call {pull}50514[#50514] -* Sync grok patterns with logstash patterns {pull}50381[#50381] -* Replace required pipeline with final pipeline {pull}49470[#49470] (issue: {issue}49247[#49247]) -* Add templating support to enrich processor {pull}49093[#49093] -* Introduce on_failure_pipeline ingest metadata inside on_failure block {pull}49076[#49076] (issue: {issue}44920[#44920]) -* Add templating support to pipeline processor. {pull}49030[#49030] (issue: {issue}39955[#39955]) -* Add option to split processor for preserving trailing empty fields {pull}48664[#48664] (issue: {issue}48498[#48498]) -* Change grok watch dog to be Matcher based instead of thread based. {pull}48346[#48346] (issues: {issue}43673[#43673], {issue}47374[#47374]) -* update ingest-user-agent regexes.yml {pull}47807[#47807] +* Foreach processor - fork recursive call {es-pull}50514[#50514] +* Sync grok patterns with logstash patterns {es-pull}50381[#50381] +* Replace required pipeline with final pipeline {es-pull}49470[#49470] (issue: {es-issue}49247[#49247]) +* Add templating support to enrich processor {es-pull}49093[#49093] +* Introduce on_failure_pipeline ingest metadata inside on_failure block {es-pull}49076[#49076] (issue: {es-issue}44920[#44920]) +* Add templating support to pipeline processor. {es-pull}49030[#49030] (issue: {es-issue}39955[#39955]) +* Add option to split processor for preserving trailing empty fields {es-pull}48664[#48664] (issue: {es-issue}48498[#48498]) +* Change grok watch dog to be Matcher based instead of thread based. {es-pull}48346[#48346] (issues: {es-issue}43673[#43673], {es-issue}47374[#47374]) +* update ingest-user-agent regexes.yml {es-pull}47807[#47807] Features/Java High Level REST Client:: -* Add remote info to the HLRC {pull}49657[#49657] (issue: {issue}47678[#47678]) -* Add delete alias to the HLRC {pull}48819[#48819] (issue: {issue}47678[#47678]) +* Add remote info to the HLRC {es-pull}49657[#49657] (issue: {es-issue}47678[#47678]) +* Add delete alias to the HLRC {es-pull}48819[#48819] (issue: {es-issue}47678[#47678]) Features/Monitoring:: -* Significantly Lower Monitoring HttpExport Memory Footprint {pull}48854[#48854] -* Validate proxy base path at parse time {pull}47912[#47912] (issue: {issue}47711[#47711]) -* Validate index name time format setting at parse time {pull}47911[#47911] (issue: {issue}47711[#47711]) -* Validate monitoring header overrides at parse time {pull}47848[#47848] (issue: {issue}47711[#47711]) -* Validate monitoring username at parse time {pull}47821[#47821] (issue: {issue}47711[#47711]) -* Validate monitoring password at parse time {pull}47740[#47740] (issue: {issue}47711[#47711]) +* Significantly Lower Monitoring HttpExport Memory Footprint {es-pull}48854[#48854] +* Validate proxy base path at parse time {es-pull}47912[#47912] (issue: {es-issue}47711[#47711]) +* Validate index name time format setting at parse time {es-pull}47911[#47911] (issue: {es-issue}47711[#47711]) +* Validate monitoring header overrides at parse time {es-pull}47848[#47848] (issue: {es-issue}47711[#47711]) +* Validate monitoring username at parse time {es-pull}47821[#47821] (issue: {es-issue}47711[#47711]) +* Validate monitoring password at parse time {es-pull}47740[#47740] (issue: {es-issue}47711[#47711]) Features/Stats:: -* Add ingest info to Cluster Stats {pull}48485[#48485] (issue: {issue}46146[#46146]) +* Add ingest info to Cluster Stats {es-pull}48485[#48485] (issue: {es-issue}46146[#46146]) Features/Watcher:: -* Log attachment generation failures {pull}50080[#50080] -* Don't dump a stacktrace for invalid patterns when executing elasticse… {pull}49744[#49744] (issue: {issue}49642[#49642]) +* Log attachment generation failures {es-pull}50080[#50080] +* Don't dump a stacktrace for invalid patterns when executing elasticse… {es-pull}49744[#49744] (issue: {es-issue}49642[#49642]) Geo:: -* "CONTAINS" support for BKD-backed geo_shape and shape fields {pull}50141[#50141] (issue: {issue}41204[#41204]) -* Adds support for geo-bounds filtering in geogrid aggregations {pull}50002[#50002] -* Introduce faster approximate sinh/atan math functions {pull}49009[#49009] (issue: {issue}41166[#41166]) -* Add IndexOrDocValuesQuery to GeoPolygonQueryBuilder {pull}48449[#48449] +* "CONTAINS" support for BKD-backed geo_shape and shape fields {es-pull}50141[#50141] (issue: {es-issue}41204[#41204]) +* Adds support for geo-bounds filtering in geogrid aggregations {es-pull}50002[#50002] +* Introduce faster approximate sinh/atan math functions {es-pull}49009[#49009] (issue: {es-issue}41166[#41166]) +* Add IndexOrDocValuesQuery to GeoPolygonQueryBuilder {es-pull}48449[#48449] Infra/Core:: -* Add "did you mean" to ObjectParser {pull}50938[#50938] -* Consistent case in CLI option descriptions {pull}49635[#49635] -* Improve resiliency to formatting JSON in server {pull}48553[#48553] (issue: {issue}48450[#48450]) -* Don't close stderr under `--quiet` {pull}47208[#47208] (issue: {issue}46900[#46900]) +* Add "did you mean" to ObjectParser {es-pull}50938[#50938] +* Consistent case in CLI option descriptions {es-pull}49635[#49635] +* Improve resiliency to formatting JSON in server {es-pull}48553[#48553] (issue: {es-issue}48450[#48450]) +* Don't close stderr under `--quiet` {es-pull}47208[#47208] (issue: {es-issue}46900[#46900]) Infra/Packaging:: -* Respect ES_PATH_CONF on package install {pull}50158[#50158] -* Restrict support for CMS to pre-JDK 14 {pull}49123[#49123] (issue: {issue}46973[#46973]) -* Remove parsed JVM settings from general settings in Windows service daemon manager {pull}49061[#49061] (issue: {issue}48796[#48796]) -* Package the JDK into jdk.app on macOS {pull}48765[#48765] -* Add UBI-based Docker images {pull}48710[#48710] (issue: {issue}48429[#48429]) +* Respect ES_PATH_CONF on package install {es-pull}50158[#50158] +* Restrict support for CMS to pre-JDK 14 {es-pull}49123[#49123] (issue: {es-issue}46973[#46973]) +* Remove parsed JVM settings from general settings in Windows service daemon manager {es-pull}49061[#49061] (issue: {es-issue}48796[#48796]) +* Package the JDK into jdk.app on macOS {es-pull}48765[#48765] +* Add UBI-based Docker images {es-pull}48710[#48710] (issue: {es-issue}48429[#48429]) Infra/Plugins:: -* Report progress of multiple plugin installs {pull}51001[#51001] (issue: {issue}50924[#50924]) -* Allow installing multiple plugins as a transaction {pull}50924[#50924] (issue: {issue}50443[#50443]) +* Report progress of multiple plugin installs {es-pull}51001[#51001] (issue: {es-issue}50924[#50924]) +* Allow installing multiple plugins as a transaction {es-pull}50924[#50924] (issue: {es-issue}50443[#50443]) Infra/Scripting:: -* Scripting: ScriptFactory not required by compile {pull}50344[#50344] (issue: {issue}49466[#49466]) -* Scripting: Cache script results if deterministic {pull}50106[#50106] (issue: {issue}49466[#49466]) -* Scripting: Groundwork for caching script results {pull}49895[#49895] (issue: {issue}49466[#49466]) -* Scripting: add available languages & contexts API {pull}49652[#49652] (issue: {issue}49463[#49463]) -* Scripting: fill in get contexts REST API {pull}48319[#48319] (issue: {issue}47411[#47411]) -* Scripting: get context names REST API {pull}48026[#48026] (issue: {issue}47411[#47411]) +* Scripting: ScriptFactory not required by compile {es-pull}50344[#50344] (issue: {es-issue}49466[#49466]) +* Scripting: Cache script results if deterministic {es-pull}50106[#50106] (issue: {es-issue}49466[#49466]) +* Scripting: Groundwork for caching script results {es-pull}49895[#49895] (issue: {es-issue}49466[#49466]) +* Scripting: add available languages & contexts API {es-pull}49652[#49652] (issue: {es-issue}49463[#49463]) +* Scripting: fill in get contexts REST API {es-pull}48319[#48319] (issue: {es-issue}47411[#47411]) +* Scripting: get context names REST API {es-pull}48026[#48026] (issue: {es-issue}47411[#47411]) Infra/Settings:: -* Add parameter to make sure that log of updating IndexSetting be more detailed {pull}49969[#49969] (issue: {issue}49818[#49818]) -* Enable dependent settings values to be validated {pull}49942[#49942] -* Do not reference values for filtered settings {pull}48066[#48066] +* Add parameter to make sure that log of updating IndexSetting be more detailed {es-pull}49969[#49969] (issue: {es-issue}49818[#49818]) +* Enable dependent settings values to be validated {es-pull}49942[#49942] +* Do not reference values for filtered settings {es-pull}48066[#48066] License:: -* Add max_resource_units to enterprise license {pull}50735[#50735] -* Add setting to restrict license types {pull}49418[#49418] (issue: {issue}48508[#48508]) -* Support "enterprise" license types {pull}49223[#49223] (issue: {issue}48510[#48510]) +* Add max_resource_units to enterprise license {es-pull}50735[#50735] +* Add setting to restrict license types {es-pull}49418[#49418] (issue: {es-issue}48508[#48508]) +* Support "enterprise" license types {es-pull}49223[#49223] (issue: {es-issue}48510[#48510]) Machine Learning:: -* Add audit warning for 1000 categories found early in job {pull}51146[#51146] (issue: {issue}50749[#50749]) -* Add `num_top_feature_importance_values` param to regression and classification {pull}50914[#50914] -* Implement force deleting a data frame analytics job {pull}50553[#50553] (issue: {issue}48124[#48124]) -* Delete unused data frame analytics state {pull}50243[#50243] -* Make each analysis report desired field mappings to be copied {pull}50219[#50219] (issue: {issue}50119[#50119]) -* Retry bulk indexing of state docs {pull}50149[#50149] (issue: {issue}50143[#50143]) -* Persist/restore state for data frame analytics classification {pull}50040[#50040] -* Introduce `randomize_seed` setting for regression and classification {pull}49990[#49990] -* Pass `prediction_field_type` to C++ analytics process {pull}49861[#49861] (issue: {issue}49796[#49796]) -* Add optional source filtering during data frame reindexing {pull}49690[#49690] (issue: {issue}49531[#49531]) -* Add default categorization analyzer definition to ML info {pull}49545[#49545] -* Add graceful retry for anomaly detector result indexing failures {pull}49508[#49508] (issue: {issue}45711[#45711]) -* Lower minimum model memory limit value for data frame analytics jobs from 1MB to 1kB {pull}49227[#49227] (issue: {issue}49168[#49168]) -* Improve `model_memory_limit` user experience for data frame analytics jobs {pull}44699[#44699] +* Add audit warning for 1000 categories found early in job {es-pull}51146[#51146] (issue: {es-issue}50749[#50749]) +* Add `num_top_feature_importance_values` param to regression and classification {es-pull}50914[#50914] +* Implement force deleting a data frame analytics job {es-pull}50553[#50553] (issue: {es-issue}48124[#48124]) +* Delete unused data frame analytics state {es-pull}50243[#50243] +* Make each analysis report desired field mappings to be copied {es-pull}50219[#50219] (issue: {es-issue}50119[#50119]) +* Retry bulk indexing of state docs {es-pull}50149[#50149] (issue: {es-issue}50143[#50143]) +* Persist/restore state for data frame analytics classification {es-pull}50040[#50040] +* Introduce `randomize_seed` setting for regression and classification {es-pull}49990[#49990] +* Pass `prediction_field_type` to C++ analytics process {es-pull}49861[#49861] (issue: {es-issue}49796[#49796]) +* Add optional source filtering during data frame reindexing {es-pull}49690[#49690] (issue: {es-issue}49531[#49531]) +* Add default categorization analyzer definition to ML info {es-pull}49545[#49545] +* Add graceful retry for anomaly detector result indexing failures {es-pull}49508[#49508] (issue: {es-issue}45711[#45711]) +* Lower minimum model memory limit value for data frame analytics jobs from 1MB to 1kB {es-pull}49227[#49227] (issue: {es-issue}49168[#49168]) +* Improve `model_memory_limit` user experience for data frame analytics jobs {es-pull}44699[#44699] * Improve performance of boosted tree training for both classification and regression {ml-pull}775[#775] * Reduce the peak memory used by boosted tree training and fix an overcounting bug estimating maximum memory usage {ml-pull}781[#781] * Stratified fractional cross validation for regression {ml-pull}784[#784] -* Added `geo_point` supported output for `lat_long` function records {ml-pull}809[#809], {pull}47050[#47050] +* Added `geo_point` supported output for `lat_long` function records {ml-pull}809[#809], {es-pull}47050[#47050] * Use a random bag of the data to compute the loss function derivatives for each new tree which is trained for both regression and classification {ml-pull}811[#811] * Emit `prediction_probability` field alongside prediction field in ml results {ml-pull}818[#818] @@ -443,67 +443,67 @@ being smaller than for the best parameter values found so far {ml-pull}915[#915] decisions {ml-pull}927[#927] (issue: {ml-issue}724[#724]) Mapping:: -* Add telemetry for flattened fields. {pull}48972[#48972] +* Add telemetry for flattened fields. {es-pull}48972[#48972] Network:: -* Add certutil http command {pull}49827[#49827] -* Do not load SSLService in plugin contructor {pull}49667[#49667] (issue: {issue}44536[#44536]) -* Netty4: switch to composite cumulator {pull}49478[#49478] -* Add the simple strategy to cluster settings {pull}49414[#49414] (issue: {issue}49067[#49067]) -* Deprecate misconfigured SSL server config {pull}49280[#49280] (issue: {issue}45892[#45892]) -* Improved diagnostics for TLS trust failures {pull}48911[#48911] +* Add certutil http command {es-pull}49827[#49827] +* Do not load SSLService in plugin contructor {es-pull}49667[#49667] (issue: {es-issue}44536[#44536]) +* Netty4: switch to composite cumulator {es-pull}49478[#49478] +* Add the simple strategy to cluster settings {es-pull}49414[#49414] (issue: {es-issue}49067[#49067]) +* Deprecate misconfigured SSL server config {es-pull}49280[#49280] (issue: {es-issue}45892[#45892]) +* Improved diagnostics for TLS trust failures {es-pull}48911[#48911] Percolator:: -* Refactor percolator's QueryAnalyzer to use QueryVisitors {pull}49238[#49238] (issue: {issue}45639[#45639]) +* Refactor percolator's QueryAnalyzer to use QueryVisitors {es-pull}49238[#49238] (issue: {es-issue}45639[#45639]) Ranking:: -* Support `search_type` in Rank Evaluation API {pull}48542[#48542] (issue: {issue}48503[#48503]) +* Support `search_type` in Rank Evaluation API {es-pull}48542[#48542] (issue: {es-issue}48503[#48503]) Recovery:: -* Use peer recovery retention leases for indices without soft-deletes {pull}50351[#50351] (issues: {issue}45136[#45136], {issue}46959[#46959]) -* Recovery buffer size 16B smaller {pull}50100[#50100] +* Use peer recovery retention leases for indices without soft-deletes {es-pull}50351[#50351] (issues: {es-issue}45136[#45136], {es-issue}46959[#46959]) +* Recovery buffer size 16B smaller {es-pull}50100[#50100] Reindex:: -* Reindex sort deprecation warning take 2 {pull}49855[#49855] (issue: {issue}49458[#49458]) +* Reindex sort deprecation warning take 2 {es-pull}49855[#49855] (issue: {es-issue}49458[#49458]) SQL:: -* SQL: Handle uberjar scenario where the ES jdbc driver file is bundled in another jar {pull}51856[#51856] (issue: {issue}50201[#50201]) -* SQL: add trace logging for search responses coming from server {pull}50530[#50530] -* SQL: Add TRUNC alias for TRUNCATE {pull}49571[#49571] (issue: {issue}41195[#41195]) -* SQL: binary communication implementation for drivers and the CLI {pull}48261[#48261] (issue: {issue}47785[#47785]) -* SQL: Verify Full-Text Search functions not allowed in SELECT {pull}51568[#51568] (issue: {issue}47446[#47446]) +* SQL: Handle uberjar scenario where the ES jdbc driver file is bundled in another jar {es-pull}51856[#51856] (issue: {es-issue}50201[#50201]) +* SQL: add trace logging for search responses coming from server {es-pull}50530[#50530] +* SQL: Add TRUNC alias for TRUNCATE {es-pull}49571[#49571] (issue: {es-issue}41195[#41195]) +* SQL: binary communication implementation for drivers and the CLI {es-pull}48261[#48261] (issue: {es-issue}47785[#47785]) +* SQL: Verify Full-Text Search functions not allowed in SELECT {es-pull}51568[#51568] (issue: {es-issue}47446[#47446]) Search:: -* Add Validation for maxQueryTerms to be greater than 0 for MoreLikeThisQuery {pull}49966[#49966] (issue: {issue}49927[#49927]) -* Optimize numeric sort on match_all queries {pull}49717[#49717] (issue: {issue}48804[#48804]) -* Pre-sort shards based on the max/min value of the primary sort field {pull}49092[#49092] (issue: {issue}49091[#49091]) -* Optimize sort on long field {pull}48804[#48804] -* Search optimisation - add canMatch early aborts for queries on "_index" field {pull}48681[#48681] (issue: {issue}48473[#48473]) -* #48475 Pure disjunctions should rewrite to a MatchNoneQueryBuilder {pull}48557[#48557] -* Disable caching when queries are profiled {pull}48195[#48195] (issue: {issue}33298[#33298]) -* BlendedTermQuery's equals method should consider boosts {pull}48193[#48193] (issue: {issue}48184[#48184]) -* Increase the number of vector dims to 2048 {pull}46895[#46895] +* Add Validation for maxQueryTerms to be greater than 0 for MoreLikeThisQuery {es-pull}49966[#49966] (issue: {es-issue}49927[#49927]) +* Optimize numeric sort on match_all queries {es-pull}49717[#49717] (issue: {es-issue}48804[#48804]) +* Pre-sort shards based on the max/min value of the primary sort field {es-pull}49092[#49092] (issue: {es-issue}49091[#49091]) +* Optimize sort on long field {es-pull}48804[#48804] +* Search optimisation - add canMatch early aborts for queries on "_index" field {es-pull}48681[#48681] (issue: {es-issue}48473[#48473]) +* #48475 Pure disjunctions should rewrite to a MatchNoneQueryBuilder {es-pull}48557[#48557] +* Disable caching when queries are profiled {es-pull}48195[#48195] (issue: {es-issue}33298[#33298]) +* BlendedTermQuery's equals method should consider boosts {es-pull}48193[#48193] (issue: {es-issue}48184[#48184]) +* Increase the number of vector dims to 2048 {es-pull}46895[#46895] Security:: -* Make .async-search-* a restricted namespace {pull}50294[#50294] -* Security should not reload files that haven't changed {pull}50207[#50207] (issue: {issue}50063[#50063]) +* Make .async-search-* a restricted namespace {es-pull}50294[#50294] +* Security should not reload files that haven't changed {es-pull}50207[#50207] (issue: {es-issue}50063[#50063]) Snapshot/Restore:: -* Use Cluster State to Track Repository Generation {pull}49729[#49729] (issue: {issue}49060[#49060]) -* Track Repository Gen. in BlobStoreRepository {pull}48944[#48944] (issues: {issue}38941[#38941], {issue}47520[#47520], {issue}47834[#47834], {issue}49048[#49048]) -* Restore from Individual Shard Snapshot Files in Parallel {pull}48110[#48110] (issue: {issue}42791[#42791]) -* Track Shard-Snapshot Index Generation at Repository Root {pull}46250[#46250] (issues: {issue}38941[#38941], {issue}45736[#45736]) +* Use Cluster State to Track Repository Generation {es-pull}49729[#49729] (issue: {es-issue}49060[#49060]) +* Track Repository Gen. in BlobStoreRepository {es-pull}48944[#48944] (issues: {es-issue}38941[#38941], {es-issue}47520[#47520], {es-issue}47834[#47834], {es-issue}49048[#49048]) +* Restore from Individual Shard Snapshot Files in Parallel {es-pull}48110[#48110] (issue: {es-issue}42791[#42791]) +* Track Shard-Snapshot Index Generation at Repository Root {es-pull}46250[#46250] (issues: {es-issue}38941[#38941], {es-issue}45736[#45736]) Store:: -* mmap dim files in HybridDirectory {pull}49272[#49272] (issue: {issue}48509[#48509]) +* mmap dim files in HybridDirectory {es-pull}49272[#49272] (issue: {es-issue}48509[#48509]) Transform:: -* Improve force stop robustness in case of an error {pull}51072[#51072] -* Add actual timeout in message {pull}50140[#50140] -* Automatic deletion of old checkpoints {pull}49496[#49496] -* Improve error handling of script errors {pull}48887[#48887] (issue: {issue}48467[#48467]) -* Add `wait_for_checkpoint` flag to stop {pull}47935[#47935] (issue: {issue}45293[#45293]) +* Improve force stop robustness in case of an error {es-pull}51072[#51072] +* Add actual timeout in message {es-pull}50140[#50140] +* Automatic deletion of old checkpoints {es-pull}49496[#49496] +* Improve error handling of script errors {es-pull}48887[#48887] (issue: {es-issue}48467[#48467]) +* Add `wait_for_checkpoint` flag to stop {es-pull}47935[#47935] (issue: {es-issue}45293[#45293]) @@ -512,226 +512,226 @@ Transform:: === Bug fixes Aggregations:: -* Use #name() instead of #simpleName() when generating doc values {pull}51920[#51920] (issues: {issue}50307[#50307], {issue}51847[#51847]) -* Fix a sneaky bug in rare_terms {pull}51868[#51868] (issue: {issue}51020[#51020]) -* Support time_zone on composite's date_histogram {pull}51172[#51172] (issues: {issue}45199[#45199], {issue}45200[#45200]) -* Fix format problem in composite of unmapped {pull}50869[#50869] (issue: {issue}50600[#50600]) -* SingleBucket aggs need to reduce their bucket's pipelines first {pull}50103[#50103] (issue: {issue}50054[#50054]) -* Avoid precision loss in DocValueFormat.RAW#parseLong {pull}49063[#49063] (issue: {issue}38692[#38692]) -* Fix ignoring missing values in min/max aggregations {pull}48970[#48970] (issue: {issue}48905[#48905]) +* Use #name() instead of #simpleName() when generating doc values {es-pull}51920[#51920] (issues: {es-issue}50307[#50307], {es-issue}51847[#51847]) +* Fix a sneaky bug in rare_terms {es-pull}51868[#51868] (issue: {es-issue}51020[#51020]) +* Support time_zone on composite's date_histogram {es-pull}51172[#51172] (issues: {es-issue}45199[#45199], {es-issue}45200[#45200]) +* Fix format problem in composite of unmapped {es-pull}50869[#50869] (issue: {es-issue}50600[#50600]) +* SingleBucket aggs need to reduce their bucket's pipelines first {es-pull}50103[#50103] (issue: {es-issue}50054[#50054]) +* Avoid precision loss in DocValueFormat.RAW#parseLong {es-pull}49063[#49063] (issue: {es-issue}38692[#38692]) +* Fix ignoring missing values in min/max aggregations {es-pull}48970[#48970] (issue: {es-issue}48905[#48905]) Allocation:: -* Collect shard sizes for closed indices {pull}50645[#50645] (issue: {issue}33888[#33888]) -* Auto-expand replicated closed indices {pull}48973[#48973] -* Ignore dangling indices created in newer versions {pull}48652[#48652] (issue: {issue}34264[#34264]) -* Handle negative free disk space in deciders {pull}48392[#48392] (issue: {issue}48380[#48380]) +* Collect shard sizes for closed indices {es-pull}50645[#50645] (issue: {es-issue}33888[#33888]) +* Auto-expand replicated closed indices {es-pull}48973[#48973] +* Ignore dangling indices created in newer versions {es-pull}48652[#48652] (issue: {es-issue}34264[#34264]) +* Handle negative free disk space in deciders {es-pull}48392[#48392] (issue: {es-issue}48380[#48380]) Analysis:: -* Fix caching for PreConfiguredTokenFilter {pull}50912[#50912] (issue: {issue}50734[#50734]) -* Throw Error on deprecated nGram and edgeNGram custom filters {pull}50376[#50376] (issue: {issue}50360[#50360]) -* _analyze api does not correctly use normalizers when specified {pull}48866[#48866] (issue: {issue}48650[#48650]) +* Fix caching for PreConfiguredTokenFilter {es-pull}50912[#50912] (issue: {es-issue}50734[#50734]) +* Throw Error on deprecated nGram and edgeNGram custom filters {es-pull}50376[#50376] (issue: {es-issue}50360[#50360]) +* _analyze api does not correctly use normalizers when specified {es-pull}48866[#48866] (issue: {es-issue}48650[#48650]) Audit:: -* Audit log filter and marker {pull}45456[#45456] (issue: {issue}47251[#47251]) +* Audit log filter and marker {es-pull}45456[#45456] (issue: {es-issue}47251[#47251]) Authentication:: -* Preserve ApiKey credentials for async verification {pull}51244[#51244] -* Don't fallback to anonymous for tokens/apikeys {pull}51042[#51042] (issue: {issue}50171[#50171]) -* Populate User metadata with OpenIDConnect collections {pull}50521[#50521] (issue: {issue}50250[#50250]) -* Always return 401 for not valid tokens {pull}49736[#49736] (issue: {issue}38866[#38866]) -* Fix iterate-from-1 bug in smart realm order {pull}49473[#49473] -* Remove unnecessary details logged for OIDC {pull}48746[#48746] -* Add owner flag parameter to the rest spec {pull}48500[#48500] (issue: {issue}48499[#48499]) +* Preserve ApiKey credentials for async verification {es-pull}51244[#51244] +* Don't fallback to anonymous for tokens/apikeys {es-pull}51042[#51042] (issue: {es-issue}50171[#50171]) +* Populate User metadata with OpenIDConnect collections {es-pull}50521[#50521] (issue: {es-issue}50250[#50250]) +* Always return 401 for not valid tokens {es-pull}49736[#49736] (issue: {es-issue}38866[#38866]) +* Fix iterate-from-1 bug in smart realm order {es-pull}49473[#49473] +* Remove unnecessary details logged for OIDC {es-pull}48746[#48746] +* Add owner flag parameter to the rest spec {es-pull}48500[#48500] (issue: {es-issue}48499[#48499]) Authorization:: -* Fix memory leak in DLS bitset cache {pull}50635[#50635] (issue: {issue}49261[#49261]) -* Validate field permissions when creating a role {pull}50212[#50212] (issues: {issue}46275[#46275], {issue}48108[#48108]) -* Validate field permissions when creating a role {pull}48108[#48108] (issue: {issue}46275[#46275]) +* Fix memory leak in DLS bitset cache {es-pull}50635[#50635] (issue: {es-issue}49261[#49261]) +* Validate field permissions when creating a role {es-pull}50212[#50212] (issues: {es-issue}46275[#46275], {es-issue}48108[#48108]) +* Validate field permissions when creating a role {es-pull}48108[#48108] (issue: {es-issue}46275[#46275]) CCR:: -* CCR should auto-retry rejected execution exceptions {pull}49213[#49213] +* CCR should auto-retry rejected execution exceptions {es-pull}49213[#49213] CRUD:: -* Block too many concurrent mapping updates {pull}51038[#51038] (issue: {issue}50670[#50670]) -* Ensure meta and document field maps are never null in GetResult {pull}50112[#50112] (issue: {issue}48215[#48215]) -* Replicate write actions before fsyncing them {pull}49746[#49746] -* Do not mutate request on scripted upsert {pull}49578[#49578] (issue: {issue}48670[#48670]) -* Fix Transport Stopped Exception {pull}48930[#48930] (issue: {issue}42612[#42612]) -* Return consistent source in updates {pull}48707[#48707] -* Close query cache on index service creation failure {pull}48230[#48230] (issue: {issue}48186[#48186]) +* Block too many concurrent mapping updates {es-pull}51038[#51038] (issue: {es-issue}50670[#50670]) +* Ensure meta and document field maps are never null in GetResult {es-pull}50112[#50112] (issue: {es-issue}48215[#48215]) +* Replicate write actions before fsyncing them {es-pull}49746[#49746] +* Do not mutate request on scripted upsert {es-pull}49578[#49578] (issue: {es-issue}48670[#48670]) +* Fix Transport Stopped Exception {es-pull}48930[#48930] (issue: {es-issue}42612[#42612]) +* Return consistent source in updates {es-pull}48707[#48707] +* Close query cache on index service creation failure {es-pull}48230[#48230] (issue: {es-issue}48186[#48186]) Cluster Coordination:: -* Import replicated closed dangling indices {pull}50649[#50649] -* Ignore metadata of deleted indices at start {pull}48918[#48918] -* Make elasticsearch-node tools custom metadata-aware {pull}48390[#48390] +* Import replicated closed dangling indices {es-pull}50649[#50649] +* Ignore metadata of deleted indices at start {es-pull}48918[#48918] +* Make elasticsearch-node tools custom metadata-aware {es-pull}48390[#48390] Discovery-Plugins:: -* Make EC2 Discovery Cache Empty Seed Hosts List {pull}50607[#50607] (issue: {issue}50550[#50550]) -* Make EC2 Discovery Plugin Retry Requests {pull}50550[#50550] (issue: {issue}50462[#50462]) +* Make EC2 Discovery Cache Empty Seed Hosts List {es-pull}50607[#50607] (issue: {es-issue}50550[#50550]) +* Make EC2 Discovery Plugin Retry Requests {es-pull}50550[#50550] (issue: {es-issue}50462[#50462]) Distributed:: -* Exclude nested documents in LuceneChangesSnapshot {pull}51279[#51279] -* Closed shard should never open new engine {pull}47186[#47186] (issues: {issue}45263[#45263], {issue}47060[#47060]) -* Fix meta version of task index mapping {pull}50363[#50363] (issue: {issue}48393[#48393]) +* Exclude nested documents in LuceneChangesSnapshot {es-pull}51279[#51279] +* Closed shard should never open new engine {es-pull}47186[#47186] (issues: {es-issue}45263[#45263], {es-issue}47060[#47060]) +* Fix meta version of task index mapping {es-pull}50363[#50363] (issue: {es-issue}48393[#48393]) Engine:: -* Do not wrap soft-deletes reader for segment stats {pull}51331[#51331] (issues: {issue}51192[#51192], {issue}51303[#51303]) -* Account soft-deletes in FrozenEngine {pull}51192[#51192] (issue: {issue}50775[#50775]) -* Account trimAboveSeqNo in committed translog generation {pull}50205[#50205] (issue: {issue}49970[#49970]) -* Greedily advance safe commit on new global checkpoint {pull}48559[#48559] (issue: {issue}48532[#48532]) -* Do not ignore exception when trim unreferenced readers {pull}48470[#48470] +* Do not wrap soft-deletes reader for segment stats {es-pull}51331[#51331] (issues: {es-issue}51192[#51192], {es-issue}51303[#51303]) +* Account soft-deletes in FrozenEngine {es-pull}51192[#51192] (issue: {es-issue}50775[#50775]) +* Account trimAboveSeqNo in committed translog generation {es-pull}50205[#50205] (issue: {es-issue}49970[#49970]) +* Greedily advance safe commit on new global checkpoint {es-pull}48559[#48559] (issue: {es-issue}48532[#48532]) +* Do not ignore exception when trim unreferenced readers {es-pull}48470[#48470] Features/Features:: -* Fix X-Pack SchedulerEngine Shutdown {pull}48951[#48951] +* Fix X-Pack SchedulerEngine Shutdown {es-pull}48951[#48951] Features/ILM+SLM:: -* Fix SLM check for restore in progress {pull}50868[#50868] -* Handle failure to retrieve ILM policy step better {pull}49193[#49193] (issue: {issue}49128[#49128]) -* Don't halt policy execution on policy trigger exception {pull}49128[#49128] -* Re-read policy phase JSON when using ILM's move-to-step API {pull}48827[#48827] -* Don't schedule SLM jobs when services have been stopped {pull}48658[#48658] (issue: {issue}47749[#47749]) -* Ensure SLM stats does not block an in-place upgrade from 7.4 {pull}48367[#48367] -* Ensure SLM stats does not block an in-place upgrade from 7.4 {pull}48361[#48361] -* Add SLM support to xpack usage and info APIs {pull}48096[#48096] (issue: {issue}43663[#43663]) -* Change policy_id to list type in slm.get_lifecycle {pull}47766[#47766] (issue: {issue}47765[#47765]) +* Fix SLM check for restore in progress {es-pull}50868[#50868] +* Handle failure to retrieve ILM policy step better {es-pull}49193[#49193] (issue: {es-issue}49128[#49128]) +* Don't halt policy execution on policy trigger exception {es-pull}49128[#49128] +* Re-read policy phase JSON when using ILM's move-to-step API {es-pull}48827[#48827] +* Don't schedule SLM jobs when services have been stopped {es-pull}48658[#48658] (issue: {es-issue}47749[#47749]) +* Ensure SLM stats does not block an in-place upgrade from 7.4 {es-pull}48367[#48367] +* Ensure SLM stats does not block an in-place upgrade from 7.4 {es-pull}48361[#48361] +* Add SLM support to xpack usage and info APIs {es-pull}48096[#48096] (issue: {es-issue}43663[#43663]) +* Change policy_id to list type in slm.get_lifecycle {es-pull}47766[#47766] (issue: {es-issue}47765[#47765]) Features/Ingest:: -* Fix ignore_missing in CsvProcessor {pull}51600[#51600] -* Don't overwrite target field with SetSecurityUserProcessor {pull}51454[#51454] (issue: {issue}51428[#51428]) -* Fix ingest simulate response document order if processor executes async {pull}50244[#50244] -* Allow list of IPs in geoip ingest processor {pull}49573[#49573] (issue: {issue}46193[#46193]) -* Do not wrap ingest processor exception with IAE {pull}48816[#48816] (issue: {issue}48810[#48810]) -* Introduce dedicated ingest processor exception {pull}48810[#48810] (issue: {issue}48803[#48803]) +* Fix ignore_missing in CsvProcessor {es-pull}51600[#51600] +* Don't overwrite target field with SetSecurityUserProcessor {es-pull}51454[#51454] (issue: {es-issue}51428[#51428]) +* Fix ingest simulate response document order if processor executes async {es-pull}50244[#50244] +* Allow list of IPs in geoip ingest processor {es-pull}49573[#49573] (issue: {es-issue}46193[#46193]) +* Do not wrap ingest processor exception with IAE {es-pull}48816[#48816] (issue: {es-issue}48810[#48810]) +* Introduce dedicated ingest processor exception {es-pull}48810[#48810] (issue: {es-issue}48803[#48803]) Features/Java High Level REST Client:: -* Support es7 node http publish_address format {pull}49279[#49279] (issue: {issue}48950[#48950]) -* Add slices to delete and update by query in HLRC {pull}48420[#48420] -* fix incorrect comparison {pull}48208[#48208] -* Fix HLRC parsing of CancelTasks response {pull}47017[#47017] -* Prevent deadlock by using separate schedulers {pull}48697[#48697] (issues: {issue}41451[#41451], {issue}47599[#47599]) +* Support es7 node http publish_address format {es-pull}49279[#49279] (issue: {es-issue}48950[#48950]) +* Add slices to delete and update by query in HLRC {es-pull}48420[#48420] +* fix incorrect comparison {es-pull}48208[#48208] +* Fix HLRC parsing of CancelTasks response {es-pull}47017[#47017] +* Prevent deadlock by using separate schedulers {es-pull}48697[#48697] (issues: {es-issue}41451[#41451], {es-issue}47599[#47599]) Features/Java Low Level REST Client:: -* Improve warning value extraction performance in Response {pull}50208[#50208] (issue: {issue}24114[#24114]) +* Improve warning value extraction performance in Response {es-pull}50208[#50208] (issue: {es-issue}24114[#24114]) Features/Monitoring:: -* Validate exporter type is HTTP for HTTP exporter {pull}49992[#49992] (issues: {issue}47246[#47246], {issue}47711[#47711], {issue}49942[#49942]) -* APM system_user {pull}47668[#47668] (issues: {issue}2708[#2708], {issue}40876[#40876]) +* Validate exporter type is HTTP for HTTP exporter {es-pull}49992[#49992] (issues: {es-issue}47246[#47246], {es-issue}47711[#47711], {es-issue}49942[#49942]) +* APM system_user {es-pull}47668[#47668] (issues: {es-issue}2708[#2708], {es-issue}40876[#40876]) Geo:: -* Guard against null geoBoundingBox {pull}50506[#50506] (issue: {issue}50505[#50505]) -* Geo: Switch generated GeoJson type names to camel case (#50285) {pull}50400[#50400] (issue: {issue}49568[#49568]) -* Geo: Switch generated WKT to upper case {pull}50285[#50285] (issue: {issue}49568[#49568]) -* Fix typo when assigning null_value in GeoPointFieldMapper {pull}49645[#49645] -* Fix handling of circles in legacy geo_shape queries {pull}49410[#49410] (issue: {issue}49296[#49296]) -* GEO: intersects search for geo_shape return wrong result {pull}49017[#49017] -* Geo: improve handling of out of bounds points in linestrings {pull}47939[#47939] (issue: {issue}43916[#43916]) +* Guard against null geoBoundingBox {es-pull}50506[#50506] (issue: {es-issue}50505[#50505]) +* Geo: Switch generated GeoJson type names to camel case (#50285) {es-pull}50400[#50400] (issue: {es-issue}49568[#49568]) +* Geo: Switch generated WKT to upper case {es-pull}50285[#50285] (issue: {es-issue}49568[#49568]) +* Fix typo when assigning null_value in GeoPointFieldMapper {es-pull}49645[#49645] +* Fix handling of circles in legacy geo_shape queries {es-pull}49410[#49410] (issue: {es-issue}49296[#49296]) +* GEO: intersects search for geo_shape return wrong result {es-pull}49017[#49017] +* Geo: improve handling of out of bounds points in linestrings {es-pull}47939[#47939] (issue: {es-issue}43916[#43916]) Highlighting:: -* Fix invalid break iterator highlighting on keyword field {pull}49566[#49566] +* Fix invalid break iterator highlighting on keyword field {es-pull}49566[#49566] Infra/Core:: -* Ignore virtual ethernet devices that disappear {pull}51581[#51581] (issue: {issue}49914[#49914]) -* Guess root cause support unwrap {pull}50525[#50525] (issue: {issue}50417[#50417]) -* Allow parsing timezone without fully provided time {pull}50178[#50178] (issue: {issue}49351[#49351]) -* [Java.time] Retain prefixed date pattern in formatter {pull}48703[#48703] (issue: {issue}48698[#48698]) -* Don't drop user's MaxDirectMemorySize flag on jdk8/windows {pull}48657[#48657] (issues: {issue}44174[#44174], {issue}48365[#48365]) -* Warn when MaxDirectMemorySize may be incorrect (Windows/JDK8 only issue) {pull}48365[#48365] (issue: {issue}47384[#47384]) -* [Java.time] Calculate week of a year with ISO rules {pull}48209[#48209] (issues: {issue}41670[#41670], {issue}42588[#42588], {issue}43275[#43275], {issue}43652[#43652]) +* Ignore virtual ethernet devices that disappear {es-pull}51581[#51581] (issue: {es-issue}49914[#49914]) +* Guess root cause support unwrap {es-pull}50525[#50525] (issue: {es-issue}50417[#50417]) +* Allow parsing timezone without fully provided time {es-pull}50178[#50178] (issue: {es-issue}49351[#49351]) +* [Java.time] Retain prefixed date pattern in formatter {es-pull}48703[#48703] (issue: {es-issue}48698[#48698]) +* Don't drop user's MaxDirectMemorySize flag on jdk8/windows {es-pull}48657[#48657] (issues: {es-issue}44174[#44174], {es-issue}48365[#48365]) +* Warn when MaxDirectMemorySize may be incorrect (Windows/JDK8 only issue) {es-pull}48365[#48365] (issue: {es-issue}47384[#47384]) +* [Java.time] Calculate week of a year with ISO rules {es-pull}48209[#48209] (issues: {es-issue}41670[#41670], {es-issue}42588[#42588], {es-issue}43275[#43275], {es-issue}43652[#43652]) Infra/Logging:: -* Slow log must use separate underlying logger for each index {pull}47234[#47234] (issue: {issue}42432[#42432]) +* Slow log must use separate underlying logger for each index {es-pull}47234[#47234] (issue: {es-issue}42432[#42432]) Infra/Packaging:: -* Extend systemd timeout during startup {pull}49784[#49784] (issue: {issue}49593[#49593]) +* Extend systemd timeout during startup {es-pull}49784[#49784] (issue: {es-issue}49593[#49593]) Infra/REST API:: -* Return 400 when handling invalid JSON {pull}49552[#49552] (issue: {issue}49428[#49428]) -* Slash missed in indices.put_mapping url {pull}49468[#49468] +* Return 400 when handling invalid JSON {es-pull}49552[#49552] (issue: {es-issue}49428[#49428]) +* Slash missed in indices.put_mapping url {es-pull}49468[#49468] Machine Learning:: -* Fix 2 digit year regex in find_file_structure {pull}51469[#51469] -* Validate classification `dependent_variable` cardinality is at least two {pull}51232[#51232] -* Do not copy mapping from dependent variable to prediction field in regression analysis {pull}51227[#51227] -* Handle nested and aliased fields correctly when copying mapping {pull}50918[#50918] (issue: {issue}50787[#50787]) -* Fix off-by-one error in `ml_classic` tokenizer end offset {pull}50655[#50655] -* Improve uniqueness of result document IDs {pull}50644[#50644] (issue: {issue}50613[#50613]) -* Fix accuracy metric in multi-class confusion matrix {pull}50310[#50310] (issue: {issue}48759[#48759]) -* Fix race condition when stopping a data frame analytics jobs immediately after starting it {pull}50276[#50276] (issues: {issue}49680[#49680], {issue}50177[#50177]) -* Apply source query on data frame analytics memory estimation {pull}49517[#49517] (issue: {issue}49454[#49454]) -* Fix r_squared eval when variance is 0 {pull}49439[#49439] -* Blacklist a number of prediction field names {pull}49371[#49371] (issue: {issue}48808[#48808]) -* Make data frame analytics more robust for very short-lived analyses {pull}49282[#49282] (issue: {issue}49095[#49095]) +* Fix 2 digit year regex in find_file_structure {es-pull}51469[#51469] +* Validate classification `dependent_variable` cardinality is at least two {es-pull}51232[#51232] +* Do not copy mapping from dependent variable to prediction field in regression analysis {es-pull}51227[#51227] +* Handle nested and aliased fields correctly when copying mapping {es-pull}50918[#50918] (issue: {es-issue}50787[#50787]) +* Fix off-by-one error in `ml_classic` tokenizer end offset {es-pull}50655[#50655] +* Improve uniqueness of result document IDs {es-pull}50644[#50644] (issue: {es-issue}50613[#50613]) +* Fix accuracy metric in multi-class confusion matrix {es-pull}50310[#50310] (issue: {es-issue}48759[#48759]) +* Fix race condition when stopping a data frame analytics jobs immediately after starting it {es-pull}50276[#50276] (issues: {es-issue}49680[#49680], {es-issue}50177[#50177]) +* Apply source query on data frame analytics memory estimation {es-pull}49517[#49517] (issue: {es-issue}49454[#49454]) +* Fix r_squared eval when variance is 0 {es-pull}49439[#49439] +* Blacklist a number of prediction field names {es-pull}49371[#49371] (issue: {es-issue}48808[#48808]) +* Make data frame analytics more robust for very short-lived analyses {es-pull}49282[#49282] (issue: {es-issue}49095[#49095]) * Fixes potential memory corruption when determining seasonality {ml-pull}852[#852] * Prevent `prediction_field_name` clashing with other fields in {ml} results {ml-pull}861[#861] * Include out-of-order as well as in-order terms in categorization reverse searches {ml-pull}950[#950] (issue: {ml-issue}949[#949]) Mapping:: -* Ensure that field collapsing works with field aliases. {pull}50722[#50722] (issues: {issue}32648[#32648], {issue}50121[#50121]) -* Improve DateFieldMapper `ignore_malformed` handling {pull}50090[#50090] (issues: {issue}46675[#46675], {issue}50081[#50081]) -* Annotated text type should extend TextFieldType {pull}49555[#49555] (issue: {issue}49289[#49289]) -* Ensure parameters are updated when merging flattened mappings. {pull}48971[#48971] (issue: {issue}48907[#48907]) +* Ensure that field collapsing works with field aliases. {es-pull}50722[#50722] (issues: {es-issue}32648[#32648], {es-issue}50121[#50121]) +* Improve DateFieldMapper `ignore_malformed` handling {es-pull}50090[#50090] (issues: {es-issue}46675[#46675], {es-issue}50081[#50081]) +* Annotated text type should extend TextFieldType {es-pull}49555[#49555] (issue: {es-issue}49289[#49289]) +* Ensure parameters are updated when merging flattened mappings. {es-pull}48971[#48971] (issue: {es-issue}48907[#48907]) Network:: -* Fix TransportMasterNodeAction not Retrying NodeClosedException {pull}51325[#51325] +* Fix TransportMasterNodeAction not Retrying NodeClosedException {es-pull}51325[#51325] Percolator:: -* Correctly handle MSM for nested disjunctions {pull}50669[#50669] (issue: {issue}50305[#50305]) -* Fix query analyzer logic for mixed conjunctions of terms and ranges {pull}49803[#49803] (issue: {issue}49684[#49684]) +* Correctly handle MSM for nested disjunctions {es-pull}50669[#50669] (issue: {es-issue}50305[#50305]) +* Fix query analyzer logic for mixed conjunctions of terms and ranges {es-pull}49803[#49803] (issue: {es-issue}49684[#49684]) Recovery:: -* Check allocation id when failing shard on recovery {pull}50656[#50656] (issue: {issue}50508[#50508]) -* Migrate peer recovery from translog to retention lease {pull}49448[#49448] (issue: {issue}45136[#45136]) -* Ignore Lucene index in peer recovery if translog corrupted {pull}49114[#49114] +* Check allocation id when failing shard on recovery {es-pull}50656[#50656] (issue: {es-issue}50508[#50508]) +* Migrate peer recovery from translog to retention lease {es-pull}49448[#49448] (issue: {es-issue}45136[#45136]) +* Ignore Lucene index in peer recovery if translog corrupted {es-pull}49114[#49114] Reindex:: -* Reindex and friends fail on RED shards {pull}45830[#45830] (issues: {issue}42612[#42612], {issue}45739[#45739]) +* Reindex and friends fail on RED shards {es-pull}45830[#45830] (issues: {es-issue}42612[#42612], {es-issue}45739[#45739]) SQL:: -* SQL: Fix milliseconds handling in intervals {pull}51675[#51675] (issue: {issue}41635[#41635]) -* SQL: Fix ORDER BY YEAR() function {pull}51562[#51562] (issue: {issue}51224[#51224]) -* SQL: change the way unsupported data types fields are handled {pull}50823[#50823] -* SQL: Optimisation fixes for conjunction merges {pull}50703[#50703] (issue: {issue}49637[#49637]) -* SQL: Fix issue with CAST and NULL checking. {pull}50371[#50371] (issue: {issue}50191[#50191]) -* SQL: fix NPE for JdbcResultSet.getDate(param, Calendar) calls {pull}50184[#50184] (issue: {issue}50174[#50174]) -* SQL: COUNT DISTINCT returns 0 instead of NULL for no matching docs {pull}50037[#50037] (issue: {issue}50013[#50013]) -* Fix LOCATE function optional parameter handling {pull}49666[#49666] (issue: {issue}49557[#49557]) -* Fix NULL handling for FLOOR and CEIL functions {pull}49644[#49644] (issue: {issue}49556[#49556]) -* Handle NULL arithmetic operations with INTERVALs {pull}49633[#49633] (issue: {issue}49297[#49297]) -* Fix issue with GROUP BY YEAR() {pull}49559[#49559] (issue: {issue}49386[#49386]) -* Fix issue with CASE/IIF pre-calculating results {pull}49553[#49553] (issue: {issue}49388[#49388]) -* Fix issue with folding of CASE/IIF {pull}49449[#49449] (issue: {issue}49387[#49387]) -* Fix issues with WEEK/ISO_WEEK/DATEDIFF {pull}49405[#49405] (issues: {issue}48209[#48209], {issue}49376[#49376]) -* SQL: Fix issue with mins & hours for DATEDIFF {pull}49252[#49252] -* SQL: Failing Group By queries due to different ExpressionIds {pull}43072[#43072] (issues: {issue}33361[#33361], {issue}34543[#34543], {issue}36074[#36074], {issue}37044[#37044], {issue}40001[#40001], {issue}40240[#40240], {issue}41159[#41159], {issue}42041[#42041], {issue}46316[#46316]) +* SQL: Fix milliseconds handling in intervals {es-pull}51675[#51675] (issue: {es-issue}41635[#41635]) +* SQL: Fix ORDER BY YEAR() function {es-pull}51562[#51562] (issue: {es-issue}51224[#51224]) +* SQL: change the way unsupported data types fields are handled {es-pull}50823[#50823] +* SQL: Optimisation fixes for conjunction merges {es-pull}50703[#50703] (issue: {es-issue}49637[#49637]) +* SQL: Fix issue with CAST and NULL checking. {es-pull}50371[#50371] (issue: {es-issue}50191[#50191]) +* SQL: fix NPE for JdbcResultSet.getDate(param, Calendar) calls {es-pull}50184[#50184] (issue: {es-issue}50174[#50174]) +* SQL: COUNT DISTINCT returns 0 instead of NULL for no matching docs {es-pull}50037[#50037] (issue: {es-issue}50013[#50013]) +* Fix LOCATE function optional parameter handling {es-pull}49666[#49666] (issue: {es-issue}49557[#49557]) +* Fix NULL handling for FLOOR and CEIL functions {es-pull}49644[#49644] (issue: {es-issue}49556[#49556]) +* Handle NULL arithmetic operations with INTERVALs {es-pull}49633[#49633] (issue: {es-issue}49297[#49297]) +* Fix issue with GROUP BY YEAR() {es-pull}49559[#49559] (issue: {es-issue}49386[#49386]) +* Fix issue with CASE/IIF pre-calculating results {es-pull}49553[#49553] (issue: {es-issue}49388[#49388]) +* Fix issue with folding of CASE/IIF {es-pull}49449[#49449] (issue: {es-issue}49387[#49387]) +* Fix issues with WEEK/ISO_WEEK/DATEDIFF {es-pull}49405[#49405] (issues: {es-issue}48209[#48209], {es-issue}49376[#49376]) +* SQL: Fix issue with mins & hours for DATEDIFF {es-pull}49252[#49252] +* SQL: Failing Group By queries due to different ExpressionIds {es-pull}43072[#43072] (issues: {es-issue}33361[#33361], {es-issue}34543[#34543], {es-issue}36074[#36074], {es-issue}37044[#37044], {es-issue}40001[#40001], {es-issue}40240[#40240], {es-issue}41159[#41159], {es-issue}42041[#42041], {es-issue}46316[#46316]) Search:: -* Fix upgrade of custom similarity {pull}50851[#50851] (issue: {issue}50763[#50763]) -* Fix NPE bug inner_hits {pull}50709[#50709] (issue: {issue}50539[#50539]) -* Collect results in a local list when notifying partial results {pull}49828[#49828] (issue: {issue}49778[#49778]) -* Fixes a bug in interval filter serialization {pull}49793[#49793] (issue: {issue}49519[#49519]) -* Correctly handle duplicates in unordered interval matching {pull}49775[#49775] -* Correct rewritting of script_score query {pull}48425[#48425] (issue: {issue}48081[#48081]) -* Do not throw errors on unknown types in SearchAfterBuilder {pull}48147[#48147] (issue: {issue}48074[#48074]) +* Fix upgrade of custom similarity {es-pull}50851[#50851] (issue: {es-issue}50763[#50763]) +* Fix NPE bug inner_hits {es-pull}50709[#50709] (issue: {es-issue}50539[#50539]) +* Collect results in a local list when notifying partial results {es-pull}49828[#49828] (issue: {es-issue}49778[#49778]) +* Fixes a bug in interval filter serialization {es-pull}49793[#49793] (issue: {es-issue}49519[#49519]) +* Correctly handle duplicates in unordered interval matching {es-pull}49775[#49775] +* Correct rewritting of script_score query {es-pull}48425[#48425] (issue: {es-issue}48081[#48081]) +* Do not throw errors on unknown types in SearchAfterBuilder {es-pull}48147[#48147] (issue: {es-issue}48074[#48074]) Security:: -* Always consume the body in has privileges {pull}50298[#50298] (issue: {issue}50288[#50288]) +* Always consume the body in has privileges {es-pull}50298[#50298] (issue: {es-issue}50288[#50288]) Snapshot/Restore:: -* Fix Overly Aggressive Request DeDuplication {pull}51270[#51270] (issue: {issue}51253[#51253]) -* Guard Repository#getRepositoryData for exception throw {pull}50970[#50970] -* Fix Index Deletion During Partial Snapshot Create {pull}50234[#50234] (issues: {issue}50200[#50200], {issue}50202[#50202]) -* Fix Index Deletion during Snapshot Finalization {pull}50202[#50202] (issues: {issue}45689[#45689], {issue}50200[#50200]) -* Fix RepoCleanup not Removed on Master-Failover {pull}49217[#49217] -* Make FsBlobContainer Listing Resilient to Concurrent Modifications {pull}49142[#49142] (issue: {issue}37581[#37581]) -* Fix SnapshotShardStatus Reporting for Failed Shard {pull}48556[#48556] (issue: {issue}48526[#48526]) -* Cleanup Concurrent RepositoryData Loading {pull}48329[#48329] (issue: {issue}48122[#48122]) +* Fix Overly Aggressive Request DeDuplication {es-pull}51270[#51270] (issue: {es-issue}51253[#51253]) +* Guard Repository#getRepositoryData for exception throw {es-pull}50970[#50970] +* Fix Index Deletion During Partial Snapshot Create {es-pull}50234[#50234] (issues: {es-issue}50200[#50200], {es-issue}50202[#50202]) +* Fix Index Deletion during Snapshot Finalization {es-pull}50202[#50202] (issues: {es-issue}45689[#45689], {es-issue}50200[#50200]) +* Fix RepoCleanup not Removed on Master-Failover {es-pull}49217[#49217] +* Make FsBlobContainer Listing Resilient to Concurrent Modifications {es-pull}49142[#49142] (issue: {es-issue}37581[#37581]) +* Fix SnapshotShardStatus Reporting for Failed Shard {es-pull}48556[#48556] (issue: {es-issue}48526[#48526]) +* Cleanup Concurrent RepositoryData Loading {es-pull}48329[#48329] (issue: {es-issue}48122[#48122]) Transform:: -* Fix mapping deduction for scaled_float {pull}51990[#51990] (issue: {issue}51780[#51780]) -* Fix stats can return old state information if security is enabled {pull}51732[#51732] (issue: {issue}51728[#51728]) -* Fail to start/put on missing pipeline {pull}50701[#50701] (issue: {issue}50135[#50135]) -* Fix possible audit logging disappearance after rolling upgrade {pull}49731[#49731] (issue: {issue}49730[#49730]) -* Do not fail checkpoint creation due to global checkpoint mismatch {pull}48423[#48423] (issue: {issue}48379[#48379]) +* Fix mapping deduction for scaled_float {es-pull}51990[#51990] (issue: {es-issue}51780[#51780]) +* Fix stats can return old state information if security is enabled {es-pull}51732[#51732] (issue: {es-issue}51728[#51728]) +* Fail to start/put on missing pipeline {es-pull}50701[#50701] (issue: {es-issue}50135[#50135]) +* Fix possible audit logging disappearance after rolling upgrade {es-pull}49731[#49731] (issue: {es-issue}49730[#49730]) +* Do not fail checkpoint creation due to global checkpoint mismatch {es-pull}48423[#48423] (issue: {es-issue}48379[#48379]) @@ -740,7 +740,7 @@ Transform:: === Upgrades Engine:: -* Upgrade to Lucene 8.4.0. {pull}50518[#50518] +* Upgrade to Lucene 8.4.0. {es-pull}50518[#50518] Infra/Packaging:: -* Upgrade the bundled JDK to JDK 13.0.2 {pull}51511[#51511] +* Upgrade the bundled JDK to JDK 13.0.2 {es-pull}51511[#51511] diff --git a/docs/reference/release-notes/7.7.asciidoc b/docs/reference/release-notes/7.7.asciidoc index 8cb6100079b..2b42c1a2798 100644 --- a/docs/reference/release-notes/7.7.asciidoc +++ b/docs/reference/release-notes/7.7.asciidoc @@ -8,71 +8,71 @@ Also see <>. === Enhancements Authorization:: -* Remove synthetic role names of API keys as they confuse users {pull}56005[#56005] +* Remove synthetic role names of API keys as they confuse users {es-pull}56005[#56005] Features/ILM+SLM:: -* ILM: Add cluster update timeout on step retry {pull}54878[#54878] +* ILM: Add cluster update timeout on step retry {es-pull}54878[#54878] SQL:: -* Change error message for comparison against fields in filtering {pull}57126[#57126] (issue: {issue}57005[#57005]) +* Change error message for comparison against fields in filtering {es-pull}57126[#57126] (issue: {es-issue}57005[#57005]) [[bug-7.7.1]] [float] === Bug fixes Authentication:: -* Expose idp.metadata.http.refresh for SAML realm {pull}56354[#56354] -* Fix concurrent refresh of tokens {pull}55114[#55114] (issue: {issue}54289[#54289]) +* Expose idp.metadata.http.refresh for SAML realm {es-pull}56354[#56354] +* Fix concurrent refresh of tokens {es-pull}55114[#55114] (issue: {es-issue}54289[#54289]) CCR:: -* Retry follow task when remote connection queue full {pull}55314[#55314] +* Retry follow task when remote connection queue full {es-pull}55314[#55314] Cluster Coordination:: -* Fix the problem of recovering twice when perform a full cluster restart(#55564) {pull}55780[#55780] (issue: {issue}55564[#55564]) +* Fix the problem of recovering twice when perform a full cluster restart(#55564) {es-pull}55780[#55780] (issue: {es-issue}55564[#55564]) Discovery-Plugins:: -* Hide c.a.a.p.i.BasicProfileConfigFileLoader noise {pull}56346[#56346] (issues: {issue}20313[#20313], {issue}56333[#56333]) +* Hide c.a.a.p.i.BasicProfileConfigFileLoader noise {es-pull}56346[#56346] (issues: {es-issue}20313[#20313], {es-issue}56333[#56333]) Engine:: -* Ensure no circular reference in translog tragic exception {pull}55959[#55959] (issue: {issue}55893[#55893]) -* Update translog policy before the next safe commit {pull}54839[#54839] (issue: {issue}52223[#52223]) +* Ensure no circular reference in translog tragic exception {es-pull}55959[#55959] (issue: {es-issue}55893[#55893]) +* Update translog policy before the next safe commit {es-pull}54839[#54839] (issue: {es-issue}52223[#52223]) Features/CAT APIs:: -* Handle exceptions when building _cat/indices response {pull}56993[#56993] (issue: {issue}56816[#56816]) +* Handle exceptions when building _cat/indices response {es-pull}56993[#56993] (issue: {es-issue}56816[#56816]) Features/Features:: -* 7.x only REST specification fixes {pull}56736[#56736] (issue: {issue}55984[#55984]) +* 7.x only REST specification fixes {es-pull}56736[#56736] (issue: {es-issue}55984[#55984]) Features/ILM+SLM:: -* Fix Missing IgnoredUnavailable Flag in 7.x SLM Retention Task {pull}56616[#56616] +* Fix Missing IgnoredUnavailable Flag in 7.x SLM Retention Task {es-pull}56616[#56616] Features/Indices APIs:: -* Allow removing replicas setting on closed indices {pull}56680[#56680] (issues: {issue}56656[#56656], {issue}56675[#56675]) -* Allow removing index.number_of_replicas setting {pull}56656[#56656] (issue: {issue}56501[#56501]) +* Allow removing replicas setting on closed indices {es-pull}56680[#56680] (issues: {es-issue}56656[#56656], {es-issue}56675[#56675]) +* Allow removing index.number_of_replicas setting {es-pull}56656[#56656] (issue: {es-issue}56501[#56501]) Features/Ingest:: -* Fix enrich coordinator to reject documents instead of deadlocking {pull}56247[#56247] (issue: {issue}55634[#55634]) -* EnrichProcessorFactory should not throw NPE if missing metadata {pull}55977[#55977] -* Prevent stack overflow for numerous grok patterns. {pull}55899[#55899] -* Fix empty_value handling in CsvProcessor {pull}55649[#55649] (issue: {issue}55643[#55643]) +* Fix enrich coordinator to reject documents instead of deadlocking {es-pull}56247[#56247] (issue: {es-issue}55634[#55634]) +* EnrichProcessorFactory should not throw NPE if missing metadata {es-pull}55977[#55977] +* Prevent stack overflow for numerous grok patterns. {es-pull}55899[#55899] +* Fix empty_value handling in CsvProcessor {es-pull}55649[#55649] (issue: {es-issue}55643[#55643]) Features/Java High Level REST Client:: -* Honor IndicesOptions in HLRC putMapping request {pull}57118[#57118] (issue: {issue}57045[#57045]) +* Honor IndicesOptions in HLRC putMapping request {es-pull}57118[#57118] (issue: {es-issue}57045[#57045]) Features/Monitoring:: -* Fix incorrect log warning when exporting monitoring via HTTP without authentication {pull}56958[#56958] (issue: {issue}56810[#56810]) -* Ensure that the monitoring export exceptions are logged. {pull}56237[#56237] +* Fix incorrect log warning when exporting monitoring via HTTP without authentication {es-pull}56958[#56958] (issue: {es-issue}56810[#56810]) +* Ensure that the monitoring export exceptions are logged. {es-pull}56237[#56237] Features/Watcher:: -* Ensure that .watcher-history-11* template is in installed prior to use {pull}56734[#56734] (issue: {issue}56732[#56732]) -* Fix smtp.ssl.trust setting for watcher email {pull}56090[#56090] (issues: {issue}45272[#45272], {issue}52153[#52153]) +* Ensure that .watcher-history-11* template is in installed prior to use {es-pull}56734[#56734] (issue: {es-issue}56732[#56732]) +* Fix smtp.ssl.trust setting for watcher email {es-pull}56090[#56090] (issues: {es-issue}45272[#45272], {es-issue}52153[#52153]) Infra/Core:: -* Prevent unexpected native controller output hanging the process {pull}56491[#56491] (issue: {issue}56366[#56366]) -* Add method to check if object is generically writeable in stream {pull}54936[#54936] (issue: {issue}54708[#54708]) +* Prevent unexpected native controller output hanging the process {es-pull}56491[#56491] (issue: {es-issue}56366[#56366]) +* Add method to check if object is generically writeable in stream {es-pull}54936[#54936] (issue: {es-issue}54708[#54708]) Infra/Logging:: -* SlowLoggers using single logger {pull}56708[#56708] (issue: {issue}56171[#56171]) +* SlowLoggers using single logger {es-pull}56708[#56708] (issue: {es-issue}56171[#56171]) Machine Learning:: * Fix background persistence of categorizer state. {ml-pull}1137[#1137] (issue: {ml-issue}1136[#1136]) @@ -81,54 +81,54 @@ Machine Learning:: * Fix possible root cause for "Bad variance scale nan" log errors. {ml-pull}1225[#1225] * Change data frame analytics instrumentation timestamp resolution to milliseconds. {ml-pull}1237[#1237] * Fix "autodetect process stopped unexpectedly: Fatal error: 'terminate called after throwing an instance of 'std::bad_function_call'". {ml-pull}1246[#1246] (issue: {ml-issue}1245[#1245]) -* Fix monitoring if orphaned anomaly detector persistent tasks exist {pull}57235[#57235] (issue: {issue}51888[#51888]) -* Fix delete_expired_data/nightly maintenance when many model snapshots need deleting {pull}57041[#57041] (issue: {issue}47103[#47103]) -* Ensure class is represented when its cardinality is low {pull}56783[#56783] -* Use non-zero timeout when force stopping DF analytics {pull}56423[#56423] -* Reduce InferenceProcessor.Factory log spam by not parsing pipelines {pull}56020[#56020] (issue: {issue}55985[#55985]) -* Audit when unassigned datafeeds are stopped {pull}55656[#55656] (issue: {issue}55521[#55521]) +* Fix monitoring if orphaned anomaly detector persistent tasks exist {es-pull}57235[#57235] (issue: {es-issue}51888[#51888]) +* Fix delete_expired_data/nightly maintenance when many model snapshots need deleting {es-pull}57041[#57041] (issue: {es-issue}47103[#47103]) +* Ensure class is represented when its cardinality is low {es-pull}56783[#56783] +* Use non-zero timeout when force stopping DF analytics {es-pull}56423[#56423] +* Reduce InferenceProcessor.Factory log spam by not parsing pipelines {es-pull}56020[#56020] (issue: {es-issue}55985[#55985]) +* Audit when unassigned datafeeds are stopped {es-pull}55656[#55656] (issue: {es-issue}55521[#55521]) Network:: -* Fix use of password protected PKCS#8 keys for SSL {pull}55457[#55457] (issue: {issue}8[#8]) -* Add support for more named curves {pull}55179[#55179] (issue: {issue}55031[#55031]) +* Fix use of password protected PKCS#8 keys for SSL {es-pull}55457[#55457] (issue: {es-issue}8[#8]) +* Add support for more named curves {es-pull}55179[#55179] (issue: {es-issue}55031[#55031]) Recovery:: -* Fix trimUnsafeCommits for indices created before 6.2 {pull}57187[#57187] (issue: {issue}57091[#57091]) +* Fix trimUnsafeCommits for indices created before 6.2 {es-pull}57187[#57187] (issue: {es-issue}57091[#57091]) SQL:: -* Fix unecessary evaluation for CASE/IIF {pull}57159[#57159] (issue: {issue}49672[#49672]) -* JDBC: fix access to the Manifest for non-entry JAR URLs {pull}56797[#56797] (issue: {issue}56759[#56759]) -* Fix JDBC url pattern in docs and error message {pull}56612[#56612] (issue: {issue}56476[#56476]) -* Fix serialization of JDBC prep statement date/time params {pull}56492[#56492] (issue: {issue}56084[#56084]) -* Fix issue with date range queries and timezone {pull}56115[#56115] (issue: {issue}56049[#56049]) -* SubSelect unresolved bugfix {pull}55956[#55956] +* Fix unecessary evaluation for CASE/IIF {es-pull}57159[#57159] (issue: {es-issue}49672[#49672]) +* JDBC: fix access to the Manifest for non-entry JAR URLs {es-pull}56797[#56797] (issue: {es-issue}56759[#56759]) +* Fix JDBC url pattern in docs and error message {es-pull}56612[#56612] (issue: {es-issue}56476[#56476]) +* Fix serialization of JDBC prep statement date/time params {es-pull}56492[#56492] (issue: {es-issue}56084[#56084]) +* Fix issue with date range queries and timezone {es-pull}56115[#56115] (issue: {es-issue}56049[#56049]) +* SubSelect unresolved bugfix {es-pull}55956[#55956] Search:: -* Don't run sort optimization on size=0 {pull}57044[#57044] (issue: {issue}56923[#56923]) -* Fix `bool` query behaviour on null value {pull}56817[#56817] (issue: {issue}56812[#56812]) -* Fix validate query listener invocation bug {pull}56157[#56157] -* Async Search: correct shards counting {pull}55758[#55758] -* For constant_keyword, make sure exists query handles missing values. {pull}55757[#55757] (issue: {issue}53545[#53545]) -* Fix (de)serialization of async search failures {pull}55688[#55688] -* Fix expiration time in async search response {pull}55435[#55435] -* Return true for can_match on idle search shards {pull}55428[#55428] (issues: {issue}27500[#27500], {issue}50043[#50043]) +* Don't run sort optimization on size=0 {es-pull}57044[#57044] (issue: {es-issue}56923[#56923]) +* Fix `bool` query behaviour on null value {es-pull}56817[#56817] (issue: {es-issue}56812[#56812]) +* Fix validate query listener invocation bug {es-pull}56157[#56157] +* Async Search: correct shards counting {es-pull}55758[#55758] +* For constant_keyword, make sure exists query handles missing values. {es-pull}55757[#55757] (issue: {es-issue}53545[#53545]) +* Fix (de)serialization of async search failures {es-pull}55688[#55688] +* Fix expiration time in async search response {es-pull}55435[#55435] +* Return true for can_match on idle search shards {es-pull}55428[#55428] (issues: {es-issue}27500[#27500], {es-issue}50043[#50043]) Snapshot/Restore:: -* Fix NPE in Partial Snapshot Without Global State {pull}55776[#55776] (issue: {issue}50234[#50234]) -* Fix Path Style Access Setting Priority {pull}55439[#55439] (issue: {issue}55407[#55407]) +* Fix NPE in Partial Snapshot Without Global State {es-pull}55776[#55776] (issue: {es-issue}50234[#50234]) +* Fix Path Style Access Setting Priority {es-pull}55439[#55439] (issue: {es-issue}55407[#55407]) [[upgrade-7.7.1]] [float] === Upgrades Infra/Core:: -* Upgrade to Jackson 2.10.4 {pull}56188[#56188] (issue: {issue}56071[#56071]) +* Upgrade to Jackson 2.10.4 {es-pull}56188[#56188] (issue: {es-issue}56071[#56071]) Infra/Packaging:: -* Upgrade bundled jdk to 14.0.1 {pull}57233[#57233] +* Upgrade bundled jdk to 14.0.1 {es-pull}57233[#57233] SQL:: -* Update the JLine dependency to 3.14.1 {pull}57111[#57111] (issue: {issue}57076[#57076]) +* Update the JLine dependency to 3.14.1 {es-pull}57111[#57111] (issue: {es-issue}57076[#57076]) [[release-notes-7.7.0]] == {es} version 7.7.0 @@ -140,20 +140,20 @@ Also see <>. === Breaking changes Highlighting:: -* Highlighters skip ignored keyword values {pull}53408[#53408] (issue: {issue}43800[#43800]) +* Highlighters skip ignored keyword values {es-pull}53408[#53408] (issue: {es-issue}43800[#43800]) Infra/Core:: -* Remove DEBUG-level default logging from actions {pull}51459[#51459] (issue: {issue}51198[#51198]) +* Remove DEBUG-level default logging from actions {es-pull}51459[#51459] (issue: {es-issue}51198[#51198]) Mapping:: * Dynamic mappings in indices created on 8.0 and later have stricter validation at mapping update time and results in a deprecation warning for indices created in Elasticsearch 7.7.0 and later. - (e.g. incorrect analyzer settings or unknown field types). {pull}51233[#51233] (issues: {issue}17411[#17411], {issue}24419[#24419]) + (e.g. incorrect analyzer settings or unknown field types). {es-pull}51233[#51233] (issues: {es-issue}17411[#17411], {es-issue}24419[#24419]) Search:: -* Make range query rounding consistent {pull}50237[#50237] (issue: {issue}50009[#50009]) +* Make range query rounding consistent {es-pull}50237[#50237] (issue: {es-issue}50009[#50009]) * Pipeline aggregation validation errors that used to return HTTP - 500s/Internal Server Errors now return 400/Bad Request {pull}53669[#53669]. + 500s/Internal Server Errors now return 400/Bad Request {es-pull}53669[#53669]. As a bonus we now return a list of validation errors rather than returning the first one we encounter. @@ -164,13 +164,13 @@ Search:: === Breaking Java changes Infra/Core:: -* Fix ActionListener.map exception handling {pull}50886[#50886] +* Fix ActionListener.map exception handling {es-pull}50886[#50886] Machine Learning:: -* Add expected input field type to trained model config {pull}53083[#53083] +* Add expected input field type to trained model config {es-pull}53083[#53083] Transform:: -* Enhance the output of preview to return full destination index details {pull}53572[#53572] +* Enhance the output of preview to return full destination index details {es-pull}53572[#53572] @@ -179,33 +179,33 @@ Transform:: === Deprecations Allocation:: -* Deprecated support for delaying state recovery pending master nodes {pull}53646[#53646] (issue: {issue}51806[#51806]) +* Deprecated support for delaying state recovery pending master nodes {es-pull}53646[#53646] (issue: {es-issue}51806[#51806]) Authentication:: -* Add warnings for invalid realm order config (#51195) {pull}51515[#51515] -* Deprecate timeout.tcp_read AD/LDAP realm setting {pull}47305[#47305] (issue: {issue}46028[#46028]) +* Add warnings for invalid realm order config (#51195) {es-pull}51515[#51515] +* Deprecate timeout.tcp_read AD/LDAP realm setting {es-pull}47305[#47305] (issue: {es-issue}46028[#46028]) Engine:: -* Deprecate translog retention settings {pull}51588[#51588] (issues: {issue}45473[#45473], {issue}50775[#50775]) +* Deprecate translog retention settings {es-pull}51588[#51588] (issues: {es-issue}45473[#45473], {es-issue}50775[#50775]) Features/Features:: -* Add cluster.remote.connect to deprecation info API {pull}54142[#54142] (issue: {issue}53924[#53924]) +* Add cluster.remote.connect to deprecation info API {es-pull}54142[#54142] (issue: {es-issue}53924[#53924]) Infra/Core:: -* Add deprecation check for listener thread pool {pull}53438[#53438] (issues: {issue}53049[#53049], {issue}53317[#53317]) -* Deprecate the logstash enabled setting {pull}53367[#53367] -* Deprecate the listener thread pool {pull}53266[#53266] (issue: {issue}53049[#53049]) -* Deprecate creation of dot-prefixed index names except for hidden and system indices {pull}49959[#49959] +* Add deprecation check for listener thread pool {es-pull}53438[#53438] (issues: {es-issue}53049[#53049], {es-issue}53317[#53317]) +* Deprecate the logstash enabled setting {es-pull}53367[#53367] +* Deprecate the listener thread pool {es-pull}53266[#53266] (issue: {es-issue}53049[#53049]) +* Deprecate creation of dot-prefixed index names except for hidden and system indices {es-pull}49959[#49959] Infra/REST API:: -* Deprecate undocumented alternatives to the nodes hot threads API (#52640) {pull}52930[#52930] (issue: {issue}52640[#52640]) +* Deprecate undocumented alternatives to the nodes hot threads API (#52640) {es-pull}52930[#52930] (issue: {es-issue}52640[#52640]) Machine Learning:: -* Renaming inference processor field field_mappings to new name field_map {pull}53433[#53433] +* Renaming inference processor field field_mappings to new name field_map {es-pull}53433[#53433] Search:: -* Emit deprecation warning when TermsLookup contains a type {pull}53731[#53731] (issue: {issue}41059[#41059]) -* Deprecate BoolQueryBuilder's mustNot field {pull}53125[#53125] +* Emit deprecation warning when TermsLookup contains a type {es-pull}53731[#53731] (issue: {es-issue}41059[#41059]) +* Deprecate BoolQueryBuilder's mustNot field {es-pull}53125[#53125] @@ -214,47 +214,47 @@ Search:: === New features Aggregations:: -* Preserve metric types in top_metrics {pull}53288[#53288] -* Support multiple metrics in `top_metrics` agg {pull}52965[#52965] (issue: {issue}51813[#51813]) -* Add size support to `top_metrics` {pull}52662[#52662] (issue: {issue}51813[#51813]) -* HLRC support for string_stats {pull}52163[#52163] -* Add Boxplot Aggregation {pull}51948[#51948] (issue: {issue}33112[#33112]) +* Preserve metric types in top_metrics {es-pull}53288[#53288] +* Support multiple metrics in `top_metrics` agg {es-pull}52965[#52965] (issue: {es-issue}51813[#51813]) +* Add size support to `top_metrics` {es-pull}52662[#52662] (issue: {es-issue}51813[#51813]) +* HLRC support for string_stats {es-pull}52163[#52163] +* Add Boxplot Aggregation {es-pull}51948[#51948] (issue: {es-issue}33112[#33112]) Analysis:: -* Add nori_number token filter in analysis-nori {pull}53583[#53583] +* Add nori_number token filter in analysis-nori {es-pull}53583[#53583] Authentication:: -* Create API Key on behalf of other user {pull}52886[#52886] (issue: {issue}48716[#48716]) +* Create API Key on behalf of other user {es-pull}52886[#52886] (issue: {es-issue}48716[#48716]) Geo:: -* Add support for distance queries on shape queries {pull}53468[#53468] -* Add support for distance queries on geo_shape queries {pull}53466[#53466] (issues: {issue}13351[#13351], {issue}39237[#39237]) -* Add support for multipoint shape queries {pull}52564[#52564] (issue: {issue}52133[#52133]) -* Add support for multipoint geoshape queries {pull}52133[#52133] (issue: {issue}37318[#37318]) +* Add support for distance queries on shape queries {es-pull}53468[#53468] +* Add support for distance queries on geo_shape queries {es-pull}53466[#53466] (issues: {es-issue}13351[#13351], {es-issue}39237[#39237]) +* Add support for multipoint shape queries {es-pull}52564[#52564] (issue: {es-issue}52133[#52133]) +* Add support for multipoint geoshape queries {es-pull}52133[#52133] (issue: {es-issue}37318[#37318]) Infra/Core:: -* Implement hidden indices {pull}50452[#50452] (issues: {issue}50251[#50251], {issue}50665[#50665], {issue}50762[#50762]) +* Implement hidden indices {es-pull}50452[#50452] (issues: {es-issue}50251[#50251], {es-issue}50665[#50665], {es-issue}50762[#50762]) Infra/Packaging:: -* Introduce aarch64 packaging {pull}53914[#53914] +* Introduce aarch64 packaging {es-pull}53914[#53914] Machine Learning:: -* Implement ILM policy for .ml-state* indices {pull}52356[#52356] (issue: {issue}29938[#29938]) +* Implement ILM policy for .ml-state* indices {es-pull}52356[#52356] (issue: {es-issue}29938[#29938]) * Add instrumentation to report statistics related to {dfanalytics-jobs} such as progress, memory usage, etc. {ml-pull}906[#906] * Multiclass classification {ml-pull}1037[#1037] Mapping:: -* Introduce a `constant_keyword` field. {pull}49713[#49713] +* Introduce a `constant_keyword` field. {es-pull}49713[#49713] SQL:: -* Add `constant_keyword` support {pull}53241[#53241] (issue: {issue}53016[#53016]) -* Add optimisations for not-equalities {pull}51088[#51088] (issue: {issue}49637[#49637]) -* Add support for passing query parameters in REST API calls {pull}51029[#51029] (issue: {issue}42916[#42916]) +* Add `constant_keyword` support {es-pull}53241[#53241] (issue: {es-issue}53016[#53016]) +* Add optimisations for not-equalities {es-pull}51088[#51088] (issue: {es-issue}49637[#49637]) +* Add support for passing query parameters in REST API calls {es-pull}51029[#51029] (issue: {es-issue}42916[#42916]) Search:: -* Add a cluster setting to disallow expensive queries {pull}51385[#51385] (issue: {issue}29050[#29050]) -* Add new x-pack endpoints to track the progress of a search asynchronously {pull}49931[#49931] (issue: {issue}49091[#49091]) +* Add a cluster setting to disallow expensive queries {es-pull}51385[#51385] (issue: {es-issue}29050[#29050]) +* Add new x-pack endpoints to track the progress of a search asynchronously {es-pull}49931[#49931] (issue: {es-issue}49091[#49091]) @@ -263,163 +263,163 @@ Search:: === Enhancements Aggregations:: -* Fixed rewrite of time zone without DST {pull}54398[#54398] -* Try to save memory on aggregations {pull}53793[#53793] -* Speed up partial reduce of terms aggregations {pull}53216[#53216] (issue: {issue}51857[#51857]) -* Simplify SiblingPipelineAggregator {pull}53144[#53144] -* Add histogram field type support to boxplot aggs {pull}52265[#52265] (issues: {issue}33112[#33112], {issue}52233[#52233]) -* Percentiles aggregation validation checks for range {pull}51871[#51871] (issue: {issue}51808[#51808]) -* Begin moving date_histogram to offset rounding (take two) {pull}51271[#51271] (issues: {issue}50609[#50609], {issue}50873[#50873]) -* Password-protected Keystore Feature Branch PR {pull}51123[#51123] (issues: {issue}32691[#32691], {issue}49340[#49340]) -* Implement top_metrics agg {pull}51155[#51155] (issue: {issue}48069[#48069]) -* Bucket aggregation circuit breaker optimization. {pull}46751[#46751] +* Fixed rewrite of time zone without DST {es-pull}54398[#54398] +* Try to save memory on aggregations {es-pull}53793[#53793] +* Speed up partial reduce of terms aggregations {es-pull}53216[#53216] (issue: {es-issue}51857[#51857]) +* Simplify SiblingPipelineAggregator {es-pull}53144[#53144] +* Add histogram field type support to boxplot aggs {es-pull}52265[#52265] (issues: {es-issue}33112[#33112], {es-issue}52233[#52233]) +* Percentiles aggregation validation checks for range {es-pull}51871[#51871] (issue: {es-issue}51808[#51808]) +* Begin moving date_histogram to offset rounding (take two) {es-pull}51271[#51271] (issues: {es-issue}50609[#50609], {es-issue}50873[#50873]) +* Password-protected Keystore Feature Branch PR {es-pull}51123[#51123] (issues: {es-issue}32691[#32691], {es-issue}49340[#49340]) +* Implement top_metrics agg {es-pull}51155[#51155] (issue: {es-issue}48069[#48069]) +* Bucket aggregation circuit breaker optimization. {es-pull}46751[#46751] Analysis:: -* Removes old Lucene's experimental flag from analyzer documentations {pull}53217[#53217] +* Removes old Lucene's experimental flag from analyzer documentations {es-pull}53217[#53217] Authentication:: -* Add exception metadata for disabled features {pull}52811[#52811] (issues: {issue}47759[#47759], {issue}52311[#52311], {issue}55255[#55255]) -* Validate role templates before saving role mapping {pull}52636[#52636] (issue: {issue}48773[#48773]) -* Add support for secondary authentication {pull}52093[#52093] -* Expose API key name to the ingest pipeline {pull}51305[#51305] (issues: {issue}46847[#46847], {issue}49106[#49106]) -* Disallow Password Change when authenticated by Token {pull}49694[#49694] (issue: {issue}48752[#48752]) +* Add exception metadata for disabled features {es-pull}52811[#52811] (issues: {es-issue}47759[#47759], {es-issue}52311[#52311], {es-issue}55255[#55255]) +* Validate role templates before saving role mapping {es-pull}52636[#52636] (issue: {es-issue}48773[#48773]) +* Add support for secondary authentication {es-pull}52093[#52093] +* Expose API key name to the ingest pipeline {es-pull}51305[#51305] (issues: {es-issue}46847[#46847], {es-issue}49106[#49106]) +* Disallow Password Change when authenticated by Token {es-pull}49694[#49694] (issue: {es-issue}48752[#48752]) Authorization:: -* Allow kibana_system to create and invalidate API keys on behalf of other users {pull}53824[#53824] (issue: {issue}48716[#48716]) -* Add "grant_api_key" cluster privilege {pull}53527[#53527] (issues: {issue}48716[#48716], {issue}52886[#52886]) -* Giving kibana user privileges to create custom link index {pull}53221[#53221] (issue: {issue}59305[#59305]) -* Allow kibana to collect APM telemetry in background task {pull}52917[#52917] (issue: {issue}50757[#50757]) -* Add the new 'maintenance' privilege containing 4 actions (#29998) {pull}50643[#50643] +* Allow kibana_system to create and invalidate API keys on behalf of other users {es-pull}53824[#53824] (issue: {es-issue}48716[#48716]) +* Add "grant_api_key" cluster privilege {es-pull}53527[#53527] (issues: {es-issue}48716[#48716], {es-issue}52886[#52886]) +* Giving kibana user privileges to create custom link index {es-pull}53221[#53221] (issue: {es-issue}59305[#59305]) +* Allow kibana to collect APM telemetry in background task {es-pull}52917[#52917] (issue: {es-issue}50757[#50757]) +* Add the new 'maintenance' privilege containing 4 actions (#29998) {es-pull}50643[#50643] Cluster Coordination:: -* Describe STALE_STATE_CONFIG in ClusterFormationFH {pull}53878[#53878] (issue: {issue}53734[#53734]) +* Describe STALE_STATE_CONFIG in ClusterFormationFH {es-pull}53878[#53878] (issue: {es-issue}53734[#53734]) Distributed:: -* Introduce formal role for remote cluster client {pull}53924[#53924] -* Shortcut query phase using the results of other shards {pull}51852[#51852] (issues: {issue}49601[#49601], {issue}51708[#51708]) -* Flush instead of synced-flush inactive shards {pull}49126[#49126] (issues: {issue}31965[#31965], {issue}48430[#48430]) +* Introduce formal role for remote cluster client {es-pull}53924[#53924] +* Shortcut query phase using the results of other shards {es-pull}51852[#51852] (issues: {es-issue}49601[#49601], {es-issue}51708[#51708]) +* Flush instead of synced-flush inactive shards {es-pull}49126[#49126] (issues: {es-issue}31965[#31965], {es-issue}48430[#48430]) Engine:: -* Restore off-heap loading for term dictionary in ReadOnlyEngine {pull}53713[#53713] (issues: {issue}43158[#43158], {issue}51247[#51247]) -* Separate translog from index deletion conditions {pull}52556[#52556] -* Always rewrite search shard request outside of the search thread pool {pull}51708[#51708] (issue: {issue}49601[#49601]) -* Move the terms index of `_id` off-heap. {pull}52405[#52405] (issue: {issue}42838[#42838]) -* Cache completion stats between refreshes {pull}51991[#51991] (issue: {issue}51915[#51915]) -* Use local checkpoint to calculate min translog gen for recovery {pull}51905[#51905] (issue: {issue}49970[#49970]) +* Restore off-heap loading for term dictionary in ReadOnlyEngine {es-pull}53713[#53713] (issues: {es-issue}43158[#43158], {es-issue}51247[#51247]) +* Separate translog from index deletion conditions {es-pull}52556[#52556] +* Always rewrite search shard request outside of the search thread pool {es-pull}51708[#51708] (issue: {es-issue}49601[#49601]) +* Move the terms index of `_id` off-heap. {es-pull}52405[#52405] (issue: {es-issue}42838[#42838]) +* Cache completion stats between refreshes {es-pull}51991[#51991] (issue: {es-issue}51915[#51915]) +* Use local checkpoint to calculate min translog gen for recovery {es-pull}51905[#51905] (issue: {es-issue}49970[#49970]) Features/CAT APIs:: -* /_cat/shards support path stats {pull}53461[#53461] -* Allow _cat indices & aliases to use indices options {pull}53248[#53248] (issue: {issue}52304[#52304]) +* /_cat/shards support path stats {es-pull}53461[#53461] +* Allow _cat indices & aliases to use indices options {es-pull}53248[#53248] (issue: {es-issue}52304[#52304]) Features/Features:: -* Enable deprecation checks for removed settings {pull}53317[#53317] +* Enable deprecation checks for removed settings {es-pull}53317[#53317] Features/ILM+SLM:: -* Use Priority.IMMEDIATE for stop ILM cluster update {pull}54909[#54909] -* Add cluster update timeout on step retry {pull}54878[#54878] -* Hide ILM & SLM history aliases {pull}53564[#53564] -* Avoid race condition in ILMHistorySotre {pull}53039[#53039] (issues: {issue}50353[#50353], {issue}52853[#52853]) -* Make FreezeStep retryable {pull}52540[#52540] -* Make DeleteStep retryable {pull}52494[#52494] -* Allow forcemerge in the hot phase for ILM policies {pull}52073[#52073] (issue: {issue}43165[#43165]) -* Stop policy on last PhaseCompleteStep instead of TerminalPolicyStep {pull}51631[#51631] (issue: {issue}48431[#48431]) -* Convert ILM and SLM histories into hidden indices {pull}51456[#51456] -* Make UpdateSettingsStep retryable {pull}51235[#51235] (issues: {issue}44135[#44135], {issue}48183[#48183]) -* Expose master timeout for ILM actions {pull}51130[#51130] (issue: {issue}44136[#44136]) -* Wait for active shards on rolled index in a separate step {pull}50718[#50718] (issues: {issue}44135[#44135], {issue}48183[#48183]) -* Adding best_compression {pull}49974[#49974] +* Use Priority.IMMEDIATE for stop ILM cluster update {es-pull}54909[#54909] +* Add cluster update timeout on step retry {es-pull}54878[#54878] +* Hide ILM & SLM history aliases {es-pull}53564[#53564] +* Avoid race condition in ILMHistorySotre {es-pull}53039[#53039] (issues: {es-issue}50353[#50353], {es-issue}52853[#52853]) +* Make FreezeStep retryable {es-pull}52540[#52540] +* Make DeleteStep retryable {es-pull}52494[#52494] +* Allow forcemerge in the hot phase for ILM policies {es-pull}52073[#52073] (issue: {es-issue}43165[#43165]) +* Stop policy on last PhaseCompleteStep instead of TerminalPolicyStep {es-pull}51631[#51631] (issue: {es-issue}48431[#48431]) +* Convert ILM and SLM histories into hidden indices {es-pull}51456[#51456] +* Make UpdateSettingsStep retryable {es-pull}51235[#51235] (issues: {es-issue}44135[#44135], {es-issue}48183[#48183]) +* Expose master timeout for ILM actions {es-pull}51130[#51130] (issue: {es-issue}44136[#44136]) +* Wait for active shards on rolled index in a separate step {es-pull}50718[#50718] (issues: {es-issue}44135[#44135], {es-issue}48183[#48183]) +* Adding best_compression {es-pull}49974[#49974] Features/Indices APIs:: -* Add IndexTemplateV2 to MetaData {pull}53753[#53753] (issue: {issue}53101[#53101]) -* Add ComponentTemplate to MetaData {pull}53290[#53290] (issue: {issue}53101[#53101]) +* Add IndexTemplateV2 to MetaData {es-pull}53753[#53753] (issue: {es-issue}53101[#53101]) +* Add ComponentTemplate to MetaData {es-pull}53290[#53290] (issue: {es-issue}53101[#53101]) Features/Ingest:: -* Reduce log level for pipeline failure {pull}54097[#54097] (issue: {issue}51459[#51459]) -* Support array for all string ingest processors {pull}53343[#53343] (issue: {issue}51087[#51087]) -* Add empty_value parameter to CSV processor {pull}51567[#51567] -* Add pipeline name to ingest metadata {pull}50467[#50467] (issue: {issue}42106[#42106]) +* Reduce log level for pipeline failure {es-pull}54097[#54097] (issue: {es-issue}51459[#51459]) +* Support array for all string ingest processors {es-pull}53343[#53343] (issue: {es-issue}51087[#51087]) +* Add empty_value parameter to CSV processor {es-pull}51567[#51567] +* Add pipeline name to ingest metadata {es-pull}50467[#50467] (issue: {es-issue}42106[#42106]) Features/Java High Level REST Client:: -* SourceExists HLRC uses GetSourceRequest instead of GetRequest {pull}51789[#51789] (issue: {issue}50885[#50885]) -* Add async_search.submit to HLRC {pull}53592[#53592] (issue: {issue}49091[#49091]) -* Add Get Source API to the HLRC {pull}50885[#50885] (issue: {issue}47678[#47678]) +* SourceExists HLRC uses GetSourceRequest instead of GetRequest {es-pull}51789[#51789] (issue: {es-issue}50885[#50885]) +* Add async_search.submit to HLRC {es-pull}53592[#53592] (issue: {es-issue}49091[#49091]) +* Add Get Source API to the HLRC {es-pull}50885[#50885] (issue: {es-issue}47678[#47678]) Features/Monitoring:: -* Secure password for monitoring HTTP exporter {pull}50919[#50919] (issue: {issue}50197[#50197]) -* Validate SSL settings at parse time {pull}49196[#49196] (issue: {issue}47711[#47711]) +* Secure password for monitoring HTTP exporter {es-pull}50919[#50919] (issue: {es-issue}50197[#50197]) +* Validate SSL settings at parse time {es-pull}49196[#49196] (issue: {es-issue}47711[#47711]) Features/Watcher:: -* Make watch history indices hidden {pull}52962[#52962] (issue: {issue}50251[#50251]) -* Upgrade to the latest OWASP HTML sanitizer {pull}50765[#50765] (issue: {issue}50395[#50395]) +* Make watch history indices hidden {es-pull}52962[#52962] (issue: {es-issue}50251[#50251]) +* Upgrade to the latest OWASP HTML sanitizer {es-pull}50765[#50765] (issue: {es-issue}50395[#50395]) Infra/Core:: -* Enable helpful null pointer exceptions {pull}54853[#54853] -* Allow keystore add to handle multiple settings {pull}54229[#54229] (issue: {issue}54191[#54191]) -* Report parser name and location in XContent deprecation warnings {pull}53805[#53805] -* Report parser name and location in XContent deprecation warnings {pull}53752[#53752] -* Deprecate all variants of a ParseField with no replacement {pull}53722[#53722] -* Allow specifying an exclusive set of fields on ObjectParser {pull}52893[#52893] -* Support joda style date patterns in 7.x {pull}52555[#52555] -* Implement hidden aliases {pull}52547[#52547] (issue: {issue}52304[#52304]) -* Allow ObjectParsers to specify required sets of fields {pull}49661[#49661] (issue: {issue}48824[#48824]) +* Enable helpful null pointer exceptions {es-pull}54853[#54853] +* Allow keystore add to handle multiple settings {es-pull}54229[#54229] (issue: {es-issue}54191[#54191]) +* Report parser name and location in XContent deprecation warnings {es-pull}53805[#53805] +* Report parser name and location in XContent deprecation warnings {es-pull}53752[#53752] +* Deprecate all variants of a ParseField with no replacement {es-pull}53722[#53722] +* Allow specifying an exclusive set of fields on ObjectParser {es-pull}52893[#52893] +* Support joda style date patterns in 7.x {es-pull}52555[#52555] +* Implement hidden aliases {es-pull}52547[#52547] (issue: {es-issue}52304[#52304]) +* Allow ObjectParsers to specify required sets of fields {es-pull}49661[#49661] (issue: {es-issue}48824[#48824]) Infra/Logging:: -* Capture stdout and stderr to log4j log {pull}50259[#50259] (issue: {issue}50156[#50156]) +* Capture stdout and stderr to log4j log {es-pull}50259[#50259] (issue: {es-issue}50156[#50156]) Infra/Packaging:: -* Use AdoptOpenJDK API to Download JDKs {pull}55127[#55127] (issue: {issue}55125[#55125]) -* Introduce aarch64 Docker image {pull}53936[#53936] (issue: {issue}53914[#53914]) -* Introduce jvm.options.d for customizing JVM options {pull}51882[#51882] (issue: {issue}51626[#51626]) +* Use AdoptOpenJDK API to Download JDKs {es-pull}55127[#55127] (issue: {es-issue}55125[#55125]) +* Introduce aarch64 Docker image {es-pull}53936[#53936] (issue: {es-issue}53914[#53914]) +* Introduce jvm.options.d for customizing JVM options {es-pull}51882[#51882] (issue: {es-issue}51626[#51626]) Infra/Plugins:: -* Allow sha512 checksum without filename for maven plugins {pull}52668[#52668] (issue: {issue}52413[#52413]) +* Allow sha512 checksum without filename for maven plugins {es-pull}52668[#52668] (issue: {es-issue}52413[#52413]) Infra/Scripting:: -* Scripting: Context script cache unlimited compile {pull}53769[#53769] (issue: {issue}50152[#50152]) -* Scripting: Increase ingest script cache defaults {pull}53765[#53765] (issue: {issue}50152[#50152]) -* Scripting: Per-context script cache, default off (#52855) {pull}53756[#53756] (issues: {issue}50152[#50152], {issue}52855[#52855]) -* Scripting: Per-context script cache, default off {pull}52855[#52855] (issue: {issue}50152[#50152]) -* Improve Painless compilation performance for nested conditionals {pull}52056[#52056] -* Scripting: Add char position of script errors {pull}51069[#51069] (issue: {issue}50993[#50993]) +* Scripting: Context script cache unlimited compile {es-pull}53769[#53769] (issue: {es-issue}50152[#50152]) +* Scripting: Increase ingest script cache defaults {es-pull}53765[#53765] (issue: {es-issue}50152[#50152]) +* Scripting: Per-context script cache, default off (#52855) {es-pull}53756[#53756] (issues: {es-issue}50152[#50152], {es-issue}52855[#52855]) +* Scripting: Per-context script cache, default off {es-pull}52855[#52855] (issue: {es-issue}50152[#50152]) +* Improve Painless compilation performance for nested conditionals {es-pull}52056[#52056] +* Scripting: Add char position of script errors {es-pull}51069[#51069] (issue: {es-issue}50993[#50993]) Infra/Settings:: -* Allow keystore add-file to handle multiple settings {pull}54240[#54240] (issue: {issue}54191[#54191]) -* Settings: AffixSettings as validator dependencies {pull}52973[#52973] (issue: {issue}52933[#52933]) +* Allow keystore add-file to handle multiple settings {es-pull}54240[#54240] (issue: {es-issue}54191[#54191]) +* Settings: AffixSettings as validator dependencies {es-pull}52973[#52973] (issue: {es-issue}52933[#52933]) License:: -* Simplify ml license checking with XpackLicenseState internals {pull}52684[#52684] (issue: {issue}52115[#52115]) -* License removal leads back to a basic license {pull}52407[#52407] (issue: {issue}45022[#45022]) -* Refactor license checking {pull}52118[#52118] (issue: {issue}51864[#51864]) -* Add enterprise mode and refactor {pull}51864[#51864] (issue: {issue}51081[#51081]) +* Simplify ml license checking with XpackLicenseState internals {es-pull}52684[#52684] (issue: {es-issue}52115[#52115]) +* License removal leads back to a basic license {es-pull}52407[#52407] (issue: {es-issue}45022[#45022]) +* Refactor license checking {es-pull}52118[#52118] (issue: {es-issue}51864[#51864]) +* Add enterprise mode and refactor {es-pull}51864[#51864] (issue: {es-issue}51081[#51081]) Machine Learning:: -* Stratified cross validation split for classification {pull}54087[#54087] -* Data frame analytics data counts {pull}53998[#53998] -* Verify that the field is aggregatable before attempting cardinality aggregation {pull}53874[#53874] (issue: {issue}53876[#53876]) -* Adds multi-class feature importance support {pull}53803[#53803] -* Data frame analytics analysis stats {pull}53788[#53788] -* Add a model memory estimation endpoint for anomaly detection {pull}53507[#53507] (issue: {issue}53219[#53219]) -* Adds new default_field_map field to trained models {pull}53294[#53294] -* Improve DF analytics audits and logging {pull}53179[#53179] -* Add indices_options to datafeed config and update {pull}52793[#52793] (issue: {issue}48056[#48056]) -* Parse and report memory usage for DF Analytics {pull}52778[#52778] -* Adds the class_assignment_objective parameter to classification {pull}52763[#52763] (issue: {issue}52427[#52427]) -* Add reason to DataFrameAnalyticsTask updateState log message {pull}52659[#52659] (issue: {issue}52654[#52654]) -* Add support for multi-value leaves to the tree model {pull}52531[#52531] -* Make ml internal indices hidden {pull}52423[#52423] (issue: {issue}52420[#52420]) -* Add _cat/ml/data_frame/analytics API {pull}52260[#52260] (issue: {issue}51413[#51413]) -* Adds feature importance option to inference processor {pull}52218[#52218] -* Switch poor categorization audit warning to use status field {pull}52195[#52195] (issues: {issue}50749[#50749], {issue}51146[#51146], {issue}51879[#51879]) -* Retry persisting DF Analytics results {pull}52048[#52048] -* Improve multiline_start_pattern for CSV in find_file_structure {pull}51737[#51737] -* Add _cat/ml/trained_models API {pull}51529[#51529] (issue: {issue}51414[#51414]) -* Add GET _cat/ml/datafeeds {pull}51500[#51500] (issue: {issue}51411[#51411]) -* Use CSV ingest processor in find_file_structure ingest pipeline {pull}51492[#51492] (issue: {issue}56038[#56038]) -* Add _cat/ml/anomaly_detectors API {pull}51364[#51364] -* Add tags url param to GET {pull}51330[#51330] -* Add parsers for inference configuration classes {pull}51300[#51300] -* Make datafeeds work with nanosecond time fields {pull}51180[#51180] (issue: {issue}49889[#49889]) -* Adds support for a global calendars {pull}50372[#50372] (issue: {issue}45013[#45013]) +* Stratified cross validation split for classification {es-pull}54087[#54087] +* Data frame analytics data counts {es-pull}53998[#53998] +* Verify that the field is aggregatable before attempting cardinality aggregation {es-pull}53874[#53874] (issue: {es-issue}53876[#53876]) +* Adds multi-class feature importance support {es-pull}53803[#53803] +* Data frame analytics analysis stats {es-pull}53788[#53788] +* Add a model memory estimation endpoint for anomaly detection {es-pull}53507[#53507] (issue: {es-issue}53219[#53219]) +* Adds new default_field_map field to trained models {es-pull}53294[#53294] +* Improve DF analytics audits and logging {es-pull}53179[#53179] +* Add indices_options to datafeed config and update {es-pull}52793[#52793] (issue: {es-issue}48056[#48056]) +* Parse and report memory usage for DF Analytics {es-pull}52778[#52778] +* Adds the class_assignment_objective parameter to classification {es-pull}52763[#52763] (issue: {es-issue}52427[#52427]) +* Add reason to DataFrameAnalyticsTask updateState log message {es-pull}52659[#52659] (issue: {es-issue}52654[#52654]) +* Add support for multi-value leaves to the tree model {es-pull}52531[#52531] +* Make ml internal indices hidden {es-pull}52423[#52423] (issue: {es-issue}52420[#52420]) +* Add _cat/ml/data_frame/analytics API {es-pull}52260[#52260] (issue: {es-issue}51413[#51413]) +* Adds feature importance option to inference processor {es-pull}52218[#52218] +* Switch poor categorization audit warning to use status field {es-pull}52195[#52195] (issues: {es-issue}50749[#50749], {es-issue}51146[#51146], {es-issue}51879[#51879]) +* Retry persisting DF Analytics results {es-pull}52048[#52048] +* Improve multiline_start_pattern for CSV in find_file_structure {es-pull}51737[#51737] +* Add _cat/ml/trained_models API {es-pull}51529[#51529] (issue: {es-issue}51414[#51414]) +* Add GET _cat/ml/datafeeds {es-pull}51500[#51500] (issue: {es-issue}51411[#51411]) +* Use CSV ingest processor in find_file_structure ingest pipeline {es-pull}51492[#51492] (issue: {es-issue}56038[#56038]) +* Add _cat/ml/anomaly_detectors API {es-pull}51364[#51364] +* Add tags url param to GET {es-pull}51330[#51330] +* Add parsers for inference configuration classes {es-pull}51300[#51300] +* Make datafeeds work with nanosecond time fields {es-pull}51180[#51180] (issue: {es-issue}49889[#49889]) +* Adds support for a global calendars {es-pull}50372[#50372] (issue: {es-issue}45013[#45013]) * Speed up computation of feature importance {ml-pull}1005[1005] * Improve initialization of learn rate for better and more stable results in @@ -427,7 +427,7 @@ regression and classification {ml-pull}948[#948] * Add number of processed training samples to the definition of decision tree nodes {ml-pull}991[#991] * Add new model_size_stats fields to instrument categorization -{ml-pull}948[#948], {pull}51879[#51879] (issue: {issue}50794[#50749]) +{ml-pull}948[#948], {es-pull}51879[#51879] (issue: {es-issue}50794[#50749]) * Improve upfront memory estimation for all data frame analyses, which were higher than necessary. This will improve the allocation of data frame analyses to cluster nodes {ml-pull}1003[#1003] @@ -447,79 +447,79 @@ regression model training {ml-pull}1034[#1034] {ml-pull}1098[#1098] Mapping:: -* Wildcard field - add normalizer support {pull}53851[#53851] -* Append index name for the source of the cluster put-mapping task {pull}52690[#52690] +* Wildcard field - add normalizer support {es-pull}53851[#53851] +* Append index name for the source of the cluster put-mapping task {es-pull}52690[#52690] Network:: -* Give helpful message on remote connections disabled {pull}53690[#53690] -* Add server name to remote info API {pull}53634[#53634] -* Log when probe succeeds but full connection fails {pull}51304[#51304] -* Encrypt generated key with AES {pull}51019[#51019] (issue: {issue}50843[#50843]) +* Give helpful message on remote connections disabled {es-pull}53690[#53690] +* Add server name to remote info API {es-pull}53634[#53634] +* Log when probe succeeds but full connection fails {es-pull}51304[#51304] +* Encrypt generated key with AES {es-pull}51019[#51019] (issue: {es-issue}50843[#50843]) Ranking:: -* Adds recall@k metric to rank eval API {pull}52577[#52577] (issue: {issue}51676[#51676]) +* Adds recall@k metric to rank eval API {es-pull}52577[#52577] (issue: {es-issue}51676[#51676]) SQL:: -* JDBC debugging enhancement {pull}53880[#53880] -* Transfer version compatibility decision to the server {pull}53082[#53082] (issue: {issue}52766[#52766]) -* Use a proper error message for queries directed at empty mapping indices {pull}52967[#52967] (issue: {issue}52865[#52865]) -* Use calendar_interval of 1d for HISTOGRAMs with 1 DAY intervals {pull}52749[#52749] (issue: {issue}52713[#52713]) -* Use a calendar interval for histograms over 1 month intervals {pull}52586[#52586] (issue: {issue}51538[#51538]) -* Make parsing of date more lenient {pull}52137[#52137] (issue: {issue}49379[#49379]) -* Enhance timestamp escaped literal parsing {pull}52097[#52097] (issue: {issue}46069[#46069]) -* Handle uberjar scenario where the ES jdbc driver file is bundled in another jar {pull}51856[#51856] (issue: {issue}50201[#50201]) -* Verify Full-Text Search functions not allowed in SELECT {pull}51568[#51568] (issue: {issue}47446[#47446]) -* Extend the optimisations for equalities {pull}50792[#50792] (issue: {issue}49637[#49637]) -* Add trace logging for search responses coming from server {pull}50530[#50530] -* Extend DATE_TRUNC to also operate on intervals(elastic - #46632 ) {pull}47720[#47720] (issue: {issue}46632[#46632]) +* JDBC debugging enhancement {es-pull}53880[#53880] +* Transfer version compatibility decision to the server {es-pull}53082[#53082] (issue: {es-issue}52766[#52766]) +* Use a proper error message for queries directed at empty mapping indices {es-pull}52967[#52967] (issue: {es-issue}52865[#52865]) +* Use calendar_interval of 1d for HISTOGRAMs with 1 DAY intervals {es-pull}52749[#52749] (issue: {es-issue}52713[#52713]) +* Use a calendar interval for histograms over 1 month intervals {es-pull}52586[#52586] (issue: {es-issue}51538[#51538]) +* Make parsing of date more lenient {es-pull}52137[#52137] (issue: {es-issue}49379[#49379]) +* Enhance timestamp escaped literal parsing {es-pull}52097[#52097] (issue: {es-issue}46069[#46069]) +* Handle uberjar scenario where the ES jdbc driver file is bundled in another jar {es-pull}51856[#51856] (issue: {es-issue}50201[#50201]) +* Verify Full-Text Search functions not allowed in SELECT {es-pull}51568[#51568] (issue: {es-issue}47446[#47446]) +* Extend the optimisations for equalities {es-pull}50792[#50792] (issue: {es-issue}49637[#49637]) +* Add trace logging for search responses coming from server {es-pull}50530[#50530] +* Extend DATE_TRUNC to also operate on intervals(elastic - #46632 ) {es-pull}47720[#47720] (issue: {es-issue}46632[#46632]) Search:: -* HLRC: Don't send defaults for SubmitAsyncSearchRequest {pull}54200[#54200] -* Reduce performance impact of ExitableDirectoryReader {pull}53978[#53978] (issues: {issue}52822[#52822], {issue}53166[#53166], {issue}53496[#53496]) -* Add heuristics to compute pre_filter_shard_size when unspecified {pull}53873[#53873] (issue: {issue}39835[#39835]) -* Add async_search get and delete APIs to HLRC {pull}53828[#53828] (issue: {issue}49091[#49091]) -* Increase step between checks for cancellation {pull}53712[#53712] (issues: {issue}52822[#52822], {issue}53496[#53496]) -* Refine SearchProgressListener internal API {pull}53373[#53373] -* Check for query cancellation during rewrite {pull}53166[#53166] (issue: {issue}52822[#52822]) -* Implement Cancellable DirectoryReader {pull}52822[#52822] -* Address MinAndMax generics warnings {pull}52642[#52642] (issue: {issue}49092[#49092]) -* Clarify when shard iterators get sorted {pull}52633[#52633] -* Generalize how queries on `_index` are handled at rewrite time {pull}52486[#52486] (issues: {issue}49254[#49254], {issue}49713[#49713]) -* Remove the query builder serialization from QueryShardException message {pull}51885[#51885] (issues: {issue}48910[#48910], {issue}51843[#51843]) -* Short circuited to MatchNone for non-participating slice {pull}51207[#51207] -* Add "did you mean" to unknown queries {pull}51177[#51177] -* Exclude unmapped fields during max clause limit checking for querying {pull}49523[#49523] (issue: {issue}49002[#49002]) +* HLRC: Don't send defaults for SubmitAsyncSearchRequest {es-pull}54200[#54200] +* Reduce performance impact of ExitableDirectoryReader {es-pull}53978[#53978] (issues: {es-issue}52822[#52822], {es-issue}53166[#53166], {es-issue}53496[#53496]) +* Add heuristics to compute pre_filter_shard_size when unspecified {es-pull}53873[#53873] (issue: {es-issue}39835[#39835]) +* Add async_search get and delete APIs to HLRC {es-pull}53828[#53828] (issue: {es-issue}49091[#49091]) +* Increase step between checks for cancellation {es-pull}53712[#53712] (issues: {es-issue}52822[#52822], {es-issue}53496[#53496]) +* Refine SearchProgressListener internal API {es-pull}53373[#53373] +* Check for query cancellation during rewrite {es-pull}53166[#53166] (issue: {es-issue}52822[#52822]) +* Implement Cancellable DirectoryReader {es-pull}52822[#52822] +* Address MinAndMax generics warnings {es-pull}52642[#52642] (issue: {es-issue}49092[#49092]) +* Clarify when shard iterators get sorted {es-pull}52633[#52633] +* Generalize how queries on `_index` are handled at rewrite time {es-pull}52486[#52486] (issues: {es-issue}49254[#49254], {es-issue}49713[#49713]) +* Remove the query builder serialization from QueryShardException message {es-pull}51885[#51885] (issues: {es-issue}48910[#48910], {es-issue}51843[#51843]) +* Short circuited to MatchNone for non-participating slice {es-pull}51207[#51207] +* Add "did you mean" to unknown queries {es-pull}51177[#51177] +* Exclude unmapped fields during max clause limit checking for querying {es-pull}49523[#49523] (issue: {es-issue}49002[#49002]) Security:: -* Add error message in JSON response {pull}54389[#54389] +* Add error message in JSON response {es-pull}54389[#54389] Snapshot/Restore:: -* Use Azure Bulk Deletes in Azure Repository {pull}53919[#53919] (issue: {issue}53865[#53865]) -* Only link fd* files during source-only snapshot {pull}53463[#53463] (issue: {issue}50231[#50231]) -* Add Blob Download Retries to GCS Repository {pull}52479[#52479] (issues: {issue}46589[#46589], {issue}52319[#52319]) -* Better Incrementality for Snapshots of Unchanged Shards {pull}52182[#52182] -* Add Region and Signer Algorithm Overrides to S3 Repos {pull}52112[#52112] (issue: {issue}51861[#51861]) -* Allow Parallel Snapshot Restore And Delete {pull}51608[#51608] (issue: {issue}41463[#41463]) +* Use Azure Bulk Deletes in Azure Repository {es-pull}53919[#53919] (issue: {es-issue}53865[#53865]) +* Only link fd* files during source-only snapshot {es-pull}53463[#53463] (issue: {es-issue}50231[#50231]) +* Add Blob Download Retries to GCS Repository {es-pull}52479[#52479] (issues: {es-issue}46589[#46589], {es-issue}52319[#52319]) +* Better Incrementality for Snapshots of Unchanged Shards {es-pull}52182[#52182] +* Add Region and Signer Algorithm Overrides to S3 Repos {es-pull}52112[#52112] (issue: {es-issue}51861[#51861]) +* Allow Parallel Snapshot Restore And Delete {es-pull}51608[#51608] (issue: {es-issue}41463[#41463]) Store:: -* HybridDirectory should mmap postings. {pull}52641[#52641] +* HybridDirectory should mmap postings. {es-pull}52641[#52641] Transform:: -* Transition Transforms to using hidden indices for notifcations index {pull}53773[#53773] (issue: {issue}53762[#53762]) -* Add processing stats to record the time spent for processing results {pull}53770[#53770] -* Create GET _cat/transforms API Issue {pull}53643[#53643] (issue: {issue}51412[#51412]) -* Add support for script in group_by {pull}53167[#53167] (issue: {issue}43152[#43152]) -* Implement node.transform to control where to run a transform {pull}52712[#52712] (issues: {issue}48734[#48734], {issue}50033[#50033], {issue}52200[#52200]) -* Add support for filter aggregation {pull}52483[#52483] (issue: {issue}52151[#52151]) -* Provide exponential_avg* stats for batch transforms {pull}52041[#52041] (issue: {issue}52037[#52037]) -* Improve irrecoverable error detection - part 2 {pull}52003[#52003] (issue: {issue}51820[#51820]) -* Mark transform API's stable {pull}51862[#51862] -* Improve irrecoverable error detection {pull}51820[#51820] (issue: {issue}50135[#50135]) -* Add support for percentile aggs {pull}51808[#51808] (issue: {issue}51663[#51663]) -* Disallow fieldnames with a dot at start and/or end {pull}51369[#51369] -* Avoid mapping problems with index templates {pull}51368[#51368] (issue: {issue}51321[#51321]) -* Handle permanent bulk indexing errors {pull}51307[#51307] (issue: {issue}50122[#50122]) -* Improve force stop robustness in case of an error {pull}51072[#51072] +* Transition Transforms to using hidden indices for notifcations index {es-pull}53773[#53773] (issue: {es-issue}53762[#53762]) +* Add processing stats to record the time spent for processing results {es-pull}53770[#53770] +* Create GET _cat/transforms API Issue {es-pull}53643[#53643] (issue: {es-issue}51412[#51412]) +* Add support for script in group_by {es-pull}53167[#53167] (issue: {es-issue}43152[#43152]) +* Implement node.transform to control where to run a transform {es-pull}52712[#52712] (issues: {es-issue}48734[#48734], {es-issue}50033[#50033], {es-issue}52200[#52200]) +* Add support for filter aggregation {es-pull}52483[#52483] (issue: {es-issue}52151[#52151]) +* Provide exponential_avg* stats for batch transforms {es-pull}52041[#52041] (issue: {es-issue}52037[#52037]) +* Improve irrecoverable error detection - part 2 {es-pull}52003[#52003] (issue: {es-issue}51820[#51820]) +* Mark transform API's stable {es-pull}51862[#51862] +* Improve irrecoverable error detection {es-pull}51820[#51820] (issue: {es-issue}50135[#50135]) +* Add support for percentile aggs {es-pull}51808[#51808] (issue: {es-issue}51663[#51663]) +* Disallow fieldnames with a dot at start and/or end {es-pull}51369[#51369] +* Avoid mapping problems with index templates {es-pull}51368[#51368] (issue: {es-issue}51321[#51321]) +* Handle permanent bulk indexing errors {es-pull}51307[#51307] (issue: {es-issue}50122[#50122]) +* Improve force stop robustness in case of an error {es-pull}51072[#51072] @@ -528,149 +528,149 @@ Transform:: === Bug fixes Aggregations:: -* Fix date_nanos in composite aggs {pull}53315[#53315] (issue: {issue}53168[#53168]) -* Fix composite agg sort bug {pull}53296[#53296] (issue: {issue}52480[#52480]) -* Decode max and min optimization more carefully {pull}52336[#52336] (issue: {issue}52220[#52220]) -* Fix a DST error in date_histogram {pull}52016[#52016] (issue: {issue}50265[#50265]) -* Use #name() instead of #simpleName() when generating doc values {pull}51920[#51920] (issues: {issue}50307[#50307], {issue}51847[#51847]) -* Fix a sneaky bug in rare_terms {pull}51868[#51868] (issue: {issue}51020[#51020]) -* Support time_zone on composite's date_histogram {pull}51172[#51172] (issues: {issue}45199[#45199], {issue}45200[#45200]) +* Fix date_nanos in composite aggs {es-pull}53315[#53315] (issue: {es-issue}53168[#53168]) +* Fix composite agg sort bug {es-pull}53296[#53296] (issue: {es-issue}52480[#52480]) +* Decode max and min optimization more carefully {es-pull}52336[#52336] (issue: {es-issue}52220[#52220]) +* Fix a DST error in date_histogram {es-pull}52016[#52016] (issue: {es-issue}50265[#50265]) +* Use #name() instead of #simpleName() when generating doc values {es-pull}51920[#51920] (issues: {es-issue}50307[#50307], {es-issue}51847[#51847]) +* Fix a sneaky bug in rare_terms {es-pull}51868[#51868] (issue: {es-issue}51020[#51020]) +* Support time_zone on composite's date_histogram {es-pull}51172[#51172] (issues: {es-issue}45199[#45199], {es-issue}45200[#45200]) Allocation:: -* Improve performance of shards limits decider {pull}53577[#53577] (issue: {issue}53559[#53559]) +* Improve performance of shards limits decider {es-pull}53577[#53577] (issue: {es-issue}53559[#53559]) Analysis:: -* Mask wildcard query special characters on keyword queries {pull}53127[#53127] (issue: {issue}46300[#46300]) -* Fix caching for PreConfiguredTokenFilter {pull}50912[#50912] (issue: {issue}50734[#50734]) +* Mask wildcard query special characters on keyword queries {es-pull}53127[#53127] (issue: {es-issue}46300[#46300]) +* Fix caching for PreConfiguredTokenFilter {es-pull}50912[#50912] (issue: {es-issue}50734[#50734]) Audit:: -* Logfile audit settings validation {pull}52537[#52537] (issues: {issue}47038[#47038], {issue}47711[#47711], {issue}52357[#52357]) +* Logfile audit settings validation {es-pull}52537[#52537] (issues: {es-issue}47038[#47038], {es-issue}47711[#47711], {es-issue}52357[#52357]) Authentication:: -* Fix responses for the token APIs {pull}54532[#54532] (issue: {issue}53323[#53323]) -* Fix potential bug in concurrent token refresh support {pull}53668[#53668] -* Respect runas realm for ApiKey security operations {pull}52178[#52178] (issue: {issue}51975[#51975]) -* Preserve ApiKey credentials for async verification {pull}51244[#51244] -* Don't fallback to anonymous for tokens/apikeys {pull}51042[#51042] (issue: {issue}50171[#50171]) -* Fail gracefully on invalid token strings {pull}51014[#51014] +* Fix responses for the token APIs {es-pull}54532[#54532] (issue: {es-issue}53323[#53323]) +* Fix potential bug in concurrent token refresh support {es-pull}53668[#53668] +* Respect runas realm for ApiKey security operations {es-pull}52178[#52178] (issue: {es-issue}51975[#51975]) +* Preserve ApiKey credentials for async verification {es-pull}51244[#51244] +* Don't fallback to anonymous for tokens/apikeys {es-pull}51042[#51042] (issue: {es-issue}50171[#50171]) +* Fail gracefully on invalid token strings {es-pull}51014[#51014] Authorization:: -* Explicitly require that delegate API keys have no privileges {pull}53647[#53647] -* Allow _rollup_search with read privilege {pull}52043[#52043] (issue: {issue}50245[#50245]) +* Explicitly require that delegate API keys have no privileges {es-pull}53647[#53647] +* Allow _rollup_search with read privilege {es-pull}52043[#52043] (issue: {es-issue}50245[#50245]) CCR:: -* Clear recent errors when auto-follow successfully {pull}54997[#54997] -* Put CCR tasks on (data && remote cluster clients) {pull}54146[#54146] (issue: {issue}53924[#53924]) -* Handle no such remote cluster exception in ccr {pull}53415[#53415] (issue: {issue}53225[#53225]) -* Fix shard follow task cleaner under security {pull}52347[#52347] (issues: {issue}44702[#44702], {issue}51971[#51971]) +* Clear recent errors when auto-follow successfully {es-pull}54997[#54997] +* Put CCR tasks on (data && remote cluster clients) {es-pull}54146[#54146] (issue: {es-issue}53924[#53924]) +* Handle no such remote cluster exception in ccr {es-pull}53415[#53415] (issue: {es-issue}53225[#53225]) +* Fix shard follow task cleaner under security {es-pull}52347[#52347] (issues: {es-issue}44702[#44702], {es-issue}51971[#51971]) CRUD:: -* Force execution of finish shard bulk request {pull}51957[#51957] (issue: {issue}51904[#51904]) -* Block too many concurrent mapping updates {pull}51038[#51038] (issue: {issue}50670[#50670]) -* Return 429 status code when there's a read_only cluster block {pull}50166[#50166] (issue: {issue}49393[#49393]) +* Force execution of finish shard bulk request {es-pull}51957[#51957] (issue: {es-issue}51904[#51904]) +* Block too many concurrent mapping updates {es-pull}51038[#51038] (issue: {es-issue}50670[#50670]) +* Return 429 status code when there's a read_only cluster block {es-pull}50166[#50166] (issue: {es-issue}49393[#49393]) Cluster Coordination:: -* Use special XContent registry for node tool {pull}54050[#54050] (issue: {issue}53549[#53549]) -* Allow static cluster.max_voting_config_exclusions {pull}53717[#53717] (issue: {issue}53455[#53455]) -* Allow joining node to trigger term bump {pull}53338[#53338] (issue: {issue}53271[#53271]) -* Ignore timeouts with single-node discovery {pull}52159[#52159] +* Use special XContent registry for node tool {es-pull}54050[#54050] (issue: {es-issue}53549[#53549]) +* Allow static cluster.max_voting_config_exclusions {es-pull}53717[#53717] (issue: {es-issue}53455[#53455]) +* Allow joining node to trigger term bump {es-pull}53338[#53338] (issue: {es-issue}53271[#53271]) +* Ignore timeouts with single-node discovery {es-pull}52159[#52159] Distributed:: -* Execute retention lease syncs under system context {pull}53838[#53838] (issues: {issue}48430[#48430], {issue}53751[#53751]) -* Exclude nested documents in LuceneChangesSnapshot {pull}51279[#51279] +* Execute retention lease syncs under system context {es-pull}53838[#53838] (issues: {es-issue}48430[#48430], {es-issue}53751[#53751]) +* Exclude nested documents in LuceneChangesSnapshot {es-pull}51279[#51279] Engine:: -* Update translog policy before the next safe commit {pull}54839[#54839] (issue: {issue}52223[#52223]) -* Fix doc_stats and segment_stats of ReadOnlyEngine {pull}53345[#53345] (issues: {issue}51303[#51303], {issue}51331[#51331]) -* Do not wrap soft-deletes reader for segment stats {pull}51331[#51331] (issues: {issue}51192[#51192], {issue}51303[#51303]) -* Account soft-deletes in FrozenEngine {pull}51192[#51192] (issue: {issue}50775[#50775]) +* Update translog policy before the next safe commit {es-pull}54839[#54839] (issue: {es-issue}52223[#52223]) +* Fix doc_stats and segment_stats of ReadOnlyEngine {es-pull}53345[#53345] (issues: {es-issue}51303[#51303], {es-issue}51331[#51331]) +* Do not wrap soft-deletes reader for segment stats {es-pull}51331[#51331] (issues: {es-issue}51192[#51192], {es-issue}51303[#51303]) +* Account soft-deletes in FrozenEngine {es-pull}51192[#51192] (issue: {es-issue}50775[#50775]) * Fixed an index corruption bug that would occur when applying deletes or updates on an index after it has been shrunk. More details can be found on the https://issues.apache.org/jira/browse/LUCENE-9300[corresponding issue]. Features/CAT APIs:: -* Cat tasks output should respect time display settings {pull}54536[#54536] -* Fix NPE in RestPluginsAction {pull}52620[#52620] (issue: {issue}45321[#45321]) +* Cat tasks output should respect time display settings {es-pull}54536[#54536] +* Fix NPE in RestPluginsAction {es-pull}52620[#52620] (issue: {es-issue}45321[#45321]) Features/ILM+SLM:: -* Ensure error handler is called during SLM retention callback failure {pull}55252[#55252] (issue: {issue}55217[#55217]) -* Ignore ILM indices in the TerminalPolicyStep {pull}55184[#55184] (issue: {issue}51631[#51631]) -* Disallow negative TimeValues {pull}53913[#53913] (issue: {issue}54041[#54041]) -* Fix null config in SnapshotLifecyclePolicy.toRequest {pull}53328[#53328] (issues: {issue}44465[#44465], {issue}53171[#53171]) -* Freeze step retry when not acknowledged {pull}53287[#53287] -* Make the set-single-node-allocation retryable {pull}52077[#52077] (issue: {issue}43401[#43401]) -* Fix the init step to actually be retryable {pull}52076[#52076] +* Ensure error handler is called during SLM retention callback failure {es-pull}55252[#55252] (issue: {es-issue}55217[#55217]) +* Ignore ILM indices in the TerminalPolicyStep {es-pull}55184[#55184] (issue: {es-issue}51631[#51631]) +* Disallow negative TimeValues {es-pull}53913[#53913] (issue: {es-issue}54041[#54041]) +* Fix null config in SnapshotLifecyclePolicy.toRequest {es-pull}53328[#53328] (issues: {es-issue}44465[#44465], {es-issue}53171[#53171]) +* Freeze step retry when not acknowledged {es-pull}53287[#53287] +* Make the set-single-node-allocation retryable {es-pull}52077[#52077] (issue: {es-issue}43401[#43401]) +* Fix the init step to actually be retryable {es-pull}52076[#52076] Features/Indices APIs:: -* Read the index.number_of_replicas from template so that wait_for_active_shards is interpreted correctly {pull}54231[#54231] +* Read the index.number_of_replicas from template so that wait_for_active_shards is interpreted correctly {es-pull}54231[#54231] Features/Ingest:: -* Fix ingest pipeline _simulate api with empty docs never returns a response {pull}52937[#52937] (issue: {issue}52833[#52833]) -* Handle errors when evaluating if conditions in processors {pull}52543[#52543] (issue: {issue}52339[#52339]) -* Fix delete enrich policy bug {pull}52179[#52179] (issue: {issue}51228[#51228]) -* Fix ignore_missing in CsvProcessor {pull}51600[#51600] -* Missing suffix for German Month "Juli" in Grok Pattern MONTH {pull}51591[#51591] (issue: {issue}51579[#51579]) -* Don't overwrite target field with SetSecurityUserProcessor {pull}51454[#51454] (issue: {issue}51428[#51428]) +* Fix ingest pipeline _simulate api with empty docs never returns a response {es-pull}52937[#52937] (issue: {es-issue}52833[#52833]) +* Handle errors when evaluating if conditions in processors {es-pull}52543[#52543] (issue: {es-issue}52339[#52339]) +* Fix delete enrich policy bug {es-pull}52179[#52179] (issue: {es-issue}51228[#51228]) +* Fix ignore_missing in CsvProcessor {es-pull}51600[#51600] +* Missing suffix for German Month "Juli" in Grok Pattern MONTH {es-pull}51591[#51591] (issue: {es-issue}51579[#51579]) +* Don't overwrite target field with SetSecurityUserProcessor {es-pull}51454[#51454] (issue: {es-issue}51428[#51428]) Features/Java High Level REST Client:: -* Add unsupported parameters to HLRC search request {pull}53745[#53745] -* Fix AbstractBulkByScrollRequest slices parameter via Rest {pull}53068[#53068] (issue: {issue}53044[#53044]) -* Send the fields param via body instead of URL params (elastic#42232) {pull}48840[#48840] (issues: {issue}42232[#42232], {issue}42877[#42877]) +* Add unsupported parameters to HLRC search request {es-pull}53745[#53745] +* Fix AbstractBulkByScrollRequest slices parameter via Rest {es-pull}53068[#53068] (issue: {es-issue}53044[#53044]) +* Send the fields param via body instead of URL params (elastic#42232) {es-pull}48840[#48840] (issues: {es-issue}42232[#42232], {es-issue}42877[#42877]) Features/Java Low Level REST Client:: -* Fix roles parsing in client nodes sniffer {pull}52888[#52888] (issue: {issue}52864[#52864]) +* Fix roles parsing in client nodes sniffer {es-pull}52888[#52888] (issue: {es-issue}52864[#52864]) Features/Monitoring:: -* Fix NPE in cluster state collector for monitoring {pull}52371[#52371] (issue: {issue}52317[#52317]) +* Fix NPE in cluster state collector for monitoring {es-pull}52371[#52371] (issue: {es-issue}52317[#52317]) Features/Stats:: -* Switch to AtomicLong for "IngestCurrent" metric to prevent negative values {pull}52581[#52581] (issues: {issue}52406[#52406], {issue}52411[#52411]) +* Switch to AtomicLong for "IngestCurrent" metric to prevent negative values {es-pull}52581[#52581] (issues: {es-issue}52406[#52406], {es-issue}52411[#52411]) Features/Watcher:: -* Disable Watcher script optimization for stored scripts {pull}53497[#53497] (issue: {issue}40212[#40212]) -* The watcher indexing listener didn't handle document level exceptions. {pull}51466[#51466] (issue: {issue}32299[#32299]) +* Disable Watcher script optimization for stored scripts {es-pull}53497[#53497] (issue: {es-issue}40212[#40212]) +* The watcher indexing listener didn't handle document level exceptions. {es-pull}51466[#51466] (issue: {es-issue}32299[#32299]) Geo:: -* Handle properly indexing rectangles that crosses the dateline {pull}53810[#53810] +* Handle properly indexing rectangles that crosses the dateline {es-pull}53810[#53810] Highlighting:: -* Fix highlighter support in PinnedQuery and added test {pull}53716[#53716] (issue: {issue}53699[#53699]) +* Fix highlighter support in PinnedQuery and added test {es-pull}53716[#53716] (issue: {es-issue}53699[#53699]) Infra/Core:: -* Make feature usage version aware {pull}55246[#55246] (issues: {issue}44589[#44589], {issue}55248[#55248]) -* Avoid StackOverflowError if write circular reference exception {pull}54147[#54147] (issue: {issue}53589[#53589]) -* Fix Joda compatibility in stream protocol {pull}53823[#53823] (issue: {issue}53586[#53586]) -* Avoid self-suppression on grouped action listener {pull}53262[#53262] (issue: {issue}53174[#53174]) -* Ignore virtual ethernet devices that disappear {pull}51581[#51581] (issue: {issue}49914[#49914]) -* Fix ingest timezone logic {pull}51215[#51215] (issue: {issue}51108[#51108]) +* Make feature usage version aware {es-pull}55246[#55246] (issues: {es-issue}44589[#44589], {es-issue}55248[#55248]) +* Avoid StackOverflowError if write circular reference exception {es-pull}54147[#54147] (issue: {es-issue}53589[#53589]) +* Fix Joda compatibility in stream protocol {es-pull}53823[#53823] (issue: {es-issue}53586[#53586]) +* Avoid self-suppression on grouped action listener {es-pull}53262[#53262] (issue: {es-issue}53174[#53174]) +* Ignore virtual ethernet devices that disappear {es-pull}51581[#51581] (issue: {es-issue}49914[#49914]) +* Fix ingest timezone logic {es-pull}51215[#51215] (issue: {es-issue}51108[#51108]) Infra/Logging:: -* Fix LoggingOutputStream to work on windows {pull}51779[#51779] (issue: {issue}51532[#51532]) +* Fix LoggingOutputStream to work on windows {es-pull}51779[#51779] (issue: {es-issue}51532[#51532]) Infra/Packaging:: -* Handle special characters and spaces in JAVA_HOME path in elasticsearch-service.bat {pull}52676[#52676] -* Limit _FILE env var support to specific vars {pull}52525[#52525] (issue: {issue}52503[#52503]) -* Always set default ES_PATH_CONF for package scriptlets {pull}51827[#51827] (issues: {issue}50246[#50246], {issue}50631[#50631]) +* Handle special characters and spaces in JAVA_HOME path in elasticsearch-service.bat {es-pull}52676[#52676] +* Limit _FILE env var support to specific vars {es-pull}52525[#52525] (issue: {es-issue}52503[#52503]) +* Always set default ES_PATH_CONF for package scriptlets {es-pull}51827[#51827] (issues: {es-issue}50246[#50246], {es-issue}50631[#50631]) Infra/Plugins:: -* Ensure only plugin REST tests are run for plugins {pull}53184[#53184] (issues: {issue}52114[#52114], {issue}53183[#53183]) +* Ensure only plugin REST tests are run for plugins {es-pull}53184[#53184] (issues: {es-issue}52114[#52114], {es-issue}53183[#53183]) Machine Learning:: -* Fix node serialization on GET df-nalytics stats without id {pull}54808[#54808] (issue: {issue}54807[#54807]) -* Allow force stopping failed and stopping DF analytics {pull}54650[#54650] -* Take more care that normalize processes use unique named pipes {pull}54636[#54636] (issue: {issue}43830[#43830]) -* Do not fail Evaluate API when the actual and predicted fields' types differ {pull}54255[#54255] (issue: {issue}54079[#54079]) -* Get ML filters size should default to 100 {pull}54207[#54207] (issues: {issue}39976[#39976], {issue}54206[#54206]) -* Introduce a "starting" datafeed state for lazy jobs {pull}53918[#53918] (issue: {issue}53763[#53763]) -* Only retry persistence failures when the failure is intermittent and stop retrying when analytics job is stopping {pull}53725[#53725] (issue: {issue}53687[#53687]) -* Fix number inference models returned in x-pack info API {pull}53540[#53540] -* Make classification evaluation metrics work when there is field mapping type mismatch {pull}53458[#53458] (issue: {issue}53485[#53485]) -* Perform evaluation in multiple steps when necessary {pull}53295[#53295] -* Specifying missing_field_value value and using it instead of empty_string {pull}53108[#53108] (issue: {issue}1034[#1034]) -* Use event.timezone in ingest pipeline from find_file_structure {pull}52720[#52720] (issue: {issue}9458[#9458]) -* Better error when persistent task assignment disabled {pull}52014[#52014] (issue: {issue}51956[#51956]) -* Fix possible race condition starting datafeed {pull}51646[#51646] (issues: {issue}50886[#50886], {issue}51302[#51302]) -* Fix possible race condition when starting datafeed {pull}51302[#51302] (issue: {issue}51285[#51285]) -* Address two edge cases for categorization.GrokPatternCreator#findBestGrokMatchFromExamples {pull}51168[#51168] -* Calculate results and snapshot retention using latest bucket timestamps {pull}51061[#51061] +* Fix node serialization on GET df-nalytics stats without id {es-pull}54808[#54808] (issue: {es-issue}54807[#54807]) +* Allow force stopping failed and stopping DF analytics {es-pull}54650[#54650] +* Take more care that normalize processes use unique named pipes {es-pull}54636[#54636] (issue: {es-issue}43830[#43830]) +* Do not fail Evaluate API when the actual and predicted fields' types differ {es-pull}54255[#54255] (issue: {es-issue}54079[#54079]) +* Get ML filters size should default to 100 {es-pull}54207[#54207] (issues: {es-issue}39976[#39976], {es-issue}54206[#54206]) +* Introduce a "starting" datafeed state for lazy jobs {es-pull}53918[#53918] (issue: {es-issue}53763[#53763]) +* Only retry persistence failures when the failure is intermittent and stop retrying when analytics job is stopping {es-pull}53725[#53725] (issue: {es-issue}53687[#53687]) +* Fix number inference models returned in x-pack info API {es-pull}53540[#53540] +* Make classification evaluation metrics work when there is field mapping type mismatch {es-pull}53458[#53458] (issue: {es-issue}53485[#53485]) +* Perform evaluation in multiple steps when necessary {es-pull}53295[#53295] +* Specifying missing_field_value value and using it instead of empty_string {es-pull}53108[#53108] (issue: {es-issue}1034[#1034]) +* Use event.timezone in ingest pipeline from find_file_structure {es-pull}52720[#52720] (issue: {es-issue}9458[#9458]) +* Better error when persistent task assignment disabled {es-pull}52014[#52014] (issue: {es-issue}51956[#51956]) +* Fix possible race condition starting datafeed {es-pull}51646[#51646] (issues: {es-issue}50886[#50886], {es-issue}51302[#51302]) +* Fix possible race condition when starting datafeed {es-pull}51302[#51302] (issue: {es-issue}51285[#51285]) +* Address two edge cases for categorization.GrokPatternCreator#findBestGrokMatchFromExamples {es-pull}51168[#51168] +* Calculate results and snapshot retention using latest bucket timestamps {es-pull}51061[#51061] * Use largest ordered subset of categorization tokens for category reverse search regex {ml-pull}970[#970] (issue: {ml-issue}949[#949]) * Account for the data frame's memory when estimating the peak memory used by @@ -679,67 +679,67 @@ classification and regression model training {ml-pull}996[#996] max_trees {ml-pull}1047[#1047] Mapping:: -* Throw better exception on wrong `dynamic_templates` syntax {pull}51783[#51783] (issue: {issue}51486[#51486]) +* Throw better exception on wrong `dynamic_templates` syntax {es-pull}51783[#51783] (issue: {es-issue}51486[#51486]) Network:: -* Add support for more named curves {pull}55179[#55179] (issue: {issue}55031[#55031]) -* Allow proxy mode server name to be updated {pull}54107[#54107] -* Invoke response handler on failure to send {pull}53631[#53631] -* Do not log no-op reconnections at DEBUG {pull}53469[#53469] -* Fix RemoteConnectionManager size() method {pull}52823[#52823] (issue: {issue}52029[#52029]) -* Remove seeds dependency for remote cluster settings {pull}52796[#52796] -* Add host address to BindTransportException message {pull}51269[#51269] (issue: {issue}48001[#48001]) +* Add support for more named curves {es-pull}55179[#55179] (issue: {es-issue}55031[#55031]) +* Allow proxy mode server name to be updated {es-pull}54107[#54107] +* Invoke response handler on failure to send {es-pull}53631[#53631] +* Do not log no-op reconnections at DEBUG {es-pull}53469[#53469] +* Fix RemoteConnectionManager size() method {es-pull}52823[#52823] (issue: {es-issue}52029[#52029]) +* Remove seeds dependency for remote cluster settings {es-pull}52796[#52796] +* Add host address to BindTransportException message {es-pull}51269[#51269] (issue: {es-issue}48001[#48001]) Percolator:: -* Test percolate queries using `NOW` and sorting {pull}52758[#52758] (issues: {issue}52618[#52618], {issue}52748[#52748]) -* Don't index ranges including `NOW` in percolator {pull}52748[#52748] (issue: {issue}52617[#52617]) +* Test percolate queries using `NOW` and sorting {es-pull}52758[#52758] (issues: {es-issue}52618[#52618], {es-issue}52748[#52748]) +* Don't index ranges including `NOW` in percolator {es-pull}52748[#52748] (issue: {es-issue}52617[#52617]) Reindex:: -* Negative TimeValue fix {pull}54057[#54057] (issue: {issue}53913[#53913]) -* Allow comma separated source indices {pull}52044[#52044] (issue: {issue}51949[#51949]) +* Negative TimeValue fix {es-pull}54057[#54057] (issue: {es-issue}53913[#53913]) +* Allow comma separated source indices {es-pull}52044[#52044] (issue: {es-issue}51949[#51949]) SQL:: -* Fix ODBC metadata for DATE & TIME data types {pull}55316[#55316] (issue: {issue}41086[#41086]) -* Fix NPE for parameterized LIKE/RLIKE {pull}53573[#53573] (issue: {issue}53557[#53557]) -* Add support for index aliases for SYS COLUMNS command {pull}53525[#53525] (issue: {issue}31609[#31609]) -* Fix issue with LIKE/RLIKE as painless script {pull}53495[#53495] (issue: {issue}53486[#53486]) -* Fix column size for IP data type {pull}53056[#53056] (issue: {issue}52762[#52762]) -* Fix sql cli sourcing of x-pack-env {pull}52613[#52613] (issue: {issue}47803[#47803]) -* Supplement input checks on received request parameters {pull}52229[#52229] -* Fix issue with timezone when paginating {pull}52101[#52101] (issue: {issue}51258[#51258]) -* Fix ORDER BY on aggregates and GROUPed BY fields {pull}51894[#51894] (issue: {issue}50355[#50355]) -* Fix milliseconds handling in intervals {pull}51675[#51675] (issue: {issue}41635[#41635]) -* Fix ORDER BY YEAR() function {pull}51562[#51562] (issue: {issue}51224[#51224]) -* Change the way unsupported data types fields are handled {pull}50823[#50823] -* Selecting a literal from grouped by query generates error {pull}41964[#41964] (issues: {issue}41413[#41413], {issue}41951[#41951]) +* Fix ODBC metadata for DATE & TIME data types {es-pull}55316[#55316] (issue: {es-issue}41086[#41086]) +* Fix NPE for parameterized LIKE/RLIKE {es-pull}53573[#53573] (issue: {es-issue}53557[#53557]) +* Add support for index aliases for SYS COLUMNS command {es-pull}53525[#53525] (issue: {es-issue}31609[#31609]) +* Fix issue with LIKE/RLIKE as painless script {es-pull}53495[#53495] (issue: {es-issue}53486[#53486]) +* Fix column size for IP data type {es-pull}53056[#53056] (issue: {es-issue}52762[#52762]) +* Fix sql cli sourcing of x-pack-env {es-pull}52613[#52613] (issue: {es-issue}47803[#47803]) +* Supplement input checks on received request parameters {es-pull}52229[#52229] +* Fix issue with timezone when paginating {es-pull}52101[#52101] (issue: {es-issue}51258[#51258]) +* Fix ORDER BY on aggregates and GROUPed BY fields {es-pull}51894[#51894] (issue: {es-issue}50355[#50355]) +* Fix milliseconds handling in intervals {es-pull}51675[#51675] (issue: {es-issue}41635[#41635]) +* Fix ORDER BY YEAR() function {es-pull}51562[#51562] (issue: {es-issue}51224[#51224]) +* Change the way unsupported data types fields are handled {es-pull}50823[#50823] +* Selecting a literal from grouped by query generates error {es-pull}41964[#41964] (issues: {es-issue}41413[#41413], {es-issue}41951[#41951]) Search:: -* Improve robustness of Query Result serializations {pull}54692[#54692] (issue: {issue}54665[#54665]) -* Fix Term Vectors with artificial docs and keyword fields {pull}53504[#53504] (issue: {issue}53494[#53494]) -* Fix concurrent requests race over scroll context limit {pull}53449[#53449] -* Fix pre-sorting of shards in the can_match phase {pull}53397[#53397] -* Fix potential NPE in FuzzyTermsEnum {pull}53231[#53231] (issue: {issue}52894[#52894]) -* Fix inaccurate total hit count in _search/template api {pull}53155[#53155] (issue: {issue}52801[#52801]) -* Harden search context id {pull}53143[#53143] -* Correct boost in `script_score` query and error on negative scores {pull}52478[#52478] (issue: {issue}48465[#48465]) +* Improve robustness of Query Result serializations {es-pull}54692[#54692] (issue: {es-issue}54665[#54665]) +* Fix Term Vectors with artificial docs and keyword fields {es-pull}53504[#53504] (issue: {es-issue}53494[#53494]) +* Fix concurrent requests race over scroll context limit {es-pull}53449[#53449] +* Fix pre-sorting of shards in the can_match phase {es-pull}53397[#53397] +* Fix potential NPE in FuzzyTermsEnum {es-pull}53231[#53231] (issue: {es-issue}52894[#52894]) +* Fix inaccurate total hit count in _search/template api {es-pull}53155[#53155] (issue: {es-issue}52801[#52801]) +* Harden search context id {es-pull}53143[#53143] +* Correct boost in `script_score` query and error on negative scores {es-pull}52478[#52478] (issue: {es-issue}48465[#48465]) Snapshot/Restore:: -* Exclude Snapshot Shard Status Update Requests from Circuit Breaker {pull}55376[#55376] (issue: {issue}54714[#54714]) -* Fix Snapshot Completion Listener Lost on Master Failover {pull}54286[#54286] -* Fix Non-Verbose Snapshot List Missing Empty Snapshots {pull}52433[#52433] -* Fix Inconsistent Shard Failure Count in Failed Snapshots {pull}51416[#51416] (issue: {issue}47550[#47550]) -* Fix Overly Aggressive Request DeDuplication {pull}51270[#51270] (issue: {issue}51253[#51253]) +* Exclude Snapshot Shard Status Update Requests from Circuit Breaker {es-pull}55376[#55376] (issue: {es-issue}54714[#54714]) +* Fix Snapshot Completion Listener Lost on Master Failover {es-pull}54286[#54286] +* Fix Non-Verbose Snapshot List Missing Empty Snapshots {es-pull}52433[#52433] +* Fix Inconsistent Shard Failure Count in Failed Snapshots {es-pull}51416[#51416] (issue: {es-issue}47550[#47550]) +* Fix Overly Aggressive Request DeDuplication {es-pull}51270[#51270] (issue: {es-issue}51253[#51253]) Store:: -* Fix synchronization in ByteSizeCachingDirectory {pull}52512[#52512] +* Fix synchronization in ByteSizeCachingDirectory {es-pull}52512[#52512] Transform:: -* Fixing naming in HLRC and _cat to match API content {pull}54300[#54300] (issue: {issue}53946[#53946]) -* Transform optmize date histogram {pull}54068[#54068] (issue: {issue}54254[#54254]) -* Add version guards around Transform hidden index settings {pull}54036[#54036] (issue: {issue}53931[#53931]) -* Fix NPE in derive stats if shouldStopAtNextCheckpoint is set {pull}52940[#52940] -* Fix mapping deduction for scaled_float {pull}51990[#51990] (issue: {issue}51780[#51780]) -* Fix stats can return old state information if security is enabled {pull}51732[#51732] (issue: {issue}51728[#51728]) +* Fixing naming in HLRC and _cat to match API content {es-pull}54300[#54300] (issue: {es-issue}53946[#53946]) +* Transform optmize date histogram {es-pull}54068[#54068] (issue: {es-issue}54254[#54254]) +* Add version guards around Transform hidden index settings {es-pull}54036[#54036] (issue: {es-issue}53931[#53931]) +* Fix NPE in derive stats if shouldStopAtNextCheckpoint is set {es-pull}52940[#52940] +* Fix mapping deduction for scaled_float {es-pull}51990[#51990] (issue: {es-issue}51780[#51780]) +* Fix stats can return old state information if security is enabled {es-pull}51732[#51732] (issue: {es-issue}51728[#51728]) @@ -748,29 +748,29 @@ Transform:: === Upgrades Authentication:: -* Update oauth2-oidc-sdk to 7.0 {pull}52489[#52489] (issue: {issue}48409[#48409]) +* Update oauth2-oidc-sdk to 7.0 {es-pull}52489[#52489] (issue: {es-issue}48409[#48409]) Engine:: -* Upgrade to lucene 8.5.0 release {pull}54077[#54077] -* Upgrade to final lucene 8.5.0 snapshot {pull}53293[#53293] -* Upgrade to Lucene 8.5.0-snapshot-c4475920b08 {pull}52950[#52950] +* Upgrade to lucene 8.5.0 release {es-pull}54077[#54077] +* Upgrade to final lucene 8.5.0 snapshot {es-pull}53293[#53293] +* Upgrade to Lucene 8.5.0-snapshot-c4475920b08 {es-pull}52950[#52950] Features/Ingest:: -* Upgrade Tika to 1.24 {pull}54130[#54130] (issue: {issue}52402[#52402]) +* Upgrade Tika to 1.24 {es-pull}54130[#54130] (issue: {es-issue}52402[#52402]) Infra/Core:: -* Upgrade the bundled JDK to JDK 14 {pull}53748[#53748] (issue: {issue}53575[#53575]) -* Upgrade to Jackson 2.10.3 {pull}53523[#53523] (issues: {issue}27032[#27032], {issue}45225[#45225]) -* Update jackson-databind to 2.8.11.6 {pull}53522[#53522] (issue: {issue}45225[#45225]) +* Upgrade the bundled JDK to JDK 14 {es-pull}53748[#53748] (issue: {es-issue}53575[#53575]) +* Upgrade to Jackson 2.10.3 {es-pull}53523[#53523] (issues: {es-issue}27032[#27032], {es-issue}45225[#45225]) +* Update jackson-databind to 2.8.11.6 {es-pull}53522[#53522] (issue: {es-issue}45225[#45225]) Infra/Packaging:: -* Upgrade the bundled JDK to JDK 13.0.2 {pull}51511[#51511] +* Upgrade the bundled JDK to JDK 13.0.2 {es-pull}51511[#51511] Security:: -* Update BouncyCastle to 1.64 {pull}52185[#52185] +* Update BouncyCastle to 1.64 {es-pull}52185[#52185] Snapshot/Restore:: -* Upgrade GCS Dependency to 1.106.0 {pull}54092[#54092] -* Upgrade to AWS SDK 1.11.749 {pull}53962[#53962] (issue: {issue}53191[#53191]) -* Upgrade to Azure SDK 8.6.2 {pull}53865[#53865] -* Upgrade GCS SDK to 1.104.0 {pull}52839[#52839] +* Upgrade GCS Dependency to 1.106.0 {es-pull}54092[#54092] +* Upgrade to AWS SDK 1.11.749 {es-pull}53962[#53962] (issue: {es-issue}53191[#53191]) +* Upgrade to Azure SDK 8.6.2 {es-pull}53865[#53865] +* Upgrade GCS SDK to 1.104.0 {es-pull}52839[#52839] diff --git a/docs/reference/release-notes/7.8.asciidoc b/docs/reference/release-notes/7.8.asciidoc index bbd188d5c33..3aabf1cbbe1 100644 --- a/docs/reference/release-notes/7.8.asciidoc +++ b/docs/reference/release-notes/7.8.asciidoc @@ -8,14 +8,14 @@ Also see <>. === Breaking changes Aggregations:: -* `value_count` aggregation optimization {pull}54854[#54854] +* `value_count` aggregation optimization {es-pull}54854[#54854] Features/Indices APIs:: -* Add auto create action {pull}55858[#55858] +* Add auto create action {es-pull}55858[#55858] Mapping:: -* Disallow changing 'enabled' on the root mapper {pull}54463[#54463] (issue: {issue}33933[#33933]) -* Fix updating include_in_parent/include_in_root of nested field {pull}54386[#54386] (issue: {issue}53792[#53792]) +* Disallow changing 'enabled' on the root mapper {es-pull}54463[#54463] (issue: {es-issue}33933[#33933]) +* Fix updating include_in_parent/include_in_root of nested field {es-pull}54386[#54386] (issue: {es-issue}53792[#53792]) [[deprecation-7.8.0]] @@ -23,27 +23,27 @@ Mapping:: === Deprecations Authentication:: -* Deprecate the `kibana` reserved user; introduce `kibana_system` user {pull}54967[#54967] +* Deprecate the `kibana` reserved user; introduce `kibana_system` user {es-pull}54967[#54967] Cluster Coordination:: -* Voting config exclusions should work with absent nodes {pull}50836[#50836] (issue: {issue}47990[#47990]) +* Voting config exclusions should work with absent nodes {es-pull}50836[#50836] (issue: {es-issue}47990[#47990]) Features/Features:: -* Add node local storage deprecation check {pull}54383[#54383] (issue: {issue}54374[#54374]) +* Add node local storage deprecation check {es-pull}54383[#54383] (issue: {es-issue}54374[#54374]) Features/Indices APIs:: -* Deprecate local parameter for get field mapping request {pull}55014[#55014] +* Deprecate local parameter for get field mapping request {es-pull}55014[#55014] Infra/Core:: -* Deprecate node local storage setting {pull}54374[#54374] +* Deprecate node local storage setting {es-pull}54374[#54374] Infra/Plugins:: -* Add xpack setting deprecations to deprecation API {pull}56290[#56290] (issue: {issue}54745[#54745]) -* Deprecate disabling basic-license features {pull}54816[#54816] (issue: {issue}54745[#54745]) -* Deprecated xpack "enable" settings should be no-ops {pull}55416[#55416] (issues: {issue}54745[#54745], {issue}54816[#54816]) -* Make xpack.ilm.enabled setting a no-op {pull}55592[#55592] (issues: {issue}54745[#54745], {issue}54816[#54816], {issue}55416[#55416]) -* Make xpack.monitoring.enabled setting a no-op {pull}55617[#55617] (issues: {issue}54745[#54745], {issue}54816[#54816], {issue}55416[#55416], {issue}55461[#55461], {issue}55592[#55592]) -* Restore xpack.ilm.enabled and xpack.slm.enabled settings {pull}57383[#57383] (issues: {issue}54745[#54745], {issue}55416[#55416], {issue}55592[#55592]) +* Add xpack setting deprecations to deprecation API {es-pull}56290[#56290] (issue: {es-issue}54745[#54745]) +* Deprecate disabling basic-license features {es-pull}54816[#54816] (issue: {es-issue}54745[#54745]) +* Deprecated xpack "enable" settings should be no-ops {es-pull}55416[#55416] (issues: {es-issue}54745[#54745], {es-issue}54816[#54816]) +* Make xpack.ilm.enabled setting a no-op {es-pull}55592[#55592] (issues: {es-issue}54745[#54745], {es-issue}54816[#54816], {es-issue}55416[#55416]) +* Make xpack.monitoring.enabled setting a no-op {es-pull}55617[#55617] (issues: {es-issue}54745[#54745], {es-issue}54816[#54816], {es-issue}55416[#55416], {es-issue}55461[#55461], {es-issue}55592[#55592]) +* Restore xpack.ilm.enabled and xpack.slm.enabled settings {es-pull}57383[#57383] (issues: {es-issue}54745[#54745], {es-issue}55416[#55416], {es-issue}55592[#55592]) @@ -52,24 +52,24 @@ Infra/Plugins:: === New features Aggregations:: -* Add Student's t-test aggregation support {pull}54469[#54469] (issue: {issue}53692[#53692]) -* Add support for filters to t-test aggregation {pull}54980[#54980] (issue: {issue}53692[#53692]) -* Histogram field type support for Sum aggregation {pull}55681[#55681] (issue: {issue}53285[#53285]) -* Histogram field type support for ValueCount and Avg aggregations {pull}55933[#55933] (issue: {issue}53285[#53285]) +* Add Student's t-test aggregation support {es-pull}54469[#54469] (issue: {es-issue}53692[#53692]) +* Add support for filters to t-test aggregation {es-pull}54980[#54980] (issue: {es-issue}53692[#53692]) +* Histogram field type support for Sum aggregation {es-pull}55681[#55681] (issue: {es-issue}53285[#53285]) +* Histogram field type support for ValueCount and Avg aggregations {es-pull}55933[#55933] (issue: {es-issue}53285[#53285]) Features/Indices APIs:: -* Add simulate template composition API _index_template/_simulate_index/{name} {pull}55686[#55686] (issue: {issue}53101[#53101]) +* Add simulate template composition API _index_template/_simulate_index/{name} {es-pull}55686[#55686] (issue: {es-issue}53101[#53101]) Geo:: -* Add geo_bounds aggregation support for geo_shape {pull}55328[#55328] -* Add geo_shape support for geotile_grid and geohash_grid {pull}55966[#55966] -* Add geo_shape support for the geo_centroid aggregation {pull}55602[#55602] -* Add new point field {pull}53804[#53804] +* Add geo_bounds aggregation support for geo_shape {es-pull}55328[#55328] +* Add geo_shape support for geotile_grid and geohash_grid {es-pull}55966[#55966] +* Add geo_shape support for the geo_centroid aggregation {es-pull}55602[#55602] +* Add new point field {es-pull}53804[#53804] SQL:: -* Implement DATETIME_FORMAT function for date/time formatting {pull}54832[#54832] (issue: {issue}53714[#53714]) -* Implement DATETIME_PARSE function for parsing strings {pull}54960[#54960] (issue: {issue}53714[#53714]) -* Implement scripting inside aggs {pull}55241[#55241] (issues: {issue}29980[#29980], {issue}36865[#36865], {issue}37271[#37271]) +* Implement DATETIME_FORMAT function for date/time formatting {es-pull}54832[#54832] (issue: {es-issue}53714[#53714]) +* Implement DATETIME_PARSE function for parsing strings {es-pull}54960[#54960] (issue: {es-issue}53714[#53714]) +* Implement scripting inside aggs {es-pull}55241[#55241] (issues: {es-issue}29980[#29980], {es-issue}36865[#36865], {es-issue}37271[#37271]) @@ -78,100 +78,100 @@ SQL:: === Enhancements Aggregations:: -* Aggs must specify a `field` or `script` (or both) {pull}52226[#52226] -* Expose aggregation usage in Feature Usage API {pull}55732[#55732] (issue: {issue}53746[#53746]) -* Reduce memory for big aggregations run against many shards {pull}54758[#54758] -* Save memory in on aggs in async search {pull}55683[#55683] +* Aggs must specify a `field` or `script` (or both) {es-pull}52226[#52226] +* Expose aggregation usage in Feature Usage API {es-pull}55732[#55732] (issue: {es-issue}53746[#53746]) +* Reduce memory for big aggregations run against many shards {es-pull}54758[#54758] +* Save memory in on aggs in async search {es-pull}55683[#55683] Allocation:: -* Disk decider respect watermarks for single data node {pull}55805[#55805] -* Improve same-shard allocation explanations {pull}56010[#56010] +* Disk decider respect watermarks for single data node {es-pull}55805[#55805] +* Improve same-shard allocation explanations {es-pull}56010[#56010] Analysis:: -* Add preserve_original setting in ngram token filter {pull}55432[#55432] -* Add preserve_original setting in edge ngram token filter {pull}55766[#55766] (issue: {issue}55767[#55767]) -* Add pre-configured “lowercase” normalizer {pull}53882[#53882] (issue: {issue}53872[#53872]) +* Add preserve_original setting in ngram token filter {es-pull}55432[#55432] +* Add preserve_original setting in edge ngram token filter {es-pull}55766[#55766] (issue: {es-issue}55767[#55767]) +* Add pre-configured “lowercase” normalizer {es-pull}53882[#53882] (issue: {es-issue}53872[#53872]) Audit:: -* Update the audit logfile list of system users {pull}55578[#55578] (issue: {issue}37924[#37924]) +* Update the audit logfile list of system users {es-pull}55578[#55578] (issue: {es-issue}37924[#37924]) Authentication:: -* Let realms gracefully terminate the authN chain {pull}55623[#55623] +* Let realms gracefully terminate the authN chain {es-pull}55623[#55623] Authorization:: -* Add reserved_ml_user and reserved_ml_admin kibana privileges {pull}54713[#54713] +* Add reserved_ml_user and reserved_ml_admin kibana privileges {es-pull}54713[#54713] Autoscaling:: -* Rollover: refactor out cluster state update {pull}53965[#53965] +* Rollover: refactor out cluster state update {es-pull}53965[#53965] CRUD:: -* Avoid holding onto bulk items until all completed {pull}54407[#54407] +* Avoid holding onto bulk items until all completed {es-pull}54407[#54407] Cluster Coordination:: -* Add voting config exclusion add and clear API spec and integration test cases {pull}55760[#55760] (issue: {issue}48131[#48131]) +* Add voting config exclusion add and clear API spec and integration test cases {es-pull}55760[#55760] (issue: {es-issue}48131[#48131]) Features/CAT APIs:: -* Add support for V2 index templates to /_cat/templates {pull}55829[#55829] (issue: {issue}53101[#53101]) +* Add support for V2 index templates to /_cat/templates {es-pull}55829[#55829] (issue: {es-issue}53101[#53101]) Features/Indices APIs:: -* Add HLRC support for simulate index template api {pull}55936[#55936] (issue: {issue}53101[#53101]) -* Add prefer_v2_templates flag and index setting {pull}55411[#55411] (issue: {issue}53101[#53101]) -* Add warnings/errors when V2 templates would match same indices as V1 {pull}54367[#54367] (issue: {issue}53101[#53101]) -* Disallow merging existing mapping field definitions in templates {pull}57701[#57701] (issues: {issue}55607[#55607], {issue}55982[#55982], {issue}57393[#57393]) -* Emit deprecation warning if multiple v1 templates match with a new index {pull}55558[#55558] (issue: {issue}53101[#53101]) -* Guard adding the index.prefer_v2_templates settings for pre-7.8 nodes {pull}55546[#55546] (issues: {issue}53101[#53101], {issue}55411[#55411], {issue}55539[#55539]) -* Handle merging dotted object names when merging V2 template mappings {pull}55982[#55982] (issue: {issue}53101[#53101]) -* Throw exception on duplicate mappings metadata fields when merging templates {pull}57835[#57835] (issue: {issue}57701[#57701]) -* Update template v2 api rest spec {pull}55948[#55948] (issue: {issue}53101[#53101]) -* Use V2 index templates during index creation {pull}54669[#54669] (issue: {issue}53101[#53101]) -* Use V2 templates when reading duplicate aliases and ingest pipelines {pull}54902[#54902] (issue: {issue}53101[#53101]) -* Validate V2 templates more strictly {pull}56170[#56170] (issues: {issue}43737[#43737], {issue}46045[#46045], {issue}53101[#53101], {issue}53970[#53970]) +* Add HLRC support for simulate index template api {es-pull}55936[#55936] (issue: {es-issue}53101[#53101]) +* Add prefer_v2_templates flag and index setting {es-pull}55411[#55411] (issue: {es-issue}53101[#53101]) +* Add warnings/errors when V2 templates would match same indices as V1 {es-pull}54367[#54367] (issue: {es-issue}53101[#53101]) +* Disallow merging existing mapping field definitions in templates {es-pull}57701[#57701] (issues: {es-issue}55607[#55607], {es-issue}55982[#55982], {es-issue}57393[#57393]) +* Emit deprecation warning if multiple v1 templates match with a new index {es-pull}55558[#55558] (issue: {es-issue}53101[#53101]) +* Guard adding the index.prefer_v2_templates settings for pre-7.8 nodes {es-pull}55546[#55546] (issues: {es-issue}53101[#53101], {es-issue}55411[#55411], {es-issue}55539[#55539]) +* Handle merging dotted object names when merging V2 template mappings {es-pull}55982[#55982] (issue: {es-issue}53101[#53101]) +* Throw exception on duplicate mappings metadata fields when merging templates {es-pull}57835[#57835] (issue: {es-issue}57701[#57701]) +* Update template v2 api rest spec {es-pull}55948[#55948] (issue: {es-issue}53101[#53101]) +* Use V2 index templates during index creation {es-pull}54669[#54669] (issue: {es-issue}53101[#53101]) +* Use V2 templates when reading duplicate aliases and ingest pipelines {es-pull}54902[#54902] (issue: {es-issue}53101[#53101]) +* Validate V2 templates more strictly {es-pull}56170[#56170] (issues: {es-issue}43737[#43737], {es-issue}46045[#46045], {es-issue}53101[#53101], {es-issue}53970[#53970]) Features/Java High Level REST Client:: -* Enable support for decompression of compressed response within RestHighLevelClient {pull}53533[#53533] +* Enable support for decompression of compressed response within RestHighLevelClient {es-pull}53533[#53533] Features/Stats:: -* Fix available / total disk cluster stats {pull}32480[#32480] (issue: {issue}32478[#32478]) +* Fix available / total disk cluster stats {es-pull}32480[#32480] (issue: {es-issue}32478[#32478]) Features/Watcher:: -* Delay warning about missing x-pack {pull}54265[#54265] (issue: {issue}40898[#40898]) +* Delay warning about missing x-pack {es-pull}54265[#54265] (issue: {es-issue}40898[#40898]) Geo:: -* Add geo_shape mapper supporting doc-values in Spatial Plugin {pull}55037[#55037] (issue: {issue}53562[#53562]) +* Add geo_shape mapper supporting doc-values in Spatial Plugin {es-pull}55037[#55037] (issue: {es-issue}53562[#53562]) Infra/Core:: -* Decouple Environment from DiscoveryNode {pull}54373[#54373] -* Ensure that the output of node roles are sorted {pull}54376[#54376] (issue: {issue}54370[#54370]) -* Reintroduce system index APIs for Kibana {pull}54858[#54858] (issues: {issue}52385[#52385], {issue}53912[#53912]) -* Schedule commands in current thread context {pull}54187[#54187] (issue: {issue}17143[#17143]) -* Start resource watcher service early {pull}54993[#54993] (issue: {issue}54867[#54867]) +* Decouple Environment from DiscoveryNode {es-pull}54373[#54373] +* Ensure that the output of node roles are sorted {es-pull}54376[#54376] (issue: {es-issue}54370[#54370]) +* Reintroduce system index APIs for Kibana {es-pull}54858[#54858] (issues: {es-issue}52385[#52385], {es-issue}53912[#53912]) +* Schedule commands in current thread context {es-pull}54187[#54187] (issue: {es-issue}17143[#17143]) +* Start resource watcher service early {es-pull}54993[#54993] (issue: {es-issue}54867[#54867]) Infra/Packaging:: -* Make Windows JAVA_HOME handling consistent with Linux {pull}55261[#55261] (issue: {issue}55134[#55134]) +* Make Windows JAVA_HOME handling consistent with Linux {es-pull}55261[#55261] (issue: {es-issue}55134[#55134]) Infra/REST API:: -* Add validation to the usage service {pull}54617[#54617] +* Add validation to the usage service {es-pull}54617[#54617] Infra/Scripting:: -* Scripting: stats per context in nodes stats {pull}54008[#54008] (issue: {issue}50152[#50152]) +* Scripting: stats per context in nodes stats {es-pull}54008[#54008] (issue: {es-issue}50152[#50152]) Machine Learning:: -* Add effective max model memory limit to ML info {pull}55529[#55529] (issue: {issue}63942[#63942]) -* Add loss_function to regression {pull}56118[#56118] -* Add new inference_config field to trained model config {pull}54421[#54421] -* Add failed_category_count to model_size_stats {pull}55716[#55716] (issue: {issue}1130[#1130]) -* Add prediction_field_type to inference config {pull}55128[#55128] -* Allow a certain number of ill-formatted rows when delimited format is specified {pull}55735[#55735] (issue: {issue}38890[#38890]) -* Apply default timeout in StopDataFrameAnalyticsAction.Request {pull}55512[#55512] -* Create an annotation when a model snapshot is stored {pull}53783[#53783] (issue: {issue}52149[#52149]) -* Do not execute ML CRUD actions when upgrade mode is enabled {pull}54437[#54437] (issue: {issue}54326[#54326]) -* Make find_file_structure recognize Kibana CSV report timestamps {pull}55609[#55609] (issue: {issue}55586[#55586]) -* More advanced model snapshot retention options {pull}56125[#56125] (issue: {issue}52150[#52150]) -* Return assigned node in start/open job/datafeed response {pull}55473[#55473] (issue: {issue}54067[#54067]) -* Skip daily maintenance activity if upgrade mode is enabled {pull}54565[#54565] (issue: {issue}54326[#54326]) -* Start gathering and storing inference stats {pull}53429[#53429] -* Unassign data frame analytics tasks in SetUpgradeModeAction {pull}54523[#54523] (issue: {issue}54326[#54326]) +* Add effective max model memory limit to ML info {es-pull}55529[#55529] (issue: {es-issue}63942[#63942]) +* Add loss_function to regression {es-pull}56118[#56118] +* Add new inference_config field to trained model config {es-pull}54421[#54421] +* Add failed_category_count to model_size_stats {es-pull}55716[#55716] (issue: {es-issue}1130[#1130]) +* Add prediction_field_type to inference config {es-pull}55128[#55128] +* Allow a certain number of ill-formatted rows when delimited format is specified {es-pull}55735[#55735] (issue: {es-issue}38890[#38890]) +* Apply default timeout in StopDataFrameAnalyticsAction.Request {es-pull}55512[#55512] +* Create an annotation when a model snapshot is stored {es-pull}53783[#53783] (issue: {es-issue}52149[#52149]) +* Do not execute ML CRUD actions when upgrade mode is enabled {es-pull}54437[#54437] (issue: {es-issue}54326[#54326]) +* Make find_file_structure recognize Kibana CSV report timestamps {es-pull}55609[#55609] (issue: {es-issue}55586[#55586]) +* More advanced model snapshot retention options {es-pull}56125[#56125] (issue: {es-issue}52150[#52150]) +* Return assigned node in start/open job/datafeed response {es-pull}55473[#55473] (issue: {es-issue}54067[#54067]) +* Skip daily maintenance activity if upgrade mode is enabled {es-pull}54565[#54565] (issue: {es-issue}54326[#54326]) +* Start gathering and storing inference stats {es-pull}53429[#53429] +* Unassign data frame analytics tasks in SetUpgradeModeAction {es-pull}54523[#54523] (issue: {es-issue}54326[#54326]) * Speed up anomaly detection for the lat_long function {ml-pull}1102[#1102] * Reduce CPU scheduling priority of native analysis processes to favor the ES JVM when CPU is constrained. This change is implemented only for Linux and macOS, @@ -190,7 +190,7 @@ classification {ml-pull}1113[#1113] * Reduce variability of classification and regression results across our target operating systems {ml-pull}1127[#1127] * Switch data frame analytics model memory estimates from kilobytes to -megabytes {ml-pull}1126[#1126] (issue: {issue}54506[#54506]) +megabytes {ml-pull}1126[#1126] (issue: {es-issue}54506[#54506]) * Add a {ml} native code build for Linux on AArch64 {ml-pull}1132[#1132], {ml-pull}1135[#1135] * Improve data frame analytics runtime by optimising memory alignment for intrinsic @@ -205,47 +205,47 @@ means we can choose more optimal smoothing bias and should reduce the number of {ml-pull}1192[#1192] Mapping:: -* Merge V2 index/component template mappings in specific manner {pull}55607[#55607] (issue: {issue}53101[#53101]) +* Merge V2 index/component template mappings in specific manner {es-pull}55607[#55607] (issue: {es-issue}53101[#53101]) Recovery:: -* Avoid copying file chunks in peer covery {pull}56072[#56072] (issue: {issue}55353[#55353]) -* Retry failed peer recovery due to transient errors {pull}55353[#55353] +* Avoid copying file chunks in peer covery {es-pull}56072[#56072] (issue: {es-issue}55353[#55353]) +* Retry failed peer recovery due to transient errors {es-pull}55353[#55353] SQL:: -* Add BigDecimal support to JDBC {pull}56015[#56015] (issue: {issue}43806[#43806]) -* Drop BASE TABLE type in favour for just TABLE {pull}54836[#54836] -* Relax version lock between server and clients {pull}56148[#56148] +* Add BigDecimal support to JDBC {es-pull}56015[#56015] (issue: {es-issue}43806[#43806]) +* Drop BASE TABLE type in favour for just TABLE {es-pull}54836[#54836] +* Relax version lock between server and clients {es-pull}56148[#56148] Search:: -* Consolidate DelayableWriteable {pull}55932[#55932] -* Exists queries to MatchNoneQueryBuilder when the field is unmapped {pull}54857[#54857] -* Rewrite wrapper queries to match_none if possible {pull}55271[#55271] -* SearchService#canMatch takes into consideration the alias filter {pull}55120[#55120] (issue: {issue}55090[#55090]) +* Consolidate DelayableWriteable {es-pull}55932[#55932] +* Exists queries to MatchNoneQueryBuilder when the field is unmapped {es-pull}54857[#54857] +* Rewrite wrapper queries to match_none if possible {es-pull}55271[#55271] +* SearchService#canMatch takes into consideration the alias filter {es-pull}55120[#55120] (issue: {es-issue}55090[#55090]) Snapshot/Restore:: -* Add GCS support for searchable snapshots {pull}55403[#55403] -* Allocate searchable snapshots with the balancer {pull}54889[#54889] (issues: {issue}50999[#50999], {issue}54729[#54729]) -* Allow bulk snapshot deletes to abort {pull}56009[#56009] (issue: {issue}55773[#55773]) -* Allow deleting multiple snapshots at once {pull}55474[#55474] -* Allow searching of snapshot taken while indexing {pull}55511[#55511] (issue: {issue}50999[#50999]) -* Allow to prewarm the cache for searchable snapshot shards {pull}55322[#55322] -* Enable prewarming by default for searchable snapshots {pull}56201[#56201] (issue: {issue}55952[#55952]) -* Permit searches to be concurrent to prewarming {pull}55795[#55795] -* Reduce contention in CacheFile.fileLock() method {pull}55662[#55662] -* Require soft deletes for searchable snapshots {pull}55453[#55453] -* Searchable Snapshots should respect max_restore_bytes_per_sec {pull}55952[#55952] -* Update the HDFS version used by HDFS Repo {pull}53693[#53693] -* Use streaming reads for GCS {pull}55506[#55506] (issue: {issue}55505[#55505]) -* Use workers to warm cache parts {pull}55793[#55793] (issue: {issue}55322[#55322]) +* Add GCS support for searchable snapshots {es-pull}55403[#55403] +* Allocate searchable snapshots with the balancer {es-pull}54889[#54889] (issues: {es-issue}50999[#50999], {es-issue}54729[#54729]) +* Allow bulk snapshot deletes to abort {es-pull}56009[#56009] (issue: {es-issue}55773[#55773]) +* Allow deleting multiple snapshots at once {es-pull}55474[#55474] +* Allow searching of snapshot taken while indexing {es-pull}55511[#55511] (issue: {es-issue}50999[#50999]) +* Allow to prewarm the cache for searchable snapshot shards {es-pull}55322[#55322] +* Enable prewarming by default for searchable snapshots {es-pull}56201[#56201] (issue: {es-issue}55952[#55952]) +* Permit searches to be concurrent to prewarming {es-pull}55795[#55795] +* Reduce contention in CacheFile.fileLock() method {es-pull}55662[#55662] +* Require soft deletes for searchable snapshots {es-pull}55453[#55453] +* Searchable Snapshots should respect max_restore_bytes_per_sec {es-pull}55952[#55952] +* Update the HDFS version used by HDFS Repo {es-pull}53693[#53693] +* Use streaming reads for GCS {es-pull}55506[#55506] (issue: {es-issue}55505[#55505]) +* Use workers to warm cache parts {es-pull}55793[#55793] (issue: {es-issue}55322[#55322]) Task Management:: -* Add indexName in update-settings task name {pull}55714[#55714] -* Add scroll info to search task description {pull}54606[#54606] -* Broadcast cancellation to only nodes have outstanding child tasks {pull}54312[#54312] (issues: {issue}50990[#50990], {issue}51157[#51157]) -* Support hierarchical task cancellation {pull}54757[#54757] (issue: {issue}50990[#50990]) +* Add indexName in update-settings task name {es-pull}55714[#55714] +* Add scroll info to search task description {es-pull}54606[#54606] +* Broadcast cancellation to only nodes have outstanding child tasks {es-pull}54312[#54312] (issues: {es-issue}50990[#50990], {es-issue}51157[#51157]) +* Support hierarchical task cancellation {es-pull}54757[#54757] (issue: {es-issue}50990[#50990]) Transform:: -* Add throttling {pull}56007[#56007] (issue: {issue}54862[#54862]) +* Add throttling {es-pull}56007[#56007] (issue: {es-issue}54862[#54862]) @@ -254,41 +254,41 @@ Transform:: === Bug fixes Aggregations:: -* Add analytics plugin usage stats to _xpack/usage {pull}54911[#54911] (issue: {issue}54847[#54847]) -* Aggregation support for Value Scripts that change types {pull}54830[#54830] (issue: {issue}54655[#54655]) -* Allow terms agg to default to depth first {pull}54845[#54845] -* Clean up how pipeline aggs check for multi-bucket {pull}54161[#54161] (issue: {issue}53215[#53215]) -* Fix auto_date_histogram serialization bug {pull}54447[#54447] (issues: {issue}54382[#54382], {issue}54429[#54429]) -* Fix error massage for unknown value type {pull}55821[#55821] (issue: {issue}55727[#55727]) -* Fix scripted metric in CCS {pull}54776[#54776] (issue: {issue}54758[#54758]) -* Use Decimal formatter for Numeric ValuesSourceTypes {pull}54366[#54366] (issue: {issue}54365[#54365]) +* Add analytics plugin usage stats to _xpack/usage {es-pull}54911[#54911] (issue: {es-issue}54847[#54847]) +* Aggregation support for Value Scripts that change types {es-pull}54830[#54830] (issue: {es-issue}54655[#54655]) +* Allow terms agg to default to depth first {es-pull}54845[#54845] +* Clean up how pipeline aggs check for multi-bucket {es-pull}54161[#54161] (issue: {es-issue}53215[#53215]) +* Fix auto_date_histogram serialization bug {es-pull}54447[#54447] (issues: {es-issue}54382[#54382], {es-issue}54429[#54429]) +* Fix error massage for unknown value type {es-pull}55821[#55821] (issue: {es-issue}55727[#55727]) +* Fix scripted metric in CCS {es-pull}54776[#54776] (issue: {es-issue}54758[#54758]) +* Use Decimal formatter for Numeric ValuesSourceTypes {es-pull}54366[#54366] (issue: {es-issue}54365[#54365]) Allocation:: -* Fix Broken ExistingStoreRecoverySource Deserialization {pull}55657[#55657] (issue: {issue}55513[#55513]) +* Fix Broken ExistingStoreRecoverySource Deserialization {es-pull}55657[#55657] (issue: {es-issue}55513[#55513]) Features/ILM+SLM:: -* ILM stop step execution if writeIndex is false {pull}54805[#54805] +* ILM stop step execution if writeIndex is false {es-pull}54805[#54805] Features/Indices APIs:: -* Fix NPE in MetadataIndexTemplateService#findV2Template {pull}54945[#54945] -* Fix creating filtered alias using now in a date_nanos range query failed {pull}54785[#54785] (issue: {issue}54315[#54315]) -* Fix simulating index templates without specified index {pull}56295[#56295] (issues: {issue}53101[#53101], {issue}56255[#56255]) -* Validate non-negative priorities for V2 index templates {pull}56139[#56139] (issue: {issue}53101[#53101]) +* Fix NPE in MetadataIndexTemplateService#findV2Template {es-pull}54945[#54945] +* Fix creating filtered alias using now in a date_nanos range query failed {es-pull}54785[#54785] (issue: {es-issue}54315[#54315]) +* Fix simulating index templates without specified index {es-pull}56295[#56295] (issues: {es-issue}53101[#53101], {es-issue}56255[#56255]) +* Validate non-negative priorities for V2 index templates {es-pull}56139[#56139] (issue: {es-issue}53101[#53101]) Features/Watcher:: -* Ensure watcher email action message ids are always unique {pull}56574[#56574] +* Ensure watcher email action message ids are always unique {es-pull}56574[#56574] Infra/Core:: -* Add generic Set support to streams {pull}54769[#54769] (issue: {issue}54708[#54708]) +* Add generic Set support to streams {es-pull}54769[#54769] (issue: {es-issue}54708[#54708]) Machine Learning:: -* Fix GET _ml/inference so size param is respected {pull}57303[#57303] (issue: {issue}57298[#57298]) -* Fix file structure finder multiline merge max for delimited formats {pull}56023[#56023] -* Validate at least one feature is available for DF analytics {pull}55876[#55876] (issue: {issue}55593[#55593]) +* Fix GET _ml/inference so size param is respected {es-pull}57303[#57303] (issue: {es-issue}57298[#57298]) +* Fix file structure finder multiline merge max for delimited formats {es-pull}56023[#56023] +* Validate at least one feature is available for DF analytics {es-pull}55876[#55876] (issue: {es-issue}55593[#55593]) * Trap and fail if insufficient features are supplied to data frame analyses. Otherwise, classification and regression got stuck at zero analyzing progress -{ml-pull}1160[#1160] (issue: {issue}55593[#55593]) +{ml-pull}1160[#1160] (issue: {es-issue}55593[#55593]) * Make categorization respect the model_memory_limit {ml-pull}1167[#1167] (issue: {ml-issue}1130[#1130]) * Respect user overrides for max_trees for classification and regression @@ -301,22 +301,22 @@ Otherwise, classification and regression got stuck at zero analyzing progress {ml-pull}1201[#1201] (issue: {ml-issue}#1178[#1178]) Network:: -* Fix issue with pipeline releasing bytes early {pull}54458[#54458] -* Handle TLS file updates during startup {pull}54999[#54999] (issue: {issue}54867[#54867]) +* Fix issue with pipeline releasing bytes early {es-pull}54458[#54458] +* Handle TLS file updates during startup {es-pull}54999[#54999] (issue: {es-issue}54867[#54867]) SQL:: -* Fix DATETIME_PARSE behaviour regarding timezones {pull}56158[#56158] (issue: {issue}54960[#54960]) +* Fix DATETIME_PARSE behaviour regarding timezones {es-pull}56158[#56158] (issue: {es-issue}54960[#54960]) Search:: -* Don't expand default_field in query_string before required {pull}55158[#55158] (issue: {issue}53789[#53789]) -* Fix `time_zone` for `query_string` and date fields {pull}55881[#55881] (issue: {issue}55813[#55813]) +* Don't expand default_field in query_string before required {es-pull}55158[#55158] (issue: {es-issue}53789[#53789]) +* Fix `time_zone` for `query_string` and date fields {es-pull}55881[#55881] (issue: {es-issue}55813[#55813]) Security:: -* Fix certutil http for empty password with JDK 11 and lower {pull}55437[#55437] (issue: {issue}55386[#55386]) +* Fix certutil http for empty password with JDK 11 and lower {es-pull}55437[#55437] (issue: {es-issue}55386[#55386]) Transform:: -* Fix count when matching exact ids {pull}56544[#56544] (issue: {issue}56196[#56196]) -* Fix http status code when bad scripts are provided {pull}56117[#56117] (issue: {issue}55994[#55994]) +* Fix count when matching exact ids {es-pull}56544[#56544] (issue: {es-issue}56196[#56196]) +* Fix http status code when bad scripts are provided {es-pull}56117[#56117] (issue: {es-issue}55994[#55994]) @@ -325,5 +325,5 @@ Transform:: === Regressions Infra/Scripting:: -* Don't double-wrap expression values {pull}54432[#54432] (issue: {issue}53661[#53661]) +* Don't double-wrap expression values {es-pull}54432[#54432] (issue: {es-issue}53661[#53661]) diff --git a/docs/reference/release-notes/7.9.asciidoc b/docs/reference/release-notes/7.9.asciidoc index 2ab14c90a6e..34b8f957220 100644 --- a/docs/reference/release-notes/7.9.asciidoc +++ b/docs/reference/release-notes/7.9.asciidoc @@ -8,4 +8,4 @@ Also see <>. === Breaking changes Script Cache:: -* Script cache size and rate limiting are per-context {pull}55753[#55753] (issue: {issue}50152[#50152]) +* Script cache size and rate limiting are per-context {es-pull}55753[#55753] (issue: {es-issue}50152[#50152])