Elasticsearch version 7.17.1edit

Also see Breaking changes in 7.17.

Deprecationsedit

Infra/Core
  • Deprecation info API for camel case date formats #83839

Enhancementsedit

Authorization
  • Use same system index pattern in restricted names #84180
Infra/REST API
  • Update YAML REST tests to check for product header on all responses #83290
Recovery
  • Adjust indices.recovery.max_bytes_per_sec according to external settings #82819
Transform
  • Surface script deprecation warnings in deprecation info API #84040 (issue: #82936)

Bug fixesedit

Aggregations
Autoscaling
  • Fix autoscaling of follower data streams #83302 (issue: #82857)
Discovery-Plugins
  • Correcly handle large GCE zones with 500 or more instances #83785 (issue: #83783)
Geo
  • GeometryNormalizer should not fail if it cannot compute signed area #84051 (issue: #83946)
ILM+SLM
  • Do not allow negative age in ILM explain #84043
Infra/Core
  • Always re-run Feature migrations which have encountered errors #83918 (issue: #83917)
  • Copy trace.id in threadcontext stash #83218 (issue: #81381)
  • Correctly migrate system indices that are still using named types #83817 (issue: #83779)
  • Register Feature migration persistent task state named XContent #84192 (issue: #84115)
  • Update system index metadata if _meta is null #83896 (issue: #83890)
Infra/Scripting
  • Fix deprecated suggestions for JodaCompatibleZonedDateTime #83276
Ingest
  • Fix GeoIpDownloader startup during rolling upgrade #84000
  • Short circuit date patterns after first match #83764 (issue: #73918)
Machine Learning
  • Fix bug where initial scale from 0→1 could scale too high #84244
  • Retry anomaly detection job recovery during relocation #83456
  • Address cause of "[CStatisticalTests.cc@102] Test statistic is nan" log errors #2196
  • Address possible causes of "x = NaN, distribution = N5boost4math23students_t_distribution" log errors #2197
  • Fix bug restoring data gatherer state for time of day and week anomaly detection functions #2213
Recovery
  • Add missing indices.recovery.internal_action_retry_timeout to list of settings #83354 (issue: #55353)
SQL
  • Fix txt format for empty result sets #83376 (issue: #83371)
Search
  • Avoid eagerly loading StoredFieldsReader in fetch phase #83693 (issue: #82777)
  • Do not deserialise the document when not needed in the fields fetch phase #84184
  • Returns valid PIT when no index matched #83424
Transform
  • Prevent stopping of transforms due to threadpool limitation #81912 (issue: #81796)

Upgradesedit

Geo
  • Update vector tiles google protobuf to 3.16.1 #83402
Packaging
Transform
  • Forward deprecations from search response to transform _preview API response #83257 (issue: #82935)