Elasticsearch version 7.15.2edit

Also see Breaking changes in 7.15.

Enhancementsedit

Authorization
  • Better logging and internal user handling for operator privileges #79331

Bug fixesedit

Aggregations
  • Possible source of leaked delayable writables #80166

This issue only arises when using allow_partial_search_results=false (e.g. transforms) on a search with aggregations AND if one of the underlying shard level search requests fail. Kibana uses allow_partial_search_results=true (Elasticsearch default).

Authorization
  • Marking operator user no longer depends on license state #79595
  • Preserve request headers in a mixed version cluster #79412 (issue: #79354)
  • Try set operator user header on each node #79528
Geo
  • Fix circuit breaker leak in MultiTerms aggregation #79362
  • Guard geoline aggregation from parents aggegator that emit empty buckets #79129 (issue: #79128)
Indices APIs
  • Correctly merge lists with primitives #80336 (issue: #78211)
Infra/Core
  • Treat system indices with unexpected type as needing upgrade #78622 (issue: #78456)
License
  • Put License API can return HTTP 500 #79093 (issue: #74058)
Machine Learning
  • Add bucket_count_ks_test results reader for internode communication #79063
  • Fix cancellation of named pipe connection on Linux if the remote end does not connect within the configured timeout period #2102
Mapping
  • Fix execution of exists query within nested queries on field with doc_values disabled #78841 (issue: #76362)
Network
  • Ensure indexing_data CCR requests are compressed #79413
Snapshot/Restore
  • Create cache files with CREATE_NEW & SPARSE options #79371
  • Quicker shared cache file preallocation #79447
TLS

Upgradesedit

Packaging