Elasticsearch version 7.17.9

Elasticsearch version 7.17.9

Also see Breaking changes in 7.17.

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

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)

Enhancements

Search

  • Make field-caps tasks cancellable #92051

Upgrades

Snapshot/Restore