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)

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)