Elasticsearch version 7.17.8edit

Also see Breaking changes in 7.17.

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)
  • The deprecated index.mapper.dynamic setting can break your cluster. It can only be set using the Update index settings API. Symptoms include nodes failing to start or shards failing to allocate. Do not use this setting in versions prior to 7.17.22. The bug is fixed in 7.17.22. (issue: #109160)

Bug fixesedit

EQL
  • Fix serialization of resultPosition in EqlSearchRequest #91497
  • Limit CCS to v 7.15 #91834 (issue: #91762)
Infra/Core
  • Add trace.id to request trace logs #91772 (issue: #88174)
  • DoPrivileged in ElasticsearchEncaughtExceptionHandler and check modify thread #91704 (issue: #91650)
Ingest Node
  • Set the enrich maintenance cluster lifecycle listener only once #90486
Machine Learning
  • ML stats failures should not stop the usage API working #91917 (issue: #91893)
Search
  • Fix integer overflow in AsyncTaskIndexService #91044
Transform
  • Make transform _preview request cancellable #91313 (issue: #91286)

Enhancementsedit

Infra/Core
  • Check for unassigned shards on node shutdown #91297 (issue: #88635)
  • Extend systemd startup timeout to 900s #91338
Snapshot/Restore
  • Update HDFS Repository to HDFS 3.3.3 #88039
TLS
  • Support SAN/dnsName for restricted trust #91946

Upgradesedit

Packaging