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.
- Fix potential data race in Tail Based Sampling (#20140)
- Fix self-instrumentation missing span kind in some traces (#20210) (#20213)
No new features or enhancements
No new fixes
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)