Elasticsearch version 7.0.0-rc2edit

Also see Breaking changes in 7.0.0.

Deprecationsedit

Analysis
Graph
  • Deprecate types in _graph/explore calls. #40466

Enhancementsedit

CCR
Cluster Coordination
  • Remove timeout task after completing cluster state publication #40411
  • Use default discovery implementation for single-node discovery #40036
  • Do not log unsuccessful join attempt each time #39756
Distributed
Engine
Infra/Core
Infra/Packaging
  • Add no-jdk distributions #39882
Machine Learning
  • [ML] Allow stop unassigned datafeed and relax unset upgrade mode wait #39034
Mapping
  • Introduce a parameter suppress_types_warnings. #38923
Recovery
SQL
  • SQL: add "fuzziness" option to QUERY and MATCH function predicates #40529 (issue: #40495)
  • SQL: add "validate.properties" property to JDBC’s allowed list of settings #39050 (issue: #38068)
Search
  • Avoid BytesRef’s copying in ScriptDocValues’s Strings #29581 (issue: #29567)
Security
  • Types removal security index template #39705 (issue: #38637)
  • Types removal security index template #39542 (issue: #38637)
Snapshot/Restore
  • Mark Deleted Snapshot Directories with Tombstones #40228 (issue: #39852)
Store
  • Add option to force load term dict into memory #39741
Features/Monitoring
  • Remove types from internal monitoring templates and bump to api 7 #39888 (issue: #38637)
Features/Watcher
  • Remove the index type from internal watcher indexes #39761 (issue: #38637)
Infra/Core
  • Change zone formatting for all printers #39568 (issue: #38471)

Bug fixesedit

Analysis
  • Fix PreConfiguredTokenFilters getSynonymFilter() implementations #38839 (issue: #38793)
Audit
  • LoggingAuditTrail correctly handle ReplicatedWriteRequest #39925 (issue: #39555)
Authentication
  • Correct authenticate response for API key #39684
  • Fix security index auto-create and state recovery race #39582
CCR
  • Fix shard follow task startup error handling #39053 (issue: #38779)
  • Filter out upgraded version index settings when starting index following #38838 (issue: #38835)
CRUD
  • Store Pending Deletions Fix #40345 (issue: #40249)
  • ShardBulkAction ignore primary response on primary #38901
Cluster Coordination
  • Do not perform cleanup if Manifest write fails with dirty exception #40519 (issue: #39077)
  • Cache compressed cluster state size #39827 (issue: #39806)
  • Drop node if asymmetrically partitioned from master #39598
  • Fixing the custom object serialization bug in diffable utils. #39544
  • Clean GatewayAllocator when stepping down as master #38885
Distributed
  • Enforce retention leases require soft deletes #39922 (issue: #39914)
  • Treat TransportService stopped error as node is closing #39800 (issue: #39584)
  • Use cause to determine if node with primary is closing #39723 (issue: #39584)
  • Don’t ack if unable to remove failing replica #39584 (issue: #39467)
  • Fix NPE on Stale Index in IndicesService #38891 (issue: #38845)
Engine
  • Advance max_seq_no before add operation to Lucene #38879 (issue: #31629)
Features/Features
  • Deprecation check for indices with very large numbers of fields #39869 (issue: #39851)
Features/ILM
  • Correct ILM metadata minimum compatibility version #40569 (issue: #40565)
  • Handle null retention leases in WaitForNoFollowersStep #40477
Features/Ingest
Features/Monitoring
  • Don’t emit deprecation warnings on calls to the monitoring bulk API. #39805 (issue: #39336)
Features/Watcher
  • Fix Watcher stats class cast exception #39821 (issue: #39780)
  • Use any index specified by .watches for Watcher #39541 (issue: #39478)
  • Resolve concurrency with watcher trigger service #39092 (issue: #39087)
Geo
Highlighting
  • Bug fix for AnnotatedTextHighlighter - port of 39525 #39750 (issue: #39525)
Infra/Core
  • Allow single digit milliseconds in strict date parsing #40676 (issue: #40403)
  • Parse composite patterns using ClassicFormat.parseObject #40100 (issue: #39916)
  • Bat scripts to work with JAVA_HOME with parantheses #39712 (issues: #30606, #33405, #38578, #38624)
  • Change licence expiration date pattern #39681 (issue: #39136)
  • Fix DateFormatters.parseMillis when no timezone is given #39100 (issue: #39067)
  • Don’t close caches while there might still be in-flight requests. #38958 (issue: #37117)
Infra/Packaging
Infra/REST API
  • Update spec files that erroneously documented parts as optional #39122
  • ilm.explain_lifecycle documents human again #39113
  • Index on rollup.rollup_search.json is a list #39097
MULTIPLE AREA LABELS
  • metric on watcher stats is a list not an enum #39114
Machine Learning
  • [ML] Fix datafeed skipping first bucket after lookback when aggs are … #39859 (issue: #39842)
  • [ML] refactoring lazy query and agg parsing #39776 (issue: #39528)
  • [ML] Stop the ML memory tracker before closing node #39111 (issue: #37117)
Mapping
Recovery
  • Recover peers from translog, ignoring soft deletes #38904 (issue: #37165)
  • Retain history for peer recovery using leases #38855
Rollup
  • Remove timezone validation on rollup range queries #40647
SQL
  • SQL: Fix display size for DATE/DATETIME #40669
  • SQL: have LIKE/RLIKE use wildcard and regexp queries #40628 (issue: #40557)
  • SQL: Fix getTime() methods in JDBC #40484
  • SQL: SYS TABLES: enumerate tables of requested types #40535 (issue: #40348)
  • SQL: passing an input to the CLI "freezes" the CLI after displaying an error message #40164 (issue: #40557)
  • SQL: Wrap ZonedDateTime parameters inside scripts #39911 (issue: #39877)
  • SQL: ConstantProcessor can now handle NamedWriteable #39876 (issue: #39875)
  • SQL: Extend the multi dot field notation extraction to lists of values #39823 (issue: #39738)
  • SQL: values in datetime script aggs should be treated as long #39773 (issue: #37042)
  • SQL: Don’t allow inexact fields for MIN/MAX #39563 (issue: #39427)
  • SQL: Fix merging of incompatible multi-fields #39560 (issue: #39547)
  • SQL: fix COUNT DISTINCT column name #39537 (issue: #39511)
  • SQL: Enable accurate hit tracking on demand #39527 (issue: #37971)
  • SQL: ignore UNSUPPORTED fields for JDBC and ODBC modes in SYS COLUMNS #39518 (issue: #39471)
  • SQL: enforce JDBC driver - ES server version parity #38972 (issue: #38775)
  • SQL: fall back to using the field name for column label #38842 (issue: #38831)
Search
Security
  • Remove dynamic objects from security index #40499 (issue: #35460)
  • Fix libs:ssl-config project setup #39074
  • Do not create the missing index when invoking getRole #39039
Snapshot/Restore
  • Blob store compression fix #39073

Upgradesedit

Snapshot/Restore
  • plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 #39748 (issue: #39366)
Search