[DOCS] Updates pull and issue release attributes (#58348)

This commit is contained in:
Lisa Cawley 2020-06-18 12:38:49 -07:00 committed by lcawl
parent 49684463dd
commit 6680271691
19 changed files with 4425 additions and 4429 deletions

View File

@ -8,10 +8,6 @@ include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[]
:build_flavor: default :build_flavor: default
:build_type: tar :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-repo: docker.elastic.co/elasticsearch/elasticsearch
:docker-image: {docker-repo}:{version} :docker-image: {docker-repo}:{version}
:plugin_url: https://artifacts.elastic.co/downloads/elasticsearch-plugins :plugin_url: https://artifacts.elastic.co/downloads/elasticsearch-plugins

View File

@ -4,7 +4,7 @@
<titleabbrev>cat task management</titleabbrev> <titleabbrev>cat task management</titleabbrev>
++++ ++++
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, Returns information about tasks currently executing in the cluster,
similar to the <<tasks,task management>> API. similar to the <<tasks,task management>> API.

View File

@ -4,7 +4,7 @@
<titleabbrev>Task management</titleabbrev> <titleabbrev>Task management</titleabbrev>
++++ ++++
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. Returns information about the tasks currently executing in the cluster.

View File

@ -27,7 +27,7 @@ See also <<release-highlights>> and <<es-release-notes>>.
==== ====
*Details* *Details*
The privilege named `indices:admin/create` will no longer allow the auto 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 .`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 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 counting a numeric field and a `GeoPoint` if they are counting a
`geo_point` fields. They used to always receive the `String` `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] [discrete]

View File

@ -8,121 +8,121 @@ The changes listed below have been released for the first time in Elasticsearch
=== Breaking changes === Breaking changes
Aggregations:: Aggregations::
* Remove support for deprecated params._agg/_aggs for scripted metric aggregations {pull}32979[#32979] (issues: {issue}29328[#29328], {issue}31597[#31597]) * 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 {pull}30460[#30460] (issue: {issue}29066[#29066]) * 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 {pull}27193[#27193] (issue: {issue}26893[#26893]) * Render sum as zero if count is zero for stats aggregation {es-pull}27193[#27193] (issue: {es-issue}26893[#26893])
Analysis:: Analysis::
* Remove `delimited_payload_filter` {pull}27705[#27705] (issues: {issue}26625[#26625], {issue}27704[#27704]) * 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 {pull}27529[#27529] (issue: {issue}27038[#27038]) * Limit the number of tokens produced by _analyze {es-pull}27529[#27529] (issue: {es-issue}27038[#27038])
* Add limits for ngram and shingle settings {pull}27211[#27211] (issue: {issue}25887[#25887]) * Add limits for ngram and shingle settings {es-pull}27211[#27211] (issue: {es-issue}25887[#25887])
Audit:: Audit::
* Logfile auditing settings remove after deprecation {pull}35205[#35205] * Logfile auditing settings remove after deprecation {es-pull}35205[#35205]
Authentication:: 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:: 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:: CRUD::
* Version conflict exception message enhancement {pull}29432[#29432] (issue: {issue}21278[#21278]) * Version conflict exception message enhancement {es-pull}29432[#29432] (issue: {es-issue}21278[#21278])
* Using ObjectParser in UpdateRequest {pull}29293[#29293] (issue: {issue}28740[#28740]) * Using ObjectParser in UpdateRequest {es-pull}29293[#29293] (issue: {es-issue}28740[#28740])
Distributed:: Distributed::
* Remove undocumented action.master.force_local setting {pull}29351[#29351] * Remove undocumented action.master.force_local setting {es-pull}29351[#29351]
* Remove tribe node support {pull}28443[#28443] * Remove tribe node support {es-pull}28443[#28443]
* Forbid negative values for index.unassigned.node_left.delayed_timeout {pull}26828[#26828] * Forbid negative values for index.unassigned.node_left.delayed_timeout {es-pull}26828[#26828]
Features/Indices APIs:: Features/Indices APIs::
* Indices Exists API should return 404 for empty wildcards {pull}34499[#34499] * Indices Exists API should return 404 for empty wildcards {es-pull}34499[#34499]
* Default to one shard {pull}30539[#30539] * Default to one shard {es-pull}30539[#30539]
* Limit the number of nested documents {pull}27405[#27405] (issue: {issue}26962[#26962]) * Limit the number of nested documents {es-pull}27405[#27405] (issue: {es-issue}26962[#26962])
Features/Ingest:: 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:: Features/Stats::
* Remove the suggest metric from stats APIs {pull}29635[#29635] (issue: {issue}29589[#29589]) * 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 {pull}29195[#29195] (issue: {issue}29123[#29123]) * 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 {pull}29123[#29123] (issue: {issue}29113[#29113]) * Align thread pool info to thread pool configuration {es-pull}29123[#29123] (issue: {es-issue}29113[#29113])
Geo:: 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:: Infra/Circuit Breakers::
* Introduce durability of circuit breaking exception {pull}34460[#34460] (issue: {issue}31986[#31986]) * Introduce durability of circuit breaking exception {es-pull}34460[#34460] (issue: {es-issue}31986[#31986])
* Circuit-break based on real memory usage {pull}31767[#31767] * Circuit-break based on real memory usage {es-pull}31767[#31767]
Infra/Core:: Infra/Core::
* Core: Default node.name to the hostname {pull}33677[#33677] * Core: Default node.name to the hostname {es-pull}33677[#33677]
* Remove bulk fallback for write thread pool {pull}29609[#29609] * Remove bulk fallback for write thread pool {es-pull}29609[#29609]
* CCS: Drop http address from remote cluster info {pull}29568[#29568] (issue: {issue}29207[#29207]) * CCS: Drop http address from remote cluster info {es-pull}29568[#29568] (issue: {es-issue}29207[#29207])
* Remove the index thread pool {pull}29556[#29556] * Remove the index thread pool {es-pull}29556[#29556]
* Main response should not have status 503 when okay {pull}29045[#29045] (issue: {issue}8902[#8902]) * Main response should not have status 503 when okay {es-pull}29045[#29045] (issue: {es-issue}8902[#8902])
* Automatically prepare indices for splitting {pull}27451[#27451] * Automatically prepare indices for splitting {es-pull}27451[#27451]
* Don't refresh on `_flush` `_force_merge` and `_upgrade` {pull}27000[#27000] (issue: {issue}26972[#26972]) * Don't refresh on `_flush` `_force_merge` and `_upgrade` {es-pull}27000[#27000] (issue: {es-issue}26972[#26972])
Infra/Packaging:: 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:: Infra/REST API::
* REST: Remove GET support for clear cache indices {pull}29525[#29525] * REST: Remove GET support for clear cache indices {es-pull}29525[#29525]
* REST : Clear Indices Cache API remove deprecated url params {pull}29068[#29068] * REST : Clear Indices Cache API remove deprecated url params {es-pull}29068[#29068]
Infra/Scripting:: Infra/Scripting::
* Remove support for deprecated StoredScript contexts {pull}31394[#31394] (issues: {issue}27612[#27612], {issue}28939[#28939]) * 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 {pull}30690[#30690] * Scripting: Remove getDate methods from ScriptDocValues {es-pull}30690[#30690]
* Handle missing and multiple values in script {pull}29611[#29611] (issue: {issue}29286[#29286]) * 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] {pull}23008[#23008] * Drop `ScriptDocValues#date` and `ScriptDocValues#dates` in 7.0.0 [ISSUE] {es-pull}23008[#23008]
Infra/Settings:: Infra/Settings::
* Remove config prompting for secrets and text {pull}27216[#27216] * Remove config prompting for secrets and text {es-pull}27216[#27216]
Mapping:: Mapping::
* Match phrase queries against non-indexed fields should throw an exception {pull}31060[#31060] * Match phrase queries against non-indexed fields should throw an exception {es-pull}31060[#31060]
* Remove legacy mapping code. {pull}29224[#29224] * Remove legacy mapping code. {es-pull}29224[#29224]
* Reject updates to the `_default_` mapping. {pull}29165[#29165] (issues: {issue}15613[#15613], {issue}28248[#28248]) * 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. {pull}28288[#28288] * Remove the `update_all_types` option. {es-pull}28288[#28288]
* Remove the `_default_` mapping. {pull}28248[#28248] * Remove the `_default_` mapping. {es-pull}28248[#28248]
* Reject the `index_options` parameter for numeric fields {pull}26668[#26668] (issue: {issue}21475[#21475]) * Reject the `index_options` parameter for numeric fields {es-pull}26668[#26668] (issue: {es-issue}21475[#21475])
Network:: Network::
* Network: Remove http.enabled setting {pull}29601[#29601] (issue: {issue}12792[#12792]) * Network: Remove http.enabled setting {es-pull}29601[#29601] (issue: {es-issue}12792[#12792])
* Remove HTTP max content length leniency {pull}29337[#29337] * Remove HTTP max content length leniency {es-pull}29337[#29337]
Percolator:: 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:: Ranking::
* Add minimal sanity checks to custom/scripted similarities. {pull}33564[#33564] (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 {pull}32918[#32918] (issue: {issue}31775[#31775]) * Scroll queries asking for rescore are considered invalid {es-pull}32918[#32918] (issue: {es-issue}31775[#31775])
Search:: Search::
* Remove deprecated url parameters `_source_include` and `_source_exclude` {pull}35097[#35097] (issues: {issue}22792[#22792], {issue}33475[#33475]) * 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 {pull}34486[#34486] (issue: {issue}33309[#33309]) * Disallow negative query boost {es-pull}34486[#34486] (issue: {es-issue}33309[#33309])
* Forbid negative `weight` in Function Score Query {pull}33390[#33390] (issue: {issue}31927[#31927]) * 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. {pull}30185[#30185] * In the field capabilities API, remove support for providing fields in the request body. {es-pull}30185[#30185]
* Remove deprecated options for query_string {pull}29203[#29203] (issue: {issue}25551[#25551]) * 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) {pull}27125[#27125] * Fix Laplace scorer to multiply by alpha (and not add) {es-pull}27125[#27125]
* Remove _primary and _replica shard preferences {pull}26791[#26791] (issue: {issue}26335[#26335]) * 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 {pull}26541[#26541] (issue: {issue}25105[#25105]) * 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. {pull}26015[#26015] (issue: {issue}23449[#23449]) * Make purely negative queries return scores of 0. {es-pull}26015[#26015] (issue: {es-issue}23449[#23449])
Snapshot/Restore:: Snapshot/Restore::
* Include size of snapshot in snapshot metadata {pull}30890[#30890] (issue: {issue}18543[#18543]) * Include size of snapshot in snapshot metadata {es-pull}30890[#30890] (issue: {es-issue}18543[#18543])
* Remove azure deprecated settings {pull}26099[#26099] (issue: {issue}23405[#23405]) * Remove azure deprecated settings {es-pull}26099[#26099] (issue: {es-issue}23405[#23405])
Store:: Store::
* drop elasticsearch-translog for 7.0 {pull}33373[#33373] (issues: {issue}31389[#31389], {issue}32281[#32281]) * 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 {pull}33194[#33194] * completely drop `index.shard.check_on_startup: fix` for 7.0 {es-pull}33194[#33194]
Suggesters:: Suggesters::
* Fix threshold frequency computation in Suggesters {pull}34312[#34312] (issue: {issue}34282[#34282]) * Fix threshold frequency computation in Suggesters {es-pull}34312[#34312] (issue: {es-issue}34282[#34282])
* Make Geo Context Mapping Parsing More Strict {pull}32821[#32821] (issues: {issue}32202[#32202], {issue}32412[#32412]) * 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 {pull}32412[#32412] (issue: {issue}32202[#32202]) * 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 {pull}31007[#31007] (issue: {issue}30712[#30712]) * 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 === Breaking Java changes
Aggregations:: 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:: 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:: Features/Java High Level REST Client::
* API: Drop deprecated methods from Retry {pull}33925[#33925] * API: Drop deprecated methods from Retry {es-pull}33925[#33925]
* REST hl client: cluster health to default to cluster level {pull}31268[#31268] (issue: {issue}29331[#29331]) * 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 {pull}31200[#31200] (issue: {issue}31069[#31069]) * REST high-level Client: remove deprecated API methods {es-pull}31200[#31200] (issue: {es-issue}31069[#31069])
Features/Java Low Level REST Client:: 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::
* [Geo] Decouple geojson parse logic from ShapeBuilders {pull}27212[#27212] * [Geo] Decouple geojson parse logic from ShapeBuilders {es-pull}27212[#27212]
Infra/Core:: Infra/Core::
* Core: Remove RequestBuilder from Action {pull}30966[#30966] * Core: Remove RequestBuilder from Action {es-pull}30966[#30966]
Infra/Transport API:: 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]] [[deprecation-7.0.0-alpha1]]
[float] [float]
=== Deprecations === Deprecations
Analysis:: Analysis::
* Replace parameter unicodeSetFilter with unicode_set_filter {pull}29215[#29215] (issue: {issue}22823[#22823]) * Replace parameter unicodeSetFilter with unicode_set_filter {es-pull}29215[#29215] (issue: {es-issue}22823[#22823])
* Replace delimited_payload_filter by delimited_payload {pull}26625[#26625] (issue: {issue}21978[#21978]) * Replace delimited_payload_filter by delimited_payload {es-pull}26625[#26625] (issue: {es-issue}21978[#21978])
Features/Indices APIs:: 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:: 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:: Mapping::
* Deprecate type exists requests. {pull}34663[#34663] * Deprecate type exists requests. {es-pull}34663[#34663]
Search:: 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 === New features
Analysis:: 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:: CCR::
* Generalize search.remote settings to cluster.remote {pull}33413[#33413] * Generalize search.remote settings to cluster.remote {es-pull}33413[#33413]
Distributed:: 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:: Features/Ingest::
* Revert "Introduce a Hashing Processor (#31087)" {pull}32178[#32178] * Revert "Introduce a Hashing Processor (#31087)" {es-pull}32178[#32178]
* Add ingest-attachment support for per document `indexed_chars` limit {pull}28977[#28977] (issue: {issue}28942[#28942]) * 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:: 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:: 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:: 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:: 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:: 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:: 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:: 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:: Mapping::
* Add a `feature_vector` field. {pull}31102[#31102] (issue: {issue}27552[#27552]) * Add a `feature_vector` field. {es-pull}31102[#31102] (issue: {es-issue}27552[#27552])
* Expose Lucene's FeatureField. {pull}30618[#30618] * Expose Lucene's FeatureField. {es-pull}30618[#30618]
Ranking:: 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:: 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::
* SQL: Add basic support for ST_AsWKT geo function {pull}34205[#34205] * SQL: Add basic support for ST_AsWKT geo function {es-pull}34205[#34205]
* SQL: Add support for SYS GEOMETRY_COLUMNS {pull}30496[#30496] (issue: {issue}29872[#29872]) * SQL: Add support for SYS GEOMETRY_COLUMNS {es-pull}30496[#30496] (issue: {es-issue}29872[#29872])
Search:: Search::
* Add “took” timing info to response for _msearch/template API {pull}30961[#30961] (issue: {issue}30957[#30957]) * 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] {pull}29631[#29631] * 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 {pull}28440[#28440] (issue: {issue}27435[#27435]) * 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 {pull}26522[#26522] (issue: {issue}24915[#24915]) * Enable adaptive replica selection by default {es-pull}26522[#26522] (issue: {es-issue}24915[#24915])
Suggesters:: 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 === Enhancements
Aggregations:: 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:: Discovery-Plugins::
* Rename discovery.zen.minimum_master_nodes [ISSUE] {pull}14058[#14058] * Rename discovery.zen.minimum_master_nodes [ISSUE] {es-pull}14058[#14058]
Engine:: Engine::
* Remove versionType from translog {pull}31945[#31945] * Remove versionType from translog {es-pull}31945[#31945]
* do retry if primary fails on AsyncAfterWriteAction {pull}31857[#31857] (issues: {issue}31716[#31716], {issue}31755[#31755]) * 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 {pull}31755[#31755] (issue: {issue}31716[#31716]) * handle AsyncAfterWriteAction exception before listener is registered {es-pull}31755[#31755] (issue: {es-issue}31716[#31716])
* Use IndexWriter#flushNextBuffer to free memory {pull}27753[#27753] * Use IndexWriter#flushNextBuffer to free memory {es-pull}27753[#27753]
* Remove pre 6.0.0 support from InternalEngine {pull}27720[#27720] * Remove pre 6.0.0 support from InternalEngine {es-pull}27720[#27720]
Features/Indices APIs:: Features/Indices APIs::
* Add cluster-wide shard limit {pull}32856[#32856] (issue: {issue}20705[#20705]) * Add cluster-wide shard limit {es-pull}32856[#32856] (issue: {es-issue}20705[#20705])
* Remove RestGetAllAliasesAction {pull}31308[#31308] (issue: {issue}31129[#31129]) * Remove RestGetAllAliasesAction {es-pull}31308[#31308] (issue: {es-issue}31129[#31129])
* Add rollover-creation-date setting to rolled over index {pull}31144[#31144] (issue: {issue}30887[#30887]) * 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 {pull}30942[#30942] * add is-write-index flag to aliases {es-pull}30942[#30942]
* Make index and bulk APIs work without types. {pull}29479[#29479] * Make index and bulk APIs work without types. {es-pull}29479[#29479]
Features/Ingest:: 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:: 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:: 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:: 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:: Infra/Circuit Breakers::
* Have circuit breaker succeed on unknown mem usage {pull}33125[#33125] (issue: {issue}31767[#31767]) * 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 {pull}31613[#31613] * Account for XContent overhead in in-flight breaker {es-pull}31613[#31613]
* Script Stats: Add compilation limit counter to stats {pull}26387[#26387] * Script Stats: Add compilation limit counter to stats {es-pull}26387[#26387]
Infra/Core:: Infra/Core::
* Add RunOnce utility class that executes a Runnable exactly once {pull}35484[#35484] * Add RunOnce utility class that executes a Runnable exactly once {es-pull}35484[#35484]
* Improved IndexNotFoundException's default error message {pull}34649[#34649] (issue: {issue}34628[#34628]) * 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] {pull}33479[#33479] * Set a bounded default for http.max_warning_header_count [ISSUE] {es-pull}33479[#33479]
Infra/Packaging:: Infra/Packaging::
* Choose JVM options ergonomically {pull}30684[#30684] * Choose JVM options ergonomically {es-pull}30684[#30684]
Infra/REST API:: Infra/REST API::
* Remove hand-coded XContent duplicate checks {pull}34588[#34588] (issues: {issue}22073[#22073], {issue}22225[#22225], {issue}22253[#22253]) * 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. {pull}29506[#29506] (issue: {issue}15613[#15613]) * 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` {pull}27483[#27483] * Validate `op_type` for `_create` {es-pull}27483[#27483]
Infra/Scripting:: Infra/Scripting::
* Tests: Add support for custom contexts to mock scripts {pull}34100[#34100] * Tests: Add support for custom contexts to mock scripts {es-pull}34100[#34100]
* Scripting: Reflect factory signatures in painless classloader {pull}34088[#34088] * Scripting: Reflect factory signatures in painless classloader {es-pull}34088[#34088]
* Handle missing values in painless {pull}32207[#32207] (issue: {issue}29286[#29286]) * Handle missing values in painless {es-pull}32207[#32207] (issue: {es-issue}29286[#29286])
Infra/Settings:: 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:: 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:: Network::
* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) * Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898])
* Reintroduce mandatory http pipelining support {pull}30820[#30820] * Reintroduce mandatory http pipelining support {es-pull}30820[#30820]
* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) * Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500])
* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) * Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898])
* Add class for serializing message to bytes {pull}29384[#29384] (issue: {issue}28898[#28898]) * Add class for serializing message to bytes {es-pull}29384[#29384] (issue: {es-issue}28898[#28898])
* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) * Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260])
* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) * Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260])
* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {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 {pull}27801[#27801] (issue: {issue}27802[#27802]) * Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802])
Ranking:: Ranking::
* Add k parameter to PrecisionAtK metric {pull}27569[#27569] * Add k parameter to PrecisionAtK metric {es-pull}27569[#27569]
SQL:: 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:: Search::
* Make limit on number of expanded fields configurable {pull}35284[#35284] (issues: {issue}26541[#26541], {issue}34778[#34778]) * Make limit on number of expanded fields configurable {es-pull}35284[#35284] (issues: {es-issue}26541[#26541], {es-issue}34778[#34778])
* Search: Simply SingleFieldsVisitor {pull}34052[#34052] * Search: Simply SingleFieldsVisitor {es-pull}34052[#34052]
* Don't count hits via the collector if the hit count can be computed from index stats. {pull}33701[#33701] * 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 {pull}31206[#31206] (issue: {issue}31192[#31192]) * Limit the number of concurrent requests per node {es-pull}31206[#31206] (issue: {es-issue}31192[#31192])
* Default max concurrent search req. numNodes * 5 {pull}31171[#31171] (issues: {issue}30783[#30783], {issue}30994[#30994]) * 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) {pull}30861[#30861] (issue: {issue}12315[#12315]) * 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 {pull}26901[#26901] * Change default value to true for transpositions parameter of fuzzy query {es-pull}26901[#26901]
* Introducing "took" time (in ms) for `_msearch` {pull}23767[#23767] (issue: {issue}23131[#23131]) * Introducing "took" time (in ms) for `_msearch` {es-pull}23767[#23767] (issue: {es-issue}23131[#23131])
Snapshot/Restore:: 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:: 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:: ZenDiscovery::
* [Zen2] Introduce vote withdrawal {pull}35446[#35446] * [Zen2] Introduce vote withdrawal {es-pull}35446[#35446]
* Zen2: Add basic Zen1 transport-level BWC {pull}35443[#35443] * Zen2: Add basic Zen1 transport-level BWC {es-pull}35443[#35443]
* Zen2: Add diff-based publishing {pull}35290[#35290] * Zen2: Add diff-based publishing {es-pull}35290[#35290]
* [Zen2] Introduce auto_shrink_voting_configuration setting {pull}35217[#35217] * [Zen2] Introduce auto_shrink_voting_configuration setting {es-pull}35217[#35217]
* Introduce transport API for cluster bootstrapping {pull}34961[#34961] * Introduce transport API for cluster bootstrapping {es-pull}34961[#34961]
* [Zen2] Reconfigure cluster as its membership changes {pull}34592[#34592] (issue: {issue}33924[#33924]) * [Zen2] Reconfigure cluster as its membership changes {es-pull}34592[#34592] (issue: {es-issue}33924[#33924])
* Zen2: Fail fast on disconnects {pull}34503[#34503] * Zen2: Fail fast on disconnects {es-pull}34503[#34503]
* [Zen2] Add storage-layer disruptions to CoordinatorTests {pull}34347[#34347] * [Zen2] Add storage-layer disruptions to CoordinatorTests {es-pull}34347[#34347]
* [Zen2] Add low-level bootstrap implementation {pull}34345[#34345] * [Zen2] Add low-level bootstrap implementation {es-pull}34345[#34345]
* [Zen2] Gather votes from all nodes {pull}34335[#34335] * [Zen2] Gather votes from all nodes {es-pull}34335[#34335]
* Zen2: Add Cluster State Applier {pull}34257[#34257] * Zen2: Add Cluster State Applier {es-pull}34257[#34257]
* [Zen2] Add safety phase to CoordinatorTests {pull}34241[#34241] * [Zen2] Add safety phase to CoordinatorTests {es-pull}34241[#34241]
* [Zen2] Integrate FollowerChecker with Coordinator {pull}34075[#34075] * [Zen2] Integrate FollowerChecker with Coordinator {es-pull}34075[#34075]
* Integrate LeaderChecker with Coordinator {pull}34049[#34049] * Integrate LeaderChecker with Coordinator {es-pull}34049[#34049]
* Zen2: Trigger join when active master detected {pull}34008[#34008] * Zen2: Trigger join when active master detected {es-pull}34008[#34008]
* Zen2: Update PeerFinder term on term bump {pull}33992[#33992] * Zen2: Update PeerFinder term on term bump {es-pull}33992[#33992]
* [Zen2] Calculate optimal cluster configuration {pull}33924[#33924] * [Zen2] Calculate optimal cluster configuration {es-pull}33924[#33924]
* [Zen2] Introduce FollowersChecker {pull}33917[#33917] * [Zen2] Introduce FollowersChecker {es-pull}33917[#33917]
* Zen2: Integrate publication pipeline into Coordinator {pull}33771[#33771] * Zen2: Integrate publication pipeline into Coordinator {es-pull}33771[#33771]
* Zen2: Add DisruptableMockTransport {pull}33713[#33713] * Zen2: Add DisruptableMockTransport {es-pull}33713[#33713]
* [Zen2] Implement basic cluster formation {pull}33668[#33668] * [Zen2] Implement basic cluster formation {es-pull}33668[#33668]
* [Zen2] Introduce LeaderChecker {pull}33024[#33024] * [Zen2] Introduce LeaderChecker {es-pull}33024[#33024]
* Zen2: Add leader-side join handling logic {pull}33013[#33013] * Zen2: Add leader-side join handling logic {es-pull}33013[#33013]
* [Zen2] Add PeerFinder#onFoundPeersUpdated {pull}32939[#32939] * [Zen2] Add PeerFinder#onFoundPeersUpdated {es-pull}32939[#32939]
* [Zen2] Introduce PreVoteCollector {pull}32847[#32847] * [Zen2] Introduce PreVoteCollector {es-pull}32847[#32847]
* [Zen2] Introduce ElectionScheduler {pull}32846[#32846] * [Zen2] Introduce ElectionScheduler {es-pull}32846[#32846]
* [Zen2] Introduce ElectionScheduler {pull}32709[#32709] * [Zen2] Introduce ElectionScheduler {es-pull}32709[#32709]
* [Zen2] Add HandshakingTransportAddressConnector {pull}32643[#32643] (issue: {issue}32246[#32246]) * [Zen2] Add HandshakingTransportAddressConnector {es-pull}32643[#32643] (issue: {es-issue}32246[#32246])
* [Zen2] Add UnicastConfiguredHostsResolver {pull}32642[#32642] (issue: {issue}32246[#32246]) * [Zen2] Add UnicastConfiguredHostsResolver {es-pull}32642[#32642] (issue: {es-issue}32246[#32246])
* Zen2: Cluster state publication pipeline {pull}32584[#32584] (issue: {issue}32006[#32006]) * Zen2: Cluster state publication pipeline {es-pull}32584[#32584] (issue: {es-issue}32006[#32006])
* [Zen2] Introduce gossip-like discovery of master nodes {pull}32246[#32246] * [Zen2] Introduce gossip-like discovery of master nodes {es-pull}32246[#32246]
* Add core coordination algorithm for cluster state publishing {pull}32171[#32171] (issue: {issue}32006[#32006]) * Add core coordination algorithm for cluster state publishing {es-pull}32171[#32171] (issue: {es-issue}32006[#32006])
* Add term and config to cluster state {pull}32100[#32100] (issue: {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 === Bug fixes
Aggregations:: 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:: 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:: 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 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:: 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:: 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:: 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:: 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:: 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:: Geo::
* [build] Test `GeoShapeQueryTests#testPointsOnly` fails [ISSUE] {pull}27454[#27454] * [build] Test `GeoShapeQueryTests#testPointsOnly` fails [ISSUE] {es-pull}27454[#27454]
Infra/Core:: 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:: 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:: Infra/Transport API::
* Remove version read/write logic in Verify Response {pull}30879[#30879] (issue: {issue}30807[#30807]) * Remove version read/write logic in Verify Response {es-pull}30879[#30879] (issue: {es-issue}30807[#30807])
* Enable muted Repository test {pull}30875[#30875] (issue: {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 {pull}29108[#29108] * Bad regex in CORS settings should throw a nicer error {es-pull}29108[#29108]
License:: 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:: 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:: Network::
* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) * Adjust SSLDriver behavior for JDK11 changes {es-pull}32145[#32145] (issues: {es-issue}32122[#32122], {es-issue}32144[#32144])
* Netty4SizeHeaderFrameDecoder error {pull}31057[#31057] * Netty4SizeHeaderFrameDecoder error {es-pull}31057[#31057]
* Fix memory leak in http pipelining {pull}30815[#30815] (issue: {issue}30801[#30801]) * Fix memory leak in http pipelining {es-pull}30815[#30815] (issue: {es-issue}30801[#30801])
* Fix issue with finishing handshake in ssl driver {pull}30580[#30580] * Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580]
Search:: Search::
* Ensure realtime `_get` and `_termvectors` don't run on the network thread {pull}33814[#33814] (issue: {issue}27500[#27500]) * 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 {pull}33462[#33462] (issue: {issue}33454[#33454]) * [bug] fuzziness custom auto {es-pull}33462[#33462] (issue: {es-issue}33454[#33454])
* Fix inner hits retrieval when stored fields are disabled (_none_) {pull}33018[#33018] (issue: {issue}32941[#32941]) * 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 {pull}32938[#32938] * Set maxScore for empty TopDocs to Nan rather than 0 {es-pull}32938[#32938]
* Handle leniency for cross_fields type in multi_match query {pull}27045[#27045] (issue: {issue}23210[#23210]) * 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 {pull}26811[#26811] (issue: {issue}26799[#26799]) * Raise IllegalArgumentException instead if query validation failed {es-pull}26811[#26811] (issue: {es-issue}26799[#26799])
Security:: 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:: ZenDiscovery::
* [Zen2] Remove duplicate discovered peers {pull}35505[#35505] * [Zen2] Remove duplicate discovered peers {es-pull}35505[#35505]
[[upgrade-7.0.0-alpha1]] [[upgrade-7.0.0-alpha1]]
@ -450,10 +450,10 @@ ZenDiscovery::
=== Upgrades === Upgrades
Geo:: 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:: 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:: 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])

View File

@ -6,93 +6,93 @@
=== Breaking changes === Breaking changes
Authentication:: 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:: 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:: 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:: 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:: 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:: 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:: Search::
* Remove the deprecated _termvector endpoint. {pull}36131[#36131] (issues: {issue}36098[#36098], {issue}8484[#8484]) * Remove the deprecated _termvector endpoint. {es-pull}36131[#36131] (issues: {es-issue}36098[#36098], {es-issue}8484[#8484])
* Remove deprecated Graph endpoints {pull}35956[#35956] * Remove deprecated Graph endpoints {es-pull}35956[#35956]
* Validate metadata on `_msearch` {pull}35938[#35938] (issue: {issue}35869[#35869]) * Validate metadata on `_msearch` {es-pull}35938[#35938] (issue: {es-issue}35869[#35869])
* Make hits.total an object in the search response {pull}35849[#35849] (issue: {issue}33028[#33028]) * 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 {pull}35354[#35354] (issue: {issue}35293[#35293]) * 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) {pull}34112[#34112] (issue: {issue}28390[#28390]) * Throw a parsing exception when boost is set in span_or query (#28390) {es-pull}34112[#34112] (issue: {es-issue}28390[#28390])
ZenDiscovery:: 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]] [[breaking-java-7.0.0-alpha2]]
[float] [float]
=== Breaking Java changes === Breaking Java changes
ZenDiscovery:: 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]] [[deprecation-7.0.0-alpha2]]
[float] [float]
=== Deprecations === Deprecations
Core:: Core::
* Deprecate use of scientific notation in epoch time parsing {pull}36691[#36691] * Deprecate use of scientific notation in epoch time parsing {es-pull}36691[#36691]
* Add backcompat for joda time formats {pull}36531[#36531] * Add backcompat for joda time formats {es-pull}36531[#36531]
Machine Learning:: 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:: Mapping::
* Deprecate types in index API {pull}36575[#36575] (issues: {issue}35190[#35190], {issue}35790[#35790]) * 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 {pull}36503[#36503] (issue: {issue}35190[#35190]) * 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 {pull}36365[#36365] (issue: {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. {pull}36344[#36344] * For msearch templates, make sure to use the right name for deprecation logging. {es-pull}36344[#36344]
* Deprecate types in termvector and mtermvector requests. {pull}36182[#36182] * Deprecate types in termvector and mtermvector requests. {es-pull}36182[#36182]
* Deprecate types in update requests. {pull}36181[#36181] * Deprecate types in update requests. {es-pull}36181[#36181]
* Deprecate types in document delete requests. {pull}36087[#36087] * Deprecate types in document delete requests. {es-pull}36087[#36087]
* Deprecate types in get, exists, and multi get. {pull}35930[#35930] * Deprecate types in get, exists, and multi get. {es-pull}35930[#35930]
* Deprecate types in search and multi search templates. {pull}35669[#35669] * Deprecate types in search and multi search templates. {es-pull}35669[#35669]
* Deprecate types in explain requests. {pull}35611[#35611] * Deprecate types in explain requests. {es-pull}35611[#35611]
* Deprecate types in validate query requests. {pull}35575[#35575] * Deprecate types in validate query requests. {es-pull}35575[#35575]
* Deprecate types in count and msearch. {pull}35421[#35421] (issue: {issue}34041[#34041]) * Deprecate types in count and msearch. {es-pull}35421[#35421] (issue: {es-issue}34041[#34041])
Migration:: 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:: 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:: Rollup::
* Re-deprecate xpack rollup endpoints {pull}36451[#36451] (issue: {issue}36044[#36044]) * Re-deprecate xpack rollup endpoints {es-pull}36451[#36451] (issue: {es-issue}36044[#36044])
* Deprecate X-Pack centric rollup endpoints {pull}35962[#35962] (issue: {issue}35958[#35958]) * Deprecate X-Pack centric rollup endpoints {es-pull}35962[#35962] (issue: {es-issue}35958[#35958])
Scripting:: Scripting::
* Adds deprecation logging to ScriptDocValues#getValues. {pull}34279[#34279] (issue: {issue}22919[#22919]) * Adds deprecation logging to ScriptDocValues#getValues. {es-pull}34279[#34279] (issue: {es-issue}22919[#22919])
* Conditionally use java time api in scripting {pull}31441[#31441] * Conditionally use java time api in scripting {es-pull}31441[#31441]
Search:: 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:: Security::
* Deprecate X-Pack centric license endpoints {pull}35959[#35959] (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/* {pull}36293[#36293] (issue: {issue}35958[#35958]) * Deprecate /_xpack/security/* in favor of /_security/* {es-pull}36293[#36293] (issue: {es-issue}35958[#35958])
SQL:: SQL::
* Deprecate X-Pack SQL translate endpoint {pull}36030[#36030] * Deprecate X-Pack SQL translate endpoint {es-pull}36030[#36030]
* Deprecate X-Pack centric SQL endpoints {pull}35964[#35964] (issue: {issue}35958[#35958]) * Deprecate X-Pack centric SQL endpoints {es-pull}35964[#35964] (issue: {es-issue}35958[#35958])
Watcher:: 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]] [[feature-7.0.0-alpha2]]
@ -100,470 +100,470 @@ Watcher::
=== New features === New features
Analysis:: Analysis::
* Add support for inlined user dictionary in Nori {pull}36123[#36123] (issue: {issue}35842[#35842]) * Add support for inlined user dictionary in Nori {es-pull}36123[#36123] (issue: {es-issue}35842[#35842])
* Add a prebuilt ICU Analyzer {pull}34958[#34958] (issue: {issue}34285[#34285]) * Add a prebuilt ICU Analyzer {es-pull}34958[#34958] (issue: {es-issue}34285[#34285])
Java High Level REST Client:: 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:: Java Low Level REST Client::
* Make warning behavior pluggable per request {pull}36345[#36345] * Make warning behavior pluggable per request {es-pull}36345[#36345]
* Add PreferHasAttributeNodeSelector {pull}36005[#36005] * Add PreferHasAttributeNodeSelector {es-pull}36005[#36005]
Geo:: 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 {es-pull}36751[#36751] (issue: {es-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}35320[#35320] (issue: {es-issue}32039[#32039])
Machine Learning:: 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:: 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:: SQL::
* Introduce HISTOGRAM grouping function {pull}36510[#36510] (issue: {issue}36509[#36509]) * Introduce HISTOGRAM grouping function {es-pull}36510[#36510] (issue: {es-issue}36509[#36509])
* DATABASE() and USER() system functions {pull}35946[#35946] (issue: {issue}35863[#35863]) * DATABASE() and USER() system functions {es-pull}35946[#35946] (issue: {es-issue}35863[#35863])
* Introduce INTERVAL support {pull}35521[#35521] (issue: {issue}29990[#29990]) * Introduce INTERVAL support {es-pull}35521[#35521] (issue: {es-issue}29990[#29990])
Search:: Search::
* Add intervals query {pull}36135[#36135] (issues: {issue}29636[#29636], {issue}32406[#32406]) * Add intervals query {es-pull}36135[#36135] (issues: {es-issue}29636[#29636], {es-issue}32406[#32406])
* Added soft limit to open scroll contexts #25244 {pull}36009[#36009] (issue: {issue}25244[#25244]) * Added soft limit to open scroll contexts #25244 {es-pull}36009[#36009] (issue: {es-issue}25244[#25244])
[[enhancement-7.0.0-alpha2]] [[enhancement-7.0.0-alpha2]]
[float] [float]
=== Enhancements === Enhancements
Aggregations:: Aggregations::
* Added keyed response to pipeline percentile aggregations 22302 {pull}36392[#36392] (issue: {issue}22302[#22302]) * 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 {pull}36152[#36152] (issues: {issue}32125[#32125], {issue}35921[#35921]) * 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 {pull}35921[#35921] * Histogram aggs: add empty buckets only in the final reduce step {es-pull}35921[#35921]
* Handles exists query in composite aggs {pull}35758[#35758] * Handles exists query in composite aggs {es-pull}35758[#35758]
* Added parent validation for auto date histogram {pull}35670[#35670] * Added parent validation for auto date histogram {es-pull}35670[#35670]
Analysis:: 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])
* Ensure TokenFilters only produce single tokens when parsing synonyms {pull}34331[#34331] (issue: {issue}34298[#34298]) * Ensure TokenFilters only produce single tokens when parsing synonyms {es-pull}34331[#34331] (issue: {es-issue}34298[#34298])
Audit:: Audit::
* Add "request.id" to file audit logs {pull}35536[#35536] * Add "request.id" to file audit logs {es-pull}35536[#35536]
Authentication:: Authentication::
* Invalidate Token API enhancements - HLRC {pull}36362[#36362] (issue: {issue}35388[#35388]) * Invalidate Token API enhancements - HLRC {es-pull}36362[#36362] (issue: {es-issue}35388[#35388])
* Add DEBUG/TRACE logs for LDAP bind {pull}36028[#36028] * Add DEBUG/TRACE logs for LDAP bind {es-pull}36028[#36028]
* Add Tests for findSamlRealm {pull}35905[#35905] * Add Tests for findSamlRealm {es-pull}35905[#35905]
* Add realm information for Authenticate API {pull}35648[#35648] * Add realm information for Authenticate API {es-pull}35648[#35648]
* Formal support for "password_hash" in Put User {pull}35242[#35242] (issue: {issue}34729[#34729]) * Formal support for "password_hash" in Put User {es-pull}35242[#35242] (issue: {es-issue}34729[#34729])
Authorization:: Authorization::
* Improve exact index matching performance {pull}36017[#36017] * Improve exact index matching performance {es-pull}36017[#36017]
* `manage_token` privilege for `kibana_system` {pull}35751[#35751] * `manage_token` privilege for `kibana_system` {es-pull}35751[#35751]
* Grant .tasks access to kibana_system role {pull}35573[#35573] * Grant .tasks access to kibana_system role {es-pull}35573[#35573]
Build:: Build::
* Sounds like typo in exception message {pull}35458[#35458] * Sounds like typo in exception message {es-pull}35458[#35458]
* Allow set section in setup section of REST tests {pull}34678[#34678] * Allow set section in setup section of REST tests {es-pull}34678[#34678]
CCR:: CCR::
* Add time since last auto follow fetch to auto follow stats {pull}36542[#36542] (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 {pull}36408[#36408] (issue: {issue}33007[#33007]) * 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 {pull}36264[#36264] (issues: {issue}33007[#33007], {issue}35895[#35895]) * 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 {pull}36031[#36031] (issues: {issue}33007[#33007], {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:: Core::
* Override the JVM DNS cache policy {pull}36570[#36570] * Override the JVM DNS cache policy {es-pull}36570[#36570]
* Replace usages of AtomicBoolean based block of code by the RunOnce class {pull}35553[#35553] (issue: {issue}35489[#35489]) * 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. {pull}35535[#35535] * Added wait_for_metadata_version parameter to cluster state api. {es-pull}35535[#35535]
* Extract RunOnce into a dedicated class {pull}35489[#35489] * Extract RunOnce into a dedicated class {es-pull}35489[#35489]
* Introduce elasticsearch-core jar {pull}28191[#28191] (issue: {issue}27933[#27933]) * Introduce elasticsearch-core jar {es-pull}28191[#28191] (issue: {es-issue}27933[#27933])
* Rename core module to server {pull}28180[#28180] (issue: {issue}27933[#27933]) * Rename core module to server {es-pull}28180[#28180] (issue: {es-issue}27933[#27933])
CRUD:: CRUD::
* Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm {pull}36757[#36757] (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 {pull}36721[#36721] (issues: {issue}10708[#10708], {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 {pull}36680[#36680] (issues: {issue}10708[#10708], {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 {pull}36619[#36619] (issues: {issue}10708[#10708], {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:: Distributed::
* [Close Index API] Mark shard copy as stale if needed during shard verification {pull}36755[#36755] * [Close Index API] Mark shard copy as stale if needed during shard verification {es-pull}36755[#36755]
* [Close Index API] Refactor MetadataIndexStateService {pull}36354[#36354] (issue: {issue}36249[#36249]) * [Close Index API] Refactor MetadataIndexStateService {es-pull}36354[#36354] (issue: {es-issue}36249[#36249])
* [Close Index API] Add TransportShardCloseAction for pre-closing verifications {pull}36249[#36249] * [Close Index API] Add TransportShardCloseAction for pre-closing verifications {es-pull}36249[#36249]
* TransportResyncReplicationAction should not honour blocks {pull}35795[#35795] (issues: {issue}35332[#35332], {issue}35597[#35597]) * 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 {pull}35540[#35540] (issue: {issue}33888[#33888]) * 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 {pull}35332[#35332] (issue: {issue}33888[#33888]) * [RCI] Check blocks while having index shard permit in TransportReplicationAction {es-pull}35332[#35332] (issue: {es-issue}33888[#33888])
Engine:: Engine::
* Add sequence numbers based optimistic concurrency control support to Engine {pull}36467[#36467] (issues: {issue}10708[#10708], {issue}36148[#36148]) * 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 {pull}36446[#36446] * Require soft-deletes when access changes snapshot {es-pull}36446[#36446]
* Use delCount of SegmentInfos to calculate numDocs {pull}36323[#36323] * Use delCount of SegmentInfos to calculate numDocs {es-pull}36323[#36323]
* Always configure soft-deletes field of IndexWriterConfig {pull}36196[#36196] (issue: {issue}36141[#36141]) * 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 {pull}36141[#36141] * Enable soft-deletes by default on 7.0.0 or later {es-pull}36141[#36141]
* Always return false from `refreshNeeded` on ReadOnlyEngine {pull}35837[#35837] (issue: {issue}35785[#35785]) * Always return false from `refreshNeeded` on ReadOnlyEngine {es-pull}35837[#35837] (issue: {es-issue}35785[#35785])
* Add a `_freeze` / `_unfreeze` API {pull}35592[#35592] (issue: {issue}34352[#34352]) * Add a `_freeze` / `_unfreeze` API {es-pull}35592[#35592] (issue: {es-issue}34352[#34352])
* [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener<Releasable>) {pull}34902[#34902] (issue: {issue}33888[#33888]) * [RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener<Releasable>) {es-pull}34902[#34902] (issue: {es-issue}33888[#33888])
Features:: Features::
* Simplify deprecation issue levels {pull}36326[#36326] * Simplify deprecation issue levels {es-pull}36326[#36326]
Index APIs:: 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:: Ingest::
* Grok fix duplicate patterns JAVACLASS and JAVAFILE {pull}35886[#35886] * Grok fix duplicate patterns JAVACLASS and JAVAFILE {es-pull}35886[#35886]
* Implement Drop Processor {pull}32278[#32278] (issue: {issue}23726[#23726]) * Implement Drop Processor {es-pull}32278[#32278] (issue: {es-issue}23726[#23726])
Java High Level REST Client:: Java High Level REST Client::
* Add get users action {pull}36332[#36332] (issue: {issue}29827[#29827]) * Add get users action {es-pull}36332[#36332] (issue: {es-issue}29827[#29827])
* Add delete template API {pull}36320[#36320] (issue: {issue}27205[#27205]) * Add delete template API {es-pull}36320[#36320] (issue: {es-issue}27205[#27205])
* Implement get-user-privileges API {pull}36292[#36292] * Implement get-user-privileges API {es-pull}36292[#36292]
* Get Deprecation Info API {pull}36279[#36279] (issue: {issue}29827[#29827]) * Get Deprecation Info API {es-pull}36279[#36279] (issue: {es-issue}29827[#29827])
* Add support for Follow Stats API {pull}36253[#36253] (issue: {issue}33824[#33824]) * Add support for Follow Stats API {es-pull}36253[#36253] (issue: {es-issue}33824[#33824])
* Add support for CCR Stats API {pull}36213[#36213] (issue: {issue}33824[#33824]) * Add support for CCR Stats API {es-pull}36213[#36213] (issue: {es-issue}33824[#33824])
* Put Role {pull}36209[#36209] (issue: {issue}29827[#29827]) * Put Role {es-pull}36209[#36209] (issue: {es-issue}29827[#29827])
* Add index templates exist API {pull}36132[#36132] (issue: {issue}27205[#27205]) * Add index templates exist API {es-pull}36132[#36132] (issue: {es-issue}27205[#27205])
* Add support for CCR Get Auto Follow Pattern apis {pull}36049[#36049] (issue: {issue}33824[#33824]) * 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 {pull}35981[#35981] (issue: {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 {pull}35934[#35934] * Remove fromXContent from IndexUpgradeInfoResponse {es-pull}35934[#35934]
* Add delete expired data API {pull}35906[#35906] (issue: {issue}29827[#29827]) * Add delete expired data API {es-pull}35906[#35906] (issue: {es-issue}29827[#29827])
* Execute watch API {pull}35868[#35868] (issue: {issue}29827[#29827]) * Execute watch API {es-pull}35868[#35868] (issue: {es-issue}29827[#29827])
* Add ability to put user with a password hash {pull}35844[#35844] (issue: {issue}35242[#35242]) * Add ability to put user with a password hash {es-pull}35844[#35844] (issue: {es-issue}35242[#35242])
* Add ML find file structure API {pull}35833[#35833] (issue: {issue}29827[#29827]) * Add ML find file structure API {es-pull}35833[#35833] (issue: {es-issue}29827[#29827])
* Add support for get roles API {pull}35787[#35787] (issue: {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 {pull}35780[#35780] (issue: {issue}33824[#33824]) * Added support for CCR Put Auto Follow Pattern API {es-pull}35780[#35780] (issue: {es-issue}33824[#33824])
* XPack ML info action {pull}35777[#35777] (issue: {issue}29827[#29827]) * XPack ML info action {es-pull}35777[#35777] (issue: {es-issue}29827[#29827])
* ML Delete event from Calendar {pull}35760[#35760] (issue: {issue}29827[#29827]) * ML Delete event from Calendar {es-pull}35760[#35760] (issue: {es-issue}29827[#29827])
* Add ML revert model snapshot API {pull}35750[#35750] (issue: {issue}29827[#29827]) * Add ML revert model snapshot API {es-pull}35750[#35750] (issue: {es-issue}29827[#29827])
* ML Get Calendar Events {pull}35747[#35747] (issue: {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` {pull}35723[#35723] (issue: {issue}34352[#34352]) * 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 {pull}35721[#35721] * Fix issue in equals impl for GlobalOperationPrivileges {es-pull}35721[#35721]
* ML Delete job from calendar {pull}35713[#35713] (issue: {issue}29827[#29827]) * ML Delete job from calendar {es-pull}35713[#35713] (issue: {es-issue}29827[#29827])
* ML Add Event To Calendar API {pull}35704[#35704] (issue: {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) {pull}35694[#35694] (issue: {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 {pull}35693[#35693] (issue: {issue}33824[#33824]) * Add support for CCR Unfollow API {es-pull}35693[#35693] (issue: {es-issue}33824[#33824])
* Clean up PutLicenseResponse {pull}35689[#35689] (issue: {issue}35547[#35547]) * Clean up PutLicenseResponse {es-pull}35689[#35689] (issue: {es-issue}35547[#35547])
* Clean up StartBasicResponse {pull}35688[#35688] (issue: {issue}35547[#35547]) * Clean up StartBasicResponse {es-pull}35688[#35688] (issue: {es-issue}35547[#35547])
* Add support for put privileges API {pull}35679[#35679] * Add support for put privileges API {es-pull}35679[#35679]
* ML Add Job to Calendar API {pull}35666[#35666] (issue: {issue}29827[#29827]) * ML Add Job to Calendar API {es-pull}35666[#35666] (issue: {es-issue}29827[#29827])
* Add support for CCR Resume Follow API {pull}35638[#35638] (issue: {issue}33824[#33824]) * Add support for CCR Resume Follow API {es-pull}35638[#35638] (issue: {es-issue}33824[#33824])
* Add support for get application privileges API {pull}35556[#35556] (issue: {issue}29827[#29827]) * Add support for get application privileges API {es-pull}35556[#35556] (issue: {es-issue}29827[#29827])
* Clean up XPackInfoResponse class and related tests {pull}35547[#35547] * Clean up XPackInfoResponse class and related tests {es-pull}35547[#35547]
* Add parameters to stopRollupJob API {pull}35545[#35545] (issue: {issue}34811[#34811]) * Add parameters to stopRollupJob API {es-pull}35545[#35545] (issue: {es-issue}34811[#34811])
* Add ML delete model snapshot API {pull}35537[#35537] (issue: {issue}29827[#29827]) * Add ML delete model snapshot API {es-pull}35537[#35537] (issue: {es-issue}29827[#29827])
* Add get watch API {pull}35531[#35531] (issue: {issue}29827[#29827]) * Add get watch API {es-pull}35531[#35531] (issue: {es-issue}29827[#29827])
* Add ML Update Filter API {pull}35522[#35522] (issue: {issue}29827[#29827]) * Add ML Update Filter API {es-pull}35522[#35522] (issue: {es-issue}29827[#29827])
* Add ml get filters api {pull}35502[#35502] (issue: {issue}29827[#29827]) * Add ml get filters api {es-pull}35502[#35502] (issue: {es-issue}29827[#29827])
* Add ML get model snapshots API {pull}35487[#35487] (issue: {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 {pull}35479[#35479] (issue: {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 {pull}35454[#35454] (issue: {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 {pull}35409[#35409] * Add support for CCR Put Follow API {es-pull}35409[#35409]
* Add ML delete filter action {pull}35382[#35382] (issue: {issue}29827[#29827]) * Add ML delete filter action {es-pull}35382[#35382] (issue: {es-issue}29827[#29827])
* Add delete user action {pull}35294[#35294] (issue: {issue}29827[#29827]) * Add delete user action {es-pull}35294[#35294] (issue: {es-issue}29827[#29827])
* HLRC for _mtermvectors {pull}35266[#35266] (issues: {issue}27205[#27205], {issue}33447[#33447]) * HLRC for _mtermvectors {es-pull}35266[#35266] (issues: {es-issue}27205[#27205], {es-issue}33447[#33447])
* Reindex API with wait_for_completion false {pull}35202[#35202] (issue: {issue}27205[#27205]) * Reindex API with wait_for_completion false {es-pull}35202[#35202] (issue: {es-issue}27205[#27205])
* Add watcher stats API {pull}35185[#35185] (issue: {issue}29827[#29827]) * Add watcher stats API {es-pull}35185[#35185] (issue: {es-issue}29827[#29827])
* HLRC support for getTask {pull}35166[#35166] (issue: {issue}27205[#27205]) * HLRC support for getTask {es-pull}35166[#35166] (issue: {es-issue}27205[#27205])
* Add GetRollupIndexCaps API {pull}35102[#35102] (issue: {issue}29827[#29827]) * Add GetRollupIndexCaps API {es-pull}35102[#35102] (issue: {es-issue}29827[#29827])
* HLRC: migration api - upgrade {pull}34898[#34898] (issue: {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 {pull}34702[#34702] (issue: {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 {pull}34528[#34528] (issue: {issue}26026[#26026]) * Bulk Api support for global parameters {es-pull}34528[#34528] (issue: {es-issue}26026[#26026])
* Add delete rollup job support to HL REST Client {pull}34066[#34066] (issue: {issue}29827[#29827]) * 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 {pull}33176[#33176] (issue: {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 {pull}32860[#32860] (issue: {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 {pull}32726[#32726] * Add ML HLRC wrapper and put_job API call {es-pull}32726[#32726]
* Add Get Snapshots High Level REST API {pull}31537[#31537] (issue: {issue}27205[#27205]) * Add Get Snapshots High Level REST API {es-pull}31537[#31537] (issue: {es-issue}27205[#27205])
Java Low Level REST Client:: 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:: Monitoring::
* Make Exporters Async {pull}35765[#35765] (issue: {issue}35743[#35743]) * Make Exporters Async {es-pull}35765[#35765] (issue: {es-issue}35743[#35743])
Geo:: Geo::
* Adds a name of the field to geopoint parsing errors {pull}36529[#36529] (issue: {issue}15965[#15965]) * 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 {pull}35707[#35707] (issue: {issue}35320[#35320]) * Add support to ShapeBuilders for building Lucene geometry {es-pull}35707[#35707] (issue: {es-issue}35320[#35320])
* Add ST_WktToSQL function {pull}35416[#35416] (issue: {issue}29872[#29872]) * Add ST_WktToSQL function {es-pull}35416[#35416] (issue: {es-issue}29872[#29872])
License:: 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:: Machine Learning::
* Create the ML annotations index {pull}36731[#36731] (issues: {issue}26034[#26034], {issue}33376[#33376]) * 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 {pull}36716[#36716] (issue: {issue}32905[#32905]) * 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 {pull}36700[#36700] (issue: {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 {pull}36233[#36233] * Add audits when deprecation warnings occur with datafeed start {es-pull}36233[#36233]
* Add lazy parsing for DatafeedConfig:Aggs,Query {pull}36117[#36117] * Add lazy parsing for DatafeedConfig:Aggs,Query {es-pull}36117[#36117]
* Add support for lazy nodes (#29991) {pull}34538[#34538] (issue: {issue}29991[#29991]) * Add support for lazy nodes (#29991) {es-pull}34538[#34538] (issue: {es-issue}29991[#29991])
Network:: Network::
* Unify transport settings naming {pull}36623[#36623] * Unify transport settings naming {es-pull}36623[#36623]
* Add sni name to SSLEngine in netty transport {pull}33144[#33144] (issue: {issue}32517[#32517]) * Add sni name to SSLEngine in netty transport {es-pull}33144[#33144] (issue: {es-issue}32517[#32517])
* Add cors support to NioHttpServerTransport {pull}30827[#30827] (issue: {issue}28898[#28898]) * Add cors support to NioHttpServerTransport {es-pull}30827[#30827] (issue: {es-issue}28898[#28898])
* Reintroduce mandatory http pipelining support {pull}30820[#30820] * Reintroduce mandatory http pipelining support {es-pull}30820[#30820]
* Make http pipelining support mandatory {pull}30695[#30695] (issues: {issue}28898[#28898], {issue}29500[#29500]) * Make http pipelining support mandatory {es-pull}30695[#30695] (issues: {es-issue}28898[#28898], {es-issue}29500[#29500])
* Add nio http server transport {pull}29587[#29587] (issue: {issue}28898[#28898]) * Add nio http server transport {es-pull}29587[#29587] (issue: {es-issue}28898[#28898])
* Selectors operate on channel contexts {pull}28468[#28468] (issue: {issue}27260[#27260]) * Selectors operate on channel contexts {es-pull}28468[#28468] (issue: {es-issue}27260[#27260])
* Unify nio read / write channel contexts {pull}28160[#28160] (issue: {issue}27260[#27260]) * Unify nio read / write channel contexts {es-pull}28160[#28160] (issue: {es-issue}27260[#27260])
* Create nio-transport plugin for NioTransport {pull}27949[#27949] (issue: {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 {pull}27801[#27801] (issue: {issue}27802[#27802]) * Add elasticsearch-nio jar for base nio classes {es-pull}27801[#27801] (issue: {es-issue}27802[#27802])
* Add NioGroup for use in different transports {pull}27737[#27737] (issue: {issue}27260[#27260]) * Add NioGroup for use in different transports {es-pull}27737[#27737] (issue: {es-issue}27260[#27260])
* Add read timeouts to http module {pull}27713[#27713] * Add read timeouts to http module {es-pull}27713[#27713]
* Implement byte array reusage in `NioTransport` {pull}27696[#27696] (issue: {issue}27563[#27563]) * Implement byte array reusage in `NioTransport` {es-pull}27696[#27696] (issue: {es-issue}27563[#27563])
* Introduce resizable inbound byte buffer {pull}27551[#27551] (issue: {issue}27563[#27563]) * Introduce resizable inbound byte buffer {es-pull}27551[#27551] (issue: {es-issue}27563[#27563])
* Decouple nio constructs from the tcp transport {pull}27484[#27484] (issue: {issue}27260[#27260]) * Decouple nio constructs from the tcp transport {es-pull}27484[#27484] (issue: {es-issue}27260[#27260])
* Remove manual tracking of registered channels {pull}27445[#27445] (issue: {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 {pull}27441[#27441] (issue: {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 {pull}27286[#27286] (issue: {issue}27260[#27260]) * Decouple `ChannelFactory` from Tcp classes {es-pull}27286[#27286] (issue: {es-issue}27260[#27260])
Packaging:: Packaging::
* Introduce Docker images build {pull}36246[#36246] * Introduce Docker images build {es-pull}36246[#36246]
* Move creation of temporary directory to Java {pull}36002[#36002] (issue: {issue}31003[#31003]) * Move creation of temporary directory to Java {es-pull}36002[#36002] (issue: {es-issue}31003[#31003])
Plugins:: 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:: Ranking::
* Vector field {pull}33022[#33022] (issue: {issue}31615[#31615]) * Vector field {es-pull}33022[#33022] (issue: {es-issue}31615[#31615])
Recovery:: 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:: Rollup::
* Add non-X-Pack centric rollup endpoints {pull}36383[#36383] (issues: {issue}35958[#35958], {issue}35962[#35962]) * 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 {pull}35471[#35471] * Add more diagnostic stats to job {es-pull}35471[#35471]
* Add `wait_for_completion` option to StopRollupJob API {pull}34811[#34811] (issue: {issue}34574[#34574]) * Add `wait_for_completion` option to StopRollupJob API {es-pull}34811[#34811] (issue: {es-issue}34574[#34574])
Scripting:: Scripting::
* Update joda compat methods to use compat class {pull}36654[#36654] * Update joda compat methods to use compat class {es-pull}36654[#36654]
* [Painless] Add boxed type to boxed type casts for method/return {pull}36571[#36571] * [Painless] Add boxed type to boxed type casts for method/return {es-pull}36571[#36571]
* [Painless] Add def to boxed type casts {pull}36506[#36506] * [Painless] Add def to boxed type casts {es-pull}36506[#36506]
Settings:: 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:: Search::
* Add copy constructor to SearchRequest {pull}36641[#36641] (issue: {issue}32125[#32125]) * Add copy constructor to SearchRequest {es-pull}36641[#36641] (issue: {es-issue}32125[#32125])
* Add raw sort values to SearchSortValues transport serialization {pull}36617[#36617] (issue: {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 {pull}36555[#36555] (issue: {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 {pull}36480[#36480] * Add default methods to DocValueFormat {es-pull}36480[#36480]
* Respect indices options on _msearch {pull}35887[#35887] * Respect indices options on _msearch {es-pull}35887[#35887]
* Allow efficient can_match phases on frozen indices {pull}35431[#35431] (issues: {issue}34352[#34352], {issue}34357[#34357]) * 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 {pull}34533[#34533] (issues: {issue}23850[#23850], {issue}27588[#27588], {issue}30303[#30303]) * Add a new query type - ScriptScoreQuery {es-pull}34533[#34533] (issues: {es-issue}23850[#23850], {es-issue}27588[#27588], {es-issue}30303[#30303])
Security:: 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:: Snapshot/Restore::
* Allow Parallel Restore Operations {pull}36397[#36397] * Allow Parallel Restore Operations {es-pull}36397[#36397]
* Repo Creation out of ClusterStateTask {pull}36157[#36157] (issue: {issue}9488[#9488]) * Repo Creation out of ClusterStateTask {es-pull}36157[#36157] (issue: {es-issue}9488[#9488])
* Add read-only repository verification {pull}35731[#35731] (issue: {issue}35703[#35703]) * Add read-only repository verification {es-pull}35731[#35731] (issue: {es-issue}35703[#35703])
SQL:: SQL::
* Extend the ODBC metric by differentiating between 32 and 64bit platforms {pull}36753[#36753] (issue: {issue}36740[#36740]) * 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 {pull}36724[#36724] (issue: {issue}36592[#36592]) * Fix wrong appliance of StackOverflow limit for IN {es-pull}36724[#36724] (issue: {es-issue}36592[#36592])
* Introduce NOW/CURRENT_TIMESTAMP function {pull}36562[#36562] (issue: {issue}36534[#36534]) * Introduce NOW/CURRENT_TIMESTAMP function {es-pull}36562[#36562] (issue: {es-issue}36534[#36534])
* Move requests' parameters to requests JSON body {pull}36149[#36149] (issue: {issue}35992[#35992]) * Move requests' parameters to requests JSON body {es-pull}36149[#36149] (issue: {es-issue}35992[#35992])
* Make INTERVAL millis optional {pull}36043[#36043] (issue: {issue}36032[#36032]) * Make INTERVAL millis optional {es-pull}36043[#36043] (issue: {es-issue}36032[#36032])
* Implement data type verification for conditionals {pull}35916[#35916] (issue: {issue}35907[#35907]) * Implement data type verification for conditionals {es-pull}35916[#35916] (issue: {es-issue}35907[#35907])
* Implement GREATEST and LEAST functions {pull}35879[#35879] (issue: {issue}35878[#35878]) * Implement GREATEST and LEAST functions {es-pull}35879[#35879] (issue: {es-issue}35878[#35878])
* Implement null safe equality operator `<=>` {pull}35873[#35873] (issue: {issue}35871[#35871]) * Implement null safe equality operator `<=>` {es-pull}35873[#35873] (issue: {es-issue}35871[#35871])
* SYS COLUMNS returns ODBC specific schema {pull}35870[#35870] (issue: {issue}35376[#35376]) * SYS COLUMNS returns ODBC specific schema {es-pull}35870[#35870] (issue: {es-issue}35376[#35376])
* Polish grammar for intervals {pull}35853[#35853] * Polish grammar for intervals {es-pull}35853[#35853]
* Add filtering to SYS TYPES {pull}35852[#35852] (issue: {issue}35342[#35342]) * Add filtering to SYS TYPES {es-pull}35852[#35852] (issue: {es-issue}35342[#35342])
* Implement NULLIF(expr1, expr2) function {pull}35826[#35826] (issue: {issue}35818[#35818]) * Implement NULLIF(expr1, expr2) function {es-pull}35826[#35826] (issue: {es-issue}35818[#35818])
* Lock down JDBC driver {pull}35798[#35798] (issue: {issue}35437[#35437]) * Lock down JDBC driver {es-pull}35798[#35798] (issue: {es-issue}35437[#35437])
* Implement NVL(expr1, expr2) {pull}35794[#35794] (issue: {issue}35782[#35782]) * Implement NVL(expr1, expr2) {es-pull}35794[#35794] (issue: {es-issue}35782[#35782])
* Implement ISNULL(expr1, expr2) {pull}35793[#35793] (issue: {issue}35781[#35781]) * Implement ISNULL(expr1, expr2) {es-pull}35793[#35793] (issue: {es-issue}35781[#35781])
* Implement IFNULL variant of COALESCE {pull}35762[#35762] (issue: {issue}35749[#35749]) * Implement IFNULL variant of COALESCE {es-pull}35762[#35762] (issue: {es-issue}35749[#35749])
* XPack FeatureSet functionality {pull}35725[#35725] (issue: {issue}34821[#34821]) * XPack FeatureSet functionality {es-pull}35725[#35725] (issue: {es-issue}34821[#34821])
* Perform lazy evaluation of mismatched mappings {pull}35676[#35676] (issues: {issue}35659[#35659], {issue}35675[#35675]) * Perform lazy evaluation of mismatched mappings {es-pull}35676[#35676] (issues: {es-issue}35659[#35659], {es-issue}35675[#35675])
* Improve validation of unsupported fields {pull}35675[#35675] (issue: {issue}35673[#35673]) * Improve validation of unsupported fields {es-pull}35675[#35675] (issue: {es-issue}35673[#35673])
* Move internals from Joda to java.time {pull}35649[#35649] (issue: {issue}35633[#35633]) * Move internals from Joda to java.time {es-pull}35649[#35649] (issue: {es-issue}35633[#35633])
Stats:: 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:: Task Management::
* Periodically try to reassign unassigned persistent tasks {pull}36069[#36069] (issue: {issue}35792[#35792]) * Periodically try to reassign unassigned persistent tasks {es-pull}36069[#36069] (issue: {es-issue}35792[#35792])
* Only require task permissions {pull}35667[#35667] (issue: {issue}35573[#35573]) * Only require task permissions {es-pull}35667[#35667] (issue: {es-issue}35573[#35573])
* Retry if task can't be written {pull}35054[#35054] (issue: {issue}33764[#33764]) * Retry if task can't be written {es-pull}35054[#35054] (issue: {es-issue}33764[#33764])
ZenDiscovery:: ZenDiscovery::
* Add discovery types to cluster stats {pull}36442[#36442] * Add discovery types to cluster stats {es-pull}36442[#36442]
* Introduce `zen2` discovery type {pull}36298[#36298] * Introduce `zen2` discovery type {es-pull}36298[#36298]
* Zen2: Persist cluster states the old way on non-master-eligible nodes {pull}36247[#36247] (issue: {issue}3[#3]) * 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 {pull}36052[#36052] * [Zen2] Storage layer WriteStateException propagation {es-pull}36052[#36052]
* [Zen2] Implement Tombstone REST APIs {pull}36007[#36007] * [Zen2] Implement Tombstone REST APIs {es-pull}36007[#36007]
* [Zen2] Update default for USE_ZEN2 to true {pull}35998[#35998] * [Zen2] Update default for USE_ZEN2 to true {es-pull}35998[#35998]
* [Zen2] Add warning if cluster fails to form fast enough {pull}35993[#35993] * [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 {pull}35847[#35847] * [Zen2] Allow Setting a List of Bootstrap Nodes to Wait for {es-pull}35847[#35847]
* [Zen2] VotingTombstone class {pull}35832[#35832] * [Zen2] VotingTombstone class {es-pull}35832[#35832]
* [Zen2] PersistedState interface implementation {pull}35819[#35819] * [Zen2] PersistedState interface implementation {es-pull}35819[#35819]
* [Zen2] Support rolling upgrades from Zen1 {pull}35737[#35737] * [Zen2] Support rolling upgrades from Zen1 {es-pull}35737[#35737]
* [Zen2] Add lag detector {pull}35685[#35685] * [Zen2] Add lag detector {es-pull}35685[#35685]
* [Zen2] Move ClusterState fields to be persisted to ClusterState.Metadata {pull}35625[#35625] * [Zen2] Move ClusterState fields to be persisted to ClusterState.Metadata {es-pull}35625[#35625]
* [Zen2] Introduce ClusterBootstrapService {pull}35488[#35488] * [Zen2] Introduce ClusterBootstrapService {es-pull}35488[#35488]
* [Zen2] Introduce vote withdrawal {pull}35446[#35446] * [Zen2] Introduce vote withdrawal {es-pull}35446[#35446]
* Zen2: Add basic Zen1 transport-level BWC {pull}35443[#35443] * Zen2: Add basic Zen1 transport-level BWC {es-pull}35443[#35443]
[[bug-7.0.0-alpha2]] [[bug-7.0.0-alpha2]]
[float] [float]
=== Bug fixes === Bug fixes
Aggregations:: Aggregations::
* fix MultiValuesSourceFieldConfig toXContent {pull}36525[#36525] (issue: {issue}36474[#36474]) * fix MultiValuesSourceFieldConfig toXContent {es-pull}36525[#36525] (issue: {es-issue}36474[#36474])
* Cache the score of the parent document in the nested agg {pull}36019[#36019] (issues: {issue}34555[#34555], {issue}35985[#35985]) * 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 {pull}35455[#35455] (issue: {issue}35449[#35449]) * Correct implemented interface of ParsedReverseNested {es-pull}35455[#35455] (issue: {es-issue}35449[#35449])
* Handle IndexOrDocValuesQuery in composite aggregation {pull}35392[#35392] * Handle IndexOrDocValuesQuery in composite aggregation {es-pull}35392[#35392]
Audit:: Audit::
* Fix origin.type for connection_* events {pull}36410[#36410] * Fix origin.type for connection_* events {es-pull}36410[#36410]
* Fix IndexAuditTrail rolling restart on rollover edge {pull}35988[#35988] (issue: {issue}33867[#33867]) * Fix IndexAuditTrail rolling restart on rollover edge {es-pull}35988[#35988] (issue: {es-issue}33867[#33867])
Authentication:: Authentication::
* Fix kerberos setting registration {pull}35986[#35986] (issues: {issue}30241[#30241], {issue}35942[#35942]) * Fix kerberos setting registration {es-pull}35986[#35986] (issues: {es-issue}30241[#30241], {es-issue}35942[#35942])
* Add support for Kerberos V5 Oid {pull}35764[#35764] (issue: {issue}34763[#34763]) * Add support for Kerberos V5 Oid {es-pull}35764[#35764] (issue: {es-issue}34763[#34763])
Build:: Build::
* Use explicit deps on test tasks for check {pull}36325[#36325] * Use explicit deps on test tasks for check {es-pull}36325[#36325]
* Fix jdbc jar pom to not include deps {pull}36036[#36036] (issue: {issue}32014[#32014]) * Fix jdbc jar pom to not include deps {es-pull}36036[#36036] (issue: {es-issue}32014[#32014])
* Fix official plugins list {pull}35661[#35661] (issue: {issue}35623[#35623]) * Fix official plugins list {es-pull}35661[#35661] (issue: {es-issue}35623[#35623])
CCR:: CCR::
* Fix follow stats API's follower index filtering feature {pull}36647[#36647] * Fix follow stats API's follower index filtering feature {es-pull}36647[#36647]
* AutoFollowCoordinator should tolerate that auto follow patterns may be removed {pull}35945[#35945] (issue: {issue}35937[#35937]) * 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 {pull}35814[#35814] (issue: {issue}35480[#35480]) * 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 {pull}35802[#35802] * Avoid NPE in follower stats when no tasks metadata {es-pull}35802[#35802]
* Fix the names of CCR stats endpoints in usage API {pull}35438[#35438] * Fix the names of CCR stats endpoints in usage API {es-pull}35438[#35438]
Circuit Breakers:: 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:: Core::
* Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. {pull}35955[#35955] (issue: {issue}35950[#35950]) * 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 {pull}35558[#35558] (issue: {issue}23175[#23175]) * Suppress CachedTimeThread in hot threads output {es-pull}35558[#35558] (issue: {es-issue}23175[#23175])
* Upgrade to Joda 2.10.1 {pull}35410[#35410] (issue: {issue}33749[#33749]) * Upgrade to Joda 2.10.1 {es-pull}35410[#35410] (issue: {es-issue}33749[#33749])
Distributed:: Distributed::
* Combine the execution of an exclusive replica operation with primary term update {pull}36116[#36116] (issue: {issue}35850[#35850]) * 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 {pull}35936[#35936] * ActiveShardCount should not fail when closing the index {es-pull}35936[#35936]
Engine:: Engine::
* Set Lucene version upon index creation. {pull}36038[#36038] (issue: {issue}33826[#33826]) * Set Lucene version upon index creation. {es-pull}36038[#36038] (issue: {es-issue}33826[#33826])
* Wrap can_match reader with ElasticsearchDirectoryReader {pull}35857[#35857] * Wrap can_match reader with ElasticsearchDirectoryReader {es-pull}35857[#35857]
* Copy checkpoint atomically when rolling generation {pull}35407[#35407] * Copy checkpoint atomically when rolling generation {es-pull}35407[#35407]
Geo:: Geo::
* More robust handling of ignore_malformed in geoshape parsing {pull}35603[#35603] (issues: {issue}34047[#34047], {issue}34498[#34498]) * 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 {pull}35554[#35554] (issue: {issue}35419[#35419]) * Better handling of malformed geo_points {es-pull}35554[#35554] (issue: {es-issue}35419[#35419])
* Enables coerce support in WKT polygon parser {pull}35414[#35414] (issue: {issue}35059[#35059]) * Enables coerce support in WKT polygon parser {es-pull}35414[#35414] (issue: {es-issue}35059[#35059])
Index APIs:: Index APIs::
* Fix duplicate phrase in shrink/split error message {pull}36734[#36734] (issue: {issue}36729[#36729]) * 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) {pull}34083[#34083] (issue: {issue}33384[#33384]) * Raise a 404 exception when document source is not found (#33384) {es-pull}34083[#34083] (issue: {es-issue}33384[#33384])
Ingest:: Ingest::
* Fix on_failure with Drop processor {pull}36686[#36686] (issue: {issue}36151[#36151]) * Fix on_failure with Drop processor {es-pull}36686[#36686] (issue: {es-issue}36151[#36151])
* Support default pipelines + bulk upserts {pull}36618[#36618] (issue: {issue}36219[#36219]) * Support default pipelines + bulk upserts {es-pull}36618[#36618] (issue: {es-issue}36219[#36219])
* Support default pipeline through an alias {pull}36231[#36231] (issue: {issue}35817[#35817]) * Support default pipeline through an alias {es-pull}36231[#36231] (issue: {es-issue}35817[#35817])
License:: License::
* Do not serialize basic license exp in x-pack info {pull}30848[#30848] * Do not serialize basic license exp in x-pack info {es-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])
Machine Learning:: Machine Learning::
* Interrupt Grok in file structure finder timeout {pull}36588[#36588] * Interrupt Grok in file structure finder timeout {es-pull}36588[#36588]
* Prevent stack overflow while copying ML jobs and datafeeds {pull}36370[#36370] (issue: {issue}36360[#36360]) * Prevent stack overflow while copying ML jobs and datafeeds {es-pull}36370[#36370] (issue: {es-issue}36360[#36360])
* Adjust file structure finder parser config {pull}35935[#35935] * Adjust file structure finder parser config {es-pull}35935[#35935]
* Fix find_file_structure NPE with should_trim_fields {pull}35465[#35465] (issue: {issue}35462[#35462]) * 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 {pull}35337[#35337] (issues: {issue}34058[#34058], {issue}35336[#35336]) * 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) {pull}32755[#32755] * Clear Job#finished_time when it is opened (#32605) {es-pull}32755[#32755]
* Fix thread leak when waiting for job flush (#32196) {pull}32541[#32541] (issue: {issue}32196[#32196]) * 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] * Fix CPoissonMeanConjugate sampling error. {ml-pull}335[#335]
Network:: Network::
* Do not resolve addresses in remote connection info {pull}36671[#36671] (issue: {issue}35658[#35658]) * Do not resolve addresses in remote connection info {es-pull}36671[#36671] (issue: {es-issue}35658[#35658])
* Always compress based on the settings {pull}36522[#36522] (issue: {issue}36399[#36399]) * Always compress based on the settings {es-pull}36522[#36522] (issue: {es-issue}36399[#36399])
* http.publish_host Should Contain CNAME {pull}32806[#32806] (issue: {issue}22029[#22029]) * http.publish_host Should Contain CNAME {es-pull}32806[#32806] (issue: {es-issue}22029[#22029])
* Adjust SSLDriver behavior for JDK11 changes {pull}32145[#32145] (issues: {issue}32122[#32122], {issue}32144[#32144]) * 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 {pull}31035[#31035] (issue: {issue}31017[#31017]) * Add TRACE, CONNECT, and PATCH http methods {es-pull}31035[#31035] (issue: {es-issue}31017[#31017])
* Transport client: Don't validate node in handshake {pull}30737[#30737] (issue: {issue}30141[#30141]) * 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 {pull}30580[#30580] * Fix issue with finishing handshake in ssl driver {es-pull}30580[#30580]
* Remove potential nio selector leak {pull}27825[#27825] * Remove potential nio selector leak {es-pull}27825[#27825]
* Fix issue where the incorrect buffers are written {pull}27695[#27695] (issue: {issue}27551[#27551]) * 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 {pull}26997[#26997] * Do not set SO_LINGER on server channels {es-pull}26997[#26997]
* Do not set SO_LINGER to 0 when not shutting down {pull}26871[#26871] (issue: {issue}26764[#26764]) * 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 {pull}26226[#26226] * Release pipelined http responses on close {es-pull}26226[#26226]
Packaging:: Packaging::
* Fix error message when package install fails due to missing Java {pull}36077[#36077] (issue: {issue}31845[#31845]) * 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 {pull}35810[#35810] (issue: {issue}35691[#35691]) * Add missing entries to conffiles {es-pull}35810[#35810] (issue: {es-issue}35691[#35691])
Plugins:: 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:: Recovery::
* Register ResyncTask.Status as a NamedWriteable {pull}36610[#36610] * Register ResyncTask.Status as a NamedWriteable {es-pull}36610[#36610]
Rollup:: Rollup::
* Fix rollup search statistics {pull}36674[#36674] * Fix rollup search statistics {es-pull}36674[#36674]
Scripting:: Scripting::
* Properly support no-offset date formatting {pull}36316[#36316] (issue: {issue}36306[#36306]) * Properly support no-offset date formatting {es-pull}36316[#36316] (issue: {es-issue}36306[#36306])
* [Painless] Generate Bridge Methods {pull}36097[#36097] * [Painless] Generate Bridge Methods {es-pull}36097[#36097]
* Fix serialization bug in painless execute api request {pull}36075[#36075] (issue: {issue}36050[#36050]) * Fix serialization bug in painless execute api request {es-pull}36075[#36075] (issue: {es-issue}36050[#36050])
* Actually add joda time back to whitelist {pull}35965[#35965] (issue: {issue}35915[#35915]) * Actually add joda time back to whitelist {es-pull}35965[#35965] (issue: {es-issue}35915[#35915])
* Add back joda to whitelist {pull}35915[#35915] (issue: {issue}35913[#35913]) * Add back joda to whitelist {es-pull}35915[#35915] (issue: {es-issue}35913[#35913])
Settings:: 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:: SQL::
* Fix translation of LIKE/RLIKE keywords {pull}36672[#36672] (issues: {issue}36039[#36039], {issue}36584[#36584]) * 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 {pull}36640[#36640] (issue: {issue}36061[#36061]) * Scripting support for casting functions CAST and CONVERT {es-pull}36640[#36640] (issue: {es-issue}36061[#36061])
* Fix translation to painless for conditionals {pull}36636[#36636] (issue: {issue}36631[#36631]) * Fix translation to painless for conditionals {es-pull}36636[#36636] (issue: {es-issue}36631[#36631])
* Concat should be always not nullable {pull}36601[#36601] (issue: {issue}36169[#36169]) * Concat should be always not nullable {es-pull}36601[#36601] (issue: {es-issue}36169[#36169])
* Fix MOD() for long and integer arguments {pull}36599[#36599] (issue: {issue}36364[#36364]) * 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 {pull}36594[#36594] (issue: {issue}36059[#36059]) * 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 {pull}36498[#36498] (issue: {issue}36483[#36483]) * 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 {pull}36358[#36358] (issue: {issue}36263[#36263]) * 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 {pull}36214[#36214] (issue: {issue}36206[#36206]) * 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 {pull}35969[#35969] (issue: {issue}35662[#35662]) * 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 {pull}35910[#35910] (issue: {issue}35654[#35654]) * Fix translation of math functions to painless {es-pull}35910[#35910] (issue: {es-issue}35654[#35654])
* Fix jdbc jar to include deps {pull}35602[#35602] * Fix jdbc jar to include deps {es-pull}35602[#35602]
* Fix query translation for scripted queries {pull}35408[#35408] (issue: {issue}35232[#35232]) * 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 {pull}35398[#35398] (issue: {issue}35176[#35176]) * 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 {pull}35206[#35206] (issues: {issue}34876[#34876], {issue}35171[#35171]) * 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 {pull}34635[#34635] (issue: {issue}33817[#33817]) * 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 {pull}32573[#32573] (issue: {issue}32553[#32553]) * Minor fix for javadoc {es-pull}32573[#32573] (issue: {es-issue}32553[#32553])
Search:: Search::
* Inner hits fail to propagate doc-value format. {pull}36310[#36310] * Inner hits fail to propagate doc-value format. {es-pull}36310[#36310]
* Fix custom AUTO issue with Fuzziness#toXContent {pull}35807[#35807] (issue: {issue}33462[#33462]) * Fix custom AUTO issue with Fuzziness#toXContent {es-pull}35807[#35807] (issue: {es-issue}33462[#33462])
* Fix analyzed prefix query in query_string {pull}35756[#35756] (issue: {issue}31702[#31702]) * Fix analyzed prefix query in query_string {es-pull}35756[#35756] (issue: {es-issue}31702[#31702])
* Fix problem with MatchNoDocsQuery in disjunction queries {pull}35726[#35726] (issue: {issue}34708[#34708]) * Fix problem with MatchNoDocsQuery in disjunction queries {es-pull}35726[#35726] (issue: {es-issue}34708[#34708])
* Fix phrase_slop in query_string query {pull}35533[#35533] (issue: {issue}35125[#35125]) * 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) {pull}33974[#33974] * Add a More Like This query routing requirement check (#29678) {es-pull}33974[#33974]
Security:: 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:: Snapshot/Restore::
* Upgrade GCS Dependencies to 1.55.0 {pull}36634[#36634] (issues: {issue}35229[#35229], {issue}35459[#35459]) * Upgrade GCS Dependencies to 1.55.0 {es-pull}36634[#36634] (issues: {es-issue}35229[#35229], {es-issue}35459[#35459])
* Improve Resilience SnapshotShardService {pull}36113[#36113] (issue: {issue}32265[#32265]) * Improve Resilience SnapshotShardService {es-pull}36113[#36113] (issue: {es-issue}32265[#32265])
* Keep SnapshotsInProgress State in Sync with Routing Table {pull}35710[#35710] * Keep SnapshotsInProgress State in Sync with Routing Table {es-pull}35710[#35710]
* Ensure that gcs client creation is privileged {pull}25938[#25938] (issue: {issue}25932[#25932]) * Ensure that gcs client creation is privileged {es-pull}25938[#25938] (issue: {es-issue}25932[#25932])
* Make calls to CloudBlobContainer#exists privileged {pull}25937[#25937] (issue: {issue}25931[#25931]) * Make calls to CloudBlobContainer#exists privileged {es-pull}25937[#25937] (issue: {es-issue}25931[#25931])
Watcher:: Watcher::
* Watcher accounts constructed lazily {pull}36656[#36656] * Watcher accounts constructed lazily {es-pull}36656[#36656]
* Only trigger a watch if new or schedule/changed {pull}35908[#35908] * Only trigger a watch if new or schedule/changed {es-pull}35908[#35908]
* Fix Watcher NotificationService's secure settings {pull}35610[#35610] (issue: {issue}35378[#35378]) * 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 {pull}35271[#35271] (issues: {issue}29877[#29877], {issue}30705[#30705], {issue}33291[#33291], {issue}34448[#34448], {issue}34462[#34462]) * 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:: ZenDiscovery::
* [Zen2] Respect the no_master_block setting {pull}36478[#36478] * [Zen2] Respect the no_master_block setting {es-pull}36478[#36478]
* Cancel GetDiscoveredNodesAction when bootstrapped {pull}36423[#36423] (issues: {issue}36380[#36380], {issue}36381[#36381]) * Cancel GetDiscoveredNodesAction when bootstrapped {es-pull}36423[#36423] (issues: {es-issue}36380[#36380], {es-issue}36381[#36381])
* [Zen2] Only elect master-eligible nodes {pull}35996[#35996] * [Zen2] Only elect master-eligible nodes {es-pull}35996[#35996]
* [Zen2] Remove duplicate discovered peers {pull}35505[#35505] * [Zen2] Remove duplicate discovered peers {es-pull}35505[#35505]
[[regression-7.0.0-alpha2]] [[regression-7.0.0-alpha2]]
@ -571,7 +571,7 @@ ZenDiscovery::
=== Regressions === Regressions
Scripting:: 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]] [[upgrade-7.0.0-alpha2]]
@ -579,7 +579,7 @@ Scripting::
=== Upgrades === Upgrades
Ingest:: Ingest::
* Update geolite2 database in ingest geoip plugin {pull}33840[#33840] * Update geolite2 database in ingest geoip plugin {es-pull}33840[#33840]
Network:: 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])

File diff suppressed because it is too large Load Diff

View File

@ -8,10 +8,10 @@ Also see <<breaking-changes-7.0,Breaking changes in 7.0.0-rc1>>.
=== Breaking changes === Breaking changes
Distributed:: 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:: 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 === Deprecations
Cluster Coordination:: 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:: 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 === New features
Allocation:: 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:: 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 === Enhancements
CCR:: CCR::
* Reduce retention lease sync intervals {pull}40302[#40302] * Reduce retention lease sync intervals {es-pull}40302[#40302]
* Renew retention leases while following {pull}39335[#39335] (issues: {issue}37165[#37165], {issue}38718[#38718]) * 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 {pull}39184[#39184] * Reduce refresh when lookup term in FollowingEngine {es-pull}39184[#39184]
* Integrate retention leases to recovery from remote {pull}38829[#38829] (issue: {issue}37165[#37165]) * Integrate retention leases to recovery from remote {es-pull}38829[#38829] (issue: {es-issue}37165[#37165])
* Enable removal of retention leases {pull}38751[#38751] (issue: {issue}37165[#37165]) * Enable removal of retention leases {es-pull}38751[#38751] (issue: {es-issue}37165[#37165])
Client:: Client::
* Fixed required fields and paths list {pull}39358[#39358] * Fixed required fields and paths list {es-pull}39358[#39358]
Discovery-Plugins:: 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:: Distributed::
* Introduce retention lease actions {pull}38756[#38756] (issue: {issue}37165[#37165]) * Introduce retention lease actions {es-pull}38756[#38756] (issue: {es-issue}37165[#37165])
* Add dedicated retention lease exceptions {pull}38754[#38754] (issue: {issue}37165[#37165]) * Add dedicated retention lease exceptions {es-pull}38754[#38754] (issue: {es-issue}37165[#37165])
* Copy retention leases when trim unsafe commits {pull}37995[#37995] (issue: {issue}37165[#37165]) * Copy retention leases when trim unsafe commits {es-pull}37995[#37995] (issue: {es-issue}37165[#37165])
Docs Infrastructure:: 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:: 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:: 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:: Infra/Packaging::
* Use bundled JDK in Docker images {pull}40238[#40238] * Use bundled JDK in Docker images {es-pull}40238[#40238]
* Upgrade bundled JDK and Docker images to JDK 12 {pull}40229[#40229] * Upgrade bundled JDK and Docker images to JDK 12 {es-pull}40229[#40229]
* Bundle java in distributions {pull}38013[#38013] (issue: {issue}31845[#31845]) * Bundle java in distributions {es-pull}38013[#38013] (issue: {es-issue}31845[#31845])
Infra/Settings:: 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:: Percolator::
* Make the `type` parameter optional when percolating existing documents. {pull}39987[#39987] (issue: {issue}39963[#39963]) * 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 {pull}26040[#26040] * Add support for selecting percolator query candidate matches containing geo_point based queries {es-pull}26040[#26040]
SQL:: SQL::
* Enhance checks for inexact fields {pull}39427[#39427] (issue: {issue}38501[#38501]) * Enhance checks for inexact fields {es-pull}39427[#39427] (issue: {es-issue}38501[#38501])
* Change the default precision for CURRENT_TIMESTAMP function {pull}39391[#39391] (issue: {issue}39288[#39288]) * Change the default precision for CURRENT_TIMESTAMP function {es-pull}39391[#39391] (issue: {es-issue}39288[#39288])
@ -93,83 +93,83 @@ SQL::
=== Bug fixes === Bug fixes
Aggregations:: Aggregations::
* Skip sibling pipeline aggregators reduction during non-final reduce {pull}40101[#40101] (issue: {issue}40059[#40059]) * 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 {pull}39176[#39176] (issue: {issue}39107[#39107]) * 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 {pull}38130[#38130] (issue: {issue}37587[#37587]) * Only create MatrixStatsResults on final reduction {es-pull}38130[#38130] (issue: {es-issue}37587[#37587])
Authentication:: Authentication::
* Allow non super users to create API keys {pull}40028[#40028] (issue: {issue}40029[#40029]) * Allow non super users to create API keys {es-pull}40028[#40028] (issue: {es-issue}40029[#40029])
* Use consistent view of realms for authentication {pull}38815[#38815] (issue: {issue}30301[#30301]) * Use consistent view of realms for authentication {es-pull}38815[#38815] (issue: {es-issue}30301[#30301])
CCR:: CCR::
* Safe publication of AutoFollowCoordinator {pull}40153[#40153] (issue: {issue}38560[#38560]) * Safe publication of AutoFollowCoordinator {es-pull}40153[#40153] (issue: {es-issue}38560[#38560])
* Enable reading auto-follow patterns from x-content {pull}40130[#40130] (issue: {issue}40128[#40128]) * Enable reading auto-follow patterns from x-content {es-pull}40130[#40130] (issue: {es-issue}40128[#40128])
* Stop auto-followers on shutdown {pull}40124[#40124] * Stop auto-followers on shutdown {es-pull}40124[#40124]
* Protect against the leader index being removed {pull}39351[#39351] (issue: {issue}39308[#39308]) * 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 {pull}38782[#38782] (issue: {issue}38779[#38779]) * 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 {pull}38709[#38709] (issue: {issue}38695[#38695]) * Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test {es-pull}38709[#38709] (issue: {es-issue}38695[#38695])
CRUD:: 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:: Cluster Coordination::
* Fix node tool cleanup {pull}39389[#39389] * Fix node tool cleanup {es-pull}39389[#39389]
* Avoid serialising state if it was already serialised {pull}39179[#39179] * Avoid serialising state if it was already serialised {es-pull}39179[#39179]
Distributed:: Distributed::
* Ignore waitForActiveShards when syncing leases {pull}39224[#39224] (issue: {issue}39089[#39089]) * Ignore waitForActiveShards when syncing leases {es-pull}39224[#39224] (issue: {es-issue}39089[#39089])
* Fix synchronization in LocalCheckpointTracker#contains {pull}38755[#38755] (issues: {issue}33871[#33871], {issue}38633[#38633]) * Fix synchronization in LocalCheckpointTracker#contains {es-pull}38755[#38755] (issues: {es-issue}33871[#33871], {es-issue}38633[#38633])
Engine:: Engine::
* Bubble up exception when processing NoOp {pull}39338[#39338] (issue: {issue}38898[#38898]) * Bubble up exception when processing NoOp {es-pull}39338[#39338] (issue: {es-issue}38898[#38898])
* ReadOnlyEngine should update translog recovery state information {pull}39238[#39238] * ReadOnlyEngine should update translog recovery state information {es-pull}39238[#39238]
Features/Features:: 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:: 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:: Features/Watcher::
* Use non-ILM template setting up watch history template & ILM disabled {pull}39325[#39325] (issue: {issue}38805[#38805]) * 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 {pull}38803[#38803] (issue: {issue}38798[#38798]) * Only flush Watcher's bulk processor if Watcher is enabled {es-pull}38803[#38803] (issue: {es-issue}38798[#38798])
Infra/Core:: 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:: Infra/Packaging::
* Some elasticsearch-cli tools could not be run not from ES_HOME {pull}39937[#39937] * Some elasticsearch-cli tools could not be run not from ES_HOME {es-pull}39937[#39937]
* Obsolete pre 7.0 noarch package in rpm {pull}39472[#39472] (issue: {issue}39414[#39414]) * 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. {pull}35933[#35933] * Suppress error message when `/proc/sys/vm/max_map_count` is not exists. {es-pull}35933[#35933]
Infra/REST API:: Infra/REST API::
* Fix #38623 remove xpack namespace REST API {pull}38625[#38625] * Fix #38623 remove xpack namespace REST API {es-pull}38625[#38625]
* Remove the "xpack" namespace from the REST API {pull}38623[#38623] * Remove the "xpack" namespace from the REST API {es-pull}38623[#38623]
Recovery:: 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:: SQL::
* Add missing handling of IP field in JDBC {pull}40384[#40384] (issue: {issue}40358[#40358]) * 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 {pull}40377[#40377] (issues: {issue}39492[#39492], {issue}40376[#40376]) * 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 {pull}40365[#40365] (issue: {issue}40282[#40282]) * 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 {pull}40354[#40354] (issues: {issue}34609[#34609], {issue}39931[#39931]) * 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 {pull}40318[#40318] (issue: {issue}40296[#40296]) * 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 {pull}40271[#40271] (issue: {issue}40239[#40239]) * 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 {pull}40260[#40260] (issue: {issue}39931[#39931]) * 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 {pull}40256[#40256] (issue: {issue}40211[#40211]) * 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 {pull}40242[#40242] (issue: {issue}40001[#40001]) * 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 {pull}40207[#40207] * Fix issue with getting DATE type in JDBC {es-pull}40207[#40207]
* Fix issue with date columns returned always in UTC {pull}40163[#40163] (issue: {issue}40152[#40152]) * 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 {pull}40113[#40113] (issue: {issue}39700[#39700]) * 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) {pull}40087[#40087] (issue: {issue}39956[#39956]) * 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 {pull}39978[#39978] (issue: {issue}39915[#39915]) * 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 {pull}39443[#39443] (issue: {issue}39442[#39442]) * Use underlying exact field for LIKE/RLIKE {es-pull}39443[#39443] (issue: {es-issue}39442[#39442])
Search:: Search::
* Serialize top-level pipeline aggs as part of InternalAggregations {pull}40177[#40177] (issues: {issue}40059[#40059], {issue}40101[#40101]) * 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 {pull}40098[#40098] (issues: {issue}32125[#32125], {issue}40067[#40067]) * 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 {pull}40044[#40044] (issue: {issue}32125[#32125]) * CCS: Disable minimizing round-trips when dfs is requested {es-pull}40044[#40044] (issue: {es-issue}32125[#32125])
@ -178,16 +178,16 @@ Search::
=== Upgrades === Upgrades
Discovery-Plugins:: Discovery-Plugins::
* Bump jackson-databind version for AWS SDK {pull}39183[#39183] * Bump jackson-databind version for AWS SDK {es-pull}39183[#39183]
Engine:: Engine::
* Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {pull}39350[#39350] * Upgrade to Lucene 8.0.0-snapshot-ff9509a8df {es-pull}39350[#39350]
* Upgrade to Lucene 8.0.0 {pull}39992[#39992] (issue: {issue}39640[#39640]) * Upgrade to Lucene 8.0.0 {es-pull}39992[#39992] (issue: {es-issue}39640[#39640])
Features/Ingest:: Features/Ingest::
* Bump jackson-databind version for ingest-geoip {pull}39182[#39182] * Bump jackson-databind version for ingest-geoip {es-pull}39182[#39182]
Security:: 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])

View File

@ -8,10 +8,10 @@ Also see <<breaking-changes-7.0,Breaking changes in 7.0.0>>.
=== Deprecations === Deprecations
Analysis:: 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:: 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 === Enhancements
CCR:: 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:: Cluster Coordination::
* Remove timeout task after completing cluster state publication {pull}40411[#40411] * Remove timeout task after completing cluster state publication {es-pull}40411[#40411]
* Use default discovery implementation for single-node discovery {pull}40036[#40036] * Use default discovery implementation for single-node discovery {es-pull}40036[#40036]
* Do not log unsuccessful join attempt each time {pull}39756[#39756] * Do not log unsuccessful join attempt each time {es-pull}39756[#39756]
Distributed:: Distributed::
* Allow retention lease operations under blocks {pull}39089[#39089] (issues: {issue}34648[#34648], {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 {pull}39088[#39088] (issues: {issue}34648[#34648], {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 {pull}39004[#39004] (issues: {issue}37165[#37165], {issue}38588[#38588], {issue}39032[#39032]) * 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 {pull}38929[#38929] (issue: {issue}36141[#36141]) * Enable soft-deletes by default for 7.0+ indices {es-pull}38929[#38929] (issue: {es-issue}36141[#36141])
Engine:: 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:: 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:: Infra/Packaging::
* Add no-jdk distributions {pull}39882[#39882] * Add no-jdk distributions {es-pull}39882[#39882]
Machine Learning:: 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:: Mapping::
* Introduce a parameter suppress_types_warnings. {pull}38923[#38923] * Introduce a parameter suppress_types_warnings. {es-pull}38923[#38923]
Recovery:: 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::
* SQL: add "fuzziness" option to QUERY and MATCH function predicates {pull}40529[#40529] (issue: {issue}40495[#40495]) * 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 {pull}39050[#39050] (issue: {issue}38068[#38068]) * SQL: add "validate.properties" property to JDBC's allowed list of settings {es-pull}39050[#39050] (issue: {es-issue}38068[#38068])
Search:: 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:: Security::
* Types removal security index template {pull}39705[#39705] (issue: {issue}38637[#38637]) * Types removal security index template {es-pull}39705[#39705] (issue: {es-issue}38637[#38637])
* Types removal security index template {pull}39542[#39542] (issue: {issue}38637[#38637]) * Types removal security index template {es-pull}39542[#39542] (issue: {es-issue}38637[#38637])
Snapshot/Restore:: 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:: 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:: 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:: 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:: 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]] [[bug-7.0.0-rc2]]
@ -83,126 +83,126 @@ Infra/Core::
=== Bug fixes === Bug fixes
Analysis:: 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:: 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:: Authentication::
* Correct authenticate response for API key {pull}39684[#39684] * Correct authenticate response for API key {es-pull}39684[#39684]
* Fix security index auto-create and state recovery race {pull}39582[#39582] * Fix security index auto-create and state recovery race {es-pull}39582[#39582]
CCR:: CCR::
* Fix shard follow task startup error handling {pull}39053[#39053] (issue: {issue}38779[#38779]) * 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 {pull}38838[#38838] (issue: {issue}38835[#38835]) * Filter out upgraded version index settings when starting index following {es-pull}38838[#38838] (issue: {es-issue}38835[#38835])
CRUD:: CRUD::
* Store Pending Deletions Fix {pull}40345[#40345] (issue: {issue}40249[#40249]) * Store Pending Deletions Fix {es-pull}40345[#40345] (issue: {es-issue}40249[#40249])
* ShardBulkAction ignore primary response on primary {pull}38901[#38901] * ShardBulkAction ignore primary response on primary {es-pull}38901[#38901]
Cluster Coordination:: Cluster Coordination::
* Do not perform cleanup if Manifest write fails with dirty exception {pull}40519[#40519] (issue: {issue}39077[#39077]) * 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 {pull}39827[#39827] (issue: {issue}39806[#39806]) * Cache compressed cluster state size {es-pull}39827[#39827] (issue: {es-issue}39806[#39806])
* Drop node if asymmetrically partitioned from master {pull}39598[#39598] * Drop node if asymmetrically partitioned from master {es-pull}39598[#39598]
* Fixing the custom object serialization bug in diffable utils. {pull}39544[#39544] * Fixing the custom object serialization bug in diffable utils. {es-pull}39544[#39544]
* Clean GatewayAllocator when stepping down as master {pull}38885[#38885] * Clean GatewayAllocator when stepping down as master {es-pull}38885[#38885]
Distributed:: Distributed::
* Enforce retention leases require soft deletes {pull}39922[#39922] (issue: {issue}39914[#39914]) * Enforce retention leases require soft deletes {es-pull}39922[#39922] (issue: {es-issue}39914[#39914])
* Treat TransportService stopped error as node is closing {pull}39800[#39800] (issue: {issue}39584[#39584]) * 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 {pull}39723[#39723] (issue: {issue}39584[#39584]) * Use cause to determine if node with primary is closing {es-pull}39723[#39723] (issue: {es-issue}39584[#39584])
* Dont ack if unable to remove failing replica {pull}39584[#39584] (issue: {issue}39467[#39467]) * Dont ack if unable to remove failing replica {es-pull}39584[#39584] (issue: {es-issue}39467[#39467])
* Fix NPE on Stale Index in IndicesService {pull}38891[#38891] (issue: {issue}38845[#38845]) * Fix NPE on Stale Index in IndicesService {es-pull}38891[#38891] (issue: {es-issue}38845[#38845])
Engine:: 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:: 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:: Features/ILM::
* Correct ILM metadata minimum compatibility version {pull}40569[#40569] (issue: {issue}40565[#40565]) * Correct ILM metadata minimum compatibility version {es-pull}40569[#40569] (issue: {es-issue}40565[#40565])
* Handle null retention leases in WaitForNoFollowersStep {pull}40477[#40477] * Handle null retention leases in WaitForNoFollowersStep {es-pull}40477[#40477]
Features/Ingest:: 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:: 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:: Features/Watcher::
* Fix Watcher stats class cast exception {pull}39821[#39821] (issue: {issue}39780[#39780]) * Fix Watcher stats class cast exception {es-pull}39821[#39821] (issue: {es-issue}39780[#39780])
* Use any index specified by .watches for Watcher {pull}39541[#39541] (issue: {issue}39478[#39478]) * Use any index specified by .watches for Watcher {es-pull}39541[#39541] (issue: {es-issue}39478[#39478])
* Resolve concurrency with watcher trigger service {pull}39092[#39092] (issue: {issue}39087[#39087]) * Resolve concurrency with watcher trigger service {es-pull}39092[#39092] (issue: {es-issue}39087[#39087])
Geo:: 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:: 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:: Infra/Core::
* Allow single digit milliseconds in strict date parsing {pull}40676[#40676] (issue: {issue}40403[#40403]) * Allow single digit milliseconds in strict date parsing {es-pull}40676[#40676] (issue: {es-issue}40403[#40403])
* Parse composite patterns using ClassicFormat.parseObject {pull}40100[#40100] (issue: {issue}39916[#39916]) * Parse composite patterns using ClassicFormat.parseObject {es-pull}40100[#40100] (issue: {es-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]) * 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 {pull}39681[#39681] (issue: {issue}39136[#39136]) * Change licence expiration date pattern {es-pull}39681[#39681] (issue: {es-issue}39136[#39136])
* Fix DateFormatters.parseMillis when no timezone is given {pull}39100[#39100] (issue: {issue}39067[#39067]) * 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. {pull}38958[#38958] (issue: {issue}37117[#37117]) * Don't close caches while there might still be in-flight requests. {es-pull}38958[#38958] (issue: {es-issue}37117[#37117])
Infra/Packaging:: 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:: Infra/REST API::
* Update spec files that erroneously documented parts as optional {pull}39122[#39122] * Update spec files that erroneously documented parts as optional {es-pull}39122[#39122]
* ilm.explain_lifecycle documents human again {pull}39113[#39113] * ilm.explain_lifecycle documents human again {es-pull}39113[#39113]
* Index on rollup.rollup_search.json is a list {pull}39097[#39097] * Index on rollup.rollup_search.json is a list {es-pull}39097[#39097]
MULTIPLE AREA LABELS:: 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:: Machine Learning::
* [ML] Fix datafeed skipping first bucket after lookback when aggs are … {pull}39859[#39859] (issue: {issue}39842[#39842]) * [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 {pull}39776[#39776] (issue: {issue}39528[#39528]) * [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 {pull}39111[#39111] (issue: {issue}37117[#37117]) * [ML] Stop the ML memory tracker before closing node {es-pull}39111[#39111] (issue: {es-issue}37117[#37117])
Mapping:: 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:: Recovery::
* Recover peers from translog, ignoring soft deletes {pull}38904[#38904] (issue: {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 {pull}38855[#38855] * Retain history for peer recovery using leases {es-pull}38855[#38855]
Rollup:: Rollup::
* Remove timezone validation on rollup range queries {pull}40647[#40647] * Remove timezone validation on rollup range queries {es-pull}40647[#40647]
SQL:: SQL::
* SQL: Fix display size for DATE/DATETIME {pull}40669[#40669] * SQL: Fix display size for DATE/DATETIME {es-pull}40669[#40669]
* SQL: have LIKE/RLIKE use wildcard and regexp queries {pull}40628[#40628] (issue: {issue}40557[#40557]) * SQL: have LIKE/RLIKE use wildcard and regexp queries {es-pull}40628[#40628] (issue: {es-issue}40557[#40557])
* SQL: Fix getTime() methods in JDBC {pull}40484[#40484] * SQL: Fix getTime() methods in JDBC {es-pull}40484[#40484]
* SQL: SYS TABLES: enumerate tables of requested types {pull}40535[#40535] (issue: {issue}40348[#40348]) * 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 {pull}40164[#40164] (issue: {issue}40557[#40557]) * 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 {pull}39911[#39911] (issue: {issue}39877[#39877]) * SQL: Wrap ZonedDateTime parameters inside scripts {es-pull}39911[#39911] (issue: {es-issue}39877[#39877])
* SQL: ConstantProcessor can now handle NamedWriteable {pull}39876[#39876] (issue: {issue}39875[#39875]) * 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 {pull}39823[#39823] (issue: {issue}39738[#39738]) * 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 {pull}39773[#39773] (issue: {issue}37042[#37042]) * 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 {pull}39563[#39563] (issue: {issue}39427[#39427]) * 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 {pull}39560[#39560] (issue: {issue}39547[#39547]) * SQL: Fix merging of incompatible multi-fields {es-pull}39560[#39560] (issue: {es-issue}39547[#39547])
* SQL: fix COUNT DISTINCT column name {pull}39537[#39537] (issue: {issue}39511[#39511]) * SQL: fix COUNT DISTINCT column name {es-pull}39537[#39537] (issue: {es-issue}39511[#39511])
* SQL: Enable accurate hit tracking on demand {pull}39527[#39527] (issue: {issue}37971[#37971]) * 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' {pull}39518[#39518] (issue: {issue}39471[#39471]) * 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 {pull}38972[#38972] (issue: {issue}38775[#38775]) * 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 {pull}38842[#38842] (issue: {issue}38831[#38831]) * SQL: fall back to using the field name for column label {es-pull}38842[#38842] (issue: {es-issue}38831[#38831])
Search:: 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:: Security::
* Remove dynamic objects from security index {pull}40499[#40499] (issue: {issue}35460[#35460]) * Remove dynamic objects from security index {es-pull}40499[#40499] (issue: {es-issue}35460[#35460])
* Fix libs:ssl-config project setup {pull}39074[#39074] * Fix libs:ssl-config project setup {es-pull}39074[#39074]
* Do not create the missing index when invoking getRole {pull}39039[#39039] * Do not create the missing index when invoking getRole {es-pull}39039[#39039]
Snapshot/Restore:: Snapshot/Restore::
* Blob store compression fix {pull}39073[#39073] * Blob store compression fix {es-pull}39073[#39073]
@ -211,8 +211,8 @@ Snapshot/Restore::
=== Upgrades === Upgrades
Snapshot/Restore:: 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:: 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])

File diff suppressed because it is too large Load Diff

View File

@ -24,11 +24,11 @@ This is fixed in {es} 7.7 and later versions.
=== Bug fixes === Bug fixes
Distributed:: Distributed::
* Avoid unnecessary persistence of retention leases {pull}42299[#42299] * Avoid unnecessary persistence of retention leases {es-pull}42299[#42299]
* Execute actions under permit in primary mode only {pull}42241[#42241] (issues: {issue}40386[#40386], {issue}41686[#41686]) * Execute actions under permit in primary mode only {es-pull}42241[#42241] (issues: {es-issue}40386[#40386], {es-issue}41686[#41686])
Infra/REST API:: 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]] [[release-notes-7.1.0]]
== {es} version 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]. * Moved some security features to basic. See {ref-bare/release-highlights-7.1.0.html[7.1.0 Release highlights].
Authentication:: Authentication::
* Log warning when unlicensed realms are skipped {pull}41778[#41778] * Log warning when unlicensed realms are skipped {es-pull}41778[#41778]
Infra/Settings:: 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]] [[bug-7.1.0]]
@ -54,23 +54,23 @@ Infra/Settings::
=== Bug fixes === Bug fixes
Cluster Coordination:: 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:: 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:: Network::
* Enforce transport TLS on Basic with Security {pull}42150[#42150] * Enforce transport TLS on Basic with Security {es-pull}42150[#42150]
Reindex:: 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::
* SQL: Fix issue regarding INTERVAL * number {pull}42014[#42014] (issue: {issue}41239[#41239]) * SQL: Fix issue regarding INTERVAL * number {es-pull}42014[#42014] (issue: {es-issue}41239[#41239])
* SQL: Remove CircuitBreaker from parser {pull}41835[#41835] (issue: {issue}41471[#41471]) * SQL: Remove CircuitBreaker from parser {es-pull}41835[#41835] (issue: {es-issue}41471[#41471])
Search:: 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])

View File

@ -8,76 +8,76 @@ Also see <<breaking-changes-7.2,Breaking changes in 7.2>>.
=== Enhancements === Enhancements
Infra/Core:: 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:: 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:: Machine Learning::
* Improve message when native controller cannot connect {pull}43565[#43565] (issue: {issue}42341[#42341]) * Improve message when native controller cannot connect {es-pull}43565[#43565] (issue: {es-issue}42341[#42341])
* Introduce a setting for the process connect timeout {pull}43234[#43234] * Introduce a setting for the process connect timeout {es-pull}43234[#43234]
[[bug-7.2.1]] [[bug-7.2.1]]
[float] [float]
=== Bug fixes === Bug fixes
Analysis:: 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:: 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:: Data Frame::
* Reorder format priorities in dest mapping {pull}43602[#43602] * Reorder format priorities in dest mapping {es-pull}43602[#43602]
* Adjust error message {pull}43455[#43455] * Adjust error message {es-pull}43455[#43455]
* Size the GET stats search by number of Ids requested {pull}43206[#43206] (issue: {issue}43203[#43203]) * Size the GET stats search by number of Ids requested {es-pull}43206[#43206] (issue: {es-issue}43203[#43203])
Distributed:: 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:: Engine::
* AsyncIOProcessor preserve thread context {pull}43729[#43729] * AsyncIOProcessor preserve thread context {es-pull}43729[#43729]
Features/CAT APIs:: 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:: 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:: Features/Indices APIs::
* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) * 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 {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) * Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567])
* Prevent NullPointerException in TransportRolloverAction {pull}43353[#43353] (issue: {issue}43296[#43296]) * Prevent NullPointerException in TransportRolloverAction {es-pull}43353[#43353] (issue: {es-issue}43296[#43296])
Infra/Packaging:: Infra/Packaging::
* Restore setting up temp dir for windows service {pull}44541[#44541] * Restore setting up temp dir for windows service {es-pull}44541[#44541]
* Fix the bundled jdk flag to be passed through windows startup {pull}43502[#43502] * Fix the bundled jdk flag to be passed through windows startup {es-pull}43502[#43502]
Machine Learning:: 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 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]) * Don't write model size stats when job is closed without any input {ml-pull}516[#516] (issue: {ml-issue}394[#394])
Mapping:: Mapping::
* Prevent types deprecation warning for indices.exists requests {pull}43963[#43963] (issue: {issue}43905[#43905]) * 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 {pull}43910[#43910] (issue: {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 {pull}43862[#43862] (issue: {issue}43741[#43741]) * Fix index_prefix sub field name on nested text fields {es-pull}43862[#43862] (issue: {es-issue}43741[#43741])
Network:: 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:: SQL::
* Fix NPE in case of subsequent scrolled requests for a CSV/TSV formatted response {pull}43365[#43365] (issue: {issue}43327[#43327]) * 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 {pull}43220[#43220] (issue: {issue}43168[#43168]) * Increase hard limit for sorting on aggregates {es-pull}43220[#43220] (issue: {es-issue}43168[#43168])
Search:: Search::
* Fix wrong logic in `match_phrase` query with multi-word synonyms {pull}43941[#43941] (issue: {issue}43308[#43308]) * 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 {pull}43668[#43668] (issue: {issue}42857[#42857]) * 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 {pull}43578[#43578] (issue: {issue}43574[#43574]) * Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {es-pull}43578[#43578] (issue: {es-issue}43574[#43574])
* Fix round up of date range without rounding {pull}43303[#43303] (issue: {issue}43277[#43277]) * Fix round up of date range without rounding {es-pull}43303[#43303] (issue: {es-issue}43277[#43277])
Security:: 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]] [[release-notes-7.2.0]]
@ -106,7 +106,7 @@ This is fixed in {es} 7.7 and later versions.
=== Breaking changes === Breaking changes
Cluster Coordination:: 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]] [[breaking-java-7.2.0]]
@ -114,7 +114,7 @@ Cluster Coordination::
=== Breaking Java changes === Breaking Java changes
Infra/Plugins:: Infra/Plugins::
* Remove IndexStore and DirectoryService {pull}42446[#42446] * Remove IndexStore and DirectoryService {es-pull}42446[#42446]
[[deprecation-7.2.0]] [[deprecation-7.2.0]]
@ -122,63 +122,63 @@ Infra/Plugins::
=== Deprecations === Deprecations
Authorization:: Authorization::
* Deprecate permission over aliases {pull}38059[#38059] * Deprecate permission over aliases {es-pull}38059[#38059]
Features/Features:: 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:: 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::
* 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:: Search::
* Deprecate using 0 value for `min_children` in `has_child` query #41548 {pull}41555[#41555] (issue: {issue}41548[#41548]) * 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 {pull}41442[#41442] (issue: {issue}41011[#41011]) * Deprecate support for first line empty in msearch API {es-pull}41442[#41442] (issue: {es-issue}41011[#41011])
Security:: Security::
* Deprecate the native realm migration tool {pull}42142[#42142] * Deprecate the native realm migration tool {es-pull}42142[#42142]
[[feature-7.2.0]] [[feature-7.2.0]]
[float] [float]
=== New features === New features
Authentication:: Authentication::
* Add an OpenID Connect authentication realm {pull}40674[#40674] * Add an OpenID Connect authentication realm {es-pull}40674[#40674]
Distributed:: 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:: Infra/Scripting::
* Add painless string split function (splitOnToken) {pull}39772[#39772] (issue: {issue}20952[#20952]) * Add painless string split function (splitOnToken) {es-pull}39772[#39772] (issue: {es-issue}20952[#20952])
* Add a Painless Context REST API {pull}39382[#39382] * Add a Painless Context REST API {es-pull}39382[#39382]
Machine Learning:: Machine Learning::
* Add data frame feature {pull}38934[#38934] * Add data frame feature {es-pull}38934[#38934]
Ranking:: Ranking::
* Expose proximity boosting {pull}39385[#39385] (issue: {issue}33382[#33382]) * Expose proximity boosting {es-pull}39385[#39385] (issue: {es-issue}33382[#33382])
* Add randomScore function in script_score query {pull}40186[#40186] (issue: {issue}31461[#31461]) * Add randomScore function in script_score query {es-pull}40186[#40186] (issue: {es-issue}31461[#31461])
SQL:: SQL::
* Add initial geo support {pull}42031[#42031] (issues: {issue}29872[#29872], {issue}37206[#37206]) * Add initial geo support {es-pull}42031[#42031] (issues: {es-issue}29872[#29872], {es-issue}37206[#37206])
* Implement CASE... WHEN... THEN... ELSE... END {pull}41349[#41349] (issue: {issue}36200[#36200]) * Implement CASE... WHEN... THEN... ELSE... END {es-pull}41349[#41349] (issue: {es-issue}36200[#36200])
* Introduce MAD (MedianAbsoluteDeviation) aggregation {pull}40048[#40048] (issue: {issue}39597[#39597]) * Introduce MAD (MedianAbsoluteDeviation) aggregation {es-pull}40048[#40048] (issue: {es-issue}39597[#39597])
* Introduce SQL TIME data type {pull}39802[#39802] (issue: {issue}38174[#38174]) * Introduce SQL TIME data type {es-pull}39802[#39802] (issue: {es-issue}38174[#38174])
* Introduce the columnar option for REST requests {pull}39287[#39287] (issue: {issue}37702[#37702]) * Introduce the columnar option for REST requests {es-pull}39287[#39287] (issue: {es-issue}37702[#37702])
Snapshot/Restore:: 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:: 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:: Features/Ingest::
* Add HTML strip processor {pull}41888[#41888] * Add HTML strip processor {es-pull}41888[#41888]
Search:: 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]] [[enhancement-7.2.0]]
@ -186,136 +186,136 @@ Search::
=== Enhancements === Enhancements
Aggregations:: Aggregations::
* Use the breadth first collection mode for significant terms aggs. {pull}29042[#29042] (issue: {issue}28652[#28652]) * 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 {pull}41359[#41359] (issue: {issue}32414[#32414]) * Disallow null/empty or duplicate composite sources {es-pull}41359[#41359] (issue: {es-issue}32414[#32414])
* Move top-level pipeline aggs out of QuerySearchResult {pull}40319[#40319] (issue: {issue}40177[#40177]) * Move top-level pipeline aggs out of QuerySearchResult {es-pull}40319[#40319] (issue: {es-issue}40177[#40177])
* Remove throws IOException from PipelineAggregationBuilder#create {pull}40222[#40222] * Remove throws IOException from PipelineAggregationBuilder#create {es-pull}40222[#40222]
* Better error messages when pipelines reference incompatible aggs {pull}40068[#40068] (issues: {issue}25273[#25273], {issue}30152[#30152]) * 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 {pull}39381[#39381] (issue: {issue}34269[#34269]) * 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 {pull}33727[#33727] * Force selection of calendar or fixed intervals in date histo agg {es-pull}33727[#33727]
Allocation:: Allocation::
* Reset failed allocation counter before executing routing commands {pull}41050[#41050] (issue: {issue}39546[#39546]) * 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 {pull}40338[#40338] (issue: {issue}39334[#39334]) * Supporting automatic release of index blocks. Closes #39334 {es-pull}40338[#40338] (issue: {es-issue}39334[#39334])
Analysis:: 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:: Authentication::
* Hash token values for storage {pull}41792[#41792] (issues: {issue}39631[#39631], {issue}40765[#40765]) * 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 {pull}40742[#40742] (issue: {issue}34454[#34454]) * Security Tokens moved to a new separate index {es-pull}40742[#40742] (issue: {es-issue}34454[#34454])
* Support concurrent refresh of refresh tokens {pull}39631[#39631] (issue: {issue}36872[#36872]) * Support concurrent refresh of refresh tokens {es-pull}39631[#39631] (issue: {es-issue}36872[#36872])
* Add enabled status for token and api key service {pull}38687[#38687] (issue: {issue}38535[#38535]) * Add enabled status for token and api key service {es-pull}38687[#38687] (issue: {es-issue}38535[#38535])
Authorization:: Authorization::
* Support mustache templates in role mappings {pull}39984[#39984] (issue: {issue}36567[#36567]) * Support mustache templates in role mappings {es-pull}39984[#39984] (issue: {es-issue}36567[#36567])
* Add .code_internal-* index pattern to kibana user {pull}42247[#42247] * Add .code_internal-* index pattern to kibana user {es-pull}42247[#42247]
* Add granular API key privileges {pull}41488[#41488] (issue: {issue}40031[#40031]) * Add granular API key privileges {es-pull}41488[#41488] (issue: {es-issue}40031[#40031])
* Add Kibana application privileges for monitoring and ml reserved roles {pull}40651[#40651] * Add Kibana application privileges for monitoring and ml reserved roles {es-pull}40651[#40651]
* Support roles with application privileges against wildcard applications {pull}40398[#40398] * Support roles with application privileges against wildcard applications {es-pull}40398[#40398]
CCR:: 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:: CRUD::
* Add details to BulkShardRequest#getDescription() {pull}41711[#41711] * Add details to BulkShardRequest#getDescription() {es-pull}41711[#41711]
* Add version-based validation to reindex requests {pull}38504[#38504] (issue: {issue}37855[#37855]) * Add version-based validation to reindex requests {es-pull}38504[#38504] (issue: {es-issue}37855[#37855])
Cluster Coordination:: Cluster Coordination::
* Add GET /_cluster/master endpoint {pull}40047[#40047] * Add GET /_cluster/master endpoint {es-pull}40047[#40047]
* Only connect to new nodes on new cluster state {pull}39629[#39629] (issues: {issue}29025[#29025], {issue}31547[#31547]) * 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 {pull}38568[#38568] * Add has_voting_exclusions flag to cluster health output {es-pull}38568[#38568]
Data Frame:: Data Frame::
* Persist and restore checkpoint and position {pull}41942[#41942] (issue: {issue}41752[#41752]) * Persist and restore checkpoint and position {es-pull}41942[#41942] (issue: {es-issue}41752[#41752])
* Complete the Data Frame task on stop {pull}41752[#41752] * Complete the Data Frame task on stop {es-pull}41752[#41752]
* Data Frame stop all {pull}41156[#41156] * Data Frame stop all {es-pull}41156[#41156]
* Data Frame HLRC Get Stats API {pull}40327[#40327] * Data Frame HLRC Get Stats API {es-pull}40327[#40327]
* Data Frame HLRC Get API {pull}40209[#40209] * Data Frame HLRC Get API {es-pull}40209[#40209]
* Data Frame HLRC Preview API {pull}40206[#40206] * Data Frame HLRC Preview API {es-pull}40206[#40206]
* Data Frame HLRC start & stop APIs {pull}40154[#40154] (issue: {issue}29546[#29546]) * Data Frame HLRC start & stop APIs {es-pull}40154[#40154] (issue: {es-issue}29546[#29546])
* Add Data Frame client to the Java HLRC {pull}39921[#39921] * Add Data Frame client to the Java HLRC {es-pull}39921[#39921]
Discovery-Plugins:: 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:: Distributed::
* Prevent in-place downgrades and invalid upgrades {pull}41731[#41731] * Prevent in-place downgrades and invalid upgrades {es-pull}41731[#41731]
* Add index name to cluster block exception {pull}41489[#41489] (issue: {issue}40870[#40870]) * Add index name to cluster block exception {es-pull}41489[#41489] (issue: {es-issue}40870[#40870])
* Noop peer recoveries on closed index {pull}41400[#41400] (issue: {issue}33888[#33888]) * Noop peer recoveries on closed index {es-pull}41400[#41400] (issue: {es-issue}33888[#33888])
* Do not trim unsafe commits when open readonly engine {pull}41041[#41041] (issue: {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 {pull}40800[#40800] (issue: {issue}40731[#40731]) * 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 {pull}40423[#40423] * No mapper service and index caches for replicated closed indices {es-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]) * 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 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:: Engine::
* Simplify initialization of max_seq_no of updates {pull}41161[#41161] (issues: {issue}33842[#33842], {issue}40249[#40249]) * 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 {pull}40965[#40965] * Adjust init map size of user data of index commit {es-pull}40965[#40965]
* Don't mark shard as refreshPending on stats fetching {pull}40458[#40458] (issues: {issue}33835[#33835], {issue}33847[#33847]) * 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 {pull}40213[#40213] (issue: {issue}36342[#36342]) * Reject illegal flush parameters {es-pull}40213[#40213] (issue: {es-issue}36342[#36342])
* Always fail engine if delete operation fails {pull}40117[#40117] (issue: {issue}33256[#33256]) * Always fail engine if delete operation fails {es-pull}40117[#40117] (issue: {es-issue}33256[#33256])
* Combine overriddenOps and skippedOps in translog {pull}39771[#39771] (issue: {issue}33317[#33317]) * 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 {pull}39698[#39698] (issue: {issue}39512[#39512]) * 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 {pull}39512[#39512] * Allow inclusion of unloaded segments in stats {es-pull}39512[#39512]
* Never block on scheduled refresh if a refresh is running {pull}39462[#39462] * Never block on scheduled refresh if a refresh is running {es-pull}39462[#39462]
* Expose external refreshes through the stats API {pull}38643[#38643] (issue: {issue}36712[#36712]) * Expose external refreshes through the stats API {es-pull}38643[#38643] (issue: {es-issue}36712[#36712])
* Make setting index.translog.sync_interval be dynamic {pull}37382[#37382] (issue: {issue}32763[#32763]) * Make setting index.translog.sync_interval be dynamic {es-pull}37382[#37382] (issue: {es-issue}32763[#32763])
Features/CAT APIs:: Features/CAT APIs::
* Add start and stop time to cat recovery API {pull}40378[#40378] * 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 {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/Indices APIs:: Features/Indices APIs::
* Introduce aliases version {pull}41397[#41397] (issue: {issue}41396[#41396]) * Introduce aliases version {es-pull}41397[#41397] (issue: {es-issue}41396[#41396])
* Improve error message for absence of indices {pull}39789[#39789] (issues: {issue}38964[#38964], {issue}39296[#39296]) * 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 {pull}39296[#39296] * Improved error message for absence of indices closes #38964 {es-pull}39296[#39296]
Features/Java High Level REST Client:: Features/Java High Level REST Client::
* Added param ignore_throttled=false when indicesOptions.ignoreThrottle… {pull}42393[#42393] (issue: {issue}42358[#42358]) * Added param ignore_throttled=false when indicesOptions.ignoreThrottle… {es-pull}42393[#42393] (issue: {es-issue}42358[#42358])
* Ignore 409 conflict in reindex responses {pull}39543[#39543] * Ignore 409 conflict in reindex responses {es-pull}39543[#39543]
Features/Monitoring:: 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:: Geo::
* Improve accuracy for Geo Centroid Aggregation {pull}41033[#41033] (issue: {issue}41032[#41032]) * Improve accuracy for Geo Centroid Aggregation {es-pull}41033[#41033] (issue: {es-issue}41032[#41032])
* Add support for z values to libs/geo classes {pull}38921[#38921] * Add support for z values to libs/geo classes {es-pull}38921[#38921]
* Add ST_WktToSQL function {pull}35416[#35416] (issue: {issue}29872[#29872]) * Add ST_WktToSQL function {es-pull}35416[#35416] (issue: {es-issue}29872[#29872])
Infra/Core:: Infra/Core::
* Validate non-secure settings are not in keystore {pull}42209[#42209] (issue: {issue}41831[#41831]) * Validate non-secure settings are not in keystore {es-pull}42209[#42209] (issue: {es-issue}41831[#41831])
* Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {pull}42059[#42059] * Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {es-pull}42059[#42059]
* Remove manual parsing of JVM options {pull}41962[#41962] (issue: {issue}30684[#30684]) * Remove manual parsing of JVM options {es-pull}41962[#41962] (issue: {es-issue}30684[#30684])
* Clarify some ToXContent implementations behaviour {pull}41000[#41000] (issue: {issue}16347[#16347]) * Clarify some ToXContent implementations behaviour {es-pull}41000[#41000] (issue: {es-issue}16347[#16347])
* Remove String interning from `o.e.index.Index`. {pull}40350[#40350] (issue: {issue}40263[#40263]) * Remove String interning from `o.e.index.Index`. {es-pull}40350[#40350] (issue: {es-issue}40263[#40263])
* Do not swallow exceptions in TimedRunnable {pull}39856[#39856] (issue: {issue}36137[#36137]) * Do not swallow exceptions in TimedRunnable {es-pull}39856[#39856] (issue: {es-issue}36137[#36137])
Infra/Logging:: 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:: Infra/Packaging::
* Clearer error message - installing windows service {pull}33804[#33804] * Clearer error message - installing windows service {es-pull}33804[#33804]
Infra/Resiliency:: 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:: Infra/Scripting::
* Add implicit this for class binding in Painless {pull}40285[#40285] * Add implicit this for class binding in Painless {es-pull}40285[#40285]
* Whitelist geo methods for Painless {pull}40180[#40180] (issue: {issue}24946[#24946]) * Whitelist geo methods for Painless {es-pull}40180[#40180] (issue: {es-issue}24946[#24946])
Machine Learning:: Machine Learning::
* Improve message misformation error in file structure finder {pull}42175[#42175] * Improve message misformation error in file structure finder {es-pull}42175[#42175]
* Improve hard_limit audit message {pull}42086[#42086] (issue: {issue}38034[#38034]) * Improve hard_limit audit message {es-pull}42086[#42086] (issue: {es-issue}38034[#38034])
* Add validation that rejects duplicate detectors in PutJobAction {pull}40967[#40967] (issue: {issue}39704[#39704]) * Add validation that rejects duplicate detectors in PutJobAction {es-pull}40967[#40967] (issue: {es-issue}39704[#39704])
* Add created_by info to usage stats {pull}40518[#40518] (issue: {issue}38403[#38403]) * Add created_by info to usage stats {es-pull}40518[#40518] (issue: {es-issue}38403[#38403])
* Data frame transforms config HLRC objects {pull}39691[#39691] * Data frame transforms config HLRC objects {es-pull}39691[#39691]
* Use scaling thread pool and xpack.ml.max_open_jobs cluster-wide dynamic {pull}39320[#39320] (issue: {issue}29809[#29809]) * 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 {pull}39416[#39416] * Add task recovery on node change {es-pull}39416[#39416]
* Stop tasks on failure {pull}39203[#39203] * Stop tasks on failure {es-pull}39203[#39203]
* Add _preview endpoint {pull}38924[#38924] * Add _preview endpoint {es-pull}38924[#38924]
* Use hardened compiler options to build 3rd party libraries {ml-pull}453[#453] * 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 * Only select more complex trend models for forecasting if there is evidence that they are needed
{ml-pull}463[#463] {ml-pull}463[#463]
@ -324,76 +324,76 @@ Machine Learning::
* Improvements to hard_limit audit message {ml-pull}486[#486] * Improvements to hard_limit audit message {ml-pull}486[#486]
* Increase maximum forecast interval from 8 weeks to a limit based on the amount * 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 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:: Mapping::
* Updates max dimensions for sparse_vector and dense_vector to 1024. {pull}40597[#40597] (issue: {issue}40492[#40492]) * 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 {pull}40414[#40414] (issue: {issue}40413[#40413]) * 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 {pull}40309[#40309] (issue: {issue}33651[#33651]) * Adding a soft limit to the field name length. Closes #33651 {es-pull}40309[#40309] (issue: {es-issue}33651[#33651])
Network:: Network::
* Update ciphers for TLSv1.3 and JDK11 if available {pull}42082[#42082] (issues: {issue}38646[#38646], {issue}41385[#41385], {issue}41808[#41808]) * 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 {pull}40672[#40672] (issue: {issue}37433[#37433]) * 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 {pull}39634[#39634] (issue: {issue}39286[#39286]) * Optimize Bulk Message Parsing and Message Length Parsing {es-pull}39634[#39634] (issue: {es-issue}39286[#39286])
* Netty transport accept plaintext connections {pull}39532[#39532] (issue: {issue}39531[#39531]) * Netty transport accept plaintext connections {es-pull}39532[#39532] (issue: {es-issue}39531[#39531])
* Chunk + Throttle Netty Writes {pull}39286[#39286] * Chunk + Throttle Netty Writes {es-pull}39286[#39286]
Ranking:: 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:: Recovery::
* Peer recovery should flush at the end {pull}41660[#41660] (issues: {issue}33888[#33888], {issue}39588[#39588], {issue}40024[#40024]) * 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 {pull}41099[#41099] (issue: {issue}40913[#40913]) * 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 {pull}40823[#40823] (issue: {issue}33888[#33888]) * Init global checkpoint after copy commit in peer recovery {es-pull}40823[#40823] (issue: {es-issue}33888[#33888])
* Ensure sendBatch not called recursively {pull}39988[#39988] * Ensure sendBatch not called recursively {es-pull}39988[#39988]
Reindex:: 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:: SQL::
* Implement IIF(<cond>, <result1>, <result2>) {pull}41420[#41420] (issue: {issue}40917[#40917]) * Implement IIF(<cond>, <result1>, <result2>) {es-pull}41420[#41420] (issue: {es-issue}40917[#40917])
* Use field caps inside DESCRIBE TABLE as well {pull}41377[#41377] (issue: {issue}34071[#34071]) * Use field caps inside DESCRIBE TABLE as well {es-pull}41377[#41377] (issue: {es-issue}34071[#34071])
* Implement CURRENT_TIME/CURTIME functions {pull}40662[#40662] (issue: {issue}40648[#40648]) * Implement CURRENT_TIME/CURTIME functions {es-pull}40662[#40662] (issue: {es-issue}40648[#40648])
* Polish behavior of SYS TABLES command {pull}40535[#40535] (issue: {issue}40348[#40348]) * Polish behavior of SYS TABLES command {es-pull}40535[#40535] (issue: {es-issue}40348[#40348])
* Adjust the precision and scale for drivers {pull}40467[#40467] (issue: {issue}40357[#40357]) * Adjust the precision and scale for drivers {es-pull}40467[#40467] (issue: {es-issue}40357[#40357])
* Polish parsing of CAST expression {pull}40428[#40428] * Polish parsing of CAST expression {es-pull}40428[#40428]
* Fix classpath discovery on Java 10+ {pull}40420[#40420] (issue: {issue}40388[#40388]) * Fix classpath discovery on Java 10+ {es-pull}40420[#40420] (issue: {es-issue}40388[#40388])
* Spec tests now use classpath discovery {pull}40388[#40388] (issue: {issue}40358[#40358]) * Spec tests now use classpath discovery {es-pull}40388[#40388] (issue: {es-issue}40358[#40358])
* Implement `::` cast operator {pull}38774[#38774] (issue: {issue}38717[#38717]) * Implement `::` cast operator {es-pull}38774[#38774] (issue: {es-issue}38717[#38717])
Search:: Search::
* Fix range query edge cases {pull}41160[#41160] (issue: {issue}40937[#40937]) * Fix range query edge cases {es-pull}41160[#41160] (issue: {es-issue}40937[#40937])
* Add stopword support to IntervalBuilder {pull}39637[#39637] * Add stopword support to IntervalBuilder {es-pull}39637[#39637]
* Shortcut counts on exists queries {pull}39570[#39570] (issue: {issue}37475[#37475]) * Shortcut counts on exists queries {es-pull}39570[#39570] (issue: {es-issue}37475[#37475])
* Completion suggestions to be reduced once instead of twice {pull}39255[#39255] * Completion suggestions to be reduced once instead of twice {es-pull}39255[#39255]
* Rename SearchRequest#withLocalReduction {pull}39108[#39108] * Rename SearchRequest#withLocalReduction {es-pull}39108[#39108]
* Tie break search shard iterator comparisons on cluster alias {pull}38853[#38853] * Tie break search shard iterator comparisons on cluster alias {es-pull}38853[#38853]
* Clean up ShardSearchLocalRequest {pull}38574[#38574] * Clean up ShardSearchLocalRequest {es-pull}38574[#38574]
* Handle unmapped fields in _field_caps API {pull}34071[#34071] * Handle unmapped fields in _field_caps API {es-pull}34071[#34071]
* Make 0 as invalid value for `min_children` in `has_child` query {pull}33073[#33073] (issue: {issue}32949[#32949]) * 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 {pull}27395[#27395] * 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 {pull}40199[#40199] * Add date and date_nanos conversion to the numeric_type sort option {es-pull}40199[#40199]
* Add `use_field` option to intervals query {pull}40157[#40157] * Add `use_field` option to intervals query {es-pull}40157[#40157]
* Add overlapping, before, after filters to intervals query {pull}38999[#38999] * Add overlapping, before, after filters to intervals query {es-pull}38999[#38999]
Security:: 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:: Snapshot/Restore::
* Remove IndexShard dependency from Repository {pull}42213[#42213] * Remove IndexShard dependency from Repository {es-pull}42213[#42213]
* Add shared access signature authentication support {pull}42117[#42117] * Add shared access signature authentication support {es-pull}42117[#42117]
* Support multiple repositories in get snapshot request {pull}41799[#41799] (issue: {issue}41210[#41210]) * Support multiple repositories in get snapshot request {es-pull}41799[#41799] (issue: {es-issue}41210[#41210])
* Implement Bulk Deletes for GCS Repository {pull}41368[#41368] (issue: {issue}40322[#40322]) * Implement Bulk Deletes for GCS Repository {es-pull}41368[#41368] (issue: {es-issue}40322[#40322])
* Add Bulk Delete Api to BlobStore {pull}40322[#40322] (issues: {issue}40144[#40144], {issue}40250[#40250]) * Add Bulk Delete Api to BlobStore {es-pull}40322[#40322] (issues: {es-issue}40144[#40144], {es-issue}40250[#40250])
* Async Snapshot Repository Deletes {pull}40144[#40144] (issues: {issue}39656[#39656], {issue}39657[#39657]) * Async Snapshot Repository Deletes {es-pull}40144[#40144] (issues: {es-issue}39656[#39656], {es-issue}39657[#39657])
* 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])
* Add support for S3 intelligent tiering (#38836) {pull}39376[#39376] (issue: {issue}38836[#38836]) * Add support for S3 intelligent tiering (#38836) {es-pull}39376[#39376] (issue: {es-issue}38836[#38836])
Store:: 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:: 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 === Bug fixes
Aggregations:: Aggregations::
* Update error message for allowed characters in aggregation names {pull}41573[#41573] (issue: {issue}41567[#41567]) * 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 {pull}41459[#41459] (issue: {issue}41408[#41408]) * Fix FiltersAggregation NPE when `filters` is empty {es-pull}41459[#41459] (issue: {es-issue}41408[#41408])
* Fix unmapped field handling in the composite aggregation {pull}41280[#41280] * Fix unmapped field handling in the composite aggregation {es-pull}41280[#41280]
Allocation:: Allocation::
* Avoid bubbling up failures from a shard that is recovering {pull}42287[#42287] (issues: {issue}30919[#30919], {issue}40107[#40107]) * 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 {pull}39678[#39678] (issue: {issue}39546[#39546]) * Changed the position of reset counter {es-pull}39678[#39678] (issue: {es-issue}39546[#39546])
Analysis:: Analysis::
* Always use IndexAnalyzers in analyze transport action {pull}40769[#40769] (issue: {issue}29021[#29021]) * Always use IndexAnalyzers in analyze transport action {es-pull}40769[#40769] (issue: {es-issue}29021[#29021])
* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {pull}39332[#39332] * Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {es-pull}39332[#39332]
* Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {pull}39180[#39180] * Fix anaylze NullPointerException when AnalyzeTokenList tokens is null {es-pull}39180[#39180]
Authentication:: Authentication::
* Refresh remote JWKs on all errors {pull}42850[#42850] * Refresh remote JWKs on all errors {es-pull}42850[#42850]
* Fix refresh remote JWKS logic {pull}42662[#42662] * Fix refresh remote JWKS logic {es-pull}42662[#42662]
* Fix settings prefix for realm truststore password {pull}42336[#42336] (issues: {issue}30241[#30241], {issue}41663[#41663]) * 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 {pull}42277[#42277] * Merge claims from userinfo and ID Token correctly {es-pull}42277[#42277]
* Do not refresh realm cache unless required {pull}42169[#42169] (issue: {issue}35218[#35218]) * Do not refresh realm cache unless required {es-pull}42169[#42169] (issue: {es-issue}35218[#35218])
* Amend `prepareIndexIfNeededThenExecute` for security token refresh {pull}41697[#41697] * Amend `prepareIndexIfNeededThenExecute` for security token refresh {es-pull}41697[#41697]
* Fix token Invalidation when retries exhausted {pull}39799[#39799] * Fix token Invalidation when retries exhausted {es-pull}39799[#39799]
Authorization:: 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::
* 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:: CRUD::
* Fix NPE when rejecting bulk updates {pull}42923[#42923] * Fix NPE when rejecting bulk updates {es-pull}42923[#42923]
Cluster Coordination:: Cluster Coordination::
* Reset state recovery after successful recovery {pull}42576[#42576] (issue: {issue}39172[#39172]) * Reset state recovery after successful recovery {es-pull}42576[#42576] (issue: {es-issue}39172[#39172])
* Omit non-masters in ClusterFormationFailureHelper {pull}41344[#41344] * Omit non-masters in ClusterFormationFailureHelper {es-pull}41344[#41344]
Data Frame:: Data Frame::
* Rewrite start and stop to answer with acknowledged {pull}42589[#42589] (issue: {issue}42450[#42450]) * 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 {pull}42516[#42516] (issue: {issue}42441[#42441]) * 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 {pull}42427[#42427] (issues: {issue}33727[#33727], {issue}42297[#42297]) * Add support for fixed_interval, calendar_interval, remove interval {es-pull}42427[#42427] (issues: {es-issue}33727[#33727], {es-issue}42297[#42297])
Distributed:: Distributed::
* Avoid loading retention leases while writing them {pull}42620[#42620] (issue: {issue}41430[#41430]) * 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 {pull}42596[#42596] (issue: {issue}42561[#42561]) * 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 {pull}42045[#42045] (issue: {issue}41885[#41885]) * Prevent order being lost for _nodes API filters {es-pull}42045[#42045] (issue: {es-issue}41885[#41885])
* Ensure flush happen before closing an index {pull}40184[#40184] (issue: {issue}36342[#36342]) * Ensure flush happen before closing an index {es-pull}40184[#40184] (issue: {es-issue}36342[#36342])
Engine:: Engine::
* Account soft deletes for committed segments {pull}43126[#43126] (issue: {issue}43103[#43103]) * 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 {pull}41900[#41900] (issue: {issue}41795[#41795]) * 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 {pull}41584[#41584] (issue: {issue}38561[#38561]) * Close and acquire commit during reset engine fix {es-pull}41584[#41584] (issue: {es-issue}38561[#38561])
Features/ILM:: Features/ILM::
* Make ILM force merging best effort {pull}43246[#43246] (issues: {issue}42824[#42824], {issue}43245[#43245]) * 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 {pull}43254[#43254] (issue: {issue}43253[#43253]) * Narrow period of Shrink action in which ILM prevents stopping {es-pull}43254[#43254] (issue: {es-issue}43253[#43253])
Features/Indices APIs:: 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:: 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:: Features/Java High Level REST Client::
* Fixes a bug in AnalyzeRequest.toXContent() {pull}42795[#42795] (issues: {issue}39670[#39670], {issue}42197[#42197]) * Fixes a bug in AnalyzeRequest.toXContent() {es-pull}42795[#42795] (issues: {es-issue}39670[#39670], {es-issue}42197[#42197])
* StackOverflowError when calling BulkRequest#add {pull}41672[#41672] * StackOverflowError when calling BulkRequest#add {es-pull}41672[#41672]
* HLRC: Convert xpack methods to client side objects {pull}40705[#40705] (issue: {issue}40511[#40511]) * 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 '/' {pull}34436[#34436] (issue: {issue}34433[#34433]) * Rest-High-Level-Client:fix uri encode bug when url path start with '/' {es-pull}34436[#34436] (issue: {es-issue}34433[#34433])
Features/Watcher:: Features/Watcher::
* NullPointerException when creating a watch with Jira action (#41922) {pull}42081[#42081] * NullPointerException when creating a watch with Jira action (#41922) {es-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 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. {pull}41418[#41418] (issue: {issue}41390[#41390]) * Fix Watcher deadlock that can cause in-abilty to index documents. {es-pull}41418[#41418] (issue: {es-issue}41390[#41390])
Geo:: 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:: 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:: Infra/Core::
* Fix roundUp parsing with composite patterns {pull}43080[#43080] (issue: {issue}42835[#42835]) * Fix roundUp parsing with composite patterns {es-pull}43080[#43080] (issue: {es-issue}42835[#42835])
* scheduleAtFixedRate would hang {pull}42993[#42993] (issue: {issue}38441[#38441]) * scheduleAtFixedRate would hang {es-pull}42993[#42993] (issue: {es-issue}38441[#38441])
* Only ignore IOException when fsyncing on dirs {pull}42972[#42972] (issue: {issue}42950[#42950]) * Only ignore IOException when fsyncing on dirs {es-pull}42972[#42972] (issue: {es-issue}42950[#42950])
* Fix node close stopwatch usage {pull}41918[#41918] * Fix node close stopwatch usage {es-pull}41918[#41918]
* Make ISO8601 date parser accept timezone when time does not have seconds {pull}41896[#41896] * Make ISO8601 date parser accept timezone when time does not have seconds {es-pull}41896[#41896]
* Allow unknown task time in QueueResizingEsTPE {pull}41810[#41810] (issue: {issue}41448[#41448]) * Allow unknown task time in QueueResizingEsTPE {es-pull}41810[#41810] (issue: {es-issue}41448[#41448])
* Parse composite patterns using ClassicFormat.parseObject {pull}40100[#40100] (issue: {issue}39916[#39916]) * Parse composite patterns using ClassicFormat.parseObject {es-pull}40100[#40100] (issue: {es-issue}39916[#39916])
Infra/Packaging:: Infra/Packaging::
* Don't create tempdir for cli scripts {pull}41913[#41913] (issue: {issue}34445[#34445]) * Don't create tempdir for cli scripts {es-pull}41913[#41913] (issue: {es-issue}34445[#34445])
* Cleanup plugin bin directories {pull}41907[#41907] (issue: {issue}18109[#18109]) * Cleanup plugin bin directories {es-pull}41907[#41907] (issue: {es-issue}18109[#18109])
* Update lintian overrides {pull}41561[#41561] (issue: {issue}17185[#17185]) * Update lintian overrides {es-pull}41561[#41561] (issue: {es-issue}17185[#17185])
* Resolve JAVA_HOME at windows service install time {pull}39714[#39714] (issue: {issue}30720[#30720]) * Resolve JAVA_HOME at windows service install time {es-pull}39714[#39714] (issue: {es-issue}30720[#30720])
Infra/Settings:: Infra/Settings::
* Handle UTF-8 values in the keystore {pull}39496[#39496] * Handle UTF-8 values in the keystore {es-pull}39496[#39496]
* Handle empty input in AddStringKeyStoreCommand {pull}39490[#39490] (issue: {issue}39413[#39413]) * Handle empty input in AddStringKeyStoreCommand {es-pull}39490[#39490] (issue: {es-issue}39413[#39413])
Machine Learning:: Machine Learning::
* Fix possible race condition when closing an opening job {pull}42506[#42506] * Fix possible race condition when closing an opening job {es-pull}42506[#42506]
* Exclude analysis fields with core field names from anomaly results {pull}41093[#41093] (issue: {issue}39406[#39406]) * Exclude analysis fields with core field names from anomaly results {es-pull}41093[#41093] (issue: {es-issue}39406[#39406])
Mapping:: Mapping::
* Fix possible NPE in put mapping validators {pull}43000[#43000] (issue: {issue}37675[#37675]) * Fix possible NPE in put mapping validators {es-pull}43000[#43000] (issue: {es-issue}37675[#37675])
* Fix merging of text field mappers {pull}40627[#40627] * Fix merging of text field mappers {es-pull}40627[#40627]
* Fix an off-by-one error in the vector field dimension limit. {pull}40489[#40489] * Fix an off-by-one error in the vector field dimension limit. {es-pull}40489[#40489]
* Fix not Recognizing Disabled Object Mapper {pull}39862[#39862] (issue: {issue}39456[#39456]) * Fix not Recognizing Disabled Object Mapper {es-pull}39862[#39862] (issue: {es-issue}39456[#39456])
* Avoid copying the field alias lookup structure unnecessarily. {pull}39726[#39726] * Avoid copying the field alias lookup structure unnecessarily. {es-pull}39726[#39726]
* Handle NaNs when detrending seasonal components {ml-pull}408[#408] * Handle NaNs when detrending seasonal components {ml-pull}408[#408]
Network:: Network::
* Don't require TLS for single node clusters {pull}42826[#42826] * Don't require TLS for single node clusters {es-pull}42826[#42826]
* Handle WRAP ops during SSL read {pull}41611[#41611] * Handle WRAP ops during SSL read {es-pull}41611[#41611]
* SSLDriver can transition to CLOSED in handshake {pull}41458[#41458] * SSLDriver can transition to CLOSED in handshake {es-pull}41458[#41458]
* Handle Bulk Requests on Write Threadpool {pull}40866[#40866] (issues: {issue}39128[#39128], {issue}39658[#39658]) * Handle Bulk Requests on Write Threadpool {es-pull}40866[#40866] (issues: {es-issue}39128[#39128], {es-issue}39658[#39658])
Percolator:: 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:: Recovery::
* Use translog to estimate number of operations in recovery {pull}42211[#42211] (issue: {issue}38904[#38904]) * 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 {pull}41265[#41265] * Recovery with syncId should verify seqno infos {es-pull}41265[#41265]
* Retain history for peer recovery using leases {pull}39133[#39133] * Retain history for peer recovery using leases {es-pull}39133[#39133]
Reindex:: Reindex::
* Remote reindex failure parse fix {pull}42928[#42928] * Remote reindex failure parse fix {es-pull}42928[#42928]
* Fix concurrent search and index delete {pull}42621[#42621] (issue: {issue}28053[#28053]) * Fix concurrent search and index delete {es-pull}42621[#42621] (issue: {es-issue}28053[#28053])
* Propogate version in reindex from remote search {pull}42412[#42412] (issue: {issue}31908[#31908]) * Propogate version in reindex from remote search {es-pull}42412[#42412] (issue: {es-issue}31908[#31908])
Rollup:: Rollup::
* Fix max boundary for rollup jobs that use a delay {pull}42158[#42158] * Fix max boundary for rollup jobs that use a delay {es-pull}42158[#42158]
* Cleanup exceptions thrown during RollupSearch {pull}41272[#41272] (issue: {issue}38015[#38015]) * Cleanup exceptions thrown during RollupSearch {es-pull}41272[#41272] (issue: {es-issue}38015[#38015])
* Validate timezones based on rules not string comparision {pull}36237[#36237] (issue: {issue}36229[#36229]) * Validate timezones based on rules not string comparision {es-pull}36237[#36237] (issue: {es-issue}36229[#36229])
SQL:: SQL::
* Fix wrong results when sorting on aggregate {pull}43154[#43154] (issue: {issue}42851[#42851]) * 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 {pull}42859[#42859] (issue: {issue}42858[#42858]) * 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 {pull}40665[#40665] * Fix precedence of `::` psql like CAST operator {es-pull}40665[#40665]
Search:: Search::
* Fix IntervalBuilder#analyzeText to never return `null` {pull}42750[#42750] (issue: {issue}42587[#42587]) * Fix IntervalBuilder#analyzeText to never return `null` {es-pull}42750[#42750] (issue: {es-issue}42587[#42587])
* Fix sorting on nested field with unmapped {pull}42451[#42451] (issue: {issue}33644[#33644]) * 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 {pull}40839[#40839] (issue: {issue}33949[#33949]) * 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 {pull}40632[#40632] * 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 {pull}39086[#39086] * Fixing 503 Service Unavailable errors during fetch phase {es-pull}39086[#39086]
* Fix IndexSearcherWrapper visibility {pull}39071[#39071] (issue: {issue}30758[#30758]) * Fix IndexSearcherWrapper visibility {es-pull}39071[#39071] (issue: {es-issue}30758[#30758])
Snapshot/Restore:: Snapshot/Restore::
* Fix Azure List by Prefix Bug {pull}42713[#42713] * Fix Azure List by Prefix Bug {es-pull}42713[#42713]
* Remove Harmful Exists Check from BlobStoreFormat {pull}41898[#41898] (issue: {issue}41882[#41882]) * Remove Harmful Exists Check from BlobStoreFormat {es-pull}41898[#41898] (issue: {es-issue}41882[#41882])
* Restricts naming for repositories {pull}41008[#41008] (issue: {issue}40817[#40817]) * Restricts naming for repositories {es-pull}41008[#41008] (issue: {es-issue}40817[#40817])
* SNAPSHOT: More Resilient Writes to Blob Stores {pull}36927[#36927] (issue: {issue}25281[#25281]) * SNAPSHOT: More Resilient Writes to Blob Stores {es-pull}36927[#36927] (issue: {es-issue}25281[#25281])
Suggesters:: 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]] [[upgrade-7.2.0]]
@ -563,14 +563,14 @@ Suggesters::
=== Upgrades === Upgrades
Features/Watcher:: Features/Watcher::
* Replace javax activation with jakarta activation {pull}40247[#40247] * Replace javax activation with jakarta activation {es-pull}40247[#40247]
* Replace java mail with jakarta mail {pull}40088[#40088] * Replace java mail with jakarta mail {es-pull}40088[#40088]
Infra/Core:: Infra/Core::
* Update to joda time 2.10.2 {pull}42199[#42199] * Update to joda time 2.10.2 {es-pull}42199[#42199]
Network:: Network::
* Upgrade to Netty 4.1.35 {pull}41499[#41499] * Upgrade to Netty 4.1.35 {es-pull}41499[#41499]

View File

@ -8,28 +8,28 @@ Also see <<breaking-changes-7.3,Breaking changes in 7.3>>.
=== Bug fixes === Bug fixes
Data Frame:: 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:: 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:: Engine::
* Handle delete document level failures {pull}46100[#46100] (issue: {issue}46083[#46083]) * Handle delete document level failures {es-pull}46100[#46100] (issue: {es-issue}46083[#46083])
* Handle no-op document level failures {pull}46083[#46083] * Handle no-op document level failures {es-pull}46083[#46083]
Infra/Scripting:: Infra/Scripting::
* Fix bugs in Painless SCatch node {pull}45880[#45880] * Fix bugs in Painless SCatch node {es-pull}45880[#45880]
Machine learning:: 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::
* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) * 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 {pull}46173[#46173] (issue: {issue}46032[#46032]) * SQL: Fix issue with DataType for CASE with NULL {es-pull}46173[#46173] (issue: {es-issue}46032[#46032])
Search:: Search::
* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) * 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. {pull}46105[#46105] (issue: {issue}45933[#45933]) * 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]] [[release-notes-7.3.1]]
@ -42,19 +42,19 @@ Also see <<breaking-changes-7.3,Breaking changes in 7.3>>.
=== Enhancements === Enhancements
CCR:: 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:: 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:: 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:: 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:: 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]] [[bug-7.3.1]]
@ -62,67 +62,67 @@ SQL::
=== Bug fixes === Bug fixes
Aggregations:: 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:: 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:: Authentication::
* Do not use scroll when finding duplicate API key {pull}45026[#45026] * Do not use scroll when finding duplicate API key {es-pull}45026[#45026]
* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] * Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399]
CCR:: 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:: 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:: Data Frame::
* Fix starting a batch {dataframe-transform} after stopping at runtime * Fix starting a batch {dataframe-transform} after stopping at runtime
{pull}45340[#45340] (issues: {issue}44219[#44219], {issue}45339[#45339]) {es-pull}45340[#45340] (issues: {es-issue}44219[#44219], {es-issue}45339[#45339])
* Fix null aggregation handling in indexer {pull}45061[#45061] (issue: {issue}44906[#44906]) * Fix null aggregation handling in indexer {es-pull}45061[#45061] (issue: {es-issue}44906[#44906])
Distributed:: Distributed::
* Ensure AsyncTask#isScheduled remains false after close {pull}45687[#45687] (issue: {issue}45576[#45576]) * Ensure AsyncTask#isScheduled remains false after close {es-pull}45687[#45687] (issue: {es-issue}45576[#45576])
* Fix clock used in update requests {pull}45262[#45262] (issue: {issue}45254[#45254]) * Fix clock used in update requests {es-pull}45262[#45262] (issue: {es-issue}45254[#45254])
* Restore DefaultShardOperationFailedException's reason during deserialization {pull}45203[#45203] * Restore DefaultShardOperationFailedException's reason during deserialization {es-pull}45203[#45203]
Features/Watcher:: 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:: 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:: 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:: MULTIPLE AREA LABELS::
* Fix a bug where mappings are dropped from rollover requests. {pull}45411[#45411] (issue: {issue}45399[#45399]) * 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 {pull}45053[#45053] * Sparse role queries can throw an NPE {es-pull}45053[#45053]
Machine Learning:: Machine Learning::
* Check dest index is empty when starting {dfanalytics} {pull}45094[#45094] * Check dest index is empty when starting {dfanalytics} {es-pull}45094[#45094]
* Catch any error thrown while closing {dfanalytics} process {pull}44958[#44958] * 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 * 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 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 failed outlier detection. However, this situation legitimately happens in cases
where the field values are non-numeric or array valued. {ml-pull}569[#569] where the field values are non-numeric or array valued. {ml-pull}569[#569]
Mapping:: 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:: SQL::
* Adds format parameter to range queries for constant date comparisons {pull}45326[#45326] (issue: {issue}45139[#45139]) * 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 {pull}45039[#45039] (issues: {issue}33080[#33080], {issue}44544[#44544]) * 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 {pull}44776[#44776] (issue: {issue}44721[#44721]) * Fix URI path being lost in case of hosted ES scenario {es-pull}44776[#44776] (issue: {es-issue}44721[#44721])
Search:: Search::
* Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase {pull}45500[#45500] * 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. {pull}44836[#44836] (issue: {issue}43517[#43517]) * Fix an NPE when requesting inner hits and _source is disabled. {es-pull}44836[#44836] (issue: {es-issue}43517[#43517])
Security:: Security::
* Fix .security-* indices auto-create {pull}44918[#44918] * Fix .security-* indices auto-create {es-pull}44918[#44918]
* Use system context for looking up connected nodes {pull}43991[#43991] (issue: {issue}43974[#43974]) * Use system context for looking up connected nodes {es-pull}43991[#43991] (issue: {es-issue}43974[#43974])
@ -131,7 +131,7 @@ Security::
=== Upgrades === Upgrades
Infra/Packaging:: 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]] [[release-notes-7.3.0]]
@ -162,20 +162,20 @@ This is fixed in {es} 7.7 and later versions.
=== Breaking changes === Breaking changes
CCR:: 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:: 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]] [[breaking-java-7.3.0]]
[float] [float]
=== Breaking Java changes === Breaking Java changes
Mapping:: 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:: 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 === Deprecations
Features/Java High Level REST Client:: 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:: 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:: Network::
* Deprecate transport profile security type setting {pull}43237[#43237] * Deprecate transport profile security type setting {es-pull}43237[#43237]
Search:: 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 === New features
Aggregations:: Aggregations::
* Adds a minimum interval to `auto_date_histogram`. {pull}42814[#42814] (issue: {issue}41757[#41757]) * Adds a minimum interval to `auto_date_histogram`. {es-pull}42814[#42814] (issue: {es-issue}41757[#41757])
* Add RareTerms aggregation {pull}35718[#35718] (issue: {issue}20586[#20586]) * Add RareTerms aggregation {es-pull}35718[#35718] (issue: {es-issue}20586[#20586])
Audit:: 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:: Data Frame::
* Add sync api {pull}41800[#41800] * Add sync api {es-pull}41800[#41800]
Infra/Settings:: Infra/Settings::
* Consistent Secure Settings {pull}40416[#40416] * Consistent Secure Settings {es-pull}40416[#40416]
Machine Learning:: Machine Learning::
* Machine learning data frame analytics {pull}43544[#43544] * Machine learning data frame analytics {es-pull}43544[#43544]
Mapping:: 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:: 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::
* 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:: Search::
* Wildcard intervals {pull}43691[#43691] (issue: {issue}43198[#43198]) * Wildcard intervals {es-pull}43691[#43691] (issue: {es-issue}43198[#43198])
* Add prefix intervals source {pull}43635[#43635] (issue: {issue}43198[#43198]) * Add prefix intervals source {es-pull}43635[#43635] (issue: {es-issue}43198[#43198])
@ -237,150 +237,150 @@ Search::
=== Enhancements === Enhancements
Aggregations:: Aggregations::
* Allocate memory lazily in BestBucketsDeferringCollector {pull}43339[#43339] (issue: {issue}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 {pull}43091[#43091] * Reduce the number of docvalues iterator created in the global ordinals fielddata {es-pull}43091[#43091]
Analysis:: Analysis::
* Return reloaded analyzers in _reload_search_ananlyzer response {pull}43813[#43813] (issue: {issue}43804[#43804]) * Return reloaded analyzers in _reload_search_ananlyzer response {es-pull}43813[#43813] (issue: {es-issue}43804[#43804])
* Allow reloading of search time analyzers {pull}43313[#43313] (issue: {issue}29051[#29051]) * Allow reloading of search time analyzers {es-pull}43313[#43313] (issue: {es-issue}29051[#29051])
* Allow reloading of search time analyzers {pull}42888[#42888] (issue: {issue}29051[#29051]) * Allow reloading of search time analyzers {es-pull}42888[#42888] (issue: {es-issue}29051[#29051])
* Allow reloading of search time analyzers {pull}42669[#42669] (issue: {issue}29051[#29051]) * Allow reloading of search time analyzers {es-pull}42669[#42669] (issue: {es-issue}29051[#29051])
Authentication:: Authentication::
* Always attach system user to internal actions {pull}43468[#43468] (issue: {issue}42215[#42215]) * 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 {pull}42847[#42847] (issue: {issue}41943[#41943]) * 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 {pull}42787[#42787] * Permit API Keys on Basic License {es-pull}42787[#42787]
Authorization:: Authorization::
* Add "manage_api_key" cluster privilege {pull}43728[#43728] (issue: {issue}42020[#42020]) * Add "manage_api_key" cluster privilege {es-pull}43728[#43728] (issue: {es-issue}42020[#42020])
* Use separate BitSet cache in Doc Level Security {pull}43669[#43669] (issue: {issue}30974[#30974]) * Use separate BitSet cache in Doc Level Security {es-pull}43669[#43669] (issue: {es-issue}30974[#30974])
* Support builtin privileges in get privileges API {pull}42134[#42134] (issue: {issue}29771[#29771]) * Support builtin privileges in get privileges API {es-pull}42134[#42134] (issue: {es-issue}29771[#29771])
CCR:: 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:: Cluster Coordination::
* Ignore unknown fields if overriding node metadata {pull}44689[#44689] * Ignore unknown fields if overriding node metadata {es-pull}44689[#44689]
* Add voting-only master node {pull}43410[#43410] (issue: {issue}14340[#14340]) * Add voting-only master node {es-pull}43410[#43410] (issue: {es-issue}14340[#14340])
* Defer reroute when nodes join {pull}42855[#42855] * Defer reroute when nodes join {es-pull}42855[#42855]
* Stop SeedHostsResolver on shutdown {pull}42844[#42844] * Stop SeedHostsResolver on shutdown {es-pull}42844[#42844]
* Log leader and handshake failures by default {pull}42342[#42342] (issue: {issue}42153[#42153]) * Log leader and handshake failures by default {es-pull}42342[#42342] (issue: {es-issue}42153[#42153])
Data Frame:: Data Frame::
* Add a frequency option to transform config, default 1m {pull}44120[#44120] * Add a frequency option to transform config, default 1m {es-pull}44120[#44120]
* Add node attr to GET _stats {pull}43842[#43842] (issue: {issue}43743[#43743]) * Add node attr to GET _stats {es-pull}43842[#43842] (issue: {es-issue}43743[#43743])
* Add deduced mappings to _preview response payload {pull}43742[#43742] (issue: {issue}39250[#39250]) * Add deduced mappings to _preview response payload {es-pull}43742[#43742] (issue: {es-issue}39250[#39250])
* Add support for allow_no_match for endpoints {pull}43490[#43490] (issue: {issue}42766[#42766]) * 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 {pull}43384[#43384] (issue: {issue}43037[#43037]) * 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 {pull}43213[#43213] * Have sum map to a double to prevent overflows {es-pull}43213[#43213]
* Add new pipeline field to dest config {pull}43124[#43124] (issue: {issue}43061[#43061]) * Add new pipeline field to dest config {es-pull}43124[#43124] (issue: {es-issue}43061[#43061])
* Write a warning audit on bulk index failures {pull}43106[#43106] * Write a warning audit on bulk index failures {es-pull}43106[#43106]
* Add support for weighted_avg agg {pull}42646[#42646] * Add support for weighted_avg agg {es-pull}42646[#42646]
Distributed:: 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:: Engine::
* Use reader attributes to control term dict memory useage {pull}42838[#42838] (issue: {issue}38390[#38390]) * 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 {pull}43845[#43845] * Remove sort by primary term when reading soft-deletes {es-pull}43845[#43845]
* Refresh translog stats after translog trimming in NoOpEngine {pull}43825[#43825] (issue: {issue}43156[#43156]) * Refresh translog stats after translog trimming in NoOpEngine {es-pull}43825[#43825] (issue: {es-issue}43156[#43156])
* Expose translog stats in ReadOnlyEngine {pull}43752[#43752] * Expose translog stats in ReadOnlyEngine {es-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]) * 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 {pull}43202[#43202] (issues: {issue}40741[#40741], {issue}42979[#42979]) * 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 {pull}43158[#43158] (issue: {issue}43150[#43150]) * 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 {pull}43156[#43156] (issue: {issue}42445[#42445]) * Trim translog for closed indices {es-pull}43156[#43156] (issue: {es-issue}42445[#42445])
* Also mmap terms index (`.tip`) files for hybridfs {pull}43150[#43150] (issue: {issue}42838[#42838]) * 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 {pull}40741[#40741] * Add a merge policy that prunes ID postings for soft-deleted but retained documents {es-pull}40741[#40741]
Features/Indices APIs:: 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:: Features/Ingest::
* Avoid HashMap construction on Grok non-match {pull}42444[#42444] * Avoid HashMap construction on Grok non-match {es-pull}42444[#42444]
* Improve how internal representation of pipelines are updated {pull}42257[#42257] * Improve how internal representation of pipelines are updated {es-pull}42257[#42257]
Features/Java High Level REST Client:: Features/Java High Level REST Client::
* Add _reload_search_analyzers endpoint to HLRC {pull}43733[#43733] (issue: {issue}43313[#43313]) * Add _reload_search_analyzers endpoint to HLRC {es-pull}43733[#43733] (issue: {es-issue}43313[#43313])
* Bulk processor concurrent requests {pull}41451[#41451] * Bulk processor concurrent requests {es-pull}41451[#41451]
Features/Java Low Level REST Client:: 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:: Features/Monitoring::
* Expand beats_system role privileges {pull}40876[#40876] * Expand beats_system role privileges {es-pull}40876[#40876]
Features/Watcher:: Features/Watcher::
* Improve CryptoService error message on missing secure file {pull}43623[#43623] (issue: {issue}43619[#43619]) * 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 {pull}41997[#41997] (issue: {issue}34546[#34546]) * Watcher: Allow to execute actions for each element in array {es-pull}41997[#41997] (issue: {es-issue}34546[#34546])
Infra/Core:: Infra/Core::
* Shortcut simple patterns ending in `*` {pull}43904[#43904] * Shortcut simple patterns ending in `*` {es-pull}43904[#43904]
* Prevent merging nodes' data paths {pull}42665[#42665] (issue: {issue}42489[#42489]) * Prevent merging nodes' data paths {es-pull}42665[#42665] (issue: {es-issue}42489[#42489])
* Deprecation info for joda-java migration on 7.x {pull}42659[#42659] (issue: {issue}42010[#42010]) * 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 {pull}42059[#42059] * Implement XContentParser.genericMap and XContentParser.genericMapOrdered methods {es-pull}42059[#42059]
Infra/Packaging:: 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:: Infra/Plugins::
* Enable node roles to be pluggable {pull}43175[#43175] * Enable node roles to be pluggable {es-pull}43175[#43175]
Infra/Scripting:: Infra/Scripting::
* Add annotations to Painless whitelist {pull}43239[#43239] * Add annotations to Painless whitelist {es-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 {es-pull}43170[#43170] (issue: {es-issue}42769[#42769])
* Add painless method getByPath, get value from nested collections with dotted path {pull}43129[#43129] (issue: {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:: Machine Learning::
* Add version and create_time to data frame analytics config {pull}43683[#43683] * Add version and create_time to data frame analytics config {es-pull}43683[#43683]
* Improve message when native controller cannot connect {pull}43565[#43565] (issue: {issue}42341[#42341]) * 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 {pull}43189[#43189] (issue: {issue}29857[#29857]) * 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 {pull}42969[#42969] (issue: {issue}42820[#42820]) * 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 {pull}42709[#42709] (issue: {issue}29857[#29857]) * 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. {pull}41082[#41082] (issue: {issue}41103[#41103]) * 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] * 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] * Improve stability of modelling around change points. {ml-pull}496[#496]
* Restrict detection of epoch timestamps in find_file_structure {pull}43188[#43188] * Restrict detection of epoch timestamps in find_file_structure {es-pull}43188[#43188]
* Better detection of binary input in find_file_structure {pull}42707[#42707] * Better detection of binary input in find_file_structure {es-pull}42707[#42707]
* Add a limit on line merging in find_file_structure {pull}42501[#42501] (issue: {issue}38086[#38086]) * 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 {pull}41948[#41948] (issues: {issue}35132[#35132], {issue}35137[#35137], {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 {pull}42890[#42890] * 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 {pull}42839[#42839] (issue: {issue}26800[#26800]) * Change dots in CSV column names to underscores in find_file_structure response {es-pull}42839[#42839] (issue: {es-issue}26800[#26800])
Mapping:: Mapping::
* Add dims parameter to dense_vector mapping {pull}43444[#43444] * Add dims parameter to dense_vector mapping {es-pull}43444[#43444]
* Added parsing of erroneous field value {pull}42321[#42321] (issue: {issue}41372[#41372]) * Added parsing of erroneous field value {es-pull}42321[#42321] (issue: {es-issue}41372[#41372])
Network:: Network::
* Do not hang on unsupported HTTP methods {pull}43362[#43362] * Do not hang on unsupported HTTP methods {es-pull}43362[#43362]
Ranking:: Ranking::
* Fix parameter value for calling data.advanceExact {pull}44205[#44205] * Fix parameter value for calling data.advanceExact {es-pull}44205[#44205]
* Distance measures for dense and sparse vectors {pull}37947[#37947] (issue: {issue}31615[#31615]) * Distance measures for dense and sparse vectors {es-pull}37947[#37947] (issue: {es-issue}31615[#31615])
Recovery:: Recovery::
* Make peer recovery send file info step async {pull}43792[#43792] (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 {pull}43787[#43787] (issue: {issue}36195[#36195]) * Make peer recovery clean files step async {es-pull}43787[#43787] (issue: {es-issue}36195[#36195])
Reindex:: 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:: Search::
* Split search in two when made against read-only and write indices {pull}42510[#42510] (issue: {issue}40900[#40900]) * Split search in two when made against read-only and write indices {es-pull}42510[#42510] (issue: {es-issue}40900[#40900])
* Rename SearchRequest#crossClusterSearch {pull}42363[#42363] * Rename SearchRequest#crossClusterSearch {es-pull}42363[#42363]
* Allow `fields` to be set to `*` {pull}42301[#42301] (issue: {issue}39577[#39577]) * Allow `fields` to be set to `*` {es-pull}42301[#42301] (issue: {es-issue}39577[#39577])
* Search - enable low_level_cancellation by default. {pull}42291[#42291] (issue: {issue}26258[#26258]) * Search - enable low_level_cancellation by default. {es-pull}42291[#42291] (issue: {es-issue}26258[#26258])
* Cut over ClusterSearchShardsGroup to Writeable {pull}41788[#41788] * Cut over ClusterSearchShardsGroup to Writeable {es-pull}41788[#41788]
* Disable max score optimization for queries with unbounded max scores {pull}41361[#41361] * Disable max score optimization for queries with unbounded max scores {es-pull}41361[#41361]
Snapshot/Restore:: Snapshot/Restore::
* Recursive Delete on BlobContainer {pull}43281[#43281] (issue: {issue}42189[#42189]) * Recursive Delete on BlobContainer {es-pull}43281[#43281] (issue: {es-issue}42189[#42189])
* Add SAS Token Authentication Support to Azure Repo Plugin {pull}42982[#42982] (issue: {issue}42117[#42117]) * Add SAS Token Authentication Support to Azure Repo Plugin {es-pull}42982[#42982] (issue: {es-issue}42117[#42117])
* Enable Parallel Deletes in Azure Repository {pull}42783[#42783] * Enable Parallel Deletes in Azure Repository {es-pull}42783[#42783]
* Add Ability to List Child Containers to BlobContainer {pull}42653[#42653] (issue: {issue}42189[#42189]) * Add Ability to List Child Containers to BlobContainer {es-pull}42653[#42653] (issue: {es-issue}42189[#42189])
* Add custom metadata to snapshots {pull}41281[#41281] (issue: {issue}40638[#40638]) * Add custom metadata to snapshots {es-pull}41281[#41281] (issue: {es-issue}40638[#40638])
Store:: 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 === Bug fixes
Aggregations:: Aggregations::
* Fix incorrect calculation of how many buckets will result from a merge {pull}44461[#44461] (issue: {issue}43577[#43577]) * 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 {pull}43390[#43390] * Set document on script when using Bytes.WithScript {es-pull}43390[#43390]
* Bug fix to allow access to top level params in reduce script {pull}42096[#42096] (issue: {issue}42046[#42046]) * Bug fix to allow access to top level params in reduce script {es-pull}42096[#42096] (issue: {es-issue}42046[#42046])
Allocation:: Allocation::
* Do not copy initial recovery filter during split {pull}44053[#44053] (issue: {issue}43955[#43955]) * Do not copy initial recovery filter during split {es-pull}44053[#44053] (issue: {es-issue}43955[#43955])
* Avoid parallel reroutes in DiskThresholdMonitor {pull}43381[#43381] (issue: {issue}40174[#40174]) * Avoid parallel reroutes in DiskThresholdMonitor {es-pull}43381[#43381] (issue: {es-issue}40174[#40174])
* Reset failed allocation counter before executing routing commands {pull}42658[#42658] (issue: {issue}39546[#39546]) * Reset failed allocation counter before executing routing commands {es-pull}42658[#42658] (issue: {es-issue}39546[#39546])
* Validate routing commands using updated routing state {pull}42066[#42066] (issue: {issue}41050[#41050]) * Validate routing commands using updated routing state {es-pull}42066[#42066] (issue: {es-issue}41050[#41050])
Analysis:: Analysis::
* Fix AnalyzeAction response serialization {pull}44284[#44284] (issue: {issue}44078[#44078]) * Fix AnalyzeAction response serialization {es-pull}44284[#44284] (issue: {es-issue}44078[#44078])
* Actually close IndexAnalyzers contents {pull}43914[#43914] * Actually close IndexAnalyzers contents {es-pull}43914[#43914]
* 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])
* Use preconfigured filters correctly in Analyze API {pull}43568[#43568] (issue: {issue}43002[#43002]) * Use preconfigured filters correctly in Analyze API {es-pull}43568[#43568] (issue: {es-issue}43002[#43002])
* Require [articles] setting in elision filter {pull}43083[#43083] (issue: {issue}43002[#43002]) * Require [articles] setting in elision filter {es-pull}43083[#43083] (issue: {es-issue}43002[#43002])
Authentication:: Authentication::
* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] * Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399]
* Fix Token Service retry mechanism {pull}39639[#39639] * Fix Token Service retry mechanism {es-pull}39639[#39639]
CCR:: CCR::
* Skip update if leader and follower settings identical {pull}44535[#44535] (issue: {issue}44521[#44521]) * Skip update if leader and follower settings identical {es-pull}44535[#44535] (issue: {es-issue}44521[#44521])
* Avoid stack overflow in auto-follow coordinator {pull}44421[#44421] (issue: {issue}43251[#43251]) * Avoid stack overflow in auto-follow coordinator {es-pull}44421[#44421] (issue: {es-issue}43251[#43251])
* Avoid NPE when checking for CCR index privileges {pull}44397[#44397] (issue: {issue}44172[#44172]) * Avoid NPE when checking for CCR index privileges {es-pull}44397[#44397] (issue: {es-issue}44172[#44172])
* 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:: CRUD::
* Fix NPE when rejecting bulk updates {pull}42923[#42923] * Fix NPE when rejecting bulk updates {es-pull}42923[#42923]
* Fix "size" field in the body of AbstractBulkByScrollRequest {pull}35742[#35742] (issue: {issue}35636[#35636]) * Fix "size" field in the body of AbstractBulkByScrollRequest {es-pull}35742[#35742] (issue: {es-issue}35636[#35636])
Cluster Coordination:: Cluster Coordination::
* Local node is discovered when cluster fails {pull}43316[#43316] * Local node is discovered when cluster fails {es-pull}43316[#43316]
* Reset state recovery after successful recovery {pull}42576[#42576] (issue: {issue}39172[#39172]) * Reset state recovery after successful recovery {es-pull}42576[#42576] (issue: {es-issue}39172[#39172])
* Cluster state from API should always have a master {pull}42454[#42454] (issues: {issue}38331[#38331], {issue}38432[#38432]) * 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 {pull}41344[#41344] * Omit non-masters in ClusterFormationFailureHelper {es-pull}41344[#41344]
Data Frame:: Data Frame::
* Treat bulk index failures as an indexing failure {pull}44351[#44351] (issue: {issue}44101[#44101]) * 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 {pull}44231[#44231] (issue: {issue}44103[#44103]) * 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 {pull}44191[#44191] (issue: {issue}44104[#44104]) * 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 {pull}44058[#44058] (issue: {issue}44011[#44011]) * Data frame task failure do not make a 500 response {es-pull}44058[#44058] (issue: {es-issue}44011[#44011])
* Audit message missing for autostop {pull}43984[#43984] (issue: {issue}43977[#43977]) * Audit message missing for autostop {es-pull}43984[#43984] (issue: {es-issue}43977[#43977])
* Add data frame transform cluster privileges to HLRC {pull}43879[#43879] * Add data frame transform cluster privileges to HLRC {es-pull}43879[#43879]
* Improve pivot nested field validations {pull}43548[#43548] * Improve pivot nested field validations {es-pull}43548[#43548]
* Adjusting error message {pull}43455[#43455] * Adjusting error message {es-pull}43455[#43455]
* Size the GET stats search by number of Ids requested {pull}43206[#43206] (issue: {issue}43203[#43203]) * 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 {pull}42589[#42589] (issue: {issue}42450[#42450]) * 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 {pull}42516[#42516] (issue: {issue}42441[#42441]) * Set data frame transform task state to stopped when stopping {es-pull}42516[#42516] (issue: {es-issue}42441[#42441])
Distributed:: 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])
* Advance checkpoints only after persisting ops {pull}43205[#43205] * Advance checkpoints only after persisting ops {es-pull}43205[#43205]
* Avoid loading retention leases while writing them {pull}42620[#42620] (issue: {issue}41430[#41430]) * 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 {pull}42596[#42596] (issue: {issue}42561[#42561]) * 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 {pull}42201[#42201] * Ensure relocation target still tracked when start handoff {es-pull}42201[#42201]
Engine:: Engine::
* AsyncIOProcessor preserve thread context {pull}43729[#43729] * AsyncIOProcessor preserve thread context {es-pull}43729[#43729]
* Account soft deletes for committed segments {pull}43126[#43126] (issue: {issue}43103[#43103]) * 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 {pull}43051[#43051] (issues: {issue}40741[#40741], {issue}42979[#42979]) * 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 {pull}42744[#42744] (issue: {issue}42661[#42661]) * Improve translog corruption detection {es-pull}42744[#42744] (issue: {es-issue}42661[#42661])
Features/CAT APIs:: 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:: Features/ILM::
* Fix swapped variables in error message {pull}44300[#44300] * Fix swapped variables in error message {es-pull}44300[#44300]
* 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])
* Narrow period of Shrink action in which ILM prevents stopping {pull}43254[#43254] (issue: {issue}43253[#43253]) * 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 {pull}43246[#43246] (issues: {issue}42824[#42824], {issue}43245[#43245]) * Make ILM force merging best effort {es-pull}43246[#43246] (issues: {es-issue}42824[#42824], {es-issue}43245[#43245])
Features/Indices APIs:: Features/Indices APIs::
* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) * 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 {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) * Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567])
* Prevent NullPointerException in TransportRolloverAction {pull}43353[#43353] (issue: {issue}43296[#43296]) * Prevent NullPointerException in TransportRolloverAction {es-pull}43353[#43353] (issue: {es-issue}43296[#43296])
Features/Ingest:: 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:: 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:: 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:: Features/Watcher::
* NullPointerException when creating a watch with Jira action (#41922) {pull}42081[#42081] * NullPointerException when creating a watch with Jira action (#41922) {es-pull}42081[#42081]
* fix unlikely bug that can prevent Watcher from restarting {pull}42030[#42030] * fix unlikely bug that can prevent Watcher from restarting {es-pull}42030[#42030]
Infra/Core:: Infra/Core::
* Add default CLI JVM options {pull}44545[#44545] (issues: {issue}219[#219], {issue}42021[#42021]) * Add default CLI JVM options {es-pull}44545[#44545] (issues: {es-issue}219[#219], {es-issue}42021[#42021])
* scheduleAtFixedRate would hang {pull}42993[#42993] (issue: {issue}38441[#38441]) * scheduleAtFixedRate would hang {es-pull}42993[#42993] (issue: {es-issue}38441[#38441])
* Only ignore IOException when fsyncing on dirs {pull}42972[#42972] (issue: {issue}42950[#42950]) * 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 {pull}40406[#40406] * 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 {pull}39712[#39712] (issues: {issue}30606[#30606], {issue}33405[#33405], {issue}38578[#38578], {issue}38624[#38624]) * 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 {pull}39681[#39681] (issue: {issue}39136[#39136]) * Change licence expiration date pattern {es-pull}39681[#39681] (issue: {es-issue}39136[#39136])
Infra/Packaging:: Infra/Packaging::
* Restore setting up temp dir for windows service {pull}44541[#44541] * Restore setting up temp dir for windows service {es-pull}44541[#44541]
* Fix the bundled jdk flag to be passed through windows startup {pull}43502[#43502] * Fix the bundled jdk flag to be passed through windows startup {es-pull}43502[#43502]
Infra/Plugins:: 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:: 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:: 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:: Machine Learning::
* Update .ml-config mappings before indexing job, datafeed or df analytics config {pull}44216[#44216] (issue: {issue}44263[#44263]) * 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 {pull}44170[#44170] (issue: {issue}44156[#44156]) * 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 {pull}44158[#44158] (issue: {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 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] * 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 * 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].) quantity. (See {ml-pull}489[#489].)
Mapping:: Mapping::
* Ensure field caps doesn't error on rank feature fields. {pull}44370[#44370] (issue: {issue}44330[#44330]) * 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 {pull}43963[#43963] (issue: {issue}43905[#43905]) * 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 {pull}43862[#43862] (issue: {issue}43741[#43741]) * 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 {pull}43000[#43000] (issue: {issue}37675[#37675]) * 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. {pull}42827[#42827] (issue: {issue}37846[#37846]) * Allow big integers and decimals to be mapped dynamically. {es-pull}42827[#42827] (issue: {es-issue}37846[#37846])
Network:: 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])
* Don't require TLS for single node clusters {pull}42826[#42826] * Don't require TLS for single node clusters {es-pull}42826[#42826]
* Fix Class Load Order in Netty4Plugin {pull}42591[#42591] (issue: {issue}42532[#42532]) * Fix Class Load Order in Netty4Plugin {es-pull}42591[#42591] (issue: {es-issue}42532[#42532])
Recovery:: Recovery::
* Ensure to access RecoveryState#fileDetails under lock {pull}43839[#43839] * Ensure to access RecoveryState#fileDetails under lock {es-pull}43839[#43839]
* Make Recovery API support `detailed` params {pull}29076[#29076] (issue: {issue}28910[#28910]) * Make Recovery API support `detailed` params {es-pull}29076[#29076] (issue: {es-issue}28910[#28910])
Reindex:: Reindex::
* Properly serialize remote query in ReindexRequest {pull}43457[#43457] (issues: {issue}43406[#43406], {issue}43456[#43456]) * 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 {pull}43050[#43050] * Fixing handling of auto slices in bulk scroll requests {es-pull}43050[#43050]
* Remote reindex failure parse fix {pull}42928[#42928] * Remote reindex failure parse fix {es-pull}42928[#42928]
* Fix concurrent search and index delete {pull}42621[#42621] (issue: {issue}28053[#28053]) * Fix concurrent search and index delete {es-pull}42621[#42621] (issue: {es-issue}28053[#28053])
* Propogate version in reindex from remote search {pull}42412[#42412] (issue: {issue}31908[#31908]) * Propogate version in reindex from remote search {es-pull}42412[#42412] (issue: {es-issue}31908[#31908])
SQL:: SQL::
* SQL: change the size of the list of concrete indices when resolving multiple indices {pull}43878[#43878] (issue: {issue}43876[#43876]) * 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 {pull}43829[#43829] (issue: {issue}43810[#43810]) * SQL: handle double quotes escaping {es-pull}43829[#43829] (issue: {es-issue}43810[#43810])
* SQL: add pretty printing to JSON format {pull}43756[#43756] * SQL: add pretty printing to JSON format {es-pull}43756[#43756]
* SQL: handle SQL not being available in a more graceful way {pull}43665[#43665] (issue: {issue}41279[#41279]) * 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 {pull}43365[#43365] (issue: {issue}43327[#43327]) * 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 {pull}43273[#43273] (issue: {issue}43173[#43173]) * 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 {pull}43220[#43220] (issue: {issue}43168[#43168]) * 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 {pull}43154[#43154] (issue: {issue}42851[#42851]) * 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 {pull}42859[#42859] (issue: {issue}42858[#42858]) * SQL: cover the Integer type when extracting values from _source {es-pull}42859[#42859] (issue: {es-issue}42858[#42858])
Search:: Search::
* Don't use index_phrases on graph queries {pull}44340[#44340] (issue: {issue}43976[#43976]) * 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 {pull}43941[#43941] (issue: {issue}43308[#43308]) * 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 {pull}43668[#43668] (issue: {issue}42857[#42857]) * 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 {pull}43578[#43578] (issue: {issue}43574[#43574]) * Fix propagation of enablePositionIncrements in QueryStringQueryBuilder {es-pull}43578[#43578] (issue: {es-issue}43574[#43574])
* Fix score mode of the MinimumScoreCollector {pull}43527[#43527] (issue: {issue}43497[#43497]) * Fix score mode of the MinimumScoreCollector {es-pull}43527[#43527] (issue: {es-issue}43497[#43497])
* Fix round up of date range without rounding {pull}43303[#43303] (issue: {issue}43277[#43277]) * Fix round up of date range without rounding {es-pull}43303[#43303] (issue: {es-issue}43277[#43277])
* SearchRequest#allowPartialSearchResults does not handle successful retries {pull}43095[#43095] (issue: {issue}40743[#40743]) * SearchRequest#allowPartialSearchResults does not handle successful retries {es-pull}43095[#43095] (issue: {es-issue}40743[#40743])
* Wire query cache into sorting nested-filter computation {pull}42906[#42906] (issue: {issue}42813[#42813]) * Wire query cache into sorting nested-filter computation {es-pull}42906[#42906] (issue: {es-issue}42813[#42813])
* Fix auto fuzziness in query_string query {pull}42897[#42897] * Fix auto fuzziness in query_string query {es-pull}42897[#42897]
* Fix IntervalBuilder#analyzeText to never return `null` {pull}42750[#42750] (issue: {issue}42587[#42587]) * Fix IntervalBuilder#analyzeText to never return `null` {es-pull}42750[#42750] (issue: {es-issue}42587[#42587])
* Fix sorting on nested field with unmapped {pull}42451[#42451] (issue: {issue}33644[#33644]) * 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 {pull}42328[#42328] * Deduplicate alias and concrete fields in query field expansion {es-pull}42328[#42328]
Security:: Security::
* Do not swallow I/O exception getting authentication {pull}44398[#44398] (issues: {issue}44172[#44172], {issue}44397[#44397]) * 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 {pull}43991[#43991] (issue: {issue}43974[#43974]) * 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 {pull}43436[#43436] * SecurityIndexSearcherWrapper doesn't always carry over caches and similarity {es-pull}43436[#43436]
* Detect when security index is closed {pull}42191[#42191] * Detect when security index is closed {es-pull}42191[#42191]
Snapshot/Restore:: Snapshot/Restore::
* Check again on-going snapshots/restores of indices before closing {pull}43873[#43873] * Check again on-going snapshots/restores of indices before closing {es-pull}43873[#43873]
* Fix Azure List by Prefix Bug {pull}42713[#42713] * Fix Azure List by Prefix Bug {es-pull}42713[#42713]
Store:: Store::
* Remove usage of FileSwitchDirectory {pull}42937[#42937] (issue: {issue}37111[#37111]) * Remove usage of FileSwitchDirectory {es-pull}42937[#42937] (issue: {es-issue}37111[#37111])
* Fix Infinite Loops in ExceptionsHelper#unwrap {pull}42716[#42716] (issue: {issue}42340[#42340]) * Fix Infinite Loops in ExceptionsHelper#unwrap {es-pull}42716[#42716] (issue: {es-issue}42340[#42340])
Suggesters:: Suggesters::
* Fix suggestions for empty indices {pull}42927[#42927] (issue: {issue}42473[#42473]) * Fix suggestions for empty indices {es-pull}42927[#42927] (issue: {es-issue}42473[#42473])
* Skip explain phase when only suggestions are requested {pull}41739[#41739] (issue: {issue}31260[#31260]) * Skip explain phase when only suggestions are requested {es-pull}41739[#41739] (issue: {es-issue}31260[#31260])
@ -583,7 +583,7 @@ Suggesters::
=== Regressions === Regressions
Infra/Core:: 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 === Upgrades
Discovery-Plugins:: Discovery-Plugins::
* Upgrade AWS SDK to Latest Version {pull}42708[#42708] * Upgrade AWS SDK to Latest Version {es-pull}42708[#42708]
Engine:: Engine::
* Upgrade to Lucene 8.1.0 {pull}42214[#42214] * Upgrade to Lucene 8.1.0 {es-pull}42214[#42214]
Infra/Core:: Infra/Core::
* Upgrade HPPC to version 0.8.1 {pull}43025[#43025] * Upgrade HPPC to version 0.8.1 {es-pull}43025[#43025]
Network:: 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:: Snapshot/Restore::
* Upgrade GCS Repository Dependencies {pull}43142[#43142] * Upgrade GCS Repository Dependencies {es-pull}43142[#43142]

View File

@ -6,7 +6,7 @@
=== Bug fixes === Bug fixes
Transform:: 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]] [[release-notes-7.4.1]]
== {es} version 7.4.1 == {es} version 7.4.1
@ -18,15 +18,15 @@ Also see <<breaking-changes-7.4,Breaking changes in 7.4>>.
=== Enhancements === Enhancements
Engine:: Engine::
* Avoid unneeded refresh with concurrent realtime gets {pull}47895[#47895] * Avoid unneeded refresh with concurrent realtime gets {es-pull}47895[#47895]
* sync before trimUnreferencedReaders to improve index preformance {pull}47790[#47790] (issues: {issue}46201[#46201], {issue}46203[#46203]) * 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 {pull}47414[#47414] * Limit number of retaining translog files for peer recovery {es-pull}47414[#47414]
Infra/Circuit Breakers:: 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:: 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 * 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] macOS, to allow for notarization on macOS Catalina. {ml-pull}593[#593]
@ -37,69 +37,69 @@ Machine Learning::
=== Bug fixes === Bug fixes
Aggregations:: 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:: Allocation::
* Dangling indices strip aliases {pull}47581[#47581] * Dangling indices strip aliases {es-pull}47581[#47581]
Analysis:: 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:: 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:: 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:: CCR::
* Do not auto-follow closed indices {pull}47721[#47721] (issue: {issue}47582[#47582]) * Do not auto-follow closed indices {es-pull}47721[#47721] (issue: {es-issue}47582[#47582])
* Relax maxSeqNoOfUpdates assertion in FollowingEngine {pull}47188[#47188] (issue: {issue}47137[#47137]) * Relax maxSeqNoOfUpdates assertion in FollowingEngine {es-pull}47188[#47188] (issue: {es-issue}47137[#47137])
Cluster Coordination:: 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:: 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:: 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:: 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:: 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:: 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:: Machine Learning::
* Fix detection of syslog-like timestamp in find_file_structure {pull}47970[#47970] * Fix detection of syslog-like timestamp in find_file_structure {es-pull}47970[#47970]
* Reinstate ML daily maintenance actions {pull}47103[#47103] (issue: {issue}47003[#47003]) * 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] * Fix possibility of crash when calculating forecasts that overflow to disk {ml-pull}688[#688]
Network:: 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::
* SQL: Fix issue with negative literels and parentheses {pull}48113[#48113] (issue: {issue}48009[#48009]) * 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 {pull}48073[#48073] (issue: {issue}48033[#48033]) * SQL: add "format" for "full" date range queries {es-pull}48073[#48073] (issue: {es-issue}48033[#48033])
* SQL: Allow whitespaces in escape patterns {pull}47577[#47577] (issue: {issue}47401[#47401]) * 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 {pull}47444[#47444] (issue: {issue}47365[#47365]) * 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 {pull}42122[#42122] * SQL: wrong number of values for columns {es-pull}42122[#42122]
Search:: Search::
* Fix alias field resolution in match query {pull}47369[#47369] * Fix alias field resolution in match query {es-pull}47369[#47369]
Snapshot/Restore:: Snapshot/Restore::
* Fix Bug in Azure Repo Exception Handling {pull}47968[#47968] * Fix Bug in Azure Repo Exception Handling {es-pull}47968[#47968]
* Fix Snapshot Corruption in Edge Case {pull}47552[#47552] (issues: {issue}46250[#46250], {issue}47550[#47550]) * Fix Snapshot Corruption in Edge Case {es-pull}47552[#47552] (issues: {es-issue}46250[#46250], {es-issue}47550[#47550])
Store:: Store::
* Allow truncation of clean translog {pull}47866[#47866] * Allow truncation of clean translog {es-pull}47866[#47866]
Transform:: 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 <<search-slow-log, search slow log>> should be avoided in this version. * Activating the <<search-slow-log, search slow log>> should be avoided in this version.
Any attempt to log a slow search can throw an AIOOBE due to a bug that Any attempt to log a slow search can throw an AIOOBE due to a bug that
performs concurrent modifications on a shared byte array. performs concurrent modifications on a shared byte array.
(issue: {issue}/48358[#48358]) (issue: {es-issue}/48358[#48358])
* Indices created in 6.x with <<date,`date`>> and <<date_nanos,`date_nanos`>> fields using formats * Indices created in 6.x with <<date,`date`>> and <<date_nanos,`date_nanos`>> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results. 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 === Breaking changes
Infra/REST API:: 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:: Machine Learning::
* Improve progress reporting for data frame analytics {pull}45856[#45856] * Improve progress reporting for data frame analytics {es-pull}45856[#45856]
Ranking:: Ranking::
* Forbid empty doc values on vector functions {pull}43944[#43944] * Forbid empty doc values on vector functions {es-pull}43944[#43944]
Search:: 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:: 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:: Transforms::
* Combine task_state and indexer_state in _stats {pull}45276[#45276] (issue: {issue}45201[#45201]) * Combine task_state and indexer_state in _stats {es-pull}45276[#45276] (issue: {es-issue}45201[#45201])
* Improve response format of transform stats endpoint {pull}44350[#44350] (issue: {issue}43767[#43767]) * Improve response format of transform stats endpoint {es-pull}44350[#44350] (issue: {es-issue}43767[#43767])
[[breaking-java-7.4.0]] [[breaking-java-7.4.0]]
@ -158,10 +158,10 @@ Transforms::
=== Breaking Java changes === Breaking Java changes
Geo:: 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:: 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 === Deprecations
Geo:: 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:: Infra/Core::
* Bundle AdoptOpenJDK 13 {pull}46860[#46860] * Bundle AdoptOpenJDK 13 {es-pull}46860[#46860]
* Add deprecation check for pidfile setting {pull}45939[#45939] (issues: {issue}45938[#45938], {issue}45940[#45940]) * Add deprecation check for pidfile setting {es-pull}45939[#45939] (issues: {es-issue}45938[#45938], {es-issue}45940[#45940])
* Deprecate the pidfile setting {pull}45938[#45938] * Deprecate the pidfile setting {es-pull}45938[#45938]
* Add node.processors setting in favor of processors {pull}45855[#45855] * Add node.processors setting in favor of processors {es-pull}45855[#45855]
* Deprecate setting processors to more than available {pull}44889[#44889] * Deprecate setting processors to more than available {es-pull}44889[#44889]
Infra/Settings:: 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:: Machine Learning::
* Only emit deprecation warning if there was actual change of a datafeed's job_id. {pull}44755[#44755] * 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. {pull}44691[#44691] (issue: {issue}44615[#44615]) * 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 === New features
Aggregations:: Aggregations::
* Support Range Fields in Histogram and Date Histogram {pull}45395[#45395] * Support Range Fields in Histogram and Date Histogram {es-pull}45395[#45395]
* Add Cumulative Cardinality agg (and Data Science plugin) {pull}43661[#43661] (issue: {issue}43550[#43550]) * Add Cumulative Cardinality agg (and Data Science plugin) {es-pull}43661[#43661] (issue: {es-issue}43550[#43550])
Analysis:: 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:: Authentication::
* PKI realm authentication delegation {pull}45906[#45906] (issue: {issue}34396[#34396]) * PKI realm authentication delegation {es-pull}45906[#45906] (issue: {es-issue}34396[#34396])
* PKI Authentication Delegation in new endpoint {pull}43796[#43796] (issue: {issue}34396[#34396]) * PKI Authentication Delegation in new endpoint {es-pull}43796[#43796] (issue: {es-issue}34396[#34396])
Authorization:: Authorization::
* Add granular privileges for API keys {pull}42020[#42020] * Add granular privileges for API keys {es-pull}42020[#42020]
Features/ILM:: 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:: 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:: Geo::
* [SPATIAL] New ShapeQueryBuilder for querying indexed cartesian geometry {pull}45108[#45108] (issue: {issue}44980[#44980]) * [SPATIAL] New ShapeQueryBuilder for querying indexed cartesian geometry {es-pull}45108[#45108] (issue: {es-issue}44980[#44980])
* [GEO] New ShapeFieldMapper for indexing cartesian geometries {pull}44980[#44980] * [GEO] New ShapeFieldMapper for indexing cartesian geometries {es-pull}44980[#44980]
* Add Circle Processor {pull}43851[#43851] (issue: {issue}43554[#43554]) * Add Circle Processor {es-pull}43851[#43851] (issue: {es-issue}43554[#43554])
* New `shape` field type for indexing Cartesian Geometries {pull}43644[#43644] * New `shape` field type for indexing Cartesian Geometries {es-pull}43644[#43644]
Machine Learning:: Machine Learning::
* Allow the user to specify 'query' in Evaluate Data Frame request {pull}45775[#45775] (issue: {issue}45729[#45729]) * 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 {pull}45536[#45536] (issues: {issue}44699[#44699], {issue}45544[#45544]) * 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 {pull}45531[#45531] (issues: {issue}44699[#44699], {issue}45188[#45188]) * 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 {pull}45188[#45188] (issue: {issue}44699[#44699]) * 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 === Enhancements
Aggregations:: Aggregations::
* Add more flexibility to MovingFunction window alignment {pull}44360[#44360] (issue: {issue}42181[#42181]) * Add more flexibility to MovingFunction window alignment {es-pull}44360[#44360] (issue: {es-issue}42181[#42181])
* Optimize Min and Max BKD optimizations {pull}44315[#44315] (issue: {issue}44290[#44290]) * 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 {pull}44179[#44179] * Allow pipeline aggs to select specific buckets from multi-bucket aggs {es-pull}44179[#44179]
Allocation:: Allocation::
* Defer reroute when starting shards {pull}44433[#44433] (issues: {issue}42105[#42105], {issue}42738[#42738]) * 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 {pull}44338[#44338] * Allow RerouteService to reroute at lower priority {es-pull}44338[#44338]
* Auto-release of read-only-allow-delete block when disk utilization fa… {pull}42559[#42559] (issue: {issue}39334[#39334]) * Auto-release of read-only-allow-delete block when disk utilization fa… {es-pull}42559[#42559] (issue: {es-issue}39334[#39334])
Analysis:: 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:: Authentication::
* Allow Transport Actions to indicate authN realm {pull}45767[#45767] (issue: {issue}45331[#45331]) * 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 {pull}44471[#44471] (issue: {issue}44207[#44207]) * Explicitly fail if a realm only exists in keystore {es-pull}44471[#44471] (issue: {es-issue}44207[#44207])
Authorization:: Authorization::
* Add `manage_own_api_key` cluster privilege {pull}45897[#45897] (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 {pull}45421[#45421] (issue: {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 {pull}44936[#44936] (issue: {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 {pull}44935[#44935] (issue: {issue}40031[#40031]) * Simplify API key service API {es-pull}44935[#44935] (issue: {es-issue}40031[#40031])
CCR:: 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:: 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:: Cluster Coordination::
* Improve slow logging in MasterService {pull}45086[#45086] (issue: {issue}45007[#45007]) * Improve slow logging in MasterService {es-pull}45086[#45086] (issue: {es-issue}45007[#45007])
* More logging for slow cluster state application {pull}45007[#45007] * More logging for slow cluster state application {es-pull}45007[#45007]
* Ignore unknown fields if overriding node metadata {pull}44689[#44689] * Ignore unknown fields if overriding node metadata {es-pull}44689[#44689]
* Allow pending tasks before state recovery {pull}44685[#44685] (issue: {issue}44652[#44652]) * Allow pending tasks before state recovery {es-pull}44685[#44685] (issue: {es-issue}44652[#44652])
Distributed:: 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:: 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:: Engine::
* Flush engine after big merge {pull}46066[#46066] * Flush engine after big merge {es-pull}46066[#46066]
* Do sync before closeIntoReader when rolling generation to improve index performance {pull}45765[#45765] (issue: {issue}45371[#45371]) * 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 {pull}43860[#43860] * Refactor index engines to manage readers instead of searchers {es-pull}43860[#43860]
* Async IO Processor release before notify {pull}43682[#43682] * Async IO Processor release before notify {es-pull}43682[#43682]
* Enable indexing optimization using sequence numbers on replicas {pull}43616[#43616] (issue: {issue}34099[#34099]) * Enable indexing optimization using sequence numbers on replicas {es-pull}43616[#43616] (issue: {es-issue}34099[#34099])
Features/ILM:: Features/ILM::
* Add node setting for disabling SLM {pull}46794[#46794] (issue: {issue}38461[#38461]) * 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 {pull}45245[#45245] * Include in-progress snapshot for a policy with get SLM policy API {es-pull}45245[#45245]
* Add option to filter ILM explain response {pull}44777[#44777] (issue: {issue}44189[#44189]) * Add option to filter ILM explain response {es-pull}44777[#44777] (issue: {es-issue}44189[#44189])
* Expose index age in ILM explain output {pull}44457[#44457] (issue: {issue}38988[#38988]) * Expose index age in ILM explain output {es-pull}44457[#44457] (issue: {es-issue}38988[#38988])
Features/Indices APIs:: Features/Indices APIs::
* Add Clone Index API {pull}44267[#44267] (issue: {issue}44128[#44128]) * Add Clone Index API {es-pull}44267[#44267] (issue: {es-issue}44128[#44128])
* Add description to force-merge tasks {pull}41365[#41365] (issue: {issue}15975[#15975]) * Add description to force-merge tasks {es-pull}41365[#41365] (issue: {es-issue}15975[#15975])
Features/Ingest:: Features/Ingest::
* Fix IngestService to respect original document content type {pull}45799[#45799] * Fix IngestService to respect original document content type {es-pull}45799[#45799]
* Ingest Attachment: Upgrade tika to v1.22 {pull}45575[#45575] * Ingest Attachment: Upgrade tika to v1.22 {es-pull}45575[#45575]
* Retrieve processors instead of checking existence {pull}45354[#45354] * Retrieve processors instead of checking existence {es-pull}45354[#45354]
* Add ingest processor existence helper method {pull}45156[#45156] * Add ingest processor existence helper method {es-pull}45156[#45156]
* Change the ingest simulate api to not include dropped documents {pull}44161[#44161] (issue: {issue}36150[#36150]) * 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:: Features/Java High Level REST Client::
* Add XContentType as parameter to HLRC ART#createServerTestInstance {pull}46036[#46036] (issue: {issue}45970[#45970]) * Add XContentType as parameter to HLRC ART#createServerTestInstance {es-pull}46036[#46036] (issue: {es-issue}45970[#45970])
* Add CloseIndexResponse to HLRC {pull}44349[#44349] (issue: {issue}39687[#39687]) * Add CloseIndexResponse to HLRC {es-pull}44349[#44349] (issue: {es-issue}39687[#39687])
* Add mapper-extras and the RankFeatureQuery in the hlrc {pull}43713[#43713] (issue: {issue}43634[#43634]) * 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… {pull}40156[#40156] (issue: {issue}39666[#39666]) * 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 {pull}32909[#32909] (issue: {issue}27205[#27205]) * Add delete aliases API to the high-level REST client {es-pull}32909[#32909] (issue: {es-issue}27205[#27205])
Features/Watcher:: Features/Watcher::
* Add SSL/TLS settings for watcher email {pull}45272[#45272] (issue: {issue}30307[#30307]) * 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 {pull}44460[#44460] * Watcher reporting: add email warning if CSV attachment contains values that may be interperted as formulas {es-pull}44460[#44460]
* Watcher add stopped listener {pull}43939[#43939] (issue: {issue}42409[#42409]) * Watcher add stopped listener {es-pull}43939[#43939] (issue: {es-issue}42409[#42409])
* Improve CryptoService error message on missing secure file {pull}43623[#43623] (issue: {issue}43619[#43619]) * Improve CryptoService error message on missing secure file {es-pull}43623[#43623] (issue: {es-issue}43619[#43619])
Geo:: 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:: Infra/Circuit Breakers::
* Fix G1 GC default IHOP {pull}46169[#46169] * Fix G1 GC default IHOP {es-pull}46169[#46169]
Infra/Core:: 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])
* Use the full hash in build info {pull}45163[#45163] (issue: {issue}45162[#45162]) * Use the full hash in build info {es-pull}45163[#45163] (issue: {es-issue}45162[#45162])
Infra/Packaging:: Infra/Packaging::
* Remove redundant Java check from Sys V init {pull}45793[#45793] (issue: {issue}45593[#45593]) * Remove redundant Java check from Sys V init {es-pull}45793[#45793] (issue: {es-issue}45593[#45593])
* Notify systemd when Elasticsearch is ready {pull}44673[#44673] * Notify systemd when Elasticsearch is ready {es-pull}44673[#44673]
Infra/Plugins:: 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:: Infra/Scripting::
* Whitelist randomUUID in Painless {pull}45148[#45148] (issue: {issue}39080[#39080]) * Whitelist randomUUID in Painless {es-pull}45148[#45148] (issue: {es-issue}39080[#39080])
* Add missing ZonedDateTime methods for joda compat layer {pull}44829[#44829] (issue: {issue}44411[#44411]) * Add missing ZonedDateTime methods for joda compat layer {es-pull}44829[#44829] (issue: {es-issue}44411[#44411])
* Remove stale permissions from untrusted policy {pull}44783[#44783] * Remove stale permissions from untrusted policy {es-pull}44783[#44783]
Infra/Settings:: Infra/Settings::
* Add more meaningful keystore version mismatch errors {pull}46291[#46291] (issue: {issue}44624[#44624]) * 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. {pull}45222[#45222] (issue: {issue}43835[#43835]) * Lift the restrictions that uppercase is not allowed in Setting Name. {es-pull}45222[#45222] (issue: {es-issue}43835[#43835])
* Normalize environment paths {pull}45179[#45179] (issue: {issue}45176[#45176]) * Normalize environment paths {es-pull}45179[#45179] (issue: {es-issue}45176[#45176])
Machine Learning:: Machine Learning::
* Support boolean fields for data frame analytics {pull}46037[#46037] * Support boolean fields for data frame analytics {es-pull}46037[#46037]
* Add description to data frame analytics {pull}45774[#45774] * Add description to data frame analytics {es-pull}45774[#45774]
* Add regression analysis to data frame analytics {pull}45292[#45292] * Add regression analysis to data frame analytics {es-pull}45292[#45292]
* Introduce formal node ML role {pull}45174[#45174] (issues: {issue}29943[#29943], {issue}43175[#43175]) * 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 {pull}45099[#45099] (issue: {issue}45047[#45047]) * 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 {pull}44944[#44944] * Outlier detection should only fetch docs that have the analyzed fields {es-pull}44944[#44944]
* Persist DatafeedTimingStats with RefreshPolicy.NONE by default {pull}44940[#44940] (issue: {issue}44792[#44792]) * 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 {pull}44812[#44812] * Add result_type field to TimingStats and DatafeedTimingStats documents {es-pull}44812[#44812]
* Implement exponential average search time per hour statistics. {pull}44683[#44683] (issue: {issue}29857[#29857]) * Implement exponential average search time per hour statistics. {es-pull}44683[#44683] (issue: {es-issue}29857[#29857])
* Add r_squared eval metric to regression {pull}44248[#44248] * Add r_squared eval metric to regression {es-pull}44248[#44248]
* Adds support for regression.mean_squared_error to eval API {pull}44140[#44140] * 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 {pull}44125[#44125] (issue: {issue}29857[#29857]) * 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 {pull}43045[#43045] (issue: {issue}29857[#29857]) * Add DatafeedTimingStats to datafeed GetDatafeedStatsAction.Response {es-pull}43045[#43045] (issue: {es-issue}29857[#29857])
Network:: Network::
* Better logging for TLS message on non-secure transport channel {pull}45835[#45835] (issue: {issue}32688[#32688]) * Better logging for TLS message on non-secure transport channel {es-pull}45835[#45835] (issue: {es-issue}32688[#32688])
* Asynchronously connect to remote clusters {pull}44825[#44825] (issue: {issue}40150[#40150]) * Asynchronously connect to remote clusters {es-pull}44825[#44825] (issue: {es-issue}40150[#40150])
* Improve errors when TLS files cannot be read {pull}44787[#44787] (issue: {issue}43079[#43079]) * Improve errors when TLS files cannot be read {es-pull}44787[#44787] (issue: {es-issue}43079[#43079])
* Add per-socket keepalive options {pull}44055[#44055] * Add per-socket keepalive options {es-pull}44055[#44055]
* Move ConnectionManager to async APIs {pull}42636[#42636] * Move ConnectionManager to async APIs {es-pull}42636[#42636]
Ranking:: Ranking::
* Search enhancement: pinned queries {pull}44345[#44345] (issue: {issue}44074[#44074]) * Search enhancement: pinned queries {es-pull}44345[#44345] (issue: {es-issue}44074[#44074])
* Fix parameter value for calling data.advanceExact {pull}44205[#44205] * Fix parameter value for calling data.advanceExact {es-pull}44205[#44205]
* Add l1norm and l2norm distances for vectors {pull}44116[#44116] (issue: {issue}37947[#37947]) * Add l1norm and l2norm distances for vectors {es-pull}44116[#44116] (issue: {es-issue}37947[#37947])
Recovery:: Recovery::
* Ignore translog retention policy if soft-deletes enabled {pull}45473[#45473] (issue: {issue}45136[#45136]) * Ignore translog retention policy if soft-deletes enabled {es-pull}45473[#45473] (issue: {es-issue}45136[#45136])
* Only retain reasonable history for peer recoveries {pull}45208[#45208] (issue: {issue}41536[#41536]) * Only retain reasonable history for peer recoveries {es-pull}45208[#45208] (issue: {es-issue}41536[#41536])
* Use index for peer recovery instead of translog {pull}45136[#45136] (issues: {issue}38904[#38904], {issue}41536[#41536], {issue}42211[#42211]) * 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 {pull}44756[#44756] * Trim local translog in peer recovery {es-pull}44756[#44756]
* Make peer recovery send file chunks async {pull}44468[#44468] (issues: {issue}36195[#36195], {issue}44040[#44040]) * Make peer recovery send file chunks async {es-pull}44468[#44468] (issues: {es-issue}36195[#36195], {es-issue}44040[#44040])
SQL:: SQL::
* SQL: Support queries with HAVING over SELECT {pull}46709[#46709] (issue: {issue}37051[#37051]) * SQL: Support queries with HAVING over SELECT {es-pull}46709[#46709] (issue: {es-issue}37051[#37051])
* SQL: Break TextFormatter/Cursor dependency {pull}45613[#45613] (issue: {issue}45516[#45516]) * SQL: Break TextFormatter/Cursor dependency {es-pull}45613[#45613] (issue: {es-issue}45516[#45516])
* SQL: remove deprecated use of "interval" from date_histogram usage {pull}45501[#45501] (issue: {issue}43922[#43922]) * 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 {pull}44745[#44745] (issue: {issue}35745[#35745]) * 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 {pull}44062[#44062] (issue: {issue}41852[#41852]) * Switch from using docvalue_fields to extracting values from _source {es-pull}44062[#44062] (issue: {es-issue}41852[#41852])
Search:: Search::
* Adds usage stats for vectors: {pull}44512[#44512] * Adds usage stats for vectors: {es-pull}44512[#44512]
* Associate sub-requests to their parent task in multi search API {pull}44492[#44492] * Associate sub-requests to their parent task in multi search API {es-pull}44492[#44492]
* Cancel search task on connection close {pull}43332[#43332] * Cancel search task on connection close {es-pull}43332[#43332]
Security:: 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:: Snapshot/Restore::
* add disable_chunked_encoding configuration {pull}44052[#44052] * add disable_chunked_encoding configuration {es-pull}44052[#44052]
* Repository Cleanup Endpoint {pull}43900[#43900] * Repository Cleanup Endpoint {es-pull}43900[#43900]
Task Management:: Task Management::
* Remove task null check in TransportAction {pull}45014[#45014] * Remove task null check in TransportAction {es-pull}45014[#45014]
* TaskListener#onFailure to accept Exception instead of Throwable {pull}44946[#44946] * TaskListener#onFailure to accept Exception instead of Throwable {es-pull}44946[#44946]
* Move child task cancellation to TaskManager {pull}44573[#44573] (issue: {issue}44494[#44494]) * Move child task cancellation to TaskManager {es-pull}44573[#44573] (issue: {es-issue}44494[#44494])
Transforms:: Transforms::
* Add update transform api endpoint {pull}45154[#45154] (issue: {issue}43438[#43438]) * Add update transform api endpoint {es-pull}45154[#45154] (issue: {es-issue}43438[#43438])
* Add support for bucket_selector {pull}44718[#44718] (issues: {issue}43744[#43744], {issue}44557[#44557]) * Add support for bucket_selector {es-pull}44718[#44718] (issues: {es-issue}43744[#43744], {es-issue}44557[#44557])
* Add force delete {pull}44590[#44590] (issue: {issue}43961[#43961]) * Add force delete {es-pull}44590[#44590] (issue: {es-issue}43961[#43961])
* Add dynamic cluster setting for failure retries {pull}44577[#44577] * Add dynamic cluster setting for failure retries {es-pull}44577[#44577]
* Add optional defer_validation param to PUT {pull}44455[#44455] (issue: {issue}43439[#43439]) * Add optional defer_validation param to PUT {es-pull}44455[#44455] (issue: {es-issue}43439[#43439])
* Add support for geo_bounds aggregation {pull}44441[#44441] * Add support for geo_bounds aggregation {es-pull}44441[#44441]
* Add a frequency option to transform config, default 1m {pull}44120[#44120] * Add a frequency option to transform config, default 1m {es-pull}44120[#44120]
[[bug-7.4.0]] [[bug-7.4.0]]
@ -408,232 +408,232 @@ Transforms::
=== Bug fixes === Bug fixes
Aggregations:: 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])
* Support BucketScript paths of type string and array. {pull}44694[#44694] (issue: {issue}44385[#44385]) * Support BucketScript paths of type string and array. {es-pull}44694[#44694] (issue: {es-issue}44385[#44385])
Allocation:: Allocation::
* Avoid overshooting watermarks during relocation {pull}46079[#46079] (issue: {issue}45177[#45177]) * Avoid overshooting watermarks during relocation {es-pull}46079[#46079] (issue: {es-issue}45177[#45177])
* Cluster health should await events plus other things {pull}44348[#44348] * Cluster health should await events plus other things {es-pull}44348[#44348]
* Do not copy initial recovery filter during split {pull}44053[#44053] (issue: {issue}43955[#43955]) * Do not copy initial recovery filter during split {es-pull}44053[#44053] (issue: {es-issue}43955[#43955])
Analysis:: 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])
* Fix AnalyzeAction response serialization {pull}44284[#44284] (issue: {issue}44078[#44078]) * Fix AnalyzeAction response serialization {es-pull}44284[#44284] (issue: {es-issue}44078[#44078])
Authentication:: Authentication::
* Fallback to realm authc if ApiKey fails {pull}46538[#46538] * Fallback to realm authc if ApiKey fails {es-pull}46538[#46538]
* Enforce realm name uniqueness {pull}46253[#46253] * Enforce realm name uniqueness {es-pull}46253[#46253]
* Allow empty token endpoint for implicit flow {pull}45038[#45038] * Allow empty token endpoint for implicit flow {es-pull}45038[#45038]
* Do not use scroll when finding duplicate API key {pull}45026[#45026] * Do not use scroll when finding duplicate API key {es-pull}45026[#45026]
* Fix broken short-circuit in getUnlicensedRealms {pull}44399[#44399] * Fix broken short-circuit in getUnlicensedRealms {es-pull}44399[#44399]
* Fix X509AuthenticationToken principal {pull}43932[#43932] (issues: {issue}34396[#34396], {issue}43796[#43796]) * Fix X509AuthenticationToken principal {es-pull}43932[#43932] (issues: {es-issue}34396[#34396], {es-issue}43796[#43796])
Authorization:: Authorization::
* Do not rewrite aliases on remove-index from aliases requests {pull}46989[#46989] * Do not rewrite aliases on remove-index from aliases requests {es-pull}46989[#46989]
* Give kibana user privileges to create APM agent config index {pull}46765[#46765] (issue: {issue}45610[#45610]) * 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 {pull}45696[#45696] (issue: {issue}40031[#40031]) * Add `manage_own_api_key` cluster privilege {es-pull}45696[#45696] (issue: {es-issue}40031[#40031])
* Sparse role queries can throw an NPE {pull}45053[#45053] * Sparse role queries can throw an NPE {es-pull}45053[#45053]
CCR:: 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])
* Skip update if leader and follower settings identical {pull}44535[#44535] (issue: {issue}44521[#44521]) * Skip update if leader and follower settings identical {es-pull}44535[#44535] (issue: {es-issue}44521[#44521])
* Avoid stack overflow in auto-follow coordinator {pull}44421[#44421] (issue: {issue}43251[#43251]) * Avoid stack overflow in auto-follow coordinator {es-pull}44421[#44421] (issue: {es-issue}43251[#43251])
* Avoid NPE when checking for CCR index privileges {pull}44397[#44397] (issue: {issue}44172[#44172]) * Avoid NPE when checking for CCR index privileges {es-pull}44397[#44397] (issue: {es-issue}44172[#44172])
CRUD:: CRUD::
* Ignore replication for noop updates {pull}46458[#46458] (issues: {issue}41065[#41065], {issue}44603[#44603], {issue}46366[#46366]) * 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 {pull}45318[#45318] (issue: {issue}31520[#31520]) * Allow _update on write alias {es-pull}45318[#45318] (issue: {es-issue}31520[#31520])
* Do not allow version in Rest Update API {pull}43516[#43516] (issue: {issue}42497[#42497]) * Do not allow version in Rest Update API {es-pull}43516[#43516] (issue: {es-issue}42497[#42497])
Cluster Coordination:: Cluster Coordination::
* Assert no exceptions during state application {pull}47090[#47090] (issue: {issue}47038[#47038]) * Assert no exceptions during state application {es-pull}47090[#47090] (issue: {es-issue}47038[#47038])
* Avoid counting votes from master-ineligible nodes {pull}43688[#43688] * Avoid counting votes from master-ineligible nodes {es-pull}43688[#43688]
Distributed:: Distributed::
* Fix false positive out of sync warning in synced-flush {pull}46576[#46576] (issues: {issue}28464[#28464], {issue}30244[#30244]) * 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 {pull}46247[#46247] (issues: {issue}40800[#40800], {issue}42241[#42241]) * 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 {pull}45687[#45687] (issue: {issue}45576[#45576]) * Ensure AsyncTask#isScheduled remain false after close {es-pull}45687[#45687] (issue: {es-issue}45576[#45576])
* 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])
* Fix clock used in update requests {pull}45262[#45262] (issue: {issue}45254[#45254]) * Fix clock used in update requests {es-pull}45262[#45262] (issue: {es-issue}45254[#45254])
* Restore DefaultShardOperationFailedException's reason during deserialization {pull}45203[#45203] * Restore DefaultShardOperationFailedException's reason during deserialization {es-pull}45203[#45203]
* Use IndicesModule named writables in elasticsearch-shard tool {pull}45036[#45036] (issue: {issue}44628[#44628]) * Use IndicesModule named writables in elasticsearch-shard tool {es-pull}45036[#45036] (issue: {es-issue}44628[#44628])
Engine:: Engine::
* Handle delete document level failures {pull}46100[#46100] (issue: {issue}46083[#46083]) * Handle delete document level failures {es-pull}46100[#46100] (issue: {es-issue}46083[#46083])
* Handle no-op document level failures {pull}46083[#46083] * Handle no-op document level failures {es-pull}46083[#46083]
* Remove leniency during replay translog in peer recovery {pull}44989[#44989] * Remove leniency during replay translog in peer recovery {es-pull}44989[#44989]
* Throw TranslogCorruptedException in more cases {pull}44217[#44217] * Throw TranslogCorruptedException in more cases {es-pull}44217[#44217]
* Fail engine if hit document failure on replicas {pull}43523[#43523] (issues: {issue}40435[#40435], {issue}43228[#43228]) * Fail engine if hit document failure on replicas {es-pull}43523[#43523] (issues: {es-issue}40435[#40435], {es-issue}43228[#43228])
Features/ILM:: Features/ILM::
* Handle partial failure retrieving segments in SegmentCountStep {pull}46556[#46556] * Handle partial failure retrieving segments in SegmentCountStep {es-pull}46556[#46556]
* Fixes for API specification {pull}46522[#46522] * Fixes for API specification {es-pull}46522[#46522]
* Fix SnapshotLifecycleMetadata xcontent serialization {pull}46500[#46500] (issue: {issue}46499[#46499]) * Fix SnapshotLifecycleMetadata xcontent serialization {es-pull}46500[#46500] (issue: {es-issue}46499[#46499])
* Updated slm API spec parameters and URL {pull}44797[#44797] * Updated slm API spec parameters and URL {es-pull}44797[#44797]
* Fix swapped variables in error message {pull}44300[#44300] * Fix swapped variables in error message {es-pull}44300[#44300]
Features/Indices APIs:: Features/Indices APIs::
* Fix a bug where mappings are dropped from rollover requests. {pull}45411[#45411] (issue: {issue}45399[#45399]) * Fix a bug where mappings are dropped from rollover requests. {es-pull}45411[#45411] (issue: {es-issue}45399[#45399])
* Create index with typeless mapping {pull}45120[#45120] * Create index with typeless mapping {es-pull}45120[#45120]
* Check shard limit after applying index templates {pull}44619[#44619] (issues: {issue}34021[#34021], {issue}44567[#44567], {issue}44619[#44619]) * 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 {pull}44612[#44612] (issues: {issue}34021[#34021], {issue}44567[#44567]) * Validate index settings after applying templates {es-pull}44612[#44612] (issues: {es-issue}34021[#34021], {es-issue}44567[#44567])
Features/Ingest:: 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:: 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] Send min_score as query string parameter to the count API {es-pull}46829[#46829] (issue: {es-issue}46474[#46474])
* HLRC multisearchTemplate forgot params {pull}46492[#46492] (issue: {issue}46488[#46488]) * HLRC multisearchTemplate forgot params {es-pull}46492[#46492] (issue: {es-issue}46488[#46488])
* terminateAfter added to the RequestConverter {pull}46474[#46474] (issue: {issue}46446[#46446]) * 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 {pull}45690[#45690] (issue: {issue}44045[#44045]) * [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. {pull}33164[#33164] (issue: {issue}33077[#33077]) * HLRC: Fix '+' Not Correctly Encoded in GET Req. {es-pull}33164[#33164] (issue: {es-issue}33077[#33077])
Features/Watcher:: Features/Watcher::
* Fix class used to initialize logger in Watcher {pull}46467[#46467] * Fix class used to initialize logger in Watcher {es-pull}46467[#46467]
* Fix wrong URL encoding in watcher HTTP client {pull}45894[#45894] (issue: {issue}44970[#44970]) * Fix wrong URL encoding in watcher HTTP client {es-pull}45894[#45894] (issue: {es-issue}44970[#44970])
* 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])
* Log write failures for watcher history document. {pull}44129[#44129] * Log write failures for watcher history document. {es-pull}44129[#44129]
Geo:: Geo::
* Geo: fix geo query decomposition {pull}44924[#44924] (issue: {issue}44891[#44891]) * Geo: fix geo query decomposition {es-pull}44924[#44924] (issue: {es-issue}44891[#44891])
* Geo: add validator that only checks altitude {pull}43893[#43893] * Geo: add validator that only checks altitude {es-pull}43893[#43893]
Highlighting:: 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:: Infra/Core::
* Always check that cgroup data is present {pull}45606[#45606] (issue: {issue}45396[#45396]) * Always check that cgroup data is present {es-pull}45606[#45606] (issue: {es-issue}45396[#45396])
* Safe publication of DelayedAllocationService and SnapshotShardsService {pull}45517[#45517] (issue: {issue}38560[#38560]) * Safe publication of DelayedAllocationService and SnapshotShardsService {es-pull}45517[#45517] (issue: {es-issue}38560[#38560])
* Add default CLI JVM options {pull}44545[#44545] (issues: {issue}219[#219], {issue}42021[#42021]) * 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 {pull}43859[#43859] (issue: {issue}43730[#43730]) * Fix decimal point parsing for date_optional_time {es-pull}43859[#43859] (issue: {es-issue}43730[#43730])
Infra/Logging:: Infra/Logging::
* Fix types field in JSON Search Slow Logs {pull}44641[#44641] * Fix types field in JSON Search Slow Logs {es-pull}44641[#44641]
* Add types field to JSON slow logs in 7.x {pull}44592[#44592] (issues: {issue}41354[#41354], {issue}44178[#44178]) * 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:: Infra/Packaging::
* Add destructiveDistroTest meta task {pull}45762[#45762] * Add destructiveDistroTest meta task {es-pull}45762[#45762]
* 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])
* Restore setting up temp dir for windows service {pull}44541[#44541] * Restore setting up temp dir for windows service {es-pull}44541[#44541]
Infra/Plugins:: 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:: Infra/REST API::
* Improve error message when index settings are not a map {pull}45588[#45588] (issue: {issue}45126[#45126]) * 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 {pull}44772[#44772] * Add is_write_index column to cat.aliases {es-pull}44772[#44772]
* Fix URL documentation in API specs {pull}44487[#44487] * Fix URL documentation in API specs {es-pull}44487[#44487]
Infra/Scripting:: Infra/Scripting::
* Fix bugs in Painless SCatch node {pull}45880[#45880] * Fix bugs in Painless SCatch node {es-pull}45880[#45880]
* Fix JodaCompatibleZonedDateTime casts in Painless {pull}44874[#44874] * Fix JodaCompatibleZonedDateTime casts in Painless {es-pull}44874[#44874]
Infra/Settings:: 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:: Machine Learning::
* Fix two datafeed flush lockup bugs {pull}46982[#46982] * 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 {pull}46044[#46044] (issue: {issue}46025[#46025]) * 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. {pull}45726[#45726] (issue: {issue}44699[#44699]) * 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 {pull}45724[#45724] (issue: {issue}45723[#45723]) * 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 {pull}45094[#45094] * Check dest index is empty when starting data frame analytics {es-pull}45094[#45094]
* Catch any error thrown while closing data frame analytics process {pull}44958[#44958] * Catch any error thrown while closing data frame analytics process {es-pull}44958[#44958]
* Treat PostDataActionResponse.DataCounts.bucketCount as incremental rather than absolute (total). {pull}44803[#44803] (issue: {issue}44792[#44792]) * 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 {pull}44413[#44413] (issues: {issue}44196[#44196], {issue}44335[#44335]) * 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 {pull}44216[#44216] (issue: {issue}44263[#44263]) * 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 {pull}44170[#44170] (issue: {issue}44156[#44156]) * 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 {pull}44158[#44158] (issue: {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 {pull}43923[#43923] (issue: {issue}42113[#42113]) * 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` * Rename outlier detection method values `knn` and `tnn` to `distance_kth_nn` and `distance_knn`
respectively to match the API. {ml-pull}598[#598] respectively to match the API. {ml-pull}598[#598]
* Fix occasional (non-deterministic) reinitialisation of modeling for the `lat_long` * Fix occasional (non-deterministic) reinitialisation of modeling for the `lat_long`
function. {ml-pull}641[#641] function. {ml-pull}641[#641]
Mapping:: 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])
* Ensure field caps doesn't error on rank feature fields. {pull}44370[#44370] (issue: {issue}44330[#44330]) * 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 {pull}43963[#43963] (issue: {issue}43905[#43905]) * 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 {pull}43910[#43910] (issue: {issue}43905[#43905]) * Add include_type_name in indices.exitst REST API spec {es-pull}43910[#43910] (issue: {es-issue}43905[#43905])
Network:: Network::
* Fix Broken HTTP Request Breaking Channel Closing {pull}45958[#45958] (issues: {issue}43362[#43362], {issue}43850[#43850]) * 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 {pull}45852[#45852] (issue: {issue}32688[#32688]) * Fix plaintext on TLS port logging {es-pull}45852[#45852] (issue: {es-issue}32688[#32688])
* transport.publish_address should contain CNAME {pull}45626[#45626] (issues: {issue}32806[#32806], {issue}39970[#39970]) * 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 {pull}45463[#45463] (issue: {issue}45444[#45444]) * Fix bug in copying bytes for socket write {es-pull}45463[#45463] (issue: {es-issue}45444[#45444])
Recovery:: Recovery::
* Never release store using CancellableThreads {pull}45409[#45409] (issues: {issue}45136[#45136], {issue}45237[#45237]) * 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 {pull}44711[#44711] * Remove leniency in reset engine from translog {es-pull}44711[#44711]
Rollup:: 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::
* SQL: Properly handle indices with no/empty mapping {pull}46775[#46775] (issue: {issue}46757[#46757]) * 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 {pull}46753[#46753] (issue: {issue}46750[#46750]) * 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 {pull}46574[#46574] (issue: {issue}46090[#46090]) * 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 {pull}46565[#46565] (issue: {issue}46551[#46551]) * SQL: Fix issue with common type resolution {es-pull}46565[#46565] (issue: {es-issue}46551[#46551])
* SQL: fix scripting for grouped by datetime functions {pull}46421[#46421] (issue: {issue}40241[#40241]) * SQL: fix scripting for grouped by datetime functions {es-pull}46421[#46421] (issue: {es-issue}40241[#40241])
* SQL: Use null schema response {pull}46386[#46386] (issue: {issue}46381[#46381]) * SQL: Use null schema response {es-pull}46386[#46386] (issue: {es-issue}46381[#46381])
* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) * 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 {pull}46173[#46173] (issue: {issue}46032[#46032]) * 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 {pull}45326[#45326] (issue: {issue}45139[#45139]) * 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 {pull}45039[#45039] (issues: {issue}33080[#33080], {issue}44544[#44544]) * 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 {pull}44776[#44776] (issue: {issue}44721[#44721]) * 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 {pull}43878[#43878] (issue: {issue}43876[#43876]) * 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 {pull}43829[#43829] (issue: {issue}43810[#43810]) * SQL: handle double quotes escaping {es-pull}43829[#43829] (issue: {es-issue}43810[#43810])
* SQL: add pretty printing to JSON format {pull}43756[#43756] * SQL: add pretty printing to JSON format {es-pull}43756[#43756]
* SQL: handle SQL not being available in a more graceful way {pull}43665[#43665] (issue: {issue}41279[#41279]) * SQL: handle SQL not being available in a more graceful way {es-pull}43665[#43665] (issue: {es-issue}41279[#41279])
Search:: Search::
* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) * 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. {pull}46105[#46105] (issue: {issue}45933[#45933]) * 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 {pull}45739[#45739] (issue: {issue}42612[#42612]) * 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 {pull}45500[#45500] * 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. {pull}44836[#44836] (issue: {issue}43517[#43517]) * 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 {pull}44340[#44340] (issue: {issue}43976[#43976]) * Don't use index_phrases on graph queries {es-pull}44340[#44340] (issue: {es-issue}43976[#43976])
Security:: Security::
* Initialize document subset bit set cache used for DLS {pull}46211[#46211] (issue: {issue}45147[#45147]) * Initialize document subset bit set cache used for DLS {es-pull}46211[#46211] (issue: {es-issue}45147[#45147])
* Fix .security-* indices auto-create {pull}44918[#44918] * Fix .security-* indices auto-create {es-pull}44918[#44918]
* SecurityIndexManager handle RuntimeException while reading mapping {pull}44409[#44409] * SecurityIndexManager handle RuntimeException while reading mapping {es-pull}44409[#44409]
* Do not swallow I/O exception getting authentication {pull}44398[#44398] (issues: {issue}44172[#44172], {issue}44397[#44397]) * 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 {pull}43991[#43991] (issue: {issue}43974[#43974]) * Use system context for looking up connected nodes {es-pull}43991[#43991] (issue: {es-issue}43974[#43974])
Snapshot/Restore:: Snapshot/Restore::
* Fix Bug in Snapshot Status Response Timestamps {pull}46919[#46919] (issue: {issue}46913[#46913]) * Fix Bug in Snapshot Status Response Timestamps {es-pull}46919[#46919] (issue: {es-issue}46913[#46913])
* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {pull}46832[#46832] (issue: {issue}46772[#46772]) * GCS deleteBlobsIgnoringIfNotExists should catch StorageException {es-pull}46832[#46832] (issue: {es-issue}46772[#46772])
* Fix TransportSnapshotsStatusAction ThreadPool Use {pull}45824[#45824] * Fix TransportSnapshotsStatusAction ThreadPool Use {es-pull}45824[#45824]
* Stop Executing SLM Policy Transport Action on Snapshot Pool {pull}45727[#45727] (issue: {issue}45594[#45594]) * 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 {pull}43873[#43873] * Check again on-going snapshots/restores of indices before closing {es-pull}43873[#43873]
* Make Timestamps Returned by Snapshot APIs Consistent {pull}43148[#43148] (issue: {issue}43074[#43074]) * Make Timestamps Returned by Snapshot APIs Consistent {es-pull}43148[#43148] (issue: {es-issue}43074[#43074])
* Recursively Delete Unreferenced Index Directories {pull}42189[#42189] (issue: {issue}13159[#13159]) * Recursively Delete Unreferenced Index Directories {es-pull}42189[#42189] (issue: {es-issue}13159[#13159])
Task Management:: Task Management::
* Catch AllocatedTask registration failures {pull}45300[#45300] * Catch AllocatedTask registration failures {es-pull}45300[#45300]
Transforms:: Transforms::
* Use field_caps API for mapping deduction {pull}46703[#46703] (issue: {issue}46694[#46694]) * 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 {pull}46235[#46235] * Fix off-by-one error in checkpoint operations_behind {es-pull}46235[#46235]
* Moves failure state transition for MT safety {pull}45676[#45676] (issue: {issue}45664[#45664]) * Moves failure state transition for MT safety {es-pull}45676[#45676] (issue: {es-issue}45664[#45664])
* Fix _start?force=true bug {pull}45660[#45660] * Fix _start?force=true bug {es-pull}45660[#45660]
* Fix failure state transitions and race condition {pull}45627[#45627] (issues: {issue}45562[#45562], {issue}45609[#45609]) * 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 {pull}45340[#45340] (issues: {issue}44219[#44219], {issue}45339[#45339]) * 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 {pull}45061[#45061] (issue: {issue}44906[#44906]) * Fix null aggregation handling in indexer {es-pull}45061[#45061] (issue: {es-issue}44906[#44906])
* Unify validation exceptions between PUT and _preview {pull}44983[#44983] (issue: {issue}44953[#44953]) * Unify validation exceptions between PUT and _preview {es-pull}44983[#44983] (issue: {es-issue}44953[#44953])
* Treat bulk index failures as an indexing failure {pull}44351[#44351] (issue: {issue}44101[#44101]) * 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 {pull}44239[#44239] (issue: {issue}44121[#44121]) * 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 {pull}44231[#44231] (issue: {issue}44103[#44103]) * 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 {pull}44191[#44191] (issue: {issue}44104[#44104]) * 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 {pull}44058[#44058] (issue: {issue}44011[#44011]) * Data frame task failure does not make a 500 response {es-pull}44058[#44058] (issue: {es-issue}44011[#44011])
* Audit message missing for autostop {pull}43984[#43984] (issue: {issue}43977[#43977]) * Audit message missing for autostop {es-pull}43984[#43984] (issue: {es-issue}43977[#43977])
[[regression-7.4.0]] [[regression-7.4.0]]
[float] [float]
=== Regressions === Regressions
Aggregations:: 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 === Upgrades
Infra/Core:: Infra/Core::
* Update joda to 2.10.3 {pull}45495[#45495] * Update joda to 2.10.3 {es-pull}45495[#45495]
Infra/Packaging:: Infra/Packaging::
* Upgrade to JDK 12.0.2 {pull}45172[#45172] * Upgrade to JDK 12.0.2 {es-pull}45172[#45172]
Network:: Network::
* Upgrade to Netty 4.1.38 {pull}45132[#45132] * Upgrade to Netty 4.1.38 {es-pull}45132[#45132]
Search:: 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])

View File

@ -6,10 +6,10 @@
=== Enhancements === Enhancements
Features/Ingest:: Features/Ingest::
* Fork recursive calls in Foreach processor {pull}50514[#50514] * Fork recursive calls in Foreach processor {es-pull}50514[#50514]
Infra/Core:: 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]] [[bug-7.5.2]]
@ -17,45 +17,45 @@ Infra/Core::
=== Bug fixes === Bug fixes
Analysis:: 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:: 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:: 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:: 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:: 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:: 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:: Machine Learning::
* Fixes potential memory corruption or inconsistent state when background * Fixes potential memory corruption or inconsistent state when background
persisting categorizer state. {ml-pull}921[#921] persisting categorizer state. {ml-pull}921[#921]
Mapping:: Mapping::
* Ensure that field collapsing works with field aliases. {pull}50722[#50722] (issues: {issue}32648[#32648], {issue}50121[#50121]) * 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 {pull}50363[#50363] (issue: {issue}48393[#48393]) * Fix meta version of task index mapping {es-pull}50363[#50363] (issue: {es-issue}48393[#48393])
Recovery:: 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:: SQL::
* Change the way unsupported data types fields are handled {pull}50823[#50823] * Change the way unsupported data types fields are handled {es-pull}50823[#50823]
* Optimization fixes for conjunction merges {pull}50703[#50703] (issue: {issue}49637[#49637]) * Optimization fixes for conjunction merges {es-pull}50703[#50703] (issue: {es-issue}49637[#49637])
* Fix issue with CAST and NULL checking. {pull}50371[#50371] (issue: {issue}50191[#50191]) * Fix issue with CAST and NULL checking. {es-pull}50371[#50371] (issue: {es-issue}50191[#50191])
* Fix NPE for JdbcResultSet.getDate(param, Calendar) calls {pull}50184[#50184] (issue: {issue}50174[#50174]) * Fix NPE for JdbcResultSet.getDate(param, Calendar) calls {es-pull}50184[#50184] (issue: {es-issue}50174[#50174])
Search:: 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:: 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]] [[release-notes-7.5.1]]
@ -68,10 +68,10 @@ Also see <<breaking-changes-7.5,Breaking changes in 7.5>>.
=== Enhancements === Enhancements
Features/Watcher:: Features/Watcher::
* Log attachment generation failures {pull}50080[#50080] * Log attachment generation failures {es-pull}50080[#50080]
Network:: 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 === Bug fixes
Authentication:: 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:: 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:: Cluster Coordination::
* Make elasticsearch-node tools custom metadata-aware {pull}48390[#48390] * Make elasticsearch-node tools custom metadata-aware {es-pull}48390[#48390]
Engine:: 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:: 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:: 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:: 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:: 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:: Machine Learning::
* Use query in cardinality check {pull}49939[#49939] * Use query in cardinality check {es-pull}49939[#49939]
* Fix expired job results deletion audit message {pull}49560[#49560] (issue: {issue}49549[#49549]) * 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 {pull}49527[#49527] (issue: {issue}49454[#49454]) * Apply source query on data frame analytics memory estimation {es-pull}49527[#49527] (issue: {es-issue}49454[#49454])
* Stop timing stats failure propagation {pull}49495[#49495] * Stop timing stats failure propagation {es-pull}49495[#49495]
Mapping:: 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:: 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:: SQL::
* COUNT DISTINCT returns 0 instead of NULL for no matching docs {pull}50037[#50037] (issue: {issue}50013[#50013]) * 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 {pull}49666[#49666] (issue: {issue}49557[#49557]) * Fix LOCATE function optional parameter handling {es-pull}49666[#49666] (issue: {es-issue}49557[#49557])
* Fix NULL handling for FLOOR and CEIL functions {pull}49644[#49644] (issue: {issue}49556[#49556]) * Fix NULL handling for FLOOR and CEIL functions {es-pull}49644[#49644] (issue: {es-issue}49556[#49556])
* Handle NULL arithmetic operations with INTERVALs {pull}49633[#49633] (issue: {issue}49297[#49297]) * Handle NULL arithmetic operations with INTERVALs {es-pull}49633[#49633] (issue: {es-issue}49297[#49297])
* Fix issue with GROUP BY YEAR() {pull}49559[#49559] (issue: {issue}49386[#49386]) * Fix issue with GROUP BY YEAR() {es-pull}49559[#49559] (issue: {es-issue}49386[#49386])
* Fix issue with CASE/IIF pre-calculating results {pull}49553[#49553] (issue: {issue}49388[#49388]) * Fix issue with CASE/IIF pre-calculating results {es-pull}49553[#49553] (issue: {es-issue}49388[#49388])
* Fix issue with folding of CASE/IIF {pull}49449[#49449] (issue: {issue}49387[#49387]) * Fix issue with folding of CASE/IIF {es-pull}49449[#49449] (issue: {es-issue}49387[#49387])
* Fix issues with WEEK/ISO_WEEK/DATEDIFF {pull}49405[#49405] (issues: {issue}48209[#48209], {issue}49376[#49376]) * Fix issues with WEEK/ISO_WEEK/DATEDIFF {es-pull}49405[#49405] (issues: {es-issue}48209[#48209], {es-issue}49376[#49376])
Snapshot/Restore:: 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:: 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]] [[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. * Stop all {transforms} during a rolling upgrade to 7.5.
If a {transform} is running during upgrade, the {transform} audit index might disappear. 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 <<date,`date`>> and <<date_nanos,`date_nanos`>> fields using formats * Indices created in 6.x with <<date,`date`>> and <<date_nanos,`date_nanos`>> fields using formats
that are incompatible with java.time patterns will cause parsing errors, incorrect date calculations or wrong search results. 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 === Breaking changes
Search:: 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 === Deprecations
Aggregations:: 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:: 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:: 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:: 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 === New features
Features/ILM+SLM:: Features/ILM+SLM::
* Add API to execute SLM retention on-demand {pull}47405[#47405] (issues: {issue}43663[#43663], {issue}46508[#46508]) * 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 {pull}46407[#46407] (issues: {issue}38461[#38461], {issue}43663[#43663], {issue}45362[#45362]) * 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:: 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:: Machine Learning::
* Implement evaluation API for multiclass classification problem {pull}47126[#47126] (issue: {issue}46735[#46735]) * Implement evaluation API for multiclass classification problem {es-pull}47126[#47126] (issue: {es-issue}46735[#46735])
* Implement new analysis type: classification {pull}46537[#46537] (issue: {issue}46735[#46735]) * Implement new analysis type: classification {es-pull}46537[#46537] (issue: {es-issue}46735[#46735])
* Add audit messages for Data Frame Analytics {pull}46521[#46521] (issue: {issue}184[#184]) * Add audit messages for Data Frame Analytics {es-pull}46521[#46521] (issue: {es-issue}184[#184])
* Implement DataFrameAnalyticsAuditMessage and DataFrameAnalyticsAuditor {pull}45967[#45967] * Implement DataFrameAnalyticsAuditMessage and DataFrameAnalyticsAuditor {es-pull}45967[#45967]
SQL:: SQL::
* SQL: Implement DATEDIFF function {pull}47920[#47920] (issue: {issue}47919[#47919]) * SQL: Implement DATEDIFF function {es-pull}47920[#47920] (issue: {es-issue}47919[#47919])
* SQL: Implement DATEADD function {pull}47747[#47747] (issue: {issue}47746[#47746]) * SQL: Implement DATEADD function {es-pull}47747[#47747] (issue: {es-issue}47746[#47746])
* SQL: Implement DATE_PART function {pull}47206[#47206] (issue: {issue}46372[#46372]) * SQL: Implement DATE_PART function {es-pull}47206[#47206] (issue: {es-issue}46372[#46372])
* SQL: Add alias DATETRUNC to DATE_TRUNC function {pull}47173[#47173] (issue: {issue}46473[#46473]) * SQL: Add alias DATETRUNC to DATE_TRUNC function {es-pull}47173[#47173] (issue: {es-issue}46473[#46473])
* SQL: Add PIVOT support {pull}46489[#46489] * SQL: Add PIVOT support {es-pull}46489[#46489]
* SQL: Implement DATE_TRUNC function {pull}46473[#46473] (issue: {issue}46319[#46319]) * SQL: Implement DATE_TRUNC function {es-pull}46473[#46473] (issue: {es-issue}46319[#46319])
@ -217,129 +217,129 @@ SQL::
=== Enhancements === Enhancements
Aggregations:: Aggregations::
* Adjacency_matrix aggregation memory usage optimisation. {pull}46257[#46257] (issue: {issue}46212[#46212]) * Adjacency_matrix aggregation memory usage optimisation. {es-pull}46257[#46257] (issue: {es-issue}46212[#46212])
* Support geotile_grid aggregation in composite agg sources {pull}45810[#45810] (issue: {issue}40568[#40568]) * Support geotile_grid aggregation in composite agg sources {es-pull}45810[#45810] (issue: {es-issue}40568[#40568])
Allocation:: Allocation::
* Do not cancel ongoing recovery for noop copy on broken node {pull}48265[#48265] (issue: {issue}47974[#47974]) * 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 {pull}47719[#47719] * Shrink should not touch max_retries {es-pull}47719[#47719]
* Re-fetch shard info of primary when new node joins {pull}47035[#47035] (issues: {issue}42518[#42518], {issue}46959[#46959]) * 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 {pull}46959[#46959] (issue: {issue}46318[#46318]) * Sequence number based replica allocation {es-pull}46959[#46959] (issue: {es-issue}46318[#46318])
Authorization:: Authorization::
* Add support to retrieve all API keys if user has privilege {pull}47274[#47274] (issue: {issue}46887[#46887]) * 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 {pull}45806[#45806] * Add 'create_doc' index privilege {es-pull}45806[#45806]
* Reducing privileges needed by built-in beats_admin role {pull}41586[#41586] * Reducing privileges needed by built-in beats_admin role {es-pull}41586[#41586]
CCR:: 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 to High Level REST Client {es-pull}47989[#47989] (issue: {es-issue}47510[#47510])
* Add Pause/Resume Auto Follower APIs {pull}47510[#47510] (issue: {issue}46665[#46665]) * Add Pause/Resume Auto Follower APIs {es-pull}47510[#47510] (issue: {es-issue}46665[#46665])
CRUD:: 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:: Cluster Coordination::
* Warn on slow metadata persistence {pull}47005[#47005] * Warn on slow metadata persistence {es-pull}47005[#47005]
* Improve LeaderCheck rejection messages {pull}46998[#46998] * Improve LeaderCheck rejection messages {es-pull}46998[#46998]
Engine:: Engine::
* Do not warm up searcher in engine constructor {pull}48605[#48605] (issue: {issue}47186[#47186]) * Do not warm up searcher in engine constructor {es-pull}48605[#48605] (issue: {es-issue}47186[#47186])
* Refresh should not acquire readLock {pull}48414[#48414] (issue: {issue}47186[#47186]) * Refresh should not acquire readLock {es-pull}48414[#48414] (issue: {es-issue}47186[#47186])
* Avoid unneeded refresh with concurrent realtime gets {pull}47895[#47895] * Avoid unneeded refresh with concurrent realtime gets {es-pull}47895[#47895]
* sync before trimUnreferencedReaders to improve index preformance {pull}47790[#47790] (issues: {issue}46201[#46201], {issue}46203[#46203]) * 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 {pull}47414[#47414] * Limit number of retaining translog files for peer recovery {es-pull}47414[#47414]
* Remove isRecovering method from Engine {pull}47039[#47039] * Remove isRecovering method from Engine {es-pull}47039[#47039]
Features/ILM+SLM:: Features/ILM+SLM::
* Separate SLM stop/start/status API from ILM {pull}47710[#47710] (issue: {issue}43663[#43663]) * Separate SLM stop/start/status API from ILM {es-pull}47710[#47710] (issue: {es-issue}43663[#43663])
* Set default SLM retention invocation time {pull}47604[#47604] (issue: {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 {pull}47324[#47324] (issue: {issue}44175[#44175]) * 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 {pull}47061[#47061] * Add support for POST requests to SLM Execute API {es-pull}47061[#47061]
* Wait for snapshot completion in SLM snapshot invocation {pull}47051[#47051] (issues: {issue}38461[#38461], {issue}43663[#43663]) * 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 {pull}46794[#46794] (issue: {issue}38461[#38461]) * Add node setting for disabling SLM {es-pull}46794[#46794] (issue: {es-issue}38461[#38461])
* ILM: parse origination date from index name {pull}46755[#46755] (issues: {issue}42449[#42449], {issue}46561[#46561]) * 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 {pull}46561[#46561] (issue: {issue}42449[#42449]) * [ILM] Add date setting to calculate index age {es-pull}46561[#46561] (issue: {es-issue}42449[#42449])
Features/Ingest:: 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:: Features/Java High Level REST Client::
* add function submitDeleteByQueryTask in class RestHighLevelClient {pull}46833[#46833] * add function submitDeleteByQueryTask in class RestHighLevelClient {es-pull}46833[#46833]
* return Cancellable in RestHighLevelClient {pull}45688[#45688] (issue: {issue}44802[#44802]) * return Cancellable in RestHighLevelClient {es-pull}45688[#45688] (issue: {es-issue}44802[#44802])
Features/Java Low Level REST Client:: Features/Java Low Level REST Client::
* Add cloudId builder to the HLRC {pull}47868[#47868] * Add cloudId builder to the HLRC {es-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 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:: 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:: 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]
* Fix G1 GC default IHOP {pull}46169[#46169] * Fix G1 GC default IHOP {es-pull}46169[#46169]
Infra/Core:: Infra/Core::
* Introduce system JVM options {pull}48252[#48252] (issue: {issue}48222[#48222]) * Introduce system JVM options {es-pull}48252[#48252] (issue: {es-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]) * 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:: Infra/Packaging::
* Package the JDK into jdk.app on macOS {pull}48765[#48765] * Package the JDK into jdk.app on macOS {es-pull}48765[#48765]
* Move ES_TMPDIR substitution into jvm options parser {pull}47189[#47189] (issue: {issue}47133[#47133]) * Move ES_TMPDIR substitution into jvm options parser {es-pull}47189[#47189] (issue: {es-issue}47133[#47133])
* Clarify missing java error message {pull}46160[#46160] (issue: {issue}44139[#44139]) * Clarify missing java error message {es-pull}46160[#46160] (issue: {es-issue}44139[#44139])
Infra/Scripting:: Infra/Scripting::
* Add explanations to script score queries {pull}46693[#46693] * Add explanations to script score queries {es-pull}46693[#46693]
Infra/Settings:: Infra/Settings::
* Do not reference values for filtered settings {pull}48066[#48066] * Do not reference values for filtered settings {es-pull}48066[#48066]
* Allow setting validation against arbitrary types {pull}47264[#47264] (issue: {issue}25560[#25560]) * Allow setting validation against arbitrary types {es-pull}47264[#47264] (issue: {es-issue}25560[#25560])
* Clarify error message on keystore write permissions {pull}46321[#46321] * Clarify error message on keystore write permissions {es-pull}46321[#46321]
* Add more meaningful keystore version mismatch errors {pull}46291[#46291] (issue: {issue}44624[#44624]) * Add more meaningful keystore version mismatch errors {es-pull}46291[#46291] (issue: {es-issue}44624[#44624])
Machine Learning:: Machine Learning::
* Throw an exception when memory usage estimation endpoint encounters empty data frame. {pull}49143[#49143] (issue: {issue}49140[#49140]) * 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 {pull}48174[#48174] (issue: {issue}46735[#46735]) * 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 {pull}48119[#48119] (issue: {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 {pull}47922[#47922] * [ML] Add option to stop datafeed that finds no data {es-pull}47922[#47922]
* Allow integer types for classification's dependent variable {pull}47902[#47902] (issue: {issue}46735[#46735]) * Allow integer types for classification's dependent variable {es-pull}47902[#47902] (issue: {es-issue}46735[#46735])
* [ML] Add lazy assignment job config option {pull}47726[#47726] * [ML] Add lazy assignment job config option {es-pull}47726[#47726]
* [ML] Additional outlier detection parameters {pull}47600[#47600] * [ML] Additional outlier detection parameters {es-pull}47600[#47600]
* [ML] More accurate job memory overhead {pull}47516[#47516] * [ML] More accurate job memory overhead {es-pull}47516[#47516]
* [ML] Throttle the delete-by-query of expired results {pull}47177[#47177] (issues: {issue}47003[#47003], {issue}47103[#47103]) * [ML] Throttle the delete-by-query of expired results {es-pull}47177[#47177] (issues: {es-issue}47003[#47003], {es-issue}47103[#47103])
Mapping:: 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:: Network::
* Introduce simple remote connection strategy {pull}47480[#47480] * Introduce simple remote connection strategy {es-pull}47480[#47480]
* Enhanced logging when transport is misconfigured to talk to HTTP port {pull}45964[#45964] (issue: {issue}32688[#32688]) * Enhanced logging when transport is misconfigured to talk to HTTP port {es-pull}45964[#45964] (issue: {es-issue}32688[#32688])
Recovery:: 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::
* SQL: make date/datetime and interval types compatible in conditional functions {pull}47595[#47595] (issue: {issue}46674[#46674]) * 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 {pull}47558[#47558] (issue: {issue}40162[#40162]) * 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 {pull}46709[#46709] (issue: {issue}37051[#37051]) * SQL: Support queries with HAVING over SELECT {es-pull}46709[#46709] (issue: {es-issue}37051[#37051])
* SQL: Add support for shape type {pull}46464[#46464] (issues: {issue}43644[#43644], {issue}46412[#46412]) * SQL: Add support for shape type {es-pull}46464[#46464] (issues: {es-issue}43644[#43644], {es-issue}46412[#46412])
Search:: Search::
* Remove response search phase from ExpandSearchPhase {pull}48401[#48401] * Remove response search phase from ExpandSearchPhase {es-pull}48401[#48401]
* Add builder for distance_feature to QueryBuilders {pull}47846[#47846] (issue: {issue}47767[#47767]) * Add builder for distance_feature to QueryBuilders {es-pull}47846[#47846] (issue: {es-issue}47767[#47767])
* Fold InitialSearchPhase into AbstractSearchAsyncAction {pull}47182[#47182] * Fold InitialSearchPhase into AbstractSearchAsyncAction {es-pull}47182[#47182]
* max_children exist only in top level nested sort {pull}46731[#46731] * max_children exist only in top level nested sort {es-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]) * 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` {pull}46087[#46087] (issues: {issue}26235[#26235], {issue}44493[#44493], {issue}9373[#9373]) * 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:: Snapshot/Restore::
* Track Repository Gen. in BlobStoreRepository {pull}48944[#48944] (issues: {issue}38941[#38941], {issue}47520[#47520], {issue}47834[#47834], {issue}49048[#49048]) * 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 {pull}46589[#46589] * Resume partial download from S3 on connection drop {es-pull}46589[#46589]
* More Efficient Ordering of Shard Upload Execution {pull}42791[#42791] * More Efficient Ordering of Shard Upload Execution {es-pull}42791[#42791]
Transform:: Transform::
* [ML][Transforms] allow executor to call start on started task {pull}46347[#46347] * [ML][Transforms] allow executor to call start on started task {es-pull}46347[#46347]
* [ML-DataFrame] improve error message for timeout case in stop {pull}46131[#46131] (issue: {issue}45610[#45610]) * [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 {pull}45469[#45469] (issue: {issue}45293[#45293]) * [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 === Bug fixes
Aggregations:: Aggregations::
* Fix ignoring missing values in min/max aggregations {pull}48970[#48970] (issue: {issue}48905[#48905]) * Fix ignoring missing values in min/max aggregations {es-pull}48970[#48970] (issue: {es-issue}48905[#48905])
* 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:: Allocation::
* Auto-expand replicated closed indices {pull}48973[#48973] * Auto-expand replicated closed indices {es-pull}48973[#48973]
* Handle negative free disk space in deciders {pull}48392[#48392] (issue: {issue}48380[#48380]) * Handle negative free disk space in deciders {es-pull}48392[#48392] (issue: {es-issue}48380[#48380])
* Dangling indices strip aliases {pull}47581[#47581] * Dangling indices strip aliases {es-pull}47581[#47581]
* Cancel recoveries even if all shards assigned {pull}46520[#46520] * Cancel recoveries even if all shards assigned {es-pull}46520[#46520]
* Fail allocation of new primaries in empty cluster {pull}43284[#43284] (issue: {issue}41073[#41073]) * Fail allocation of new primaries in empty cluster {es-pull}43284[#43284] (issue: {es-issue}41073[#41073])
Analysis:: 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::
* 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:: Authentication::
* Add owner flag parameter to the rest spec {pull}48500[#48500] (issue: {issue}48499[#48499]) * Add owner flag parameter to the rest spec {es-pull}48500[#48500] (issue: {es-issue}48499[#48499])
* Add populate_user_metadata in OIDC realm {pull}48357[#48357] (issue: {issue}48217[#48217]) * Add populate_user_metadata in OIDC realm {es-pull}48357[#48357] (issue: {es-issue}48217[#48217])
* Remove unnecessary details logged for OIDC {pull}48271[#48271] * Remove unnecessary details logged for OIDC {es-pull}48271[#48271]
* 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])
* Fallback to realm authc if ApiKey fails {pull}46538[#46538] * Fallback to realm authc if ApiKey fails {es-pull}46538[#46538]
* PKI realm accept only verified certificates {pull}45590[#45590] * PKI realm accept only verified certificates {es-pull}45590[#45590]
Authorization:: Authorization::
* Fix security origin for TokenService#findActiveTokensFor... {pull}47418[#47418] (issue: {issue}47151[#47151]) * 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 {pull}47019[#47019] * Use 'should' clause instead of 'filter' when querying native privileges {es-pull}47019[#47019]
* Do not rewrite aliases on remove-index from aliases requests {pull}46989[#46989] * Do not rewrite aliases on remove-index from aliases requests {es-pull}46989[#46989]
* Validate index and cluster privilege names when creating a role {pull}46361[#46361] (issue: {issue}29703[#29703]) * 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 {pull}46275[#46275] (issue: {issue}34252[#34252]) * Validate `query` field when creating roles {es-pull}46275[#46275] (issue: {es-issue}34252[#34252])
CCR:: CCR::
* CCR should auto-retry rejected execution exceptions {pull}49213[#49213] * CCR should auto-retry rejected execution exceptions {es-pull}49213[#49213]
* Do not auto-follow closed indices {pull}47721[#47721] (issue: {issue}47582[#47582]) * Do not auto-follow closed indices {es-pull}47721[#47721] (issue: {es-issue}47582[#47582])
* Relax maxSeqNoOfUpdates assertion in FollowingEngine {pull}47188[#47188] (issue: {issue}47137[#47137]) * Relax maxSeqNoOfUpdates assertion in FollowingEngine {es-pull}47188[#47188] (issue: {es-issue}47137[#47137])
* Handle lower retaining seqno retention lease error {pull}46420[#46420] (issues: {issue}46013[#46013], {issue}46416[#46416]) * Handle lower retaining seqno retention lease error {es-pull}46420[#46420] (issues: {es-issue}46013[#46013], {es-issue}46416[#46416])
CRUD:: CRUD::
* Close query cache on index service creation failure {pull}48230[#48230] (issue: {issue}48186[#48186]) * 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 {pull}47353[#47353] * Use optype CREATE for single auto-id index requests {es-pull}47353[#47353]
* Ignore replication for noop updates {pull}46458[#46458] (issues: {issue}41065[#41065], {issue}44603[#44603], {issue}46366[#46366]) * Ignore replication for noop updates {es-pull}46458[#46458] (issues: {es-issue}41065[#41065], {es-issue}44603[#44603], {es-issue}46366[#46366])
Client:: Client::
* Correct default refresh policy for security APIs {pull}46896[#46896] * Correct default refresh policy for security APIs {es-pull}46896[#46896]
Cluster Coordination:: Cluster Coordination::
* Ignore metadata of deleted indices at start {pull}48918[#48918] * Ignore metadata of deleted indices at start {es-pull}48918[#48918]
* 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])
* Assert no exceptions during state application {pull}47090[#47090] (issue: {issue}47038[#47038]) * Assert no exceptions during state application {es-pull}47090[#47090] (issue: {es-issue}47038[#47038])
* Remove trailing comma from nodes lists {pull}46484[#46484] * Remove trailing comma from nodes lists {es-pull}46484[#46484]
Distributed:: Distributed::
* Closed shard should never open new engine {pull}47186[#47186] (issues: {issue}45263[#45263], {issue}47060[#47060]) * 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 {pull}46576[#46576] (issues: {issue}28464[#28464], {issue}30244[#30244]) * 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 {pull}46247[#46247] (issues: {issue}40800[#40800], {issue}42241[#42241]) * Suppress warning logs from background sync on relocated primary {es-pull}46247[#46247] (issues: {es-issue}40800[#40800], {es-issue}42241[#42241])
Engine:: 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:: Features/ILM+SLM::
* Don't halt policy execution on policy trigger exception {pull}49128[#49128] * Don't halt policy execution on policy trigger exception {es-pull}49128[#49128]
* Don't schedule SLM jobs when services have been stopped {pull}48658[#48658] (issue: {issue}47749[#47749]) * 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 {pull}48367[#48367] * 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 {pull}48361[#48361] * 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 {pull}48096[#48096] (issue: {issue}43663[#43663]) * 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 {pull}47766[#47766] (issue: {issue}47765[#47765]) * 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 {pull}47679[#47679] (issue: {issue}47664[#47664]) * Throw error retrieving non-existent SLM policy {es-pull}47679[#47679] (issue: {es-issue}47664[#47664])
* Handle partial failure retrieving segments in SegmentCountStep {pull}46556[#46556] * Handle partial failure retrieving segments in SegmentCountStep {es-pull}46556[#46556]
* Fixes for API specification {pull}46522[#46522] * Fixes for API specification {es-pull}46522[#46522]
Features/Indices APIs:: 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:: Features/Ingest::
* Do not wrap ingest processor exception with IAE {pull}48816[#48816] (issue: {issue}48810[#48810]) * Do not wrap ingest processor exception with IAE {es-pull}48816[#48816] (issue: {es-issue}48810[#48810])
* Introduce dedicated ingest processor exception {pull}48810[#48810] (issue: {issue}48803[#48803]) * Introduce dedicated ingest processor exception {es-pull}48810[#48810] (issue: {es-issue}48803[#48803])
* 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])
* Expose cache setting in UserAgentPlugin {pull}46533[#46533] * Expose cache setting in UserAgentPlugin {es-pull}46533[#46533]
Features/Java High Level REST Client:: Features/Java High Level REST Client::
* fix incorrect comparison {pull}48208[#48208] * fix incorrect comparison {es-pull}48208[#48208]
* Fix ILM HLRC Javadoc->Documentation links {pull}48083[#48083] * Fix ILM HLRC Javadoc->Documentation links {es-pull}48083[#48083]
* Change HLRC count request to accept a QueryBuilder {pull}46904[#46904] (issue: {issue}46829[#46829]) * 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 {pull}46829[#46829] (issue: {issue}46474[#46474]) * [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 {pull}46492[#46492] (issue: {issue}46488[#46488]) * HLRC multisearchTemplate forgot params {es-pull}46492[#46492] (issue: {es-issue}46488[#46488])
* Added fields for MultiTermVectors (#42232) {pull}42877[#42877] (issue: {issue}42232[#42232]) * Added fields for MultiTermVectors (#42232) {es-pull}42877[#42877] (issue: {es-issue}42232[#42232])
Features/Java Low Level REST Client:: 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:: 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]
* Validating monitoring hosts setting while parsing {pull}47246[#47246] (issue: {issue}47125[#47125]) * Validating monitoring hosts setting while parsing {es-pull}47246[#47246] (issue: {es-issue}47125[#47125])
Features/Watcher:: Features/Watcher::
* Fix class used to initialize logger in Watcher {pull}46467[#46467] * Fix class used to initialize logger in Watcher {es-pull}46467[#46467]
* Fix wrong URL encoding in watcher HTTP client {pull}45894[#45894] (issue: {issue}44970[#44970]) * Fix wrong URL encoding in watcher HTTP client {es-pull}45894[#45894] (issue: {es-issue}44970[#44970])
* Prevent deadlock by using separate schedulers {pull}48697[#48697] (issues: {issue}41451[#41451], {issue}47599[#47599]) * 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… {pull}45308[#45308] (issue: {issue}43184[#43184]) * Fix cluster alert for watcher/monitoring IndexOutOfBoundsExcep… {es-pull}45308[#45308] (issue: {es-issue}43184[#43184])
Geo:: Geo::
* Geo: implement proper handling of out of bounds geo points {pull}47734[#47734] (issue: {issue}43916[#43916]) * 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 {pull}47471[#47471] (issues: {issue}43826[#43826], {issue}43837[#43837]) * 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 {pull}47281[#47281] (issue: {issue}47006[#47006]) * 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 {pull}46601[#46601] (issue: {issue}43775[#43775]) * Geo: fix indexing of west to east linestrings crossing the antimeridian {es-pull}46601[#46601] (issue: {es-issue}43775[#43775])
* Reset queryGeometry in ShapeQueryTests {pull}45974[#45974] (issue: {issue}45628[#45628]) * Reset queryGeometry in ShapeQueryTests {es-pull}45974[#45974] (issue: {es-issue}45628[#45628])
Highlighting:: Highlighting::
* Fix highlighting of overlapping terms in the unified highlighter {pull}47227[#47227] * Fix highlighting of overlapping terms in the unified highlighter {es-pull}47227[#47227]
* 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:: Infra/Core::
* Don't drop user's MaxDirectMemorySize flag on jdk8/windows {pull}48657[#48657] (issues: {issue}44174[#44174], {issue}48365[#48365]) * 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) {pull}48365[#48365] (issue: {issue}47384[#47384]) * 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 {pull}46654[#46654] (issue: {issue}45284[#45284]) * Support optional parsers in any order with DateMathParser and roundup {es-pull}46654[#46654] (issue: {es-issue}45284[#45284])
Infra/Logging:: 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:: 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:: Machine Learning::
* [ML] Fixes for stop datafeed edge cases {pull}49191[#49191] (issues: {issue}43670[#43670], {issue}48931[#48931]) * [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 {pull}49186[#49186] (issue: {issue}49150[#49150]) * [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. {pull}49044[#49044] (issue: {issue}49032[#49032]) * 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 {pull}48799[#48799] (issues: {issue}48756[#48756], {issue}48770[#48770]) * [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 {pull}48770[#48770] (issue: {issue}48756[#48756]) * [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 {pull}47970[#47970] * [ML] Fix detection of syslog-like timestamp in find_file_structure {es-pull}47970[#47970]
* Fix serialization of evaluation response. {pull}47557[#47557] * Fix serialization of evaluation response. {es-pull}47557[#47557]
* [ML] Reinstate ML daily maintenance actions {pull}47103[#47103] (issue: {issue}47003[#47003]) * [ML] Reinstate ML daily maintenance actions {es-pull}47103[#47103] (issue: {es-issue}47003[#47003])
* [ML] fix two datafeed flush lockup bugs {pull}46982[#46982] * [ML] fix two datafeed flush lockup bugs {es-pull}46982[#46982]
Network:: 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:: 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:: Reindex::
* Fix issues with serializing BulkByScrollResponse {pull}45357[#45357] * Fix issues with serializing BulkByScrollResponse {es-pull}45357[#45357]
SQL:: SQL::
* SQL: Fix issue with mins & hours for DATEDIFF {pull}49252[#49252] * SQL: Fix issue with mins & hours for DATEDIFF {es-pull}49252[#49252]
* SQL: Fix issue with negative literels and parentheses {pull}48113[#48113] (issue: {issue}48009[#48009]) * 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 {pull}48073[#48073] (issue: {issue}48033[#48033]) * SQL: add "format" for "full" date range queries {es-pull}48073[#48073] (issue: {es-issue}48033[#48033])
* SQL: Fix arg verification for DateAddProcessor {pull}48041[#48041] * SQL: Fix arg verification for DateAddProcessor {es-pull}48041[#48041]
* SQL: Fix Nullability of DATEADD {pull}47921[#47921] * SQL: Fix Nullability of DATEADD {es-pull}47921[#47921]
* SQL: Allow whitespaces in escape patterns {pull}47577[#47577] (issue: {issue}47401[#47401]) * 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 {pull}47444[#47444] (issue: {issue}47365[#47365]) * 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 {pull}47121[#47121] (issue: {issue}47002[#47002]) * 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 {pull}46775[#46775] (issue: {issue}46757[#46757]) * 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 {pull}46753[#46753] (issue: {issue}46750[#46750]) * 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 {pull}46574[#46574] (issue: {issue}46090[#46090]) * 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 {pull}46565[#46565] (issue: {issue}46551[#46551]) * SQL: Fix issue with common type resolution {es-pull}46565[#46565] (issue: {es-issue}46551[#46551])
* SQL: fix scripting for grouped by datetime functions {pull}46421[#46421] (issue: {issue}40241[#40241]) * SQL: fix scripting for grouped by datetime functions {es-pull}46421[#46421] (issue: {es-issue}40241[#40241])
* SQL: Use null schema response {pull}46386[#46386] (issue: {issue}46381[#46381]) * SQL: Use null schema response {es-pull}46386[#46386] (issue: {es-issue}46381[#46381])
* SQL: Fix issue with IIF function when condition folds {pull}46290[#46290] (issue: {issue}46268[#46268]) * 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 {pull}46173[#46173] (issue: {issue}46032[#46032]) * 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 {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: 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 {pull}42122[#42122] * SQL: wrong number of values for columns {es-pull}42122[#42122]
Search:: Search::
* Lucene#asSequentialBits gets the leadCost backwards. {pull}48335[#48335] * 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 {pull}47694[#47694] * 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 {pull}47369[#47369] * Fix alias field resolution in match query {es-pull}47369[#47369]
* Multi-get requests should wait for search active {pull}46283[#46283] (issue: {issue}27500[#27500]) * 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 {pull}45226[#45226] * 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 {pull}47816[#47816] (issue: {issue}46817[#46817]) * Don't apply the plugin's reader wrapper in can_match phase {es-pull}47816[#47816] (issue: {es-issue}46817[#46817])
Security:: Security::
* Remove uniqueness constraint for API key name and make it optional {pull}47549[#47549] (issue: {issue}46646[#46646]) * 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 {pull}46211[#46211] (issue: {issue}45147[#45147]) * Initialize document subset bit set cache used for DLS {es-pull}46211[#46211] (issue: {es-issue}45147[#45147])
Snapshot/Restore:: Snapshot/Restore::
* Fix RepoCleanup not Removed on Master-Failover {pull}49217[#49217] * Fix RepoCleanup not Removed on Master-Failover {es-pull}49217[#49217]
* Make FsBlobContainer Listing Resilient to Concurrent Modifications {pull}49142[#49142] (issue: {issue}37581[#37581]) * Make FsBlobContainer Listing Resilient to Concurrent Modifications {es-pull}49142[#49142] (issue: {es-issue}37581[#37581])
* Fix SnapshotShardStatus Reporting for Failed Shard {pull}48556[#48556] (issue: {issue}48526[#48526]) * Fix SnapshotShardStatus Reporting for Failed Shard {es-pull}48556[#48556] (issue: {es-issue}48526[#48526])
* Cleanup Concurrent RepositoryData Loading {pull}48329[#48329] (issue: {issue}48122[#48122]) * Cleanup Concurrent RepositoryData Loading {es-pull}48329[#48329] (issue: {es-issue}48122[#48122])
* Fix Bug in Azure Repo Exception Handling {pull}47968[#47968] * Fix Bug in Azure Repo Exception Handling {es-pull}47968[#47968]
* Make loadShardSnapshot Exceptions Consistent {pull}47728[#47728] (issue: {issue}47507[#47507]) * Make loadShardSnapshot Exceptions Consistent {es-pull}47728[#47728] (issue: {es-issue}47507[#47507])
* Fix Snapshot Corruption in Edge Case {pull}47552[#47552] (issues: {issue}46250[#46250], {issue}47550[#47550]) * 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 {pull}46919[#46919] (issue: {issue}46913[#46913]) * Fix Bug in Snapshot Status Response Timestamps {es-pull}46919[#46919] (issue: {es-issue}46913[#46913])
* Normalize Blob Store Repo Paths {pull}46869[#46869] (issue: {issue}41814[#41814]) * Normalize Blob Store Repo Paths {es-pull}46869[#46869] (issue: {es-issue}41814[#41814])
* GCS deleteBlobsIgnoringIfNotExists should catch StorageException {pull}46832[#46832] (issue: {issue}46772[#46772]) * GCS deleteBlobsIgnoringIfNotExists should catch StorageException {es-pull}46832[#46832] (issue: {es-issue}46772[#46772])
* Execute SnapshotsService Error Callback on Generic Thread {pull}46277[#46277] * Execute SnapshotsService Error Callback on Generic Thread {es-pull}46277[#46277]
* Make Snapshot Logic Write Metadata after Segments {pull}45689[#45689] (issue: {issue}41581[#41581]) * Make Snapshot Logic Write Metadata after Segments {es-pull}45689[#45689] (issue: {es-issue}41581[#41581])
Store:: Store::
* Allow truncation of clean translog {pull}47866[#47866] * Allow truncation of clean translog {es-pull}47866[#47866]
Task Management:: 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::
* [Transform] do not fail checkpoint creation due to global checkpoint mismatch {pull}48423[#48423] (issue: {issue}48379[#48379]) * [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 {pull}48055[#48055] (issue: {issue}48019[#48019]) * [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 {pull}48044[#48044] (issue: {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 {pull}48021[#48021] * [ML][Transforms] fix bwc serialization with 7.3 {es-pull}48021[#48021]
* [ML][Transforms] signal listener early on task _stop failure {pull}47954[#47954] * [ML][Transforms] signal listener early on task _stop failure {es-pull}47954[#47954]
* [ML][Transform] Use field_caps API for mapping deduction {pull}46703[#46703] (issue: {issue}46694[#46694]) * [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 {pull}46235[#46235] * [ML-DataFrame] Fix off-by-one error in checkpoint operations_behind {es-pull}46235[#46235]
@ -558,11 +558,11 @@ Transform::
=== Regressions === Regressions
Aggregations:: 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:: Infra/Core::
* [Java.time] Support partial parsing {pull}46814[#46814] (issues: {issue}45284[#45284], {issue}47473[#47473]) * [Java.time] Support partial parsing {es-pull}46814[#46814] (issues: {es-issue}45284[#45284], {es-issue}47473[#47473])
* Enable ResolverStyle.STRICT for java formatters {pull}46675[#46675] * Enable ResolverStyle.STRICT for java formatters {es-pull}46675[#46675]
@ -571,11 +571,11 @@ Infra/Core::
=== Upgrades === Upgrades
Infra/Scripting:: 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:: Snapshot/Restore::
* Update AWS SDK for repository-s3 plugin to support IAM Roles for Service Accounts {pull}46969[#46969] * 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 {pull}46094[#46094] * Upgrade to Azure SDK 8.4.0 {es-pull}46094[#46094]
Store:: Store::
* Upgrade to Lucene 8.3. {pull}48829[#48829] * Upgrade to Lucene 8.3. {es-pull}48829[#48829]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,14 @@ Also see <<breaking-changes-7.8,Breaking changes in 7.8>>.
=== Breaking changes === Breaking changes
Aggregations:: Aggregations::
* `value_count` aggregation optimization {pull}54854[#54854] * `value_count` aggregation optimization {es-pull}54854[#54854]
Features/Indices APIs:: Features/Indices APIs::
* Add auto create action {pull}55858[#55858] * Add auto create action {es-pull}55858[#55858]
Mapping:: Mapping::
* Disallow changing 'enabled' on the root mapper {pull}54463[#54463] (issue: {issue}33933[#33933]) * 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 {pull}54386[#54386] (issue: {issue}53792[#53792]) * Fix updating include_in_parent/include_in_root of nested field {es-pull}54386[#54386] (issue: {es-issue}53792[#53792])
[[deprecation-7.8.0]] [[deprecation-7.8.0]]
@ -23,27 +23,27 @@ Mapping::
=== Deprecations === Deprecations
Authentication:: 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:: 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:: 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:: 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:: Infra/Core::
* Deprecate node local storage setting {pull}54374[#54374] * Deprecate node local storage setting {es-pull}54374[#54374]
Infra/Plugins:: Infra/Plugins::
* Add xpack setting deprecations to deprecation API {pull}56290[#56290] (issue: {issue}54745[#54745]) * Add xpack setting deprecations to deprecation API {es-pull}56290[#56290] (issue: {es-issue}54745[#54745])
* Deprecate disabling basic-license features {pull}54816[#54816] (issue: {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 {pull}55416[#55416] (issues: {issue}54745[#54745], {issue}54816[#54816]) * 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 {pull}55592[#55592] (issues: {issue}54745[#54745], {issue}54816[#54816], {issue}55416[#55416]) * 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 {pull}55617[#55617] (issues: {issue}54745[#54745], {issue}54816[#54816], {issue}55416[#55416], {issue}55461[#55461], {issue}55592[#55592]) * 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 {pull}57383[#57383] (issues: {issue}54745[#54745], {issue}55416[#55416], {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 === New features
Aggregations:: Aggregations::
* Add Student's t-test aggregation support {pull}54469[#54469] (issue: {issue}53692[#53692]) * Add Student's t-test aggregation support {es-pull}54469[#54469] (issue: {es-issue}53692[#53692])
* Add support for filters to t-test aggregation {pull}54980[#54980] (issue: {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 {pull}55681[#55681] (issue: {issue}53285[#53285]) * 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 {pull}55933[#55933] (issue: {issue}53285[#53285]) * Histogram field type support for ValueCount and Avg aggregations {es-pull}55933[#55933] (issue: {es-issue}53285[#53285])
Features/Indices APIs:: 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:: Geo::
* Add geo_bounds aggregation support for geo_shape {pull}55328[#55328] * Add geo_bounds aggregation support for geo_shape {es-pull}55328[#55328]
* Add geo_shape support for geotile_grid and geohash_grid {pull}55966[#55966] * Add geo_shape support for geotile_grid and geohash_grid {es-pull}55966[#55966]
* Add geo_shape support for the geo_centroid aggregation {pull}55602[#55602] * Add geo_shape support for the geo_centroid aggregation {es-pull}55602[#55602]
* Add new point field {pull}53804[#53804] * Add new point field {es-pull}53804[#53804]
SQL:: SQL::
* Implement DATETIME_FORMAT function for date/time formatting {pull}54832[#54832] (issue: {issue}53714[#53714]) * Implement DATETIME_FORMAT function for date/time formatting {es-pull}54832[#54832] (issue: {es-issue}53714[#53714])
* Implement DATETIME_PARSE function for parsing strings {pull}54960[#54960] (issue: {issue}53714[#53714]) * Implement DATETIME_PARSE function for parsing strings {es-pull}54960[#54960] (issue: {es-issue}53714[#53714])
* Implement scripting inside aggs {pull}55241[#55241] (issues: {issue}29980[#29980], {issue}36865[#36865], {issue}37271[#37271]) * 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 === Enhancements
Aggregations:: Aggregations::
* Aggs must specify a `field` or `script` (or both) {pull}52226[#52226] * Aggs must specify a `field` or `script` (or both) {es-pull}52226[#52226]
* Expose aggregation usage in Feature Usage API {pull}55732[#55732] (issue: {issue}53746[#53746]) * 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 {pull}54758[#54758] * Reduce memory for big aggregations run against many shards {es-pull}54758[#54758]
* Save memory in on aggs in async search {pull}55683[#55683] * Save memory in on aggs in async search {es-pull}55683[#55683]
Allocation:: Allocation::
* Disk decider respect watermarks for single data node {pull}55805[#55805] * Disk decider respect watermarks for single data node {es-pull}55805[#55805]
* Improve same-shard allocation explanations {pull}56010[#56010] * Improve same-shard allocation explanations {es-pull}56010[#56010]
Analysis:: Analysis::
* Add preserve_original setting in ngram token filter {pull}55432[#55432] * Add preserve_original setting in ngram token filter {es-pull}55432[#55432]
* Add preserve_original setting in edge ngram token filter {pull}55766[#55766] (issue: {issue}55767[#55767]) * Add preserve_original setting in edge ngram token filter {es-pull}55766[#55766] (issue: {es-issue}55767[#55767])
* Add pre-configured “lowercase” normalizer {pull}53882[#53882] (issue: {issue}53872[#53872]) * Add pre-configured “lowercase” normalizer {es-pull}53882[#53882] (issue: {es-issue}53872[#53872])
Audit:: 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:: Authentication::
* Let realms gracefully terminate the authN chain {pull}55623[#55623] * Let realms gracefully terminate the authN chain {es-pull}55623[#55623]
Authorization:: 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:: Autoscaling::
* Rollover: refactor out cluster state update {pull}53965[#53965] * Rollover: refactor out cluster state update {es-pull}53965[#53965]
CRUD:: 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:: 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:: 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:: Features/Indices APIs::
* Add HLRC support for simulate index template api {pull}55936[#55936] (issue: {issue}53101[#53101]) * 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 {pull}55411[#55411] (issue: {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 {pull}54367[#54367] (issue: {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 {pull}57701[#57701] (issues: {issue}55607[#55607], {issue}55982[#55982], {issue}57393[#57393]) * 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 {pull}55558[#55558] (issue: {issue}53101[#53101]) * 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 {pull}55546[#55546] (issues: {issue}53101[#53101], {issue}55411[#55411], {issue}55539[#55539]) * 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 {pull}55982[#55982] (issue: {issue}53101[#53101]) * 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 {pull}57835[#57835] (issue: {issue}57701[#57701]) * 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 {pull}55948[#55948] (issue: {issue}53101[#53101]) * Update template v2 api rest spec {es-pull}55948[#55948] (issue: {es-issue}53101[#53101])
* Use V2 index templates during index creation {pull}54669[#54669] (issue: {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 {pull}54902[#54902] (issue: {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 {pull}56170[#56170] (issues: {issue}43737[#43737], {issue}46045[#46045], {issue}53101[#53101], {issue}53970[#53970]) * 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:: 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:: 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:: 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:: 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:: Infra/Core::
* Decouple Environment from DiscoveryNode {pull}54373[#54373] * Decouple Environment from DiscoveryNode {es-pull}54373[#54373]
* Ensure that the output of node roles are sorted {pull}54376[#54376] (issue: {issue}54370[#54370]) * Ensure that the output of node roles are sorted {es-pull}54376[#54376] (issue: {es-issue}54370[#54370])
* Reintroduce system index APIs for Kibana {pull}54858[#54858] (issues: {issue}52385[#52385], {issue}53912[#53912]) * 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 {pull}54187[#54187] (issue: {issue}17143[#17143]) * Schedule commands in current thread context {es-pull}54187[#54187] (issue: {es-issue}17143[#17143])
* Start resource watcher service early {pull}54993[#54993] (issue: {issue}54867[#54867]) * Start resource watcher service early {es-pull}54993[#54993] (issue: {es-issue}54867[#54867])
Infra/Packaging:: 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:: Infra/REST API::
* Add validation to the usage service {pull}54617[#54617] * Add validation to the usage service {es-pull}54617[#54617]
Infra/Scripting:: 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:: Machine Learning::
* Add effective max model memory limit to ML info {pull}55529[#55529] (issue: {issue}63942[#63942]) * Add effective max model memory limit to ML info {es-pull}55529[#55529] (issue: {es-issue}63942[#63942])
* Add loss_function to regression {pull}56118[#56118] * Add loss_function to regression {es-pull}56118[#56118]
* Add new inference_config field to trained model config {pull}54421[#54421] * Add new inference_config field to trained model config {es-pull}54421[#54421]
* Add failed_category_count to model_size_stats {pull}55716[#55716] (issue: {issue}1130[#1130]) * Add failed_category_count to model_size_stats {es-pull}55716[#55716] (issue: {es-issue}1130[#1130])
* Add prediction_field_type to inference config {pull}55128[#55128] * Add prediction_field_type to inference config {es-pull}55128[#55128]
* Allow a certain number of ill-formatted rows when delimited format is specified {pull}55735[#55735] (issue: {issue}38890[#38890]) * 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 {pull}55512[#55512] * Apply default timeout in StopDataFrameAnalyticsAction.Request {es-pull}55512[#55512]
* Create an annotation when a model snapshot is stored {pull}53783[#53783] (issue: {issue}52149[#52149]) * 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 {pull}54437[#54437] (issue: {issue}54326[#54326]) * 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 {pull}55609[#55609] (issue: {issue}55586[#55586]) * Make find_file_structure recognize Kibana CSV report timestamps {es-pull}55609[#55609] (issue: {es-issue}55586[#55586])
* More advanced model snapshot retention options {pull}56125[#56125] (issue: {issue}52150[#52150]) * More advanced model snapshot retention options {es-pull}56125[#56125] (issue: {es-issue}52150[#52150])
* Return assigned node in start/open job/datafeed response {pull}55473[#55473] (issue: {issue}54067[#54067]) * 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 {pull}54565[#54565] (issue: {issue}54326[#54326]) * Skip daily maintenance activity if upgrade mode is enabled {es-pull}54565[#54565] (issue: {es-issue}54326[#54326])
* Start gathering and storing inference stats {pull}53429[#53429] * Start gathering and storing inference stats {es-pull}53429[#53429]
* Unassign data frame analytics tasks in SetUpgradeModeAction {pull}54523[#54523] (issue: {issue}54326[#54326]) * 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] * 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 * 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, 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 * Reduce variability of classification and regression results across our target
operating systems {ml-pull}1127[#1127] operating systems {ml-pull}1127[#1127]
* Switch data frame analytics model memory estimates from kilobytes to * 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], * Add a {ml} native code build for Linux on AArch64 {ml-pull}1132[#1132],
{ml-pull}1135[#1135] {ml-pull}1135[#1135]
* Improve data frame analytics runtime by optimising memory alignment for intrinsic * 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] {ml-pull}1192[#1192]
Mapping:: 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:: Recovery::
* Avoid copying file chunks in peer covery {pull}56072[#56072] (issue: {issue}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 {pull}55353[#55353] * Retry failed peer recovery due to transient errors {es-pull}55353[#55353]
SQL:: SQL::
* Add BigDecimal support to JDBC {pull}56015[#56015] (issue: {issue}43806[#43806]) * Add BigDecimal support to JDBC {es-pull}56015[#56015] (issue: {es-issue}43806[#43806])
* Drop BASE TABLE type in favour for just TABLE {pull}54836[#54836] * Drop BASE TABLE type in favour for just TABLE {es-pull}54836[#54836]
* Relax version lock between server and clients {pull}56148[#56148] * Relax version lock between server and clients {es-pull}56148[#56148]
Search:: Search::
* Consolidate DelayableWriteable {pull}55932[#55932] * Consolidate DelayableWriteable {es-pull}55932[#55932]
* Exists queries to MatchNoneQueryBuilder when the field is unmapped {pull}54857[#54857] * Exists queries to MatchNoneQueryBuilder when the field is unmapped {es-pull}54857[#54857]
* Rewrite wrapper queries to match_none if possible {pull}55271[#55271] * Rewrite wrapper queries to match_none if possible {es-pull}55271[#55271]
* SearchService#canMatch takes into consideration the alias filter {pull}55120[#55120] (issue: {issue}55090[#55090]) * SearchService#canMatch takes into consideration the alias filter {es-pull}55120[#55120] (issue: {es-issue}55090[#55090])
Snapshot/Restore:: Snapshot/Restore::
* Add GCS support for searchable snapshots {pull}55403[#55403] * Add GCS support for searchable snapshots {es-pull}55403[#55403]
* Allocate searchable snapshots with the balancer {pull}54889[#54889] (issues: {issue}50999[#50999], {issue}54729[#54729]) * 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 {pull}56009[#56009] (issue: {issue}55773[#55773]) * Allow bulk snapshot deletes to abort {es-pull}56009[#56009] (issue: {es-issue}55773[#55773])
* Allow deleting multiple snapshots at once {pull}55474[#55474] * Allow deleting multiple snapshots at once {es-pull}55474[#55474]
* Allow searching of snapshot taken while indexing {pull}55511[#55511] (issue: {issue}50999[#50999]) * 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 {pull}55322[#55322] * Allow to prewarm the cache for searchable snapshot shards {es-pull}55322[#55322]
* Enable prewarming by default for searchable snapshots {pull}56201[#56201] (issue: {issue}55952[#55952]) * Enable prewarming by default for searchable snapshots {es-pull}56201[#56201] (issue: {es-issue}55952[#55952])
* Permit searches to be concurrent to prewarming {pull}55795[#55795] * Permit searches to be concurrent to prewarming {es-pull}55795[#55795]
* Reduce contention in CacheFile.fileLock() method {pull}55662[#55662] * Reduce contention in CacheFile.fileLock() method {es-pull}55662[#55662]
* Require soft deletes for searchable snapshots {pull}55453[#55453] * Require soft deletes for searchable snapshots {es-pull}55453[#55453]
* Searchable Snapshots should respect max_restore_bytes_per_sec {pull}55952[#55952] * Searchable Snapshots should respect max_restore_bytes_per_sec {es-pull}55952[#55952]
* Update the HDFS version used by HDFS Repo {pull}53693[#53693] * Update the HDFS version used by HDFS Repo {es-pull}53693[#53693]
* Use streaming reads for GCS {pull}55506[#55506] (issue: {issue}55505[#55505]) * Use streaming reads for GCS {es-pull}55506[#55506] (issue: {es-issue}55505[#55505])
* Use workers to warm cache parts {pull}55793[#55793] (issue: {issue}55322[#55322]) * Use workers to warm cache parts {es-pull}55793[#55793] (issue: {es-issue}55322[#55322])
Task Management:: Task Management::
* Add indexName in update-settings task name {pull}55714[#55714] * Add indexName in update-settings task name {es-pull}55714[#55714]
* Add scroll info to search task description {pull}54606[#54606] * Add scroll info to search task description {es-pull}54606[#54606]
* Broadcast cancellation to only nodes have outstanding child tasks {pull}54312[#54312] (issues: {issue}50990[#50990], {issue}51157[#51157]) * 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 {pull}54757[#54757] (issue: {issue}50990[#50990]) * Support hierarchical task cancellation {es-pull}54757[#54757] (issue: {es-issue}50990[#50990])
Transform:: 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 === Bug fixes
Aggregations:: Aggregations::
* Add analytics plugin usage stats to _xpack/usage {pull}54911[#54911] (issue: {issue}54847[#54847]) * 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 {pull}54830[#54830] (issue: {issue}54655[#54655]) * 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 {pull}54845[#54845] * Allow terms agg to default to depth first {es-pull}54845[#54845]
* Clean up how pipeline aggs check for multi-bucket {pull}54161[#54161] (issue: {issue}53215[#53215]) * Clean up how pipeline aggs check for multi-bucket {es-pull}54161[#54161] (issue: {es-issue}53215[#53215])
* Fix auto_date_histogram serialization bug {pull}54447[#54447] (issues: {issue}54382[#54382], {issue}54429[#54429]) * 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 {pull}55821[#55821] (issue: {issue}55727[#55727]) * Fix error massage for unknown value type {es-pull}55821[#55821] (issue: {es-issue}55727[#55727])
* Fix scripted metric in CCS {pull}54776[#54776] (issue: {issue}54758[#54758]) * Fix scripted metric in CCS {es-pull}54776[#54776] (issue: {es-issue}54758[#54758])
* Use Decimal formatter for Numeric ValuesSourceTypes {pull}54366[#54366] (issue: {issue}54365[#54365]) * Use Decimal formatter for Numeric ValuesSourceTypes {es-pull}54366[#54366] (issue: {es-issue}54365[#54365])
Allocation:: 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:: 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:: Features/Indices APIs::
* Fix NPE in MetadataIndexTemplateService#findV2Template {pull}54945[#54945] * Fix NPE in MetadataIndexTemplateService#findV2Template {es-pull}54945[#54945]
* Fix creating filtered alias using now in a date_nanos range query failed {pull}54785[#54785] (issue: {issue}54315[#54315]) * 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 {pull}56295[#56295] (issues: {issue}53101[#53101], {issue}56255[#56255]) * 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 {pull}56139[#56139] (issue: {issue}53101[#53101]) * Validate non-negative priorities for V2 index templates {es-pull}56139[#56139] (issue: {es-issue}53101[#53101])
Features/Watcher:: 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:: 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:: Machine Learning::
* Fix GET _ml/inference so size param is respected {pull}57303[#57303] (issue: {issue}57298[#57298]) * 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 {pull}56023[#56023] * Fix file structure finder multiline merge max for delimited formats {es-pull}56023[#56023]
* Validate at least one feature is available for DF analytics {pull}55876[#55876] (issue: {issue}55593[#55593]) * 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. * Trap and fail if insufficient features are supplied to data frame analyses.
Otherwise, classification and regression got stuck at zero analyzing progress 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] * Make categorization respect the model_memory_limit {ml-pull}1167[#1167]
(issue: {ml-issue}1130[#1130]) (issue: {ml-issue}1130[#1130])
* Respect user overrides for max_trees for classification and regression * 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]) {ml-pull}1201[#1201] (issue: {ml-issue}#1178[#1178])
Network:: Network::
* Fix issue with pipeline releasing bytes early {pull}54458[#54458] * Fix issue with pipeline releasing bytes early {es-pull}54458[#54458]
* Handle TLS file updates during startup {pull}54999[#54999] (issue: {issue}54867[#54867]) * Handle TLS file updates during startup {es-pull}54999[#54999] (issue: {es-issue}54867[#54867])
SQL:: 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:: Search::
* Don't expand default_field in query_string before required {pull}55158[#55158] (issue: {issue}53789[#53789]) * 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 {pull}55881[#55881] (issue: {issue}55813[#55813]) * Fix `time_zone` for `query_string` and date fields {es-pull}55881[#55881] (issue: {es-issue}55813[#55813])
Security:: 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:: Transform::
* Fix count when matching exact ids {pull}56544[#56544] (issue: {issue}56196[#56196]) * Fix count when matching exact ids {es-pull}56544[#56544] (issue: {es-issue}56196[#56196])
* Fix http status code when bad scripts are provided {pull}56117[#56117] (issue: {issue}55994[#55994]) * Fix http status code when bad scripts are provided {es-pull}56117[#56117] (issue: {es-issue}55994[#55994])
@ -325,5 +325,5 @@ Transform::
=== Regressions === Regressions
Infra/Scripting:: 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])

View File

@ -8,4 +8,4 @@ Also see <<breaking-changes-7.9,Breaking changes in 7.9>>.
=== Breaking changes === Breaking changes
Script Cache:: 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])