2.1.1 Release Notesedit

Also see Breaking changes in 2.1.

Enhancementsedit

Aggregations
  • [Children agg] fix bug that prevented all child docs from being evaluated #15457
Core
  • If we can’t get a MAC address for the node, use a dummy one #15266 (issue: #10099)
  • Simplify shard inactive logging #15259 (issue: #15252)
  • Simplify IndexingMemoryController#checkIdle #15252 (issue: #15251)
  • IndexingMemoryController should not track shard index states #15251 (issues: #13918, #15225)
Index Templates
  • Disallow index template pattern to be the same as an alias name #15184 (issue: #14842)
Mapping
  • throw exception if a copy_to is within a multi field #15213 (issues: #10802, #14946)
  • Register field mappers at the node level. #14896 (issue: #14828)

Bug fixesedit

Index APIs
  • Field stats: Index constraints should remove indices in the response if the field to evaluate is empty #14868
Internal
  • Throw a meaningful error when loading metadata and an alias and index have the same name #14842 (issue: #14706)
Mapping
  • Multi field names may not contain dots #15118 (issue: #14957)
Search
  • Fix NPE when a segment with an empty cache gets closed. #15202 (issue: #15043)
Translog
  • Fail and close translog hard if writing to disk fails #15420 (issue: #15333)
  • Prevent writing to closed channel if translog is already closed #15012 (issue: #14866)
  • Don’t delete temp recovered checkpoint file it was renamed #14872 (issue: #14695)
Tribe Node
  • Fix tribe node to load config file for internal client nodes #15300 (issues: #13383, #14573)

Regressionsedit

Query DSL
  • RangeQueryParser should accept _name in inner field #15394 (issue: #15306)