Elasticsearch 2.0.0-rc1


See issues on GitHub

Release Notes

IMPORTANT: This is a release candidate and is intended for testing purposes only. Elasticsearch 2.0.0-rc1 is not compatible with 2.0.0-beta1 or 2.0.0-beta2, and there is no guarantee that it will be compatible with Elasticsearch 2.0.0 GA.

DO NOT DEPLOY IN PRODUCTION

Enhancements

  • Exceptions:
    • Use a dedicated id to serialize EsExceptions instead of it's class name. #13629
  • Geo:
    • Expose points_only option through geo_shape field mapper #12893 (issue: #12856)
  • Internal:
    • Make ElasticsearchException ids for 2.0 consistent with master #13805
    • More helpful error message on parameter order #13737
  • Network:
    • Expose all addresses that the transports are bound to #13586 (issue: #12942)
  • Packaging:
    • Nuke ES_CLASSPATH appending, JarHell fail on empty classpath elements #13880 (issues: #13812, #13864)
  • Plugin Cloud Azure:
    • Enable SSL for Azure blob storage #13573
  • Plugin Cloud GCE:
    • cloud-gce plugin should check discovery.type #13809 (issue: #13614)
  • Plugins:
    • Adds a validation for plugins script to check if java is set #13633 (issue: #13613)
  • Settings:

Bug fixes

  • CRUD:
    • Index name expressions should not be broken up #13691 (issue: #13665)
  • Core:
    • LoggingRunnable.run should catch and log all errors, not just Exception? #13718 (issue: #13487)
    • Improve IndexingMemoryController a bit #13548 (issue: #13487)
  • Exceptions:
    • Prevent losing stacktraces when exceptions occur #13587
  • Geo:
    • Fix GeoPointFieldMapper to index geohash at correct precision. #13649 (issue: #12467)
  • Index APIs:
    • Date math index names should work too when an index doesn't exist #13570
    • IndexNameExpressionResolver should not ignore any wildcards #13384 (issue: #13334)
  • Internal:
    • An inactive shard is activated by triggered synced flush #13802
    • Pending operations in the translog prevent shard from being marked as inactive #13759 (issue: #13707)
  • Logging:
    • Don't log multi-megabyte guice exceptions. #13782
    • Moving system property setting to before it can be used #13660 (issue: #13658)
  • Packaging:
    • Don't let ubuntu try to install its crazy jayatana agent. #13813 (issue: #13785)
  • Plugins:
    • Remove unused java opts/es java opts from plugin manager call #12801 (issue: #12479)
  • Settings:
    • ByteSizeValue.equals should normalize units #13784
  • Tribe Node:
    • Increment tribe node version on updates #13566