Elasticsearch version 7.3.1edit

Also see Breaking changes in 7.3.

Enhancementsedit

CCR
  • Include leases in error message when operations are no longer available #45681
Infra/Core
Infra/Settings
Machine Learning
  • Outlier detection should only fetch docs that have the analyzed fields #44944
SQL
  • Remove deprecated use of "interval" from date_histogram usage #45501 (issue: #43922)

Bug fixesedit

Aggregations
  • Fix early termination of aggregators that run with breadth-first mode #44963 (issue: #44909)
Analysis
  • Enable reloading of synonym_graph filters #45135 (issue: #45127)
Authentication
  • Do not use scroll when finding duplicate API key #45026
  • Fix broken short-circuit in getUnlicensedRealms #44399
CCR
  • Clean up ShardFollowTasks for deleted indices #44702 (issue: #34404)
CRUD
Data Frame
  • Fix starting a batch transform after stopping at runtime #45340 (issues: #44219, #45339)
  • Fix null aggregation handling in indexer #45061 (issue: #44906)
Distributed
  • Ensure AsyncTask#isScheduled remains false after close #45687 (issue: #45576)
  • Fix clock used in update requests #45262 (issue: #45254)
  • Restore DefaultShardOperationFailedException’s reason during deserialization #45203
Features/Watcher
  • Fix watcher HttpClient URL creation #45207 (issue: #44970)
Infra/Packaging
Infra/Settings
  • Fix a bug with elasticsearch.common.settings.Settings.processSetting #44047 (issue: #43791)
MULTIPLE AREA LABELS
  • Fix a bug where mappings are dropped from rollover requests. #45411 (issue: #45399)
  • Sparse role queries can throw an NPE #45053
Machine Learning
  • Check dest index is empty when starting data frame analytics #45094
  • Catch any error thrown while closing data frame analytics process #44958
  • Only trap the case where more rows are supplied to outlier detection than expected. Previously, if rows were excluded from the transform after supplying the row count in the configuration, we detected the inconsistency and failed outlier detection. However, this situation legitimately happens in cases where the field values are non-numeric or array valued. #569
Mapping
  • Make sure to validate the type before attempting to merge a new mapping. #45157 (issues: #29316, #43012)
SQL
  • Adds format parameter to range queries for constant date comparisons #45326 (issue: #45139)
  • Uniquely named inner_hits sections for each nested field condition #45039 (issues: #33080, #44544)
  • Fix URI path being lost in case of hosted ES scenario #44776 (issue: #44721)
Search
  • Prevent Leaking Search Tasks on Exceptions in FetchSearchPhase and DfsQueryPhase #45500
  • Fix an NPE when requesting inner hits and _source is disabled. #44836 (issue: #43517)
Security
  • Fix .security-* indices auto-create #44918
  • Use system context for looking up connected nodes #43991 (issue: #43974)

Upgradesedit

Infra/Packaging
  • Upgrade to JDK 12.0.2 #45172