8.0.0-rc2.asciidoc 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. [[release-notes-8.0.0-rc2]]
  2. == {es} version 8.0.0-rc2
  3. Also see <<breaking-changes-8.0,Breaking changes in 8.0>>.
  4. [[known-issues-8.0.0-rc2]]
  5. [float]
  6. === Known issues
  7. * **Do not upgrade production clusters to {es} 8.0.0-rc2.** {es} 8.0.0-rc2 is
  8. a pre-release of {es} 8.0 and is intended for testing purposes only.
  9. +
  10. Upgrades from pre-release builds are not supported and could result in errors or
  11. data loss. If you upgrade from a released version, such as 7.16, to a
  12. pre-release version for testing, discard the contents of the cluster when you are
  13. done. Do not attempt to upgrade to the final 8.0 release.
  14. * If you installed {es} from an archive on an aarch64 platform like Linux ARM or macOS M1, the
  15. `elastic` user password and {kib} enrollment token are not generated
  16. automatically when starting your node for the first time.
  17. +
  18. --
  19. After the node starts, generate the `elastic` password with the
  20. <<reset-password,`bin/elasticsearch-reset-password`>> tool:
  21. [source,bash]
  22. ----
  23. bin/elasticsearch-reset-password -u elastic
  24. ----
  25. Then, create an enrollment token for {kib} with the
  26. <<create-enrollment-token,`bin/elasticsearch-create-enrollment-token`>> tool:
  27. [source,bash]
  28. ----
  29. bin/elasticsearch-create-enrollment-token -s kibana
  30. ----
  31. --
  32. [[deprecation-8.0.0-rc2]]
  33. [float]
  34. === Deprecations
  35. Engine::
  36. * Deprecate setting `max_merge_at_once_explicit` {es-pull}80574[#80574]
  37. Search::
  38. * Configure `IndexSearcher.maxClauseCount()` based on node characteristics {es-pull}81525[#81525] (issue: {es-issue}46433[#46433])
  39. [[feature-8.0.0-rc2]]
  40. [float]
  41. === New features
  42. Snapshot/Restore::
  43. * Support IAM roles for Kubernetes service accounts {es-pull}81255[#81255] (issue: {es-issue}52625[#52625])
  44. Watcher::
  45. * Use `startsWith` rather than exact matches for Watcher history template names {es-pull}82396[#82396]
  46. [[enhancement-8.0.0-rc2]]
  47. [float]
  48. === Enhancements
  49. Cluster Coordination::
  50. * Make `TaskBatcher` less lock-heavy {es-pull}82227[#82227] (issue: {es-issue}77466[#77466])
  51. ILM+SLM::
  52. * Avoid unnecessary `LifecycleExecutionState` recalculation {es-pull}81558[#81558] (issues: {es-issue}77466[#77466], {es-issue}79692[#79692])
  53. * Make unchanged ILM policy updates into no-op {es-pull}82240[#82240] (issue: {es-issue}82065[#82065])
  54. Infra/Core::
  55. * Prevent upgrades to 8.0 without first upgrading to the last 7.x release {es-pull}82321[#82321] (issue: {es-issue}81865[#81865])
  56. Machine Learning::
  57. * Add `deployment_stats` to trained model stats {es-pull}80531[#80531]
  58. * The setting `use_auto_machine_memory_percent` now defaults to `max_model_memory_limit` {es-pull}80532[#80532] (issue: {es-issue}80415[#80415])
  59. Network::
  60. * Improve slow inbound handling to include response type {es-pull}80425[#80425]
  61. Packaging::
  62. * Convert repository plugins to modules {es-pull}81870[#81870] (issue: {es-issue}81652[#81652])
  63. Search::
  64. * Check nested fields earlier in kNN search {es-pull}80516[#80516] (issue: {es-issue}78473[#78473])
  65. [[bug-8.0.0-rc2]]
  66. [float]
  67. === Bug fixes
  68. Autoscaling::
  69. * Use adjusted total memory instead of total memory {es-pull}80528[#80528] (issue: {es-issue}78750[#78750])
  70. Infra/Scripting::
  71. * Fix duplicated allow lists upon script engine creation {es-pull}82820[#82820] (issue: {es-issue}82778[#82778])
  72. Ingest::
  73. * Adjust default geoip logging to be less verbose {es-pull}81404[#81404] (issue: {es-issue}81356[#81356])
  74. Machine Learning::
  75. * Check that `total_definition_length` is consistent before starting a deployment {es-pull}80553[#80553]
  76. * Fail inference processor more consistently on certain error types {es-pull}81475[#81475]
  77. * Optimize the job stats call to do fewer searches {es-pull}82362[#82362] (issue: {es-issue}82255[#82255])
  78. Recovery::
  79. * Make shard started response handling only return after the cluster state update completes {es-pull}82790[#82790] (issue: {es-issue}81628[#81628])
  80. Search::
  81. * Reject zero-length vectors when using cosine similarity {es-pull}82241[#82241] (issue: {es-issue}81167[#81167])
  82. Security::
  83. * Auto-generated TLS files under fixed config path {es-pull}81547[#81547] (issue: {es-issue}81057[#81057])
  84. * Bind to non-localhost for transport in some cases {es-pull}82973[#82973]
  85. * Correct file ownership on node reconfiguration {es-pull}82789[#82789] (issue: {es-issue}80990[#80990])
  86. * Display security auto-configuration with fancy unicode {es-pull}82740[#82740] (issue: {es-issue}82364[#82364])
  87. Snapshot/Restore::
  88. * Remove custom metadata if there is nothing to restore {es-pull}81373[#81373] (issues: {es-issue}81247[#81247], {es-issue}82019[#82019])
  89. [[upgrade-8.0.0-rc2]]
  90. [float]
  91. === Upgrades
  92. Infra/Logging::
  93. * Upgrade ECS logging layout to latest version {es-pull}80500[#80500]
  94. Search::
  95. * Upgrade to released lucene 9.0.0 {es-pull}81426[#81426]