Elasticsearch version 7.7.1
Also see Breaking changes in 7.7.
Enhancements
Authorization
- Remove synthetic role names of API keys as they confuse users #56005
Features/ILM+SLM
- ILM: Add cluster update timeout on step retry #54878
SQL
Bug fixes
Authentication
- Expose idp.metadata.http.refresh for SAML realm #56354
- Fix concurrent refresh of tokens #55114 (issue: #54289)
CCR
- Retry follow task when remote connection queue full #55314
Cluster Coordination
- Fix the problem of recovering twice when perform a full cluster restart(#55564) #55780 (issue: #55564)
Discovery-Plugins
Engine
- Ensure no circular reference in translog tragic exception #55959 (issue: #55893)
- Update translog policy before the next safe commit #54839 (issue: #52223)
Features/CAT APIs
Features/Features
Features/ILM+SLM
- Fix Missing IgnoredUnavailable Flag in 7.x SLM Retention Task #56616
Features/Indices APIs
- Allow removing replicas setting on closed indices #56680 (issues: #56656, #56675)
- Allow removing index.number_of_replicas setting #56656 (issue: #56501)
Features/Ingest
- Fix enrich coordinator to reject documents instead of deadlocking #56247 (issue: #55634)
- EnrichProcessorFactory should not throw NPE if missing metadata #55977
- Prevent stack overflow for numerous grok patterns. #55899
- Fix empty_value handling in CsvProcessor #55649 (issue: #55643)
Features/Java High Level REST Client
Features/Monitoring
- Fix incorrect log warning when exporting monitoring via HTTP without authentication #56958 (issue: #56810)
- Ensure that the monitoring export exceptions are logged. #56237
Features/Watcher
- Ensure that .watcher-history-11* template is in installed prior to use #56734 (issue: #56732)
- Fix smtp.ssl.trust setting for watcher email #56090 (issues: #45272, #52153)
Infra/Core
- Prevent unexpected native controller output hanging the process #56491 (issue: #56366)
- Add method to check if object is generically writeable in stream #54936 (issue: #54708)
Infra/Logging
Machine Learning
- Fix background persistence of categorizer state. #1137 (issue: #1136)
- Fix classification job failures when number of classes in configuration differs from the number of classes present in the training data. #1144
- Fix underlying cause for “Failed to calculate splitting significance” log errors. #1157
- Fix possible root cause for “Bad variance scale nan” log errors. #1225
- Change data frame analytics instrumentation timestamp resolution to milliseconds. #1237
- Fix “autodetect process stopped unexpectedly: Fatal error: terminate called after throwing an instance of ‘std::bad_function_call“. #1246 (issue: #1245)
- Fix monitoring if orphaned anomaly detector persistent tasks exist #57235 (issue: #51888)
- Fix delete_expired_data/nightly maintenance when many model snapshots need deleting #57041 (issue: #47103)
- Ensure class is represented when its cardinality is low #56783
- Use non-zero timeout when force stopping DF analytics #56423
- Reduce InferenceProcessor.Factory log spam by not parsing pipelines #56020 (issue: #55985)
- Audit when unassigned datafeeds are stopped #55656 (issue: #55521)
Network
- Fix use of password protected PKCS#8 keys for SSL #55457 (issue: #8)
- Add support for more named curves #55179 (issue: #55031)
Recovery
SQL
- Fix unecessary evaluation for CASE/IIF #57159 (issue: #49672)
- JDBC: fix access to the Manifest for non-entry JAR URLs #56797 (issue: #56759)
- Fix JDBC url pattern in docs and error message #56612 (issue: #56476)
- Fix serialization of JDBC prep statement date/time params #56492 (issue: #56084)
- Fix issue with date range queries and timezone #56115 (issue: #56049)
- SubSelect unresolved bugfix #55956
Search
- Don’t run sort optimization on size=0 #57044 (issue: #56923)
- Fix
bool
query behaviour on null value #56817 (issue: #56812) - Fix validate query listener invocation bug #56157
- Async Search: correct shards counting #55758
- For constant_keyword, make sure exists query handles missing values. #55757 (issue: #53545)
- Fix (de)serialization of async search failures #55688
- Fix expiration time in async search response #55435
- Return true for can_match on idle search shards #55428 (issues: #27500, #50043)
Snapshot/Restore
- Fix NPE in Partial Snapshot Without Global State #55776 (issue: #50234)
- Fix Path Style Access Setting Priority #55439 (issue: #55407)
Upgrades
Infra/Core
Infra/Packaging
- Upgrade bundled jdk to 14.0.1 #57233
SQL