5.0.0-rc1 Release Notes

Also see Breaking changes in 5.0.

This is a release candidate and is intended for testing purposes only and should not be deployed in production.

Breaking changes

Core
  • Remove ignore system bootstrap checks #20511
Internal
Plugin Lang Painless
  • Remove all date now methods from Painless #20766 (issue: #20762)

Enhancements

Cluster
  • Skip shard management code when updating cluster state on client/tribe nodes #20731
Core
  • Add production warning for pre-release builds #20674
Index APIs
  • Add date-math support to _rollover #20709
Plugins
  • Provide error message when plugin id is missing #20660
REST
Tribe Node
  • Fail fast when executing master level write operations via a tribe node #15441 (issue: #13290)

Bug fixes

Aggregations
  • Fix date_range aggregation to not cache if now is used #20740
  • The top_hits aggregation should compile scripts only once. #20738
Allocation
  • IndicesClusterStateService should clean local started when re-assigns an initializing shard with the same aid #20687
  • IndexRoutingTable.initializeEmpty shouldn’t override supplied primary RecoverySource #20638 (issue: #20637)
  • Update incoming recoveries stats when shadow replica is reinitialized #20612
  • index.routing.allocation.initial_recovery limits replica allocation #20589
Analysis
  • Named analyzer should close the analyzer that it wraps #20197
Cache
  • Prevent requests that use scripts or now() from being cached #20750 (issue: #20645)
Core
  • StoreStatsCache should also ignore AccessDeniedException when checking file size #20790 (issue: #17580)
Ingest
  • no null values in ingest configuration error messages #20616
  • JSON Processor was not properly added #20613
Internal
  • IndicesAliasesRequest should not implement CompositeIndicesRequest #20726
Logging
  • Fix logger when you can not create an azure storage client #20670 (issues: #20633, #20669)
Plugin Lang Painless
  • Fix String Concatenation Bug In Painless #20623
REST
Scripting
  • Native scripts should be created once per index, not per segment. #20609
Search
Settings
  • Fix Setting.timeValue() method #20696 (issue: #20662)
  • Add a hard limit for index.number_of_shard #20682
  • Include complex settings in settings requests #20622