Elasticsearch version 7.0.0-rc1
Also see Breaking changes in 7.0.0-rc1.
Breaking changes
- 
Distributed
- 
Features/Features
- 
Remove Migration Upgrade and Assistance APIs #40075 (issue: #40014)
 
Deprecations
- 
Cluster Coordination
- 
Deprecate size in cluster state response #39951 (issue: #39806)
 
- 
Infra/Packaging
- 
Deprecate fallback to java on PATH #37990
 
New features
- 
Allocation
- 
Security
- 
Switch internal security index to ".security-7" #39337 (issue: #39284)
 
Enhancements
- 
CCR
- 
Reduce retention lease sync intervals #40302
- 
Renew retention leases while following #39335 (issues: #37165, #38718)
- 
Reduce refresh when lookup term in FollowingEngine #39184
- 
Integrate retention leases to recovery from remote #38829 (issue: #37165)
- 
Enable removal of retention leases #38751 (issue: #37165)
 
- 
Client
- 
Fixed required fields and paths list #39358
 
- 
Discovery-Plugins
- 
Adds connect and read timeouts to discovery-gce #28193 (issue: #24313)
 
- 
Distributed
- 
Introduce retention lease actions #38756 (issue: #37165)
- 
Add dedicated retention lease exceptions #38754 (issue: #37165)
- 
Copy retention leases when trim unsafe commits #37995 (issue: #37165)
 
- 
Docs Infrastructure
- 
Align generated release notes with doc standards #39234 (issue: #39155)
 
- 
Engine
- 
Explicitly advance max_seq_no before indexing #39473 (issue: #38879)
 
- 
Infra/Core
- 
Add details about what acquired the shard lock last #38807 (issue: #30290)
 
- 
Infra/Packaging
- 
Use bundled JDK in Docker images #40238
- 
Upgrade bundled JDK and Docker images to JDK 12 #40229
- 
Bundle java in distributions #38013 (issue: #31845)
 
- 
Infra/Settings
- 
Provide a clearer error message on keystore add #39327 (issue: #39324)
 
- 
Percolator
- 
Make the typeparameter optional when percolating existing documents. #39987 (issue: #39963)
- 
Add support for selecting percolator query candidate matches containing geo_point based queries #26040
 
- 
SQL
- 
Enhance checks for inexact fields #39427 (issue: #38501)
- 
Change the default precision for CURRENT_TIMESTAMP function #39391 (issue: #39288)
 
Bug fixes
- 
Aggregations
- 
Skip sibling pipeline aggregators reduction during non-final reduce #40101 (issue: #40059)
- 
Extend nextDoc to delegate to the wrapped doc-value iterator for date_nanos #39176 (issue: #39107)
- 
Only create MatrixStatsResults on final reduction #38130 (issue: #37587)
 
- 
Authentication
- 
Allow non super users to create API keys #40028 (issue: #40029)
- 
Use consistent view of realms for authentication #38815 (issue: #30301)
 
- 
CCR
- 
Safe publication of AutoFollowCoordinator #40153 (issue: #38560)
- 
Enable reading auto-follow patterns from x-content #40130 (issue: #40128)
- 
Stop auto-followers on shutdown #40124
- 
Protect against the leader index being removed #39351 (issue: #39308)
- 
Handle the fact that ShardStatsinstance may have no commit or seqno stats #38782 (issue: #38779)
- 
Fix LocalIndexFollowingIT#testRemoveRemoteConnection() test #38709 (issue: #38695)
 
- 
CRUD
- 
Cascading primary failure lead to MSU too low #40249
 
- 
Cluster Coordination
- 
Fix node tool cleanup #39389
- 
Avoid serialising state if it was already serialised #39179
 
- 
Distributed
- 
Ignore waitForActiveShards when syncing leases #39224 (issue: #39089)
- 
Fix synchronization in LocalCheckpointTracker#contains #38755 (issues: #33871, #38633)
 
- 
Engine
- 
Bubble up exception when processing NoOp #39338 (issue: #38898)
- 
ReadOnlyEngine should update translog recovery state information #39238
 
- 
Features/Features
- 
Only count some fields types for deprecation check #40166
 
- 
Features/ILM
- 
Handle failure to release retention leases in ILM #39281 (issue: #39181)
 
- 
Features/Watcher
- 
Use non-ILM template setting up watch history template & ILM disabled #39325 (issue: #38805)
- 
Only flush Watcher’s bulk processor if Watcher is enabled #38803 (issue: #38798)
 
- 
Infra/Core
- 
Correct name of basic_date_time_no_millis #39367
 
- 
Infra/Packaging
- 
Some elasticsearch-cli tools could not be run not from ES_HOME #39937
- 
Obsolete pre 7.0 noarch package in rpm #39472 (issue: #39414)
- 
Suppress error message when /proc/sys/vm/max_map_countis not exists. #35933
 
- 
Infra/REST API
- 
Fix #38623 remove xpack namespace REST API #38625
- 
Remove the "xpack" namespace from the REST API #38623
 
- 
Recovery
- 
Create retention leases file during recovery #39359 (issue: #37165)
 
- 
SQL
- 
Add missing handling of IP field in JDBC #40384 (issue: #40358)
- 
Fix metric aggs on date/time to not return double #40377 (issues: #39492, #40376)
- 
CAST supports both SQL and ES types #40365 (issue: #40282)
- 
Fix RLIKE bug and improve testing for RLIKE statement #40354 (issues: #34609, #39931)
- 
Unwrap the first value in an array in case of array leniency #40318 (issue: #40296)
- 
Preserve original source for cast/convert function #40271 (issue: #40239)
- 
Fix LIKE function equality by considering its pattern as well #40260 (issue: #39931)
- 
Fix issue with optimization on queries with ORDER BY/LIMIT #40256 (issue: #40211)
- 
Rewrite ROUND and TRUNCATE functions with a different optional parameter handling method #40242 (issue: #40001)
- 
Fix issue with getting DATE type in JDBC #40207
- 
Fix issue with date columns returned always in UTC #40163 (issue: #40152)
- 
Add multi_value_field_leniency inside FieldHitExtractor #40113 (issue: #39700)
- 
Fix incorrect ordering of groupings (GROUP BY) based on orderings (ORDER BY) #40087 (issue: #39956)
- 
Fix bug with JDBC timezone setting and DATE type #39978 (issue: #39915)
- 
Use underlying exact field for LIKE/RLIKE #39443 (issue: #39442)
 
- 
Search
- 
Serialize top-level pipeline aggs as part of InternalAggregations #40177 (issues: #40059, #40101)
- 
CCS: Skip empty search hits when minimizing round-trips #40098 (issues: #32125, #40067)
- 
CCS: Disable minimizing round-trips when dfs is requested #40044 (issue: #32125)
 
Upgrades
- 
Discovery-Plugins
- 
Bump jackson-databind version for AWS SDK #39183
 
- 
Engine
- 
Upgrade to Lucene 8.0.0-snapshot-ff9509a8df #39350
- 
Upgrade to Lucene 8.0.0 #39992 (issue: #39640)
 
- 
Features/Ingest
- 
Bump jackson-databind version for ingest-geoip #39182
 
- 
Security
- 
Upgrade the bouncycastle dependency to 1.61 #40017 (issue: #40011)