Loading

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)
  • Fix output.elasticsearch.bulk_requests.available metric 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.available metric 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_time field (#130466)
  • Use representative count for the event.success_count metric if available (#119995)
  • Fix setting event.dataset to data_stream.dataset if event.dataset is empty, to have event.dataset in every logs-* 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_size and value_log_size (#17512)
  • Fix default tracer http request sent to https endpoint error 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_size monitoring 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)
  • Fix overflow in validation of apm-server.agent.config.cache.expiration on 32-bit architectures. (#15216)
  • Change permissions of apm-server.yml in tar.gz artifacts to 0600. (#15627)