Elasticsearch version 7.0.1
Also see Breaking changes in 7.0.
Enhancements
- 
CCR
- 
Reduce security permissions in CCR plugin #41391
 
- 
Infra/Packaging
- 
Machine Learning
- 
Allow xpack.ml.max_machine_memory_percent higher than 100% #41193
- 
Add the "time" system call to the syscall filter #459 (issue: #41101)
 
Bug fixes
- 
Allocation
- 
Short-circuit rebalancing when disabled #40966 (issue: #40942)
 
- 
Authorization
- 
Fix role mapping DN field wildcards for users with NULL DNs #41343 (issue: #41305)
- 
Fix Has Privilege API check on restricted indices #41226
- 
Fix put mapping authorization for aliases with a write-index and multiple read indices #40834 (issue: #40831)
- 
Use alias name from rollover request to query indices stats #40774 (issue: #40771)
 
- 
CCR
- 
Suppress lease background sync failures if stopping #40902
 
- 
Cluster Coordination
- 
Fix multi-node parsing in voting config exclusions REST API #41588 (issue: #41587)
- 
Validate cluster UUID when joining Zen1 cluster #41063 (issue: #37775)
 
- 
Engine
- 
Mark searcher as accessed in acquireSearcher #41335
 
- 
Features/Monitoring
- 
Properly handle all Monitoring exporters being disabled #40920 (issue: #40919)
 
- 
Features/Watcher
- 
Use environment settings instead of state settings for Watcher config #41087 (issue: #41042)
 
- 
Highlighting
- 
Unified highlighter should ignore terms that target the _id field #41275 (issue: #37525)
- 
Unified highlighter should respect no_match_size with number_of_fragments set to 0 #41069 (issue: #41066)
 
- 
Infra/Settings
- 
Always check for archiving broken index settings #41209
 
- 
Machine Learning
- 
Write header to autodetect before it is visible to other calls #41085 (issue: #40385)
- 
Fix unsafe publication of invalid license enforcer #40985 (issue: #40957)
 
- 
Mapping
- 
Fix error applying ignore_malformedto boolean values #41261 (issue: #11498)
 
- 
SQL
- 
Fix bug with optimization of null related conditionals #41355
- 
Predicate diff takes into account all values #41346 (issue: #40835)
- 
Fix LIMIT bug in agg sorting #41258 (issue: #40984)
- 
Allow current_date/time/timestamp to be also used as a function escape pattern #41254 (issue: #41240)
- 
Translate MIN/MAX on keyword fields as FIRST/LAST #41247 (issues: #37936, #41195)
- 
Tweak pattern matching in SYS TABLES #41243 (issue: #40775)
- 
Change schema calls to empty set #41034 (issue: #41028)
- 
Use ResultSets over exceptions in metadata #40641 (issue: #40533)
- 
Fix catalog filtering in SYS COLUMNS #40583 (issue: #40582)
 
- 
Search
- 
BlendedTermQuery should ignore fields that don’t exist in the index #41125 (issue: #41118)
- 
Full text queries should not always ignore unmapped fields #41062 (issue: #41022)
- 
ProfileScorer should propagate setMinCompetitiveScore. #40958
- 
Fix rewrite of inner queries in DisMaxQueryBuilder #40956 (issue: #40953)
 
- 
Security
- 
Fix unsafe publication in opt-out query cache #40957
- 
Remove dynamic objects from security index #40499 (issue: #35460)
 
- 
Snapshot/Restore
- 
Fix Broken Index Shard Snapshot File Preventing Snapshot Creation #41310 (issue: #41304)
- 
Do not create missing directories in readonly repo #41249 (issues: #26909, #41009)
 
Upgrades
- 
Infra/Packaging
- 
Bump the bundled JDK to 12.0.1 #41627