Elasticsearch version 7.9.1

Also see Breaking changes in 7.9.

New features

Search

Enhancements

CRUD

  • Log more information when mappings fail on index creation #61577

EQL

  • Make endsWith function use a wildcard ES query wherever possible #61160 (issue: #61154)
  • Make stringContains function use a wildcard ES query wherever possible #61189 (issue: #58922)

Features/Stats

  • Change severity of negative stats messages from WARN to DEBUG #60375

Search

  • Fix handling of alias filter in SearchService#canMatch #59368 (issue: #59367)
  • QL: Add filtering Query DSL support to IndexResolver #60514 (issue: #57358)

Snapshot/Restore

  • Do not access snapshot repo on dedicated voting-only master node #61016 (issue: #59649)

Bug fixes

Authentication

  • Call ActionListener.onResponse exactly once #61584

Authorization

  • Relax the index access control check for scroll searches #61446

CCR

  • Relax ShardFollowTasksExecutor validation #60054 (issue: #59625)
  • Set timeout of auto put-follow request to unbounded #61679 (issue: #56891)
  • Set timeout of master node requests on follower to unbounded #60070 (issue: #56891)

Cluster Coordination

  • Restrict testing of legacy discovery to tests #61178 (issue: #61177)

EQL

  • Return sequence join keys in the original type #61268 (issue: #59707)

Features/Data streams

  • “no such index [null]“ when indexing into data stream with op_type=index [ISSUE] #60581
  • Data streams: throw ResourceAlreadyExists exception #60518
  • Track backing indices in data streams stats from cluster state #59817

Features/ILM+SLM

  • Fix race in SLM master/cluster state listeners #59801

Features/Ingest

  • Fix handling of final pipelines when destination is changed #59522 (issue: #57968)
  • Fix wrong pipeline name in debug log #58817 (issue: #58478)
  • Fix wrong result when executing bulk requests with and without pipeline #60818 (issue: #60437)
  • Update regex file for es user agent node processor #59697 (issue: #59694)

IdentityProvider

Machine Learning

  • Always write prediction_probability and prediction_score for classification inference #60335
  • Ensure .ml-config index is updated before clearing anomaly job’s finished_time #61064 (issue: #61157)
  • Ensure annotations index mappings are up to date #61107 (issue: #74935)
  • Handle node closed exception in ML result processing #60238 (issue: #60130)
  • Recover data frame extraction search from latest sort key #61544

SQL

Search

  • Disable sort optimization on search collapsing #60838
  • Search fix: query_string regex searches not working on wildcard fields #60959 (issue: #60957)

Snapshot/Restore

  • Cleanly Handle S3 SDK Exceptions in Request Counting #61686 (issue: #61670)
  • Fix Concurrent Snapshot Create+Delete + Delete Index #61770 (issue: #61762)

Upgrades

Infra/Core