Elasticsearch version 7.0.0-rc2
Also see Breaking changes in 7.0.0.
Deprecations
- 
Analysis
- 
Graph
- 
Deprecate types in _graph/explorecalls. #40466
 
Enhancements
- 
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 fixes
- 
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
 
Upgrades
- 
Snapshot/Restore
- 
plugins/repository-gcs: Update google-cloud-storage/core to 1.59.0 #39748 (issue: #39366)
 
- 
Search