Elasticsearch version 7.5.1

Also see Breaking changes in 7.5.

Enhancements

Features/Watcher
  • Log attachment generation failures #50080
Network
  • Netty4: switch to composite cumulator #49478

Bug fixes

Authentication
  • Fix iterate-from-1 bug in smart realm order #49473
CRUD
  • Do not mutate request on scripted upsert #49578 (issue: #48670)
Cluster Coordination
  • Make elasticsearch-node tools custom metadata-aware #48390
Engine
  • Account trimAboveSeqNo in committed translog generation #50205 (issue: #49970)
Features/ILM+SLM
  • Handle failure to retrieve ILM policy step better #49193 (issue: #49128)
Features/Java High Level REST Client
  • Support es7 node http publish_address format #49279 (issue: #48950)
Geo
  • Fix handling of circles in legacy geo_shape queries #49410 (issue: #49296)
Infra/Packaging
  • Extend systemd timeout during startup #49784 (issue: #49593)
Machine Learning
  • Use query in cardinality check #49939
  • Fix expired job results deletion audit message #49560 (issue: #49549)
  • Apply source query on data frame analytics memory estimation #49527 (issue: #49454)
  • Stop timing stats failure propagation #49495
Mapping
  • Improve DateFieldMapper ignore_malformed handling #50090 (issue: #50081)
Recovery
  • Migrate peer recovery from translog to retention lease #49448 (issue: #45136)
SQL
  • COUNT DISTINCT returns 0 instead of NULL for no matching docs #50037 (issue: #50013)
  • Fix LOCATE function optional parameter handling #49666 (issue: #49557)
  • Fix NULL handling for FLOOR and CEIL functions #49644 (issue: #49556)
  • Handle NULL arithmetic operations with INTERVALs #49633 (issue: #49297)
  • Fix issue with GROUP BY YEAR() #49559 (issue: #49386)
  • Fix issue with CASE/IIF pre-calculating results #49553 (issue: #49388)
  • Fix issue with folding of CASE/IIF #49449 (issue: #49387)
  • Fix issues with WEEK/ISO_WEEK/DATEDIFF #49405 (issues: #48209, #49376)
Snapshot/Restore
Transform
  • Fix possible audit logging disappearance after rolling upgrade #49731 (issue: #49730)