---
name: APM
slug: apm
organization_slug: datadog
category: observability
source_count: 2
canonical: https://releases.sh/datadog/apm
---

# APM

Application performance monitoring and tracing SDKs

## Sources (2)

- [Datadog dd-trace-js](https://releases.sh/datadog/datadog-dd-trace-js) — `github`
- [Datadog dd-trace-py](https://releases.sh/datadog/datadog-dd-trace-py) — `github`

## Recent Releases

_Summaries below — fetch the release's `canonical` URL for full content, or `url` for the original source._

<Release source="datadog-dd-trace-py" version="v4.10.5" date="June 17, 2026" published="2026-06-17T20:19:53.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.10.5" canonical="https://releases.sh/release/rel_FhPVDOQaw9pTwyRxdL2GG" truncated="true">
### 4.10.5

Traces buffered before os.fork() are no longer sent twice, and the OpenAI integration no longer records unset request parameters as noise in LLM span metadata. Also fixes rare post-fork profiling crashes.
</Release>

<Release source="datadog-dd-trace-py" version="v4.9.3" date="June 17, 2026" published="2026-06-17T20:19:36.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.9.3" canonical="https://releases.sh/release/rel_Idc4MeSp6TQgNOuaqmcE7" truncated="true">
### 4.9.3

Fixed an issue where traces buffered before os.fork() could be sent by both parent and child processes, and rare post-fork crashes in profiling have been resolved.
</Release>

<Release source="datadog-dd-trace-py" version="v4.8.10" date="June 17, 2026" published="2026-06-17T20:19:14.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.8.10" canonical="https://releases.sh/release/rel_ppkhojad_dLg56yyQKFit" truncated="true">
### 4.8.10

Traces buffered before os.fork() are no longer sent twice by parent and child processes, and rare post-fork crashes in fork-based applications have been fixed.
</Release>

<Release source="datadog-dd-trace-js" version="v5.109.0" date="June 16, 2026" published="2026-06-16T16:50:56.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.109.0" canonical="https://releases.sh/release/rel_OKG9lAJe7VmaeM6XgFjEn" truncated="true">
### 5.109.0

Fixed a redis db.name placeholder that poisoned inferred service naming, and route agentless spans to the regional data-center intake. New SQS and Kinesis consumer spans for promise-based receives, and Next.js app-route errors are now captured via onRequestError.
</Release>

<Release source="datadog-dd-trace-js" version="v5.108.0" date="June 12, 2026" published="2026-06-12T14:29:20.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.108.0" canonical="https://releases.sh/release/rel_X5bLnpmjKTk1-NJNycSjc" truncated="true">
### 5.108.0

Added allocations profiling support and fixed minor mark-sweep GC events for profiling. Also improved AppSec performance on object length and added --auto-discovery flag to datadog-ci junit upload.
</Release>

<Release source="datadog-dd-trace-js" version="v5.107.0" date="June 11, 2026" published="2026-06-11T12:34:02.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.107.0" canonical="https://releases.sh/release/rel_mizmHXLoCFzV0suomzKn8" truncated="true">
### 5.107.0

Fixed an issue where the Datadog API key was exposed in cleartext for agentless intake, and preserved caller trace context for pooled MySQL2 queries. Added toolDefinitions support in LLMObs.annotate() and span tags to AI Guard spans for anomaly detection.
</Release>

<Release source="datadog-dd-trace-py" version="v4.9.2" date="June 11, 2026" published="2026-06-11T06:57:40.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.9.2" canonical="https://releases.sh/release/rel_4gVA-dVq_uL_SbzLZplkm" truncated="true">
### 4.9.2

Runtime metrics now include container and orchestrator tags on hosts using cgroup v2, fixing an issue where they were previously missing. Also fixed a crash that could occur at interpreter teardown for IAST and a rare crash after fork in fork-based applications during profiling.
</Release>

<Release source="datadog-dd-trace-py" version="v4.10.4" date="June 10, 2026" published="2026-06-10T13:37:57.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.10.4" canonical="https://releases.sh/release/rel_BkKLuRoFy3t29wmjeU0Q9" truncated="true">
### 4.10.4

Fixed agentless LLM observability export dropping data on the us3, us5, ap1, and ap2 Datadog sites when no Agent was running or agentless export was explicitly enabled. Also fixed runtime metrics missing container and orchestrator tags on cgroup v2 hosts, IAST interpreter teardown crash, profiling post-fork crash, and ddtrace-run keyboard interrupt traceback.
</Release>

<Release source="datadog-dd-trace-py" version="v4.8.9" date="June 10, 2026" published="2026-06-10T08:28:14.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.8.9" canonical="https://releases.sh/release/rel_RvKysiHXRBFuyEnohttJE" truncated="true">
### 4.8.9

Runtime metrics now include container and orchestrator tags (such as pod_name) on hosts using cgroup v2. Also fixed a pytest crash when Code Origin inspects call stacks from view exceptions, an interpreter teardown crash in IAST, and a rare post-fork crash in profiling.
</Release>

<Release source="datadog-dd-trace-py" version="v4.9.1" date="June 8, 2026" published="2026-06-08T08:01:01.000Z" url="https://github.com/DataDog/dd-trace-py/releases/tag/v4.9.1" canonical="https://releases.sh/release/rel_VAD5IxJelyeFhNHzJydCY" truncated="true">
### 4.9.1

Fixed an AppSec body-parsing hook that consumed the `websocket.connect` ASGI message, causing ASGI/FastAPI WebSocket connections to fail with HTTP 500. Also fixed memory leaks in native frame tracking from unbounded call-site metadata growth and in reference cycles through `PeriodicThread` callbacks, plus a race condition where extra service names could be silently dropped from Remote Configuration payloads in multi-threaded applications.
</Release>

**Tags:** `apm`, `tracing`
