Elasticsearch version 7.17.9edit

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)

Bug fixesedit

Authentication
  • Improve performance for role mapping with DNs #92074
Cluster Coordination
  • Unsafe bootstrap memory optimization #92493
Distributed
  • Fork TransportClusterStateAction to MANAGEMENT #90996
Geo
  • Port lucene fix github-11986 to Elasticsearch 7.17 #92320
ILM+SLM
  • Get repository metadata from the cluster state doesn’t throw an exception if a repo is missing #92914
Infra/Core
  • Remove unnecessary thirdPartyAudit exclusions #92352 (issue: #92346)
Machine Learning
  • Improve performance of closing files before spawning #2424.
Mapping
  • Fix _bulk api dynamic_templates and explicit op_type #92687
Network
  • Reject connection attempts while closing #92465
Search
  • Avoid doing I/O when fetching min and max for keyword fields #92026
Snapshot/Restore
  • Fix quadratic complexity in SnapshotStatus serialization #90795
  • Simplify and optimize deduplication of RepositoryData for a non-caching repository instance #91851 (issue: #89952)
Store
  • Fix numOpenOutputs and modCount in ByteSizeCachingDirectory #92440 (issue: #92434)

Enhancementsedit

Search
  • Make field-caps tasks cancellable #92051

Upgradesedit

Snapshot/Restore
  • Upgrade GCS SDK to 2.13.1 #92327