| navigation_title | Elastic APM | ||
|---|---|---|---|
| mapped_pages | |||
| applies_to |
|
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.
% 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 [apm-next-release-notes]
% ### Features and enhancements [apm-next-features-enhancements] % * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number))
% ### Fixes [apm-next-fixes] % * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number))
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
- Bound Tail-Based Sampling memory usage when reading sampled trace events by implementing paging (#20881)
- Report APM Server status on major health issues (#20166)
- Fixed HTTP/2 connections being dropped by strict clients and browser-based RUM agents due to APM Server sending inconsistent SETTINGS frames at connection start. (#20913). For more details, refer to our known issues page
No new features, enhancements, or fixes.
- Bound Tail-Based Sampling memory usage when reading sampled trace events by implementing paging (#20881)
- Fixed HTTP/2 connections being dropped by strict clients and browser-based RUM agents due to APM Server sending inconsistent SETTINGS frames at connection start. (#20913). For more details, refer to our known issues page
No new features, enhancements, or fixes.
- Add new storage and disk metrics for Tail Based Sampling (#20478)
- Fix
timestamp.usexplicit mapping (#elasticsearch/143593)
- Fix potential data race in Tail Based Sampling (#20140)
- Fix self-instrumentation missing span kind in some traces (#20210) (#20213)
% ### Features and enhancements [apm-9.3.0-features-enhancements] % * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number))
No new features or enhancements
% ### Fixes [apm-9.3.0-fixes] % * 1 sentence describing the change. ([#PR number](https://github.com/elastic/apm-server/pull/PR number))
No new fixes
No new features, enhancements, or fixes.
- Add new storage and disk metrics for Tail Based Sampling (#20477)
- Fix
timestamp.usexplicit mapping (#elasticsearch/143594)
No new features, enhancements, or fixes.
- Fix potential data race in Tail Based Sampling (#20139)
- Fix self-instrumentation missing span kind in some traces (#20199) (#20212)
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
- Fix build pipeline to ensure resulting binary info shows
vcs.modified=false(#19252)
- Failure store enabled for all new datastreams. This is applied through elasticsearch#131296 and elasticsearch#131395
- Fix
output.elasticsearch.bulk_requests.availablemetric to correctly report the available bulk indexers #18953
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
- Fix build pipeline to ensure resulting binary info shows
vcs.modified=false(#19252)
- Fix
output.elasticsearch.bulk_requests.availablemetric to correctly report the available bulk indexers #18953
- APM Integration on ECH or ECE uses recommended frozen values for infrastructure related configs. The fix is applied through kibana#235306
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
- Fix Fleet-managed apm-server hanging or crashing on config hot reload due to duplicate monitoring registry (#17872)
- Add config for tail-based sampling discard on write (#13950)
- Add config for tail-based sampling TTL (#16579)
- Truncate string slice attributes in OTLP labels (#434)
- Fix broken UI by explicitly enabling date detection for the
system.process.cpu.start_timefield (#130466) - Use representative count for the
event.success_countmetric if available (#119995) - Fix setting
event.datasettodata_stream.datasetifevent.datasetis empty, to haveevent.datasetin everylogs-*data stream (#129074) - Fix missing trusted root certificate authority in the docker image (#16928)
- APM Integration on ECH or ECE uses recommended frozen values for infrastructure related configs. The fix is applied through kibana#235306.
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
No new features, enhancements, or fixes.
- Tail-based sampling: Fix missing or infrequent monitoring metric
lsm_sizeandvalue_log_size(#17512) - Fix default tracer
http request sent to https endpointerror when both self-instrumentation and TLS are enabled (#17293)
- Tail-based sampling: Optimize performance for instances with more CPU and memory (#17254)
- Tail-based sampling: Fix ever-increasing dynamic group count monitoring metric (#17042)
- Tail-based sampling: Fix incorrectly large pebble database
lsm_sizemonitoring metric in edge cases which causes TBS to be bypassed (#17149) - Tail-based sampling: Log pubsub errors at error or warn level (#17135)
- Fix missing trusted root certificate authority in the docker image (#16928)
- Tail-based sampling: ignore subscriber position read error and proceed as if file does not exist to avoid crash looping (#16736)
- 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 for benchmark details. (#15235)