Elasticsearch version 7.17.2edit

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

Client
  • Fix for self-suppression in REST client #83568 (issue: #42223)
EQL
  • Clean any used memory by the sequence matcher and circuit breaker used bytes in case of exception #84451
Engine
  • Fork to WRITE thread when failing shard #84606 (issue: #84602)
  • Increase store ref before snapshotting index commit #84776
ILM+SLM
  • Fix PolicyStepsRegistry's cachedSteps null handling #84588
  • Invoke initial AsyncActionStep for newly created indices #84541 (issue: #77269)
Indices APIs
  • Allow removing unreferenced composable data stream templates #84376 (issues: #84171, #84188)
  • Remove existing indices/datastreams/aliases before simulating index template #84675 (issue: #84256)
Infra/Core
  • Return empty version instead of blowing up if we cannot find it #85244
  • Validate index format agreement for system index descriptors #85173
  • Wrap thread creation in doPrivileged call #85180
Infra/Settings
  • Change deprecationIssue level to critical for slow log level #85062
Ingest
  • Backport mark GeoIpDownloaderTask as completed after cancellation #84028 #85014 (issues: #84028, #84652)
  • CompoundProcessor should also catch exceptions when executing a processor #84838 (issue: #84781)
Java High Level REST Client
  • Do not send default ignore_throttled parameter since it is deprecated #84827
Machine Learning
  • Allow autoscaling to work when vertical scaling is possible #84242 (issue: #84198)
  • Do not fetch source when finding index of last state docs #85334
  • Fix Kibana date format and similar overrides in text structure endpoint #84967
  • Fixes for multi-line start patterns in text structure endpoint #85066
  • Record node shutdown start time for each node #84355
  • Return all Datafeeds with GET Anomaly Detector #84759
Packaging
  • Restart ES after keystore upgrade in postinst #84224 (issue: #82433)
Search
  • Fix point visitor in DiskUsage API #84909
  • Increase store ref before analyzing disk usage #84774
  • Limit concurrent shard requests in disk usage API #84900 (issue: #84779)
  • Rewrite match and match_phrase queries to term queries on keyword fields #85165 (issue: #82515)
  • TransportBroadcastAction should always set response for each shard #84926
Snapshot/Restore
  • Fix DirectBlobContainerIndexInput cloning method #84341 (issue: #84238)
  • Fix atomic writes in HDFS #85210
  • Fix leaking listeners bug on frozen tier #85239
Transform
  • Revert surfacing script deprecations warnings in deprecation info API #85317

Deprecationsedit

TLS
  • Deprecation for truststores with no trust entries #84476

Enhancementsedit

Watcher
  • Add list of allowed domains for Watcher email action #84894 (issue: #84739)