Elasticsearch version 7.17.7edit

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

Allocation
  • Fix debug mode in MaxRetryAllocationDecider #89973
Authentication
  • Fix double sending of response in TransportOpenIdConnectPrepareAuthenticationAction #89930
ILM+SLM
  • Copy isHidden during ILM alias swap #89650 (issue: #89604)
Infra/Core
Ingest Node
  • Fix pipeline id not being present in ingest metadata inside on_failure block #89632
Machine Learning
  • Do not retain categorization tokens when existing category matches #2398
Network
  • Fix memory leak when double invoking RestChannel.sendResponse #89873
Ranking
  • Avoid negative scores with cross_fields type #89016 (issue: #44700)
Rollup
  • Fork TransportRollupCapsAction to management threadpool #89803
Search
  • Safeguard RegExp use against StackOverflowError #84624 (issue: #82923)
Watcher
  • Allow xpack.notification.email.account.domain_allowlist to be set dynamically #90426 (issue: #89913)
  • Handling timeout exceptions on watcher startup #90421 (issue: #44981)

Upgradesedit

Packaging