Elasticsearch version 7.17.0edit
Also see Breaking changes in 7.17.
Known issuesedit
-
Elasticsearch fails to parse system index migration data from the cluster
state (issue: #84115)
-
Feature migration refuses to run if all features requiring upgrade have
encountered errors (issue: #83917)
-
Migrating system indices fails for tasks with
mapper_parsing_exception
(issue: #83779)
These issues will impact any subsequent upgrade to 8.x, and are fixed in
7.17.1. We strongly recommend that all users upgrade to a later patch
release of 7.17 before upgrading to 8.x.
Deprecationsedit
Enhancementsedit
-
Audit
-
-
Authorization
-
-
Allow read template with cluster monitor privilege #82046 (issue: #78832)
-
Make authorization performance log message configurable and disabled by default #82648 (issue: #75439)
-
Add Kibana system permissions for Endpoint action indices #81953
-
ILM+SLM
-
-
Add an index→step cache to the
PolicyStepsRegistry
#82316 (issue: #77466)
-
Migrate legacy/v2/component templates away from custom attributes routing #82472 (issue: #82170)
-
Migrate to data tiers API dry run on any ILM status #82226 (issue: #82169)
-
Infra/Core
-
-
Allow scaling executors to reject tasks after shutdown #81856 (issues: #77017, #77178)
-
Prevent direct upgrade of indices from 6.8 to 8.0 #82689 (issue: #81326)
-
Infra/Logging
-
-
Adjust ILM policy for deprecation logs #82833
-
Do no use
x-opaque-id
for deduplicating Elastic originating requests #82855 (issue: #82810)
-
Infra/Settings
-
-
Java Low Level REST Client
-
-
Expose HTTP client and allow overriding meta header #81955
-
License
-
-
Add
DEBUG
log when document level security and field level security usage is detected #82182 (issue: #79152)
-
Machine Learning
-
-
Move datafeed stats action off of master node #82271
-
Watcher
-
-
Prevent watcher from starting if its templates are missing #82395
Bug fixesedit
-
Aggregations
-
-
Fix bucket keys format for range aggregations on float field #81801 (issue: #81749)
-
Fix cardinality aggregation in asynchronous search #82108
-
Fix missing fields in range aggregation response for date fields #82732 (issue: #82688)
-
Allocation
-
-
Correct context for batched reroute notifications #83019
-
Authorization
-
-
CRUD
-
-
Fix potential listener leak in
TransportBulkAction
#81894
-
Geo
-
-
Handle degenerated rectangles in vector tiles #82404 (issue: #81891)
-
GeoPolygonDecomposer
might fail due to numerical errors when calculating intersection with the dateline #82953 (issue: #82840)
-
ILM+SLM
-
-
Migrate the coldest node attribute for data tier routing #81940 (issue: #81633)
-
Retry ILM step to safely refresh the cached phase #82613 (issue: #81921)
-
Fix ILM allocate action to allow only
total_shards_per_node
#81944 (issue: #81943)
-
Indices APIs
-
-
Make the rollover API respect the request’s
master_timeout
#82326 (issue: #81762)
-
Infra/Core
-
-
Allow clearing blocks on managed system indices #82507 (issue: #80814)
-
Infra/Logging
-
-
Add
doPrivileged
section in deprecation logger #81819 (issue: #81708)
-
Always emit product origin to deprecation log if present #83115
-
Ingest
-
-
Filter enrich policy index deletes to just the policy’s associated indices #82568
-
Fix enrich cache corruption bug #82441 (issue: #82340)
-
Java Low Level REST Client
-
-
Fix version resolution and encoding in LLRC #81989
-
Machine Learning
-
-
Fix annotations index maintenance after reindexing #82304 (issue: #82250)
-
Improve cleanup for model snapshot upgrades #81831 (issue: #81578)
-
Make delete intervening results more selective #82437
-
Skip time to next interval with data for datafeeds with aggs #82488 (issue: #82406)
-
Update running process when global calendar changes #83044
-
Avoid transient poor time series modeling after detecting new seasonal components. This can affect cases where there are fast and slow repeats in the data, for example 30 minutes and 1 day, and the job uses a short bucket length. #2167 (issue: #2166)
-
Monitoring
-
-
Always attempt upgrade monitoring templates #82713 (issue: #82453)
-
Network
-
-
Correct context for
ClusterConnManager
listener #83035
-
Search
-
-
Fix bug where field is not returned if it has the same prefix as a nested field #82922 (issue: #82905)
-
Settings
-
-
Change
deprecation.skip_deprecated_settings
to work with dynamic settings #81836
-
Check both node and cluster settings in
NodeDeprecationChecks
#82487 (issue: #82484)
-
Ignore dynamic settings specified by
deprecation.skip_deprecated_settings
in node deprecation checks #82883 (issue: #82889)
-
Snapshot/Restore
-
-
Always fail snapshot deletion listeners on master failover #82361 (issue: #81596)
-
Fix potential repository corruption during master failover #82912 (issue: #82911)
-
Remove requirement for key setting on Azure client settings #82030
-
Support GKE workload identity for searchable snapshots #82974 (issue: #82702)
-
Stats
-
-
Correct context for
CancellableSOCache
listener #83021
-
Search
-
-
Upgrade to Lucene 8.11.1 #81900