2.0.1 Release Notesedit

Also see Breaking changes in 2.0.

Bug fixesedit

Aggregations
  • Pass extended bounds into HistogramAggregator when creating an unmapped aggregator #14742 (issue: #14735)
Allocation
  • Fix calculation of next delay for delayed shard allocation #14765
  • Take ignored unallocated shards into account when making allocation decision #14678 (issue: #14670)
  • Only allow rebalance operations to run if all shard store data is available #14591 (issue: #14387)
  • Delayed allocation can miss a reroute #14494 (issues: #14010, #14011, #14445)
CAT API
  • Properly set indices and indicesOptions on subrequest made by /_cat/indices #14360
Cluster
  • Handle shards assigned to nodes that are not in the cluster state #14586 (issue: #14584)
Core
  • Fork Lucene PatternTokenizer to apply LUCENE-6814 (closes #13721) #14571 (issue: #13721)
Fielddata
  • Don’t cache top level field data for fields that don’t exist #14693
Index APIs
  • Field stats: Added format option for index constraints #14823 (issue: #14804)
Mapping
  • Mapping: Allows upgrade of indexes with only search_analyzer specified #14677 (issue: #14383)
Plugin Delete By Query
  • Fix Delete-by-Query with Shield #14658 (issue: #14527)
  • Delete by query to not wrap the inner query into an additional query element #14302 (issue: #13326)
Plugins
  • Use plugin name from plugin’s properties file rather than plugin’s class #14479 (issue: #14357)
  • Fix plugin list command error message #14288 (issue: #14287)
  • Fix HTML response during redirection #11374 (issue: #11370)
REST
  • XContentFactory.xContentType: allow for possible UTF-8 BOM for JSON XContentType #14611 (issue: #14442)
Scripting
  • Backport #8201 to 2.0 and disable by default #14283 (issue: #14273)
Stats
  • Omit current* stats for OldShardStats #13801 (issue: #13386)
Translog
  • Translog recovery can repeatedly fail if we run out of disk #14695

Regressionsedit

Internal