Elasticsearch version 7.3.1

Also see Breaking changes in 7.3.

Enhancements

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 fixes

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

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)

Upgrades

Infra/Packaging