From 0fe43e4da0ca03c5ac2229fa5fadbb0456b5ab8a Mon Sep 17 00:00:00 2001 From: Ruben van Staden Date: Mon, 25 Aug 2025 14:28:52 -0400 Subject: [PATCH] add release notes (#18304) (cherry picked from commit b0fa92389b1f02b17427cb66185763755ff297b5) # Conflicts: # docs/release-notes/index.md --- docs/release-notes/index.md | 92 +++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 docs/release-notes/index.md diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md new file mode 100644 index 00000000000..4afc3bddb50 --- /dev/null +++ b/docs/release-notes/index.md @@ -0,0 +1,92 @@ +--- +navigation_title: "Elastic APM" +mapped_pages: + - https://www.elastic.co/guide/en/observability/current/apm-release-notes.html + - https://www.elastic.co/guide/en/observability/master/release-notes-head.html +--- + +# Elastic APM release notes + +Review the changes, fixes, and more in each version of Elastic APM. + +To check for security updates, go to [Security announcements for the Elastic stack](https://discuss.elastic.co/c/announcements/security-announcements/31). + +% Release notes include only features, enhancements, and fixes. Add breaking changes, deprecations, and known issues to the applicable release notes sections. +% For each new version section, include the Elastic APM and Kibana changes. + +% ## Next version [elastic-apm-next-release-notes] + +% ### Features and enhancements [elastic-apm-next-features-enhancements] +% * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number)) + +% ### Fixes [elastic-apm-next-fixes] +% * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number)) + +## 9.1.2 [elastic-apm-9.1.2-release-notes] + +## 9.1.1 [elastic-apm-9.1.1-release-notes] + +### Fixes [elastic-apm-9.1.1-fixes] + +* Fix Fleet-managed apm-server hanging or crashing on config hot reload due to duplicate monitoring registry ([#17872](https://github.com/elastic/apm-server/pull/17872)) + +## 9.1.0 [elastic-apm-9.1.0-release-notes] + +### Features and enhancements [elastic-apm-9.1.0-features-enhancements] + +* Add config for tail-based sampling discard on write ([#13950](https://github.com/elastic/integrations/pull/13950)) +* Add config for tail-based sampling TTL ([#16579](https://github.com/elastic/apm-server/pull/16579)) + +### Fixes [elastic-apm-9.1.0-fixes] + +* Truncate string slice attributes in OTLP labels ([#434](https://github.com/elastic/apm-data/pull/434)) +* Fix broken UI by explicitly enabling date detection for the `system.process.cpu.start_time` field ([#130466](https://github.com/elastic/elasticsearch/pull/130466)) +* Use representative count for the `event.success_count` metric if available ([#119995](https://github.com/elastic/elasticsearch/pull/119995)) +* Fix setting `event.dataset` to `data_stream.dataset` if `event.dataset` is empty, to have `event.dataset` in every `logs-*` data stream ([#129074](https://github.com/elastic/elasticsearch/pull/129074)) +* Fix missing trusted root certificate authority in the docker image ([#16928](https://github.com/elastic/apm-server/pull/16928)) + +## 9.0.6 [elastic-apm-9.0.6-release-notes] + +## 9.0.5 [elastic-apm-9.0.5-release-notes] + +## 9.0.4 [elastic-apm-9.0.4-release-notes] + +### Fixes [elastic-apm-9.0.4-fixes] + +* Tail-based sampling: Fix missing or infrequent monitoring metric `lsm_size` and `value_log_size` ([#17512](https://github.com/elastic/apm-server/pull/17512)) +* Fix default tracer `http request sent to https endpoint` error when both self-instrumentation and TLS are enabled ([#17293](https://github.com/elastic/apm-server/pull/17293)) + +## 9.0.3 [elastic-apm-9.0.3-release-notes] + +### Features and enhancements [elastic-apm-9.0.3-features-enhancements] + +* Tail-based sampling: Optimize performance for instances with more CPU and memory ([#17254](https://github.com/elastic/apm-server/pull/17254)) + +### Fixes [elastic-apm-9.0.3-fixes] + +* Tail-based sampling: Fix ever-increasing dynamic group count monitoring metric ([#17042](https://github.com/elastic/apm-server/pull/17042)) +* Tail-based sampling: Fix incorrectly large pebble database `lsm_size` monitoring metric in edge cases which causes TBS to be bypassed ([#17149](https://github.com/elastic/apm-server/pull/17149)) +* Tail-based sampling: Log pubsub errors at error or warn level ([#17135](https://github.com/elastic/apm-server/pull/17135)) + +## 9.0.2 [elastic-apm-9.0.2-release-notes] + +### Fixes [elastic-apm-9.0.2-fixes] + +* Fix missing trusted root certificate authority in the docker image ([#16928](https://github.com/elastic/apm-server/pull/16928)) + +## 9.0.1 [elastic-apm-9.0.1-release-notes] + +### Fixes [elastic-apm-9.0.1-fixes] + +* Tail-based sampling: ignore subscriber position read error and proceed as if file does not exist to avoid crash looping ([#16736](https://github.com/elastic/apm-server/pull/16736)) + +## 9.0.0 [9-0-0] + +### Features and enhancements [9-0-0-features-enhancements] + +* **Tail-based sampling**: Storage layer is rewritten to use Pebble database instead of BadgerDB. The new implementation offers a substantial throughput increase while consuming significantly less memory. Disk usage is significantly lower and more stable. See APM [Transaction sampling](docs-content://solutions/observability/apm/transaction-sampling.md) docs for benchmark details. ([#15235](https://github.com/elastic/apm-server/pull/15235)) + +### Fixes [9-0-0-fixes] + +* Fix overflow in validation of `apm-server.agent.config.cache.expiration` on 32-bit architectures. ([#15216](https://github.com/elastic/apm-server/pull/15216)) +* Change permissions of `apm-server.yml` in `tar.gz` artifacts to `0600`. ([#15627](https://github.com/elastic/apm-server/pull/15627))