Elasticsearch version 7.17.5

Elasticsearch version 7.17.5

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

Aggregations

  • Allow serial_diff under min_doc_count aggs #86401
  • Fix a bug with flattened fields in terms aggregations #87392

Audit

  • Fix audit logging to consistently include port number in origin.address #86732
  • Support removing ignore filters for audit logging #87675 (issue: #68588)

CCR

  • Prevent invalid datastream metadata when CCR follows a datastream with closed indices on the follower #87076 (issue: #87048)
  • Remove some blocking in CcrRepository #87235

Cluster Coordination

  • Small fixes to clear voting config excls API #87828

Engine

  • Fork to WRITE thread before failing shard in updateCheckPoints #87458 (issue: #87094)

Geo

  • Guard for adding null value tags to vector tiles #87051

Highlighting

ILM+SLM

  • Fix max_primary_shard_size resize factor math #86897

Indices APIs

  • Make GetIndexAction cancellable #87681

Infra/Circuit Breakers

  • Make CBE message creation more robust #87881

Infra/Core

  • Adjust osprobe assertion for burst cpu #86990
  • Clean up DeflateCompressor after exception #87163 (issue: #87160)
  • Prevent migration of indices that match templates #87933 (issues: #86801, #87827)

Infra/Scripting

  • Script: Load Whitelists as Resource #87539

Ingest

  • Don’t download geoip databases if geoip system index is blocked #86842

Java Low Level REST Client

  • Do not retry client requests when failing with ContentTooLargeException #87248 (issue: #86041)

Machine Learning

  • Adjacency weighting fixes in categorization #2277
  • Fix a source of “Discarding sample = nan, weights = …​” log errors for time series anomaly detection #2286
  • Fix ML task auditor exception early in cluster lifecycle #87023 (issue: #87002)

Recovery

  • Do not leak recover from snapshot file permits when recover from snapshot is disabled #87633 (issue: #86705)
  • Fail shard if STARTED after master failover #87451 (issue: #87367)

Search

  • Handle empty point values in DiskUsage API #87826 (issue: #87761)
  • Make sure to rewrite explain query on coordinator #87013 (issue: #64281)

Security

  • Security plugin close releasable realms #87429 (issue: #86286)

Snapshot/Restore

  • Fork after calling getRepositoryData from StoreRecovery #87254 (issue: #87237)
  • Fork after calling getRepositoryData from StoreRecovery #87264 (issue: #87237)
  • Throw exception on illegal RepositoryData updates #87654

Stats

  • Run TransportClusterInfoActions on MANAGEMENT pool #87679

Enhancements

Discovery-Plugins

  • Remove redundant jackson dependencies from discovery-azure #87898

Infra/Core

  • Force property expansion for security policy #87396

Machine Learning

  • Make ML native processes work with glibc 2.35 (required for Ubuntu 22.04) #2272
  • Improve normalization of anomaly detection results for short bucket lengths. This corrects bias which could cause our scoring to be too low for these jobs #2285 (issue: #2276)

Packaging

Performance