elasticsearch/docs/reference/release-notes/8.12.1.asciidoc

83 lines
3.5 KiB
Text

[[release-notes-8.12.1]]
== {es} version 8.12.1
Also see <<breaking-changes-8.12,Breaking changes in 8.12>>.
[[known-issues-8.12.1]]
[float]
=== Known issues
* When upgrading clusters from version 8.11.4 or earlier, if your cluster contains non-master-eligible nodes,
information about the new functionality of these upgraded nodes may not be registered properly with the master node.
This can lead to some new functionality added since 8.12.0 not being accessible on the upgraded cluster.
If your cluster is running on ECK 2.12.1 and above, this may cause problems with finalizing the upgrade.
To resolve this issue, perform a rolling restart on the non-master-eligible nodes once all Elasticsearch nodes
are upgraded. This issue is fixed in 8.15.0.
[[bug-8.12.1]]
[float]
=== Bug fixes
Allocation::
* Improve `CANNOT_REBALANCE_CAN_ALLOCATE` explanation {es-pull}104904[#104904]
Application::
* [Connector API] Fix bug in configuration validation parser {es-pull}104198[#104198]
* [Connector API] Fix bug when triggering a sync job via API {es-pull}104802[#104802]
* [Profiling] Query in parallel on content nodes {es-pull}104600[#104600]
Data streams::
* Data streams fix failure store delete {es-pull}104281[#104281]
* Fix _alias/<alias> returning non-matching data streams {es-pull}104145[#104145] (issue: {es-issue}96589[#96589])
Downsampling::
* Downsampling supports `date_histogram` with tz {es-pull}103511[#103511] (issue: {es-issue}101309[#101309])
ES|QL::
* Avoid execute ESQL planning on refresh thread {es-pull}104591[#104591]
* ESQL: Allow grouping by null blocks {es-pull}104523[#104523]
* ESQL: Fix `SearchStats#count(String)` to count values not rows {es-pull}104891[#104891] (issue: {es-issue}104795[#104795])
* Limit concurrent shards per node for ESQL {es-pull}104832[#104832] (issue: {es-issue}103666[#103666])
* Reduce the number of Evals `ReplaceMissingFieldWithNull` creates {es-pull}104586[#104586] (issue: {es-issue}104583[#104583])
Infra/Resiliency::
* Limit nesting depth in Exception XContent {es-pull}103741[#103741]
Ingest Node::
* Better handling of async processor failures {es-pull}104289[#104289] (issue: {es-issue}101921[#101921])
* Ingest correctly handle upsert operations and drop processors together {es-pull}104585[#104585] (issue: {es-issue}36746[#36746])
Machine Learning::
* Add retry logic for 500 and 503 errors for OpenAI {es-pull}103819[#103819]
* Avoid possible datafeed infinite loop with filtering aggregations {es-pull}104722[#104722] (issue: {es-issue}104699[#104699])
* [LTR] `FieldValueExtrator` - Checking if fetched values is empty {es-pull}104314[#104314]
Network::
* Fix lost headers with chunked responses {es-pull}104808[#104808]
Search::
* Don't throw error for remote shards that open PIT filtered out {es-pull}104288[#104288] (issue: {es-issue}102596[#102596])
Snapshot/Restore::
* Fix deleting index during snapshot finalization {es-pull}103817[#103817] (issue: {es-issue}101029[#101029])
TSDB::
* Fix `routing_path` when template has multiple `path_match` and multi-fields {es-pull}104418[#104418] (issue: {es-issue}104400[#104400])
Transform::
* Fix bug when `latest` transform is used together with `from` parameter {es-pull}104606[#104606] (issue: {es-issue}104543[#104543])
[[deprecation-8.12.1]]
[float]
=== Deprecations
Machine Learning::
* Deprecate machine learning on Intel macOS {es-pull}104087[#104087]
[[upgrade-8.12.1]]
[float]
=== Upgrades
Search::
* [8.12.1] Upgrade to Lucene 9.9.2 {es-pull}104761[#104761] (issue: {es-issue}104617[#104617])