Elasticsearch version 7.0.0-rc1
Also see Breaking changes in 7.0.0-rc1.
Breaking changes
Distributed
Features/Features
Deprecations
Cluster Coordination
Infra/Packaging
- Deprecate fallback to java on PATH #37990
New features
Allocation
Security
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
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
Engine
Infra/Core
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
Percolator
- Make the
type
parameter 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
ShardStats
instance 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
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
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_count
is not exists. #35933
Infra/REST API
- Fix #38623 remove xpack namespace REST API #38625
- Remove the “xpack” namespace from the REST API #38623
Recovery
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
Features/Ingest
- Bump jackson-databind version for ingest-geoip #39182
Security