Elasticsearch 1.5.2

Release Notes

Security

  • HTTP
    • Ensure URL expansion only works within the plugins directory #10815

    Enhancements

    • Engine:
      • Only flush for checkindex if we have uncommitted changes #10505
    • Geo:
      • Update tree_level and precision parameter priorities #10679 (issue: #9691)
      • Add merge conflicts to GeoShapeFieldMapper #10533 (issues: #10513, #10514)
    • Eclipse:
      • pom.xml updates to allow m2e integration to work correctly #10534
      • Fix to pom.xml to allow eclipse maven integration using m2e #10524
      • Eclipse fixes #10495
    • Shadow Replicas:
      • Implement retries for ShadowEngine creation #10688 (issue: #10637)
      • Allow rebalancing primary shards on shared filesystems #10585 (issue: #10469)
    • Upgrade:
      • Update forbiddenapis to version 1.8 #10555

    Bug fixes

    • Aggregations:
      • Fix _as_string output to only show when format specified #10571 (issue: #10284)
    • Bulk:
      • _default_ mapping should be picked up from index template during auto create index #10762 (issue: #10609)
    • Geo:
      • Correct ShapeBuilder coordinate parser to ignore values in 3rd+ dimension #10539 (issue: #10510)
      • Fix hole intersection at tangential coordinate #10332 (issue: #9511)
    • Internal:
      • Search: FielddataTermsFilter equality is based on hash codes #10728
      • Fix possible NPE in InternalClusterService$NotifyTimeout, the future field is set from a different thread #10630 (issue: #3)
      • Add missing hashCode method to RecoveryState#File #10501
    • Mapping:
    • Query DSL:
      • Score value is 0 in _explanation with random_score query #10742
    • Scripting:
    • Settings:
      • Analysis: fix ignoring tokenizer settings in SynonymTokenFilterFactory #10489
    • Term Vectors:
      • ShardTermVectorsService calls docFreq() on unpositioned TermsEnum #10660
      • Translog:
        • FSTranslog#snapshot() can enter infinite loop #10807