Elasticsearch version 8.0.1edit

Also see Breaking changes in 8.0.

Known issuesedit

  • Parsing a request when the last element in an array is filtered out (for instance using _source_includes) fails. This is due to a bug in Jackson parser. Fixed in Elasticsearch 8.6.1 (#91456)

Bug fixesedit

Aggregations
  • Fix backward compatibility with 7.17.0 #83715
Distributed
  • Correctly handle large zones with 500 or more instances #83785 (issue: #83783)
ILM+SLM
  • Do not allow negative age in explain lifecycle API response #84043
Infra/Core
  • Copy trace.id in threadcontext stash #83218
  • Preserve context in ResultDeduplicator #84038 (issue: #84036)
  • Update system index mappings if _meta is null #83896 (issue: #83890)
Ingest
  • Fix GeoIpDownloader startup during rolling upgrade #84000
  • Short circuit date patterns after first match #83764
Machine Learning
  • Retry anomaly detection job recovery during relocation #83456
Packaging
  • Add log4j-slf4j-impl to repository-azure #83661 (issue: #83652)
Recovery
  • Add missing indices.recovery.internal_action_retry_timeout to list of settings #83354
SQL
  • Fix txt format for empty result sets #83376
Search
  • Avoid eagerly loading StoredFieldsReader in fetch phase #83693 (issue: #82777)
  • Returns valid PIT when no index matched #83424
Security
  • Upgrade jANSI dependency to 2.4.0 #83566
Snapshot/Restore
  • Move get snapshots serialization to management pool #83215
  • Preserve context in snapshotDeletionListeners #84089 (issue: #84036)
Transform
  • Fix condition on which the transform stops processing buckets #82852
Watcher
  • Tolerate empty types array in Watch definitions #83524 (issue: #83235)

Enhancementsedit

Infra/REST API
  • Update YAML REST tests to check for product header on all responses #83290
Recovery
  • Adjust indices.recovery.max_bytes_per_sec according to external settings #82819

Upgradesedit

Geo
  • Update vector tiles google protobuf to 3.16.1 #83402
Packaging