Elasticsearch version 8.0.1

Elasticsearch version 8.0.1

Also see Breaking changes in 8.0.

Known issues

  • 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 fixes

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)

Enhancements

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

Upgrades

Geo

  • Update vector tiles google protobuf to 3.16.1 #83402

Packaging