Also see Breaking changes in 7.17.
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
转自 https://www.elastic.co/guide/en/elasticsearch/reference/current/release-notes-7.17.0.html