Elasticsearch version 7.8.1

Also see Breaking changes in 7.8.

Breaking changes

License

  • Display enterprise license as platinum in /_xpack #58217

New features

SQL

Enhancements

Authorization

Features/Indices APIs

  • Change “apply create index” log level to DEBUG #56947
  • Make noop template updates be cluster state noops #57851 (issue: #57662)
  • Rename template V2 classes to ComposableTemplate #57183 (issue: #56609)

Machine Learning

  • Add exponent output aggregator to inference #58933

Snapshot/Restore

  • Allow read operations to be executed without waiting for full range to be written in cache #58728 (issues: #58164, #58477)
  • Allows SparseFileTracker to progressively execute listeners during Gap processing #58477 (issue: #58164)
  • Do not wrap CacheFile reentrant r/w locks with ReleasableLock #58244 (issue: #58164)
  • Use snapshot information to build searchable snapshot store MetadataSnapshot #56289

Transform

Bug fixes

CCR

  • Ensure CCR partial reads never overuse buffer #58620

Cluster Coordination

  • Suppress cluster UUID logs in 6.8/7.x upgrade #56835
  • Timeout health API on busy master #57587

Engine

  • Fix realtime get of numeric fields from translog #58121 (issue: #57462)

Features/ILM+SLM

  • Fix negative limiting with fewer PARTIAL snapshots than minimum required #58563 (issue: #58515)

Features/Indices APIs

Features/Stats

  • Fix unnecessary stats warning when swap is disabled #57983

Geo

  • Fix max-int limit for number of points reduced in geo_centroid #56370 (issue: #55992)
  • Re-enable support for array-valued geo_shape fields. #58786

Infra/Core

  • Week based parsing for ingest date processor #58597 (issue: #58479)

Machine Learning

  • Allow unran/incomplete forecasts to be deleted for stopped/failed jobs #57152 (issue: #56419)
  • Fix inference .ml-stats-write alias creation #58947 (issue: #58662)
  • Fix race condition when force stopping data frame analytics job #57680
  • Handle broken setup with state alias being an index #58999 (issue: #58482)
  • Mark forecasts for force closed/failed jobs as failed #57143 (issue: #56419)
  • Better interrupt handling during named pipe connection #1311
  • Trap potential cause of SIGFPE #1351 (issue: #1348)
  • Correct inference model definition for MSLE regression models #1375
  • Fix cause of SIGSEGV of classification and regression #1379
  • Fix restoration of change detectors after seasonality change #1391
  • Fix potential SIGSEGV when forecasting #1402 (issue: #1401)

Network

  • Close channel on handshake error with old version #56989 (issue: #54337)

Percolator

  • Fix nested document support in percolator query #58149 (issue: #52850)

Recovery

SQL

  • Fix behaviour of COUNT(DISTINCT ) #56869
  • Fix bug in resolving aliases against filters #58399 (issues: #57270, #57417)
  • Fix handling of escaped chars in JDBC connection string #58429 (issue: #57927)
  • Handle MIN and MAX functions on dates in Painless scripts #57605 (issue: #57581)

Search

  • Ensure search contexts are removed on index delete #56335
  • Filter empty fields in SearchHit#toXContent #58418 (issue: #41656)
  • Fix exists query on unmapped field in query_string #58804 (issues: #55785, #58737)
  • Fix handling of terminate_after when size is 0 #58212 (issue: #57624)
  • Fix possible NPE on search phase failure #57952 (issues: #51708, #57945)
  • Handle failures with no explicit cause in async search #58319 (issues: #57925, #58311)
  • Improve error handling in async search code #57925 (issue: #58995)
  • Prevent BigInteger serialization errors in term queries #57987 (issue: #57917)
  • Submit async search to not require read privilege #58942

Snapshot/Restore

  • Fix Incorrect Snapshot Shar Status for DONE Shards in Running Snapshots #58390
  • Fix Memory Leak From Master Failover During Snapshot #58511 (issue: #56911)
  • Fix NPE in SnapshotService CS Application #58680
  • Fix Snapshot Abort Not Waiting for Data Nodes #58214
  • Remove Overly Strict Safety Mechnism in Shard Snapshot Logic #57227 (issue: #57198)

Task Management

  • Cancel persistent task recheck when no longer master #58539 (issue: #58531)
  • Ensure unregister child node if failed to register task #56254 (issues: #54312, #55875)

Transform

Upgrades

Infra/Core