---
name: Datadog dd-trace-js
slug: datadog-dd-trace-js
type: github
source_url: https://github.com/DataDog/dd-trace-js
organization: Datadog
organization_slug: datadog
total_releases: 104
latest_version: v5.97.0
latest_date: 2026-04-10
last_updated: 2026-04-19
tracking_since: 2024-08-13
canonical: https://releases.sh/datadog/datadog-dd-trace-js
organization_url: https://releases.sh/datadog
---

<Release version="v5.97.0" date="April 10, 2026" published="2026-04-10T12:44:57.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.97.0">
## 5.97.0

* \[[`bedafc9b29`](https://github.com/DataDog/dd-trace-js/commit/bedafc9b29)] - **(SEMVER-PATCH)** \[test optimization] Fix cypress tests in release branch (Juan Antonio Fernández de Alba) [#7973](https://github.com/DataDog/dd-trace-js/pull/7973)
* \[[`36ebc73c3d`](https://github.com/DataDog/dd-trace-js/commit/36ebc73c3d)] - **(SEMVER-PATCH)** \[test optimization] Use real timers in test framework instrumentations (Juan Antonio Fernández de Alba) [#7971](https://github.com/DataDog/dd-trace-js/pull/7971)
* \[[`8f81db6b71`](https://github.com/DataDog/dd-trace-js/commit/8f81db6b71)] - **(SEMVER-PATCH)** \[test optimization] Prevent ATF tests from being incorrectly tagged as new in cucumber (Juan Antonio Fernández de Alba) [#7961](https://github.com/DataDog/dd-trace-js/pull/7961)
* \[[`abc727bf1a`](https://github.com/DataDog/dd-trace-js/commit/abc727bf1a)] - **(SEMVER-PATCH)** **chore(deps)**: bump axios from 1.13.5 to 1.15.0 in /integration-tests/webpack in the npm\_and\_yarn group across 1 directory (dependabot\[bot]) [#7966](https://github.com/DataDog/dd-trace-js/pull/7966)
* \[[`4c5d082466`](https://github.com/DataDog/dd-trace-js/commit/4c5d082466)] - **(SEMVER-PATCH)** **ci**: add supported configurations linter to keep in sync with index.d.ts (Ruben Bridgewater) [#7954](https://github.com/DataDog/dd-trace-js/pull/7954)
* \[[`e92e7f04e7`](https://github.com/DataDog/dd-trace-js/commit/e92e7f04e7)] - **(SEMVER-PATCH)** **fix**: improved instrumentation code & related telemetry (Ruben Bridgewater) [#6910](https://github.com/DataDog/dd-trace-js/pull/6910)
* \[[`91118b7fee`](https://github.com/DataDog/dd-trace-js/commit/91118b7fee)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump axios from 1.14.0 to 1.15.0 (dependabot\[bot]) [#7967](https://github.com/DataDog/dd-trace-js/pull/7967)
* \[[`9786d837c4`](https://github.com/DataDog/dd-trace-js/commit/9786d837c4)] - **(SEMVER-PATCH)** **chore(crashtracking)**: remove guard for arm64 alpine and bump libdatadog to 0.9.3 (Gyuheon Oh) [#7962](https://github.com/DataDog/dd-trace-js/pull/7962)
* \[[`3686699da2`](https://github.com/DataDog/dd-trace-js/commit/3686699da2)] - **(SEMVER-PATCH)** **chore(llmobs)**: update config type to generated types (Sam Brenner) [#7965](https://github.com/DataDog/dd-trace-js/pull/7965)
* \[[`70baebd347`](https://github.com/DataDog/dd-trace-js/commit/70baebd347)] - **(SEMVER-MINOR)** **feat(llmobs)**: support custom telemetry metadata in Vercel AI SDK spans (Sam Brenner) [#7556](https://github.com/DataDog/dd-trace-js/pull/7556)
* \[[`6b04b98173`](https://github.com/DataDog/dd-trace-js/commit/6b04b98173)] - **(SEMVER-PATCH)** **fix**: prevent prototype pollution through graphql (Ruben Bridgewater) [#7964](https://github.com/DataDog/dd-trace-js/pull/7964)
* \[[`9ed88dcb47`](https://github.com/DataDog/dd-trace-js/commit/9ed88dcb47)] - **(SEMVER-MINOR)** **tracing(kafka)**: add batched tracing for kafka consumes (kafkajs | confluent-kafka) (William Conti) [#7479](https://github.com/DataDog/dd-trace-js/pull/7479)
* \[[`4cc7d88625`](https://github.com/DataDog/dd-trace-js/commit/4cc7d88625)] - **(SEMVER-PATCH)** **chore(typescript)**: bump typescript dependency (Sam Brenner) [#7932](https://github.com/DataDog/dd-trace-js/pull/7932)
* \[[`b4bd5c4c12`](https://github.com/DataDog/dd-trace-js/commit/b4bd5c4c12)] - **(SEMVER-PATCH)** \[test optimization] Prevent ATF tests from being incorrectly tagged as new in jest (Juan Antonio Fernández de Alba) [#7960](https://github.com/DataDog/dd-trace-js/pull/7960)
* \[[`918b4d0b41`](https://github.com/DataDog/dd-trace-js/commit/918b4d0b41)] - **(SEMVER-PATCH)** Fix github tag push (Ilyas Shabi) [#7959](https://github.com/DataDog/dd-trace-js/pull/7959)
* \[[`407250794f`](https://github.com/DataDog/dd-trace-js/commit/407250794f)] - **(SEMVER-PATCH)** **ci**: fail the flakiness report when it cannot report to slack (Roch Devost) [#7956](https://github.com/DataDog/dd-trace-js/pull/7956)
* \[[`37c4f8e3b7`](https://github.com/DataDog/dd-trace-js/commit/37c4f8e3b7)] - **(SEMVER-MINOR)** **feat(telemetry)**: add DD\_TELEMETRY\_EXTENDED\_HEARTBEAT\_INTERVAL config (Ayan Khan) [#7889](https://github.com/DataDog/dd-trace-js/pull/7889)
* \[[`7209b4f887`](https://github.com/DataDog/dd-trace-js/commit/7209b4f887)] - **(SEMVER-PATCH)** **chore**: use generated config types as much as possible (Ruben Bridgewater) [#7955](https://github.com/DataDog/dd-trace-js/pull/7955)
* \[[`a89b832045`](https://github.com/DataDog/dd-trace-js/commit/a89b832045)] - **(SEMVER-PATCH)** **chore**: align debugger and dogstatsd with normalized config (Ruben Bridgewater) [#7911](https://github.com/DataDog/dd-trace-js/pull/7911)
* \[[`6f2e2ca01b`](https://github.com/DataDog/dd-trace-js/commit/6f2e2ca01b)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump @rspack/core from 1.7.8 to 1.7.11 in /vendor (dependabot\[bot]) [#7933](https://github.com/DataDog/dd-trace-js/pull/7933)
* \[[`7e599395dd`](https://github.com/DataDog/dd-trace-js/commit/7e599395dd)] - **(SEMVER-PATCH)** **fix**: prevent nextjs memory leak (Roch Devost) [#7946](https://github.com/DataDog/dd-trace-js/pull/7946)
* \[[`edef9302a0`](https://github.com/DataDog/dd-trace-js/commit/edef9302a0)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump eslint-plugin-unicorn from 63.0.0 to 64.0.0 (dependabot\[bot]) [#7937](https://github.com/DataDog/dd-trace-js/pull/7937)
* \[[`ace1582c9e`](https://github.com/DataDog/dd-trace-js/commit/ace1582c9e)] - **(SEMVER-PATCH)** **chore(prisma)**: Improve prisma test execution time (Pablo Erhard) [#7953](https://github.com/DataDog/dd-trace-js/pull/7953)
* \[[`6b9731f5b0`](https://github.com/DataDog/dd-trace-js/commit/6b9731f5b0)] - **(SEMVER-PATCH)** \[test optimization] Refactor `cypress` as instrumentation (Juan Antonio Fernández de Alba) [#7829](https://github.com/DataDog/dd-trace-js/pull/7829)
* \[[`2bac2030d4`](https://github.com/DataDog/dd-trace-js/commit/2bac2030d4)] - **(SEMVER-PATCH)** **fix(llmobs)**: fix missing estimated cost on Bedrock LLM spans (Grace Williams) [#7952](https://github.com/DataDog/dd-trace-js/pull/7952)
* \[[`3d9bd1cfe5`](https://github.com/DataDog/dd-trace-js/commit/3d9bd1cfe5)] - **(SEMVER-PATCH)** **docs**: add supported configuration workflow to CONTRIBUTING.md (Ruben Bridgewater) [#7898](https://github.com/DataDog/dd-trace-js/pull/7898)
* \[[`f5017bc18c`](https://github.com/DataDog/dd-trace-js/commit/f5017bc18c)] - **(SEMVER-MINOR)** **refactor(config)**: generate runtime config from supported metadata (Ruben Bridgewater) [#7916](https://github.com/DataDog/dd-trace-js/pull/7916)
* \[[`635402e6f8`](https://github.com/DataDog/dd-trace-js/commit/635402e6f8)] - **(SEMVER-MINOR)** **feat(profiler)**: add custom profiling labels API (Attila Szegedi) [#7879](https://github.com/DataDog/dd-trace-js/pull/7879)
* \[[`1fd6eb26be`](https://github.com/DataDog/dd-trace-js/commit/1fd6eb26be)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 3 updates (dependabot\[bot]) [#7945](https://github.com/DataDog/dd-trace-js/pull/7945)

</Release>

<Release version="v5.96.0" date="April 9, 2026" published="2026-04-09T11:16:23.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.96.0">
## 5.96.0

* \[[`7d5fa996bb`](https://github.com/DataDog/dd-trace-js/commit/7d5fa996bb)] - **(SEMVER-PATCH)** **ci(llmobs)**: fix test failing on v5 branch (Sam Brenner) [#7951](https://github.com/DataDog/dd-trace-js/pull/7951)
* \[[`c04b08e755`](https://github.com/DataDog/dd-trace-js/commit/c04b08e755)] - **(SEMVER-PATCH)** **chore**: bump import-in-the-middle to 3.0.1 (Sam Brenner) [#7947](https://github.com/DataDog/dd-trace-js/pull/7947)
* \[[`fd74461d92`](https://github.com/DataDog/dd-trace-js/commit/fd74461d92)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 3 directories with 6 updates (dependabot\[bot]) [#7934](https://github.com/DataDog/dd-trace-js/pull/7934)
* \[[`c097033479`](https://github.com/DataDog/dd-trace-js/commit/c097033479)] - **(SEMVER-PATCH)** **fix(llmobs)**: log at startup instead of throwing for invalid initializations (Sam Brenner) [#7885](https://github.com/DataDog/dd-trace-js/pull/7885)
* \[[`91fa0f8ccf`](https://github.com/DataDog/dd-trace-js/commit/91fa0f8ccf)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 4 directories with 3 updates (dependabot\[bot]) [#7939](https://github.com/DataDog/dd-trace-js/pull/7939)
* \[[`90758aeac8`](https://github.com/DataDog/dd-trace-js/commit/90758aeac8)] - **(SEMVER-PATCH)** \[incident-52391]\[SINT-5091] Use dd-sts for secrets, with split policies (Kylian Serrania) [#7924](https://github.com/DataDog/dd-trace-js/pull/7924)
* \[[`9a3cd3b465`](https://github.com/DataDog/dd-trace-js/commit/9a3cd3b465)] - **(SEMVER-PATCH)** **feat(lambda)**: skip flushInterval=0 and use agent exporter when mini agent is present (Tianning Li) [#7584](https://github.com/DataDog/dd-trace-js/pull/7584)
* \[[`efc96812a0`](https://github.com/DataDog/dd-trace-js/commit/efc96812a0)] - **(SEMVER-PATCH)** **ci**: adjust SLO calculation for being less flaky (Fayssal DEFAA) [#7930](https://github.com/DataDog/dd-trace-js/pull/7930)
* \[[`5e5ba433ea`](https://github.com/DataDog/dd-trace-js/commit/5e5ba433ea)] - **(SEMVER-PATCH)** \[test optimization] Fix bug that makes some tags not visible on mocha tests with hooks (Sebastián Kay) [#7912](https://github.com/DataDog/dd-trace-js/pull/7912)
* \[[`a3baec5b21`](https://github.com/DataDog/dd-trace-js/commit/a3baec5b21)] - **(SEMVER-PATCH)** _**Revert**_ "**chore**: use dd-sts for secrets" (Sam Brenner) [#7940](https://github.com/DataDog/dd-trace-js/pull/7940)
* \[[`dba55f50f7`](https://github.com/DataDog/dd-trace-js/commit/dba55f50f7)] - **(SEMVER-PATCH)** \[test optimization] Pin `office-addin-mock` dependency (Juan Antonio Fernández de Alba) [#7931](https://github.com/DataDog/dd-trace-js/pull/7931)
* \[[`3126529555`](https://github.com/DataDog/dd-trace-js/commit/3126529555)] - **(SEMVER-MINOR)** \[test optimization] Add better support for `lage` (Juan Antonio Fernández de Alba) [#7920](https://github.com/DataDog/dd-trace-js/pull/7920)
* \[[`c32e8a6c6a`](https://github.com/DataDog/dd-trace-js/commit/c32e8a6c6a)] - **(SEMVER-PATCH)** **feat(aiguard)**: Evaluating vercel-ai calls with AI guard automatically (Ilyas Shabi) [#7798](https://github.com/DataDog/dd-trace-js/pull/7798)
* \[[`ba2d007271`](https://github.com/DataDog/dd-trace-js/commit/ba2d007271)] - **(SEMVER-PATCH)** **chore(deps)**: bump lodash from 4.17.23 to 4.18.1 (dependabot\[bot]) [#7927](https://github.com/DataDog/dd-trace-js/pull/7927)
* \[[`6afb4f9ed2`](https://github.com/DataDog/dd-trace-js/commit/6afb4f9ed2)] - **(SEMVER-PATCH)** **chore**: use dd-sts for secrets (Bryan English) [#7924](https://github.com/DataDog/dd-trace-js/pull/7924)

</Release>

<Release version="v5.94.0" date="April 6, 2026" published="2026-04-06T20:37:17.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.94.0">
## 5.94.0

* \[[`b5b0d50499`](https://github.com/DataDog/dd-trace-js/commit/b5b0d50499)] - **(SEMVER-PATCH)** \[test optimization] Gate dynamic name detection test behind contextNewVersions (Juan Antonio Fernández de Alba) [#7908](https://github.com/DataDog/dd-trace-js/pull/7908)
* \[[`b716461847`](https://github.com/DataDog/dd-trace-js/commit/b716461847)] - **(SEMVER-PATCH)** **ci**: set JS-specific injection package size ratchet (Loic Nageleisen) [#7907](https://github.com/DataDog/dd-trace-js/pull/7907)
* \[[`84741f318d`](https://github.com/DataDog/dd-trace-js/commit/84741f318d)] - **(SEMVER-PATCH)** \[test optimization] Fix jest worker information passing (Juan Antonio Fernández de Alba) [#7903](https://github.com/DataDog/dd-trace-js/pull/7903)
* \[[`2bb443c01b`](https://github.com/DataDog/dd-trace-js/commit/2bb443c01b)] - **(SEMVER-MINOR)** **feat(test-optimization)**: create final\_status tag on test event for mocha (Sebastián Kay) [#7844](https://github.com/DataDog/dd-trace-js/pull/7844)
* \[[`e5c5a9bcd2`](https://github.com/DataDog/dd-trace-js/commit/e5c5a9bcd2)] - **(SEMVER-PATCH)** fixed jest finalStatus tag test suite (Sebastián Kay) [#7904](https://github.com/DataDog/dd-trace-js/pull/7904)
* \[[`87051d8af6`](https://github.com/DataDog/dd-trace-js/commit/87051d8af6)] - **(SEMVER-PATCH)** \[test optimization] Remove jest final status tag dead code (Sebastián Kay) [#7906](https://github.com/DataDog/dd-trace-js/pull/7906)
* \[[`6a9c89a949`](https://github.com/DataDog/dd-trace-js/commit/6a9c89a949)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 3 directories with 2 updates (dependabot\[bot]) [#7901](https://github.com/DataDog/dd-trace-js/pull/7901)
* \[[`174fdd2693`](https://github.com/DataDog/dd-trace-js/commit/174fdd2693)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 2 directories with 4 updates (dependabot\[bot]) [#7899](https://github.com/DataDog/dd-trace-js/pull/7899)
* \[[`2d765e35e6`](https://github.com/DataDog/dd-trace-js/commit/2d765e35e6)] - **(SEMVER-PATCH)** **chore(CI)**: update SLOs (Fayssal DEFAA) [#7883](https://github.com/DataDog/dd-trace-js/pull/7883)
* \[[`bcae91f376`](https://github.com/DataDog/dd-trace-js/commit/bcae91f376)] - **(SEMVER-MINOR)** **feat(ci-vis)**: add cursor-based pagination for known tests endpoint (Calvin Bayer) [#7866](https://github.com/DataDog/dd-trace-js/pull/7866)
* \[[`840ee2a254`](https://github.com/DataDog/dd-trace-js/commit/840ee2a254)] - **(SEMVER-PATCH)** **chore(tests)**: Made tests use real spans instead of plain objects (Pablo Erhard) [#7887](https://github.com/DataDog/dd-trace-js/pull/7887)
* \[[`2dd93e28b2`](https://github.com/DataDog/dd-trace-js/commit/2dd93e28b2)] - **(SEMVER-PATCH)** **chore**: bump @datadog/openfeature-node-server to ^1.1.1 (Leo Romanovsky) [#7884](https://github.com/DataDog/dd-trace-js/pull/7884)
* \[[`edb42361b8`](https://github.com/DataDog/dd-trace-js/commit/edb42361b8)] - **(SEMVER-MINOR)** \[test optimization] Add support for `--workerThreads` flag in `jest` (Juan Antonio Fernández de Alba) [#7840](https://github.com/DataDog/dd-trace-js/pull/7840)
* \[[`51e9264d17`](https://github.com/DataDog/dd-trace-js/commit/51e9264d17)] - **(SEMVER-MINOR)** \[test optimization] Detect and warn about new tests with dynamic names (Juan Antonio Fernández de Alba) [#7841](https://github.com/DataDog/dd-trace-js/pull/7841)
* \[[`f9d26d61f9`](https://github.com/DataDog/dd-trace-js/commit/f9d26d61f9)] - **(SEMVER-MINOR)** \[test optimization] Propagate test span context during `vitest` test execution (Juan Antonio Fernández de Alba) [#7882](https://github.com/DataDog/dd-trace-js/pull/7882)
* \[[`1733e9759a`](https://github.com/DataDog/dd-trace-js/commit/1733e9759a)] - **(SEMVER-PATCH)** **chore**: update profiler to 5.14.1 (Attila Szegedi) [#7868](https://github.com/DataDog/dd-trace-js/pull/7868)
* \[[`777c7b7097`](https://github.com/DataDog/dd-trace-js/commit/777c7b7097)] - **(SEMVER-PATCH)** **chore(deps)**: bump oxc-parser from 0.118.0 to 0.121.0 in the runtime-minor-and-patch-dependencies group across 1 directory (dependabot\[bot]) [#7871](https://github.com/DataDog/dd-trace-js/pull/7871)
* \[[`26d31d0f3f`](https://github.com/DataDog/dd-trace-js/commit/26d31d0f3f)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 5 directories with 6 updates (dependabot\[bot]) [#7873](https://github.com/DataDog/dd-trace-js/pull/7873)
* \[[`e7ef9861d2`](https://github.com/DataDog/dd-trace-js/commit/e7ef9861d2)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot\[bot]) [#7870](https://github.com/DataDog/dd-trace-js/pull/7870)
* \[[`97a8a2e3f7`](https://github.com/DataDog/dd-trace-js/commit/97a8a2e3f7)] - **(SEMVER-PATCH)** **chore**: re-enable dependabot (moezein0) [#7865](https://github.com/DataDog/dd-trace-js/pull/7865)
* \[[`d33e99c671`](https://github.com/DataDog/dd-trace-js/commit/d33e99c671)] - **(SEMVER-PATCH)** update all-green script to rerun failed workflows once (Roch Devost) [#7847](https://github.com/DataDog/dd-trace-js/pull/7847)
* \[[`d07ba70f17`](https://github.com/DataDog/dd-trace-js/commit/d07ba70f17)] - **(SEMVER-PATCH)** **chore(deps)**: bump picomatch in the npm\_and\_yarn group across 1 directory (dependabot\[bot]) [#7863](https://github.com/DataDog/dd-trace-js/pull/7863)
* \[[`3c57767c28`](https://github.com/DataDog/dd-trace-js/commit/3c57767c28)] - **(SEMVER-PATCH)** **fix(profiler)**: Remove endpoint recomputation, promptly observe tag updates (Attila Szegedi) [#7864](https://github.com/DataDog/dd-trace-js/pull/7864)
* \[[`64890d7c25`](https://github.com/DataDog/dd-trace-js/commit/64890d7c25)] - **(SEMVER-MINOR)** **feat(bundler)**: add webpack 5 plugin for dd-trace bundling (Thomas Hunter II) [#7647](https://github.com/DataDog/dd-trace-js/pull/7647)
* \[[`84b7da9d1a`](https://github.com/DataDog/dd-trace-js/commit/84b7da9d1a)] - **(SEMVER-PATCH)** **test(profiling)**: remove profilerStarted() usage from test programs (Attila Szegedi) [#7857](https://github.com/DataDog/dd-trace-js/pull/7857)
* \[[`01ea223d19`](https://github.com/DataDog/dd-trace-js/commit/01ea223d19)] - **(SEMVER-PATCH)** Only intercept enterWith() for span-carrying legacy storage (Attila Szegedi) [#7858](https://github.com/DataDog/dd-trace-js/pull/7858)

</Release>

<Release version="v5.95.0" date="April 6, 2026" published="2026-04-06T20:33:20.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.95.0">
## 5.95.0

* \[[`e2b2bae2a7`](https://github.com/DataDog/dd-trace-js/commit/e2b2bae2a7)] - **(SEMVER-MINOR)** \[test optimization] Add filesystem cache for test optimization API requests (Juan Antonio Fernández de Alba) [#7919](https://github.com/DataDog/dd-trace-js/pull/7919)
* \[[`a7de9c024e`](https://github.com/DataDog/dd-trace-js/commit/a7de9c024e)] - **(SEMVER-PATCH)** **fix(llmobs)**: set default model provider to unknown in openai and anthropic (Xinyuan Guo) [#7913](https://github.com/DataDog/dd-trace-js/pull/7913)
* \[[`e90f4e590f`](https://github.com/DataDog/dd-trace-js/commit/e90f4e590f)] - **(SEMVER-PATCH)** increse llm obs size limit from 1mb to 5mb in line with python version and documentation (Forrest Wargo) [#7921](https://github.com/DataDog/dd-trace-js/pull/7921)
* \[[`ce653ab5d1`](https://github.com/DataDog/dd-trace-js/commit/ce653ab5d1)] - **(SEMVER-PATCH)** **chore(config)**: add generated config type foundation (Ruben Bridgewater) [#7915](https://github.com/DataDog/dd-trace-js/pull/7915)
* \[[`934261acf6`](https://github.com/DataDog/dd-trace-js/commit/934261acf6)] - **(SEMVER-PATCH)** remove xslt transformation (Charles de Beauchesne) [#7918](https://github.com/DataDog/dd-trace-js/pull/7918)
* \[[`f94162c95a`](https://github.com/DataDog/dd-trace-js/commit/f94162c95a)] - **(SEMVER-MINOR)** **docs**: update index.d.ts tracer options to align with actual config (Ruben Bridgewater) [#7897](https://github.com/DataDog/dd-trace-js/pull/7897)
* \[[`1457f8717b`](https://github.com/DataDog/dd-trace-js/commit/1457f8717b)] - **(SEMVER-PATCH)** **test**: ignore stale generated workspaces during plugin installs (Ruben Bridgewater) [#7896](https://github.com/DataDog/dd-trace-js/pull/7896)
* \[[`bbebb264d8`](https://github.com/DataDog/dd-trace-js/commit/bbebb264d8)] - **(SEMVER-PATCH)** **chore**: apply simplifications and hot-path cleanups (Ruben Bridgewater) [#7895](https://github.com/DataDog/dd-trace-js/pull/7895)
* \[[`90ea84c151`](https://github.com/DataDog/dd-trace-js/commit/90ea84c151)] - **(SEMVER-PATCH)** **test(integration)**: make integration tests more resilient (Ruben Bridgewater) [#7894](https://github.com/DataDog/dd-trace-js/pull/7894)
* \[[`7d241baa68`](https://github.com/DataDog/dd-trace-js/commit/7d241baa68)] - **(SEMVER-PATCH)** **test(integration)**: harden shared helpers and noisy expectations (Ruben Bridgewater) [#7893](https://github.com/DataDog/dd-trace-js/pull/7893)
* \[[`853635a1d4`](https://github.com/DataDog/dd-trace-js/commit/853635a1d4)] - **(SEMVER-PATCH)** **chore**: update one pipeline to latest version (Ruben Bridgewater) [#7909](https://github.com/DataDog/dd-trace-js/pull/7909)
* \[[`532c7a8784`](https://github.com/DataDog/dd-trace-js/commit/532c7a8784)] - **(SEMVER-PATCH)** **chore**: use backported orchestrion (Roch Devost) [#7799](https://github.com/DataDog/dd-trace-js/pull/7799)
</Release>

<Release version="v5.93.0" date="March 26, 2026" published="2026-03-26T16:37:03.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.93.0">
## 5.93.0

* \[[`a498993115`](https://github.com/DataDog/dd-trace-js/commit/a498993115)] - **(SEMVER-MINOR)** **feat(config)**: enable process tags by default (Thomas Hunter II) [#7850](https://github.com/DataDog/dd-trace-js/pull/7850)
* \[[`f657b07188`](https://github.com/DataDog/dd-trace-js/commit/f657b07188)] - **(SEMVER-PATCH)** **fix(tracing)**: format \_dd.p.ksr with decimal notation instead of scientific notation (Brian Marks) [#7846](https://github.com/DataDog/dd-trace-js/pull/7846)
* \[[`da201ffe61`](https://github.com/DataDog/dd-trace-js/commit/da201ffe61)] - **(SEMVER-MINOR)** **feat(process-discovery)**: include process\_tags and container\_id, disable crashtracker ARM64 musl (Thomas Hunter II) [#7816](https://github.com/DataDog/dd-trace-js/pull/7816)
* \[[`6aeb52b268`](https://github.com/DataDog/dd-trace-js/commit/6aeb52b268)] - **chore**: disable automated dependency updater config \[incident-51602] (moezein0) [#7859](https://github.com/DataDog/dd-trace-js/pull/7859)
* \[[`b90857d197`](https://github.com/DataDog/dd-trace-js/commit/b90857d197)] - **(SEMVER-PATCH)** Cleanup peerServerless on aws request complete (pablomartinezbernardo) [#7842](https://github.com/DataDog/dd-trace-js/pull/7842)
* \[[`c5ed02451c`](https://github.com/DataDog/dd-trace-js/commit/c5ed02451c)] - **(SEMVER-PATCH)** maxActiveRequest use payload size (simon-id) [#7794](https://github.com/DataDog/dd-trace-js/pull/7794)
* \[[`73b7546a8f`](https://github.com/DataDog/dd-trace-js/commit/73b7546a8f)] - **(SEMVER-PATCH)** **ci**: add Datadog code coverage upload (ManuelPalenzuelaDD) [#7759](https://github.com/DataDog/dd-trace-js/pull/7759)
* \[[`91b184ec5b`](https://github.com/DataDog/dd-trace-js/commit/91b184ec5b)] - **(SEMVER-PATCH)** **ci**: fix race condition in all-green job causing invalid summary (Roch Devost) [#7836](https://github.com/DataDog/dd-trace-js/pull/7836)
* \[[`031533a0f8`](https://github.com/DataDog/dd-trace-js/commit/031533a0f8)] - **(SEMVER-MINOR)** **profiling**: replace sourceMapCount with hasMissingSourceMaps (Attila Szegedi) [#7843](https://github.com/DataDog/dd-trace-js/pull/7843)
* \[[`f429a850b4`](https://github.com/DataDog/dd-trace-js/commit/f429a850b4)] - **(SEMVER-MINOR)** **feat(profiling)**: Start profilers synchronously within tracer initialization (Attila Szegedi) [#5906](https://github.com/DataDog/dd-trace-js/pull/5906)
* \[[`123fee9d50`](https://github.com/DataDog/dd-trace-js/commit/123fee9d50)] - **(SEMVER-PATCH)** chore(ci) update one-pipeline (gh-worker-campaigns-3e9aa4\[bot]) [#7833](https://github.com/DataDog/dd-trace-js/pull/7833)
* \[[`7eb3a676e6`](https://github.com/DataDog/dd-trace-js/commit/7eb3a676e6)] - **(SEMVER-PATCH)** **chore(deps)**: bump flatted from 3.3.4 to 3.4.2 (dependabot\[bot]) [#7826](https://github.com/DataDog/dd-trace-js/pull/7826)
* \[[`d0e644f42d`](https://github.com/DataDog/dd-trace-js/commit/d0e644f42d)] - **(SEMVER-PATCH)** **test(integration)**: use stopProc in package tests (Thomas Watson) [#7839](https://github.com/DataDog/dd-trace-js/pull/7839)
* \[[`122c4055c3`](https://github.com/DataDog/dd-trace-js/commit/122c4055c3)] - **(SEMVER-PATCH)** **chore**: gitignore node-\*-junit.xml files (Thomas Watson) [#7837](https://github.com/DataDog/dd-trace-js/pull/7837)
</Release>

<Release version="v5.92.0" date="March 23, 2026" published="2026-03-23T14:12:49.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.92.0">
## 5.92.0

* \[[`a6f3a6f024`](https://github.com/DataDog/dd-trace-js/commit/a6f3a6f024)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7834](https://github.com/DataDog/dd-trace-js/pull/7834)
* \[[`8eac0cd5f9`](https://github.com/DataDog/dd-trace-js/commit/8eac0cd5f9)] - **(SEMVER-MINOR)** **feat(telemetry)**: add stable session identifier headers (Ayan Khan) [#7821](https://github.com/DataDog/dd-trace-js/pull/7821)
* \[[`a788ea6fc6`](https://github.com/DataDog/dd-trace-js/commit/a788ea6fc6)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 1 directory with 2 updates (dependabot\[bot]) [#7825](https://github.com/DataDog/dd-trace-js/pull/7825)
* \[[`ffed6218c2`](https://github.com/DataDog/dd-trace-js/commit/ffed6218c2)] - **(SEMVER-PATCH)** **fix**: ensure all http headers get lower cased (Bowen Brooks) [#7823](https://github.com/DataDog/dd-trace-js/pull/7823)
* \[[`5b2f0b899d`](https://github.com/DataDog/dd-trace-js/commit/5b2f0b899d)] - **(SEMVER-PATCH)** **fix(agentless)**: enforce 64-bit trace IDs for agentless intake (Bryan English) [#7820](https://github.com/DataDog/dd-trace-js/pull/7820)
* \[[`ac15a16e1b`](https://github.com/DataDog/dd-trace-js/commit/ac15a16e1b)] - **(SEMVER-PATCH)** **doc(skills)**: add LLMObs integration and testing skills (Crystal Luc-Magloire) [#7655](https://github.com/DataDog/dd-trace-js/pull/7655)
* \[[`b6d42d8e4c`](https://github.com/DataDog/dd-trace-js/commit/b6d42d8e4c)] - **(SEMVER-PATCH)** **chore(deps)**: bump @koa/router (dependabot\[bot]) [#7817](https://github.com/DataDog/dd-trace-js/pull/7817)
* \[[`56f18dd4b3`](https://github.com/DataDog/dd-trace-js/commit/56f18dd4b3)] - **(SEMVER-PATCH)** **chore(graphql)**: improve path logic in graphql (Pablo Erhard) [#7557](https://github.com/DataDog/dd-trace-js/pull/7557)
* \[[`46aa1f0441`](https://github.com/DataDog/dd-trace-js/commit/46aa1f0441)] - **(SEMVER-MINOR)** **feat(config)**: enable startup logs by default (Brian Marks) [#7474](https://github.com/DataDog/dd-trace-js/pull/7474)
* \[[`5e82809f30`](https://github.com/DataDog/dd-trace-js/commit/5e82809f30)] - **(SEMVER-PATCH)** Update profiler to 5.14.0 (Attila Szegedi) [#7815](https://github.com/DataDog/dd-trace-js/pull/7815)
* \[[`0b896cb15f`](https://github.com/DataDog/dd-trace-js/commit/0b896cb15f)] - **(SEMVER-PATCH)** **chore(ci)**: restore all-green 30 retries max (Thomas Watson) [#7806](https://github.com/DataDog/dd-trace-js/pull/7806)
* \[[`ad0195084e`](https://github.com/DataDog/dd-trace-js/commit/ad0195084e)] - **(SEMVER-PATCH)** \[test optimization] Improve cypress testing time (Juan Antonio Fernández de Alba) [#7814](https://github.com/DataDog/dd-trace-js/pull/7814)
* \[[`0b36111a93`](https://github.com/DataDog/dd-trace-js/commit/0b36111a93)] - **(SEMVER-PATCH)** **ci**: remove release status check (Roch Devost) [#7792](https://github.com/DataDog/dd-trace-js/pull/7792)
</Release>

<Release version="v5.91.0" date="March 18, 2026" published="2026-03-18T11:01:08.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.91.0">
## 5.91.0

* \[[`f20430cc2b`](https://github.com/DataDog/dd-trace-js/commit/f20430cc2b)] - **(SEMVER-PATCH)** **ci**: remove obsolete `ref_protected` from STS trust policies (d) [#7676](https://github.com/DataDog/dd-trace-js/pull/7676)
* \[[`dfe3a02d84`](https://github.com/DataDog/dd-trace-js/commit/dfe3a02d84)] - **(SEMVER-PATCH)** **chore(deps)**: bump oxc-parser (dependabot\[bot]) [#7812](https://github.com/DataDog/dd-trace-js/pull/7812)
* \[[`71ba63a1b6`](https://github.com/DataDog/dd-trace-js/commit/71ba63a1b6)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump @rspack/core from 1.7.5 to 1.7.8 in /vendor (dependabot\[bot]) [#7810](https://github.com/DataDog/dd-trace-js/pull/7810)
* \[[`ed68895066`](https://github.com/DataDog/dd-trace-js/commit/ed68895066)] - **(SEMVER-PATCH)** **chore(deps)**: bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates (dependabot\[bot]) [#7809](https://github.com/DataDog/dd-trace-js/pull/7809)
* \[[`b9135af3b4`](https://github.com/DataDog/dd-trace-js/commit/b9135af3b4)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 2 updates (dependabot\[bot]) [#7813](https://github.com/DataDog/dd-trace-js/pull/7813)
* \[[`cda8e93db2`](https://github.com/DataDog/dd-trace-js/commit/cda8e93db2)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot\[bot]) [#7811](https://github.com/DataDog/dd-trace-js/pull/7811)
* \[[`c0701dbe69`](https://github.com/DataDog/dd-trace-js/commit/c0701dbe69)] - **(SEMVER-PATCH)** **ci**: fix npm prepare when node env is set to production (Roch Devost) [#7805](https://github.com/DataDog/dd-trace-js/pull/7805)
* \[[`e68f386cc9`](https://github.com/DataDog/dd-trace-js/commit/e68f386cc9)] - **(SEMVER-PATCH)** Fix `vitest@4.1.0` release (Juan Antonio Fernández de Alba) [#7804](https://github.com/DataDog/dd-trace-js/pull/7804)
* \[[`9f7908c378`](https://github.com/DataDog/dd-trace-js/commit/9f7908c378)] - **(SEMVER-PATCH)** demangle crashes stack traces (Roch Devost) [#7791](https://github.com/DataDog/dd-trace-js/pull/7791)
* \[[`a0f249a6fe`](https://github.com/DataDog/dd-trace-js/commit/a0f249a6fe)] - **(SEMVER-PATCH)** Add \_dd.p.ksr propagated tag for Knuth sampling rate (Brian Marks) [#7741](https://github.com/DataDog/dd-trace-js/pull/7741)
* \[[`f3c5706aa6`](https://github.com/DataDog/dd-trace-js/commit/f3c5706aa6)] - **(SEMVER-PATCH)** **fix(profiling)**: stale ProfilingContext cache causing missing trace endpoint labels (Attila Szegedi) [#7786](https://github.com/DataDog/dd-trace-js/pull/7786)
* \[[`6dac2bd5ec`](https://github.com/DataDog/dd-trace-js/commit/6dac2bd5ec)] - **(SEMVER-PATCH)** **fix(ci)**: switch Kafka from native to JVM image to prevent SIGILL crashes (Brian Marks) [#7708](https://github.com/DataDog/dd-trace-js/pull/7708)
* \[[`804902bb21`](https://github.com/DataDog/dd-trace-js/commit/804902bb21)] - **(SEMVER-PATCH)** \[test optimization] Add missing features to cucumber parallel mode  (Juan Antonio Fernández de Alba) [#7787](https://github.com/DataDog/dd-trace-js/pull/7787)
* \[[`be1f35c714`](https://github.com/DataDog/dd-trace-js/commit/be1f35c714)] - **(SEMVER-PATCH)** _**Revert**_ "Revert "chore: vendor on npm prepare instead of committing to…" (Roch Devost) [#7789](https://github.com/DataDog/dd-trace-js/pull/7789)
* \[[`fba13fbfa9`](https://github.com/DataDog/dd-trace-js/commit/fba13fbfa9)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7801](https://github.com/DataDog/dd-trace-js/pull/7801)
* \[[`141cbf6692`](https://github.com/DataDog/dd-trace-js/commit/141cbf6692)] - **(SEMVER-MINOR)** **feat(llmobs)**: Add support for LangGraph (Crystal Luc-Magloire) [#7567](https://github.com/DataDog/dd-trace-js/pull/7567)
* \[[`279d1e5baf`](https://github.com/DataDog/dd-trace-js/commit/279d1e5baf)] - **(SEMVER-PATCH)** Port community PR (Ruben Bridgewater) [#7796](https://github.com/DataDog/dd-trace-js/pull/7796)
* \[[`7754521ba5`](https://github.com/DataDog/dd-trace-js/commit/7754521ba5)] - **(SEMVER-PATCH)** **test**: initialize processTags in runtime metric tests (Pablo Erhard) [#7793](https://github.com/DataDog/dd-trace-js/pull/7793)
* \[[`40e50cea86`](https://github.com/DataDog/dd-trace-js/commit/40e50cea86)] - **(SEMVER-PATCH)** **chore**: fix many folders created in root for codecov and nyc (Roch Devost) [#7790](https://github.com/DataDog/dd-trace-js/pull/7790)
* \[[`dcde0e06ba`](https://github.com/DataDog/dd-trace-js/commit/dcde0e06ba)] - **(SEMVER-PATCH)** **feat(process-tags)**: Propagate Service Naming Context via Process Tags (Pablo Erhard) [#7762](https://github.com/DataDog/dd-trace-js/pull/7762)
* \[[`13dc1b2065`](https://github.com/DataDog/dd-trace-js/commit/13dc1b2065)] - **(SEMVER-PATCH)** \[test optimization] Minor jest clean up (Juan Antonio Fernández de Alba) [#7777](https://github.com/DataDog/dd-trace-js/pull/7777)
* \[[`86db239ce7`](https://github.com/DataDog/dd-trace-js/commit/86db239ce7)] - **(SEMVER-PATCH)** \[test optimization] Fix TIA in parallel mocha  (Juan Antonio Fernández de Alba) [#7773](https://github.com/DataDog/dd-trace-js/pull/7773)
* \[[`9eaa73697b`](https://github.com/DataDog/dd-trace-js/commit/9eaa73697b)] - **(SEMVER-PATCH)** \[test optimization] Improve gatherPayloadsMaxTimeout error reporting (Juan Antonio Fernández de Alba) [#7784](https://github.com/DataDog/dd-trace-js/pull/7784)
* \[[`10b22f9f75`](https://github.com/DataDog/dd-trace-js/commit/10b22f9f75)] - **(SEMVER-PATCH)** **test**: clarify intended span processor unit test behaviour (Ida Liu) [#7781](https://github.com/DataDog/dd-trace-js/pull/7781)
* \[[`b83b0c979b`](https://github.com/DataDog/dd-trace-js/commit/b83b0c979b)] - **(SEMVER-PATCH)** \[test optimization] Fix attempt to fix in mocha parallel mode  (Juan Antonio Fernández de Alba) [#7772](https://github.com/DataDog/dd-trace-js/pull/7772)
* \[[`453f900bf1`](https://github.com/DataDog/dd-trace-js/commit/453f900bf1)] - **(SEMVER-PATCH)** \[test optimization] Fix attempt to fix in vitest  (Juan Antonio Fernández de Alba) [#7785](https://github.com/DataDog/dd-trace-js/pull/7785)
* \[[`545939da0a`](https://github.com/DataDog/dd-trace-js/commit/545939da0a)] - **(SEMVER-PATCH)** \[test optimization] Fix cypress attempt to fix  (Juan Antonio Fernández de Alba) [#7767](https://github.com/DataDog/dd-trace-js/pull/7767)
</Release>

<Release version="v5.90.0" date="March 16, 2026" published="2026-03-16T14:41:34.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.90.0">
## 5.90.0

* \[[`6c8e945ab2`](https://github.com/DataDog/dd-trace-js/commit/6c8e945ab2)] - **(SEMVER-PATCH)** \[test optimization] Activate test suite span in beforeAll/afterAll hooks in jest (Juan Antonio Fernández de Alba) [#7770](https://github.com/DataDog/dd-trace-js/pull/7770)
* \[[`38ce86ae30`](https://github.com/DataDog/dd-trace-js/commit/38ce86ae30)] - **(SEMVER-PATCH)** \[test optimization] Fix mocha parallel mode with retries (Juan Antonio Fernández de Alba) [#7768](https://github.com/DataDog/dd-trace-js/pull/7768)
* \[[`39ae05a4b3`](https://github.com/DataDog/dd-trace-js/commit/39ae05a4b3)] - **(SEMVER-PATCH)** \[test optimization] Fix `jest` test assertion (Juan Antonio Fernández de Alba) [#7774](https://github.com/DataDog/dd-trace-js/pull/7774)
* \[[`c8ff80a011`](https://github.com/DataDog/dd-trace-js/commit/c8ff80a011)] - **(SEMVER-PATCH)** \[test optimization] Fix vitest quarantined test fail status (Juan Antonio Fernández de Alba) [#7769](https://github.com/DataDog/dd-trace-js/pull/7769)
* \[[`53a032e67f`](https://github.com/DataDog/dd-trace-js/commit/53a032e67f)] - **(SEMVER-PATCH)** **chore(deps)**: bump undici from 6.23.0 to 6.24.0 (dependabot\[bot]) [#7780](https://github.com/DataDog/dd-trace-js/pull/7780)
* \[[`d1b3492c75`](https://github.com/DataDog/dd-trace-js/commit/d1b3492c75)] - **(SEMVER-MINOR)** Add cache 5m/1h ttl write tokens from anthropic (Yun Kim) [#7779](https://github.com/DataDog/dd-trace-js/pull/7779)
* \[[`d035f27c41`](https://github.com/DataDog/dd-trace-js/commit/d035f27c41)] - **(SEMVER-PATCH)** **feat(agentless)**: add multi-trace payload support (Bryan English) [#7763](https://github.com/DataDog/dd-trace-js/pull/7763)
* \[[`1198526a67`](https://github.com/DataDog/dd-trace-js/commit/1198526a67)] - **(SEMVER-MINOR)** **feat**: add durable-functions integration (Olivier Nzia) [#7535](https://github.com/DataDog/dd-trace-js/pull/7535)
* \[[`2d575de36a`](https://github.com/DataDog/dd-trace-js/commit/2d575de36a)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot\[bot]) [#7753](https://github.com/DataDog/dd-trace-js/pull/7753)
* \[[`c9ba1450ed`](https://github.com/DataDog/dd-trace-js/commit/c9ba1450ed)] - **(SEMVER-MINOR)** **feat(aiguard)**: set manual.keep on root span after AI Guard evaluation (Santiago M. Mola) [#7758](https://github.com/DataDog/dd-trace-js/pull/7758)
* \[[`dd965cf672`](https://github.com/DataDog/dd-trace-js/commit/dd965cf672)] - **(SEMVER-PATCH)** **chore(codeowners)**: add shared ownership for encode and exporter tests (Thomas Watson) [#7744](https://github.com/DataDog/dd-trace-js/pull/7744)
* \[[`4496d755e2`](https://github.com/DataDog/dd-trace-js/commit/4496d755e2)] - **(SEMVER-PATCH)** **ci(llmobs)**: update langchain tests for new anthropic version (Sam Brenner) [#7729](https://github.com/DataDog/dd-trace-js/pull/7729)
* \[[`fd30797a1b`](https://github.com/DataDog/dd-trace-js/commit/fd30797a1b)] - **(SEMVER-PATCH)** **fix(test)**: fix iast-esbuild timeouts causing intermittent CI failures (Brian Marks) [#7709](https://github.com/DataDog/dd-trace-js/pull/7709)
* \[[`f123e4be43`](https://github.com/DataDog/dd-trace-js/commit/f123e4be43)] - **(SEMVER-PATCH)** **fix(elasticsearch)**: elasticsearch v9 not being instrumented for ESM (Pablo Erhard) [#7689](https://github.com/DataDog/dd-trace-js/pull/7689)
* \[[`614973b19d`](https://github.com/DataDog/dd-trace-js/commit/614973b19d)] - **(SEMVER-PATCH)** **fix(prisma)**: only add tracing helper when helper is defined (Pablo Erhard) [#7765](https://github.com/DataDog/dd-trace-js/pull/7765)
* \[[`d028be32e0`](https://github.com/DataDog/dd-trace-js/commit/d028be32e0)] - **(SEMVER-MINOR)** (ci): Migrate to short-lived token in benchmark-serverless job (Rithika Narayan) [#7577](https://github.com/DataDog/dd-trace-js/pull/7577)
* \[[`3e972c84aa`](https://github.com/DataDog/dd-trace-js/commit/3e972c84aa)] - **(SEMVER-MINOR)** **feat(aiguard)**: honor in-app blocking settings by default (Santiago M. Mola) [#7760](https://github.com/DataDog/dd-trace-js/pull/7760)
* \[[`63a867ab88`](https://github.com/DataDog/dd-trace-js/commit/63a867ab88)] - **(SEMVER-PATCH)** **chore**: return SDS findings into SDK Response (obordeau) [#7761](https://github.com/DataDog/dd-trace-js/pull/7761)
* \[[`ae391594b1`](https://github.com/DataDog/dd-trace-js/commit/ae391594b1)] - **(SEMVER-MINOR)** feat(process tags): add tags to runtime metrics (Thomas Hunter II) [#7717](https://github.com/DataDog/dd-trace-js/pull/7717)
* \[[`f31802d5aa`](https://github.com/DataDog/dd-trace-js/commit/f31802d5aa)] - **(SEMVER-PATCH)** \[test optimization] Fix source line extraction in playwright (Juan Antonio Fernández de Alba) [#7750](https://github.com/DataDog/dd-trace-js/pull/7750)
* \[[`81dff08a40`](https://github.com/DataDog/dd-trace-js/commit/81dff08a40)] - **(SEMVER-PATCH)** \[test optimization] Update extraction of `ci.job.url` in github actions (Sebastián Kay) [#7685](https://github.com/DataDog/dd-trace-js/pull/7685)
* \[[`46ef22d385`](https://github.com/DataDog/dd-trace-js/commit/46ef22d385)] - **(SEMVER-PATCH)** Fix DD\_CIVISIBILITY\_AGENTLESS\_ENABLED configuration (Juan Antonio Fernández de Alba) [#7743](https://github.com/DataDog/dd-trace-js/pull/7743)
* \[[`662ff4c31e`](https://github.com/DataDog/dd-trace-js/commit/662ff4c31e)] - **(SEMVER-PATCH)** **fix**: clear stale baggage items before extracting new ones from carrier (Steve Officer) [#7507](https://github.com/DataDog/dd-trace-js/pull/7507)
* \[[`b9ea9c5232`](https://github.com/DataDog/dd-trace-js/commit/b9ea9c5232)] - **(SEMVER-PATCH)** \[APPSEC] use http endpoint on api security sampling algorithm when route is not available (Ilyas Shabi) [#7062](https://github.com/DataDog/dd-trace-js/pull/7062)
* \[[`1a5eae4a91`](https://github.com/DataDog/dd-trace-js/commit/1a5eae4a91)] - **(SEMVER-MINOR)** **feat(apollo)**: add hooks to Apollo Gateway (Crystal Luc-Magloire) [#7704](https://github.com/DataDog/dd-trace-js/pull/7704)
* \[[`d6984031d1`](https://github.com/DataDog/dd-trace-js/commit/d6984031d1)] - **(SEMVER-PATCH)** **chore(deps)**: Bump sinon to 21.0.2 (Carles Capell) [#7715](https://github.com/DataDog/dd-trace-js/pull/7715)
* \[[`c555085d5c`](https://github.com/DataDog/dd-trace-js/commit/c555085d5c)] - **(SEMVER-PATCH)** **test(agent)**: add timeout and error logging to checkAgentStatus (Thomas Watson) [#7724](https://github.com/DataDog/dd-trace-js/pull/7724)
* \[[`c8203349df`](https://github.com/DataDog/dd-trace-js/commit/c8203349df)] - **(SEMVER-PATCH)** **test(agent)**: fix dead double-send in handleTraceRequest (Thomas Watson) [#7725](https://github.com/DataDog/dd-trace-js/pull/7725)
* \[[`d35deeccaf`](https://github.com/DataDog/dd-trace-js/commit/d35deeccaf)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump @rspack/core from 1.7.6 to 1.7.7 in /vendor (dependabot\[bot]) [#7735](https://github.com/DataDog/dd-trace-js/pull/7735)
* \[[`75ab987f06`](https://github.com/DataDog/dd-trace-js/commit/75ab987f06)] - **(SEMVER-PATCH)** **chore(deps)**: bump oxc-parser (dependabot\[bot]) [#7737](https://github.com/DataDog/dd-trace-js/pull/7737)
* \[[`7ba8ca7381`](https://github.com/DataDog/dd-trace-js/commit/7ba8ca7381)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump nyc from 17.1.0 to 18.0.0 (dependabot\[bot]) [#7738](https://github.com/DataDog/dd-trace-js/pull/7738)
* \[[`71bbeb7899`](https://github.com/DataDog/dd-trace-js/commit/71bbeb7899)] - **(SEMVER-PATCH)** **chore(ci)**: increase instrumentation retries (Thomas Watson) [#7747](https://github.com/DataDog/dd-trace-js/pull/7747)
* \[[`f9c9c98506`](https://github.com/DataDog/dd-trace-js/commit/f9c9c98506)] - **(SEMVER-PATCH)** \[test optimization] Fix playwright flakiness (Juan Antonio Fernández de Alba) [#7746](https://github.com/DataDog/dd-trace-js/pull/7746)
* \[[`45651f5da4`](https://github.com/DataDog/dd-trace-js/commit/45651f5da4)] - **(SEMVER-PATCH)** \[test optimization] Fix `test.has_failed_all_retries` tag with Auto Test Retries (Juan Antonio Fernández de Alba) [#7727](https://github.com/DataDog/dd-trace-js/pull/7727)
* \[[`e97f095f47`](https://github.com/DataDog/dd-trace-js/commit/e97f095f47)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 4 directories with 5 updates (dependabot\[bot]) [#7739](https://github.com/DataDog/dd-trace-js/pull/7739)
* \[[`dbbc711080`](https://github.com/DataDog/dd-trace-js/commit/dbbc711080)] - **(SEMVER-PATCH)** Update profiler to 5.13.5 (Attila Szegedi) [#7731](https://github.com/DataDog/dd-trace-js/pull/7731)
* \[[`3d5e6c8b16`](https://github.com/DataDog/dd-trace-js/commit/3d5e6c8b16)] - **(SEMVER-MINOR)** **feat(aap)**: update tags for inferred proxy spans (Carles Capell) [#7171](https://github.com/DataDog/dd-trace-js/pull/7171)
* \[[`db73ae06f7`](https://github.com/DataDog/dd-trace-js/commit/db73ae06f7)] - **(SEMVER-PATCH)** **refactor(test)**: replace consecutive assert.strictEqual calls with assertObjectContains (Brian Marks) [#7693](https://github.com/DataDog/dd-trace-js/pull/7693)
* \[[`fb7d20827f`](https://github.com/DataDog/dd-trace-js/commit/fb7d20827f)] - **(SEMVER-PATCH)** **chore**: use directory patterns in CODEOWNERS (Thomas Watson) [#7726](https://github.com/DataDog/dd-trace-js/pull/7726)
* \[[`49c19757f7`](https://github.com/DataDog/dd-trace-js/commit/49c19757f7)] - **(SEMVER-PATCH)** \[test optimization] Update codeowners for test optimization folders (Juan Antonio Fernández de Alba) [#7728](https://github.com/DataDog/dd-trace-js/pull/7728)
</Release>

<Release version="v5.89.0" date="March 10, 2026" published="2026-03-10T15:59:46.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.89.0">
## 5.89.0

* \[[`11c9294700`](https://github.com/DataDog/dd-trace-js/commit/11c9294700)] - **(SEMVER-PATCH)** \[test optimization] Fix `@jest/transform` not to modify `testEnvironmentOptions`'s shape (Juan Antonio Fernández de Alba) [#7718](https://github.com/DataDog/dd-trace-js/pull/7718)
* \[[`4b126a05ae`](https://github.com/DataDog/dd-trace-js/commit/4b126a05ae)] - **(SEMVER-MINOR)** \[test optimization] Allow keeping user coverage configuration even if TIA is enabled (Juan Antonio Fernández de Alba) [#7700](https://github.com/DataDog/dd-trace-js/pull/7700)
* \[[`c8db9398d1`](https://github.com/DataDog/dd-trace-js/commit/c8db9398d1)] - **(SEMVER-PATCH)** **chore(deps)**: bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates (dependabot\[bot]) [#7609](https://github.com/DataDog/dd-trace-js/pull/7609)
* \[[`5032e948c2`](https://github.com/DataDog/dd-trace-js/commit/5032e948c2)] - **(SEMVER-PATCH)** **ci**: fix all green script not waiting to output summary (Roch Devost) [#7721](https://github.com/DataDog/dd-trace-js/pull/7721)
* \[[`8f17594a5c`](https://github.com/DataDog/dd-trace-js/commit/8f17594a5c)] - **(SEMVER-PATCH)** **fix(ci)**: deduplicate check runs in all-green script to handle re-runs (Brian Marks) [#7719](https://github.com/DataDog/dd-trace-js/pull/7719)
* \[[`f89ed6125f`](https://github.com/DataDog/dd-trace-js/commit/f89ed6125f)] - **(SEMVER-PATCH)** **feat(agentless)**: add compute\_stats, trace\_root, and top\_level tags to agentless encoder (Bryan English) [#7716](https://github.com/DataDog/dd-trace-js/pull/7716)
* \[[`0009c808d7`](https://github.com/DataDog/dd-trace-js/commit/0009c808d7)] - **(SEMVER-MINOR)** **feat(dsm)**: add trackTransaction manual API for Data Streams Monitoring (Eric Firth) [#7608](https://github.com/DataDog/dd-trace-js/pull/7608)
* \[[`87c2ec0636`](https://github.com/DataDog/dd-trace-js/commit/87c2ec0636)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7712](https://github.com/DataDog/dd-trace-js/pull/7712)
* \[[`f49fafe7d3`](https://github.com/DataDog/dd-trace-js/commit/f49fafe7d3)] - **(SEMVER-PATCH)** \[test optimization] Fix cypress report of typescript test files (Juan Antonio Fernández de Alba) [#7680](https://github.com/DataDog/dd-trace-js/pull/7680)
* \[[`f875381c58`](https://github.com/DataDog/dd-trace-js/commit/f875381c58)] - **(SEMVER-PATCH)** **test(integration)**: use stopProc helper for process teardown (Thomas Watson) [#7661](https://github.com/DataDog/dd-trace-js/pull/7661)
* \[[`c48215d371`](https://github.com/DataDog/dd-trace-js/commit/c48215d371)] - **(SEMVER-PATCH)** **fix(ci)**: address flaky test infrastructure issues (Brian Marks) [#7706](https://github.com/DataDog/dd-trace-js/pull/7706)
* \[[`cf28ba2b3d`](https://github.com/DataDog/dd-trace-js/commit/cf28ba2b3d)] - **(SEMVER-PATCH)** refactor rewriter with internal api matching real orchestrion (Roch Devost) [#7677](https://github.com/DataDog/dd-trace-js/pull/7677)
* \[[`24556a1053`](https://github.com/DataDog/dd-trace-js/commit/24556a1053)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump @rspack/core from 1.6.4 to 1.7.6 in /vendor (dependabot\[bot]) [#7558](https://github.com/DataDog/dd-trace-js/pull/7558)
* \[[`9f2cfb6741`](https://github.com/DataDog/dd-trace-js/commit/9f2cfb6741)] - **(SEMVER-PATCH)** **chore(eslint)**: add no-does-not-throw rule (Brian Marks) [#7692](https://github.com/DataDog/dd-trace-js/pull/7692)
* \[[`c20c352c4e`](https://github.com/DataDog/dd-trace-js/commit/c20c352c4e)] - **(SEMVER-PATCH)** **ci**: fix too many arguments for dependabot PRs (Ruben Bridgewater) [#7687](https://github.com/DataDog/dd-trace-js/pull/7687)
* \[[`f7a2217f40`](https://github.com/DataDog/dd-trace-js/commit/f7a2217f40)] - **(SEMVER-PATCH)** **fix(codeowners)**: correct dd-trace plugin paths (Thomas Watson) [#7703](https://github.com/DataDog/dd-trace-js/pull/7703)
* \[[`a251a0e7ff`](https://github.com/DataDog/dd-trace-js/commit/a251a0e7ff)] - **(SEMVER-PATCH)** chore(ci) : add final\_status property on junit XML \[APMSP-2610] (Charles de Beauchesne) [#7663](https://github.com/DataDog/dd-trace-js/pull/7663)
* \[[`56985db205`](https://github.com/DataDog/dd-trace-js/commit/56985db205)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump eslint-plugin-unicorn from 62.0.0 to 63.0.0 (dependabot\[bot]) [#7612](https://github.com/DataDog/dd-trace-js/pull/7612)
* \[[`b7fbc2d3dc`](https://github.com/DataDog/dd-trace-js/commit/b7fbc2d3dc)] - **(SEMVER-MINOR)** **fix(startup-log)**: emit config early at init, integrations on first ag… (Brian Marks) [#7643](https://github.com/DataDog/dd-trace-js/pull/7643)
* \[[`94c9de46dc`](https://github.com/DataDog/dd-trace-js/commit/94c9de46dc)] - **(SEMVER-PATCH)** **chore**: add the SDS tags returned by the evaluator service to the ai\_guard span (obordeau) [#7702](https://github.com/DataDog/dd-trace-js/pull/7702)
* \[[`44733b7389`](https://github.com/DataDog/dd-trace-js/commit/44733b7389)] - **(SEMVER-PATCH)** More test optimization fixes to CODEOWNERS (Juan Antonio Fernández de Alba) [#7701](https://github.com/DataDog/dd-trace-js/pull/7701)
* \[[`a0e752123c`](https://github.com/DataDog/dd-trace-js/commit/a0e752123c)] - **(SEMVER-PATCH)** **fix(bun)**: do not change module objects and add bun smoke tests (Ruben Bridgewater) [#7498](https://github.com/DataDog/dd-trace-js/pull/7498)
* \[[`70ea1a3e6a`](https://github.com/DataDog/dd-trace-js/commit/70ea1a3e6a)] - **chore(deps)**: Bump mysql2 test-version (Carles Capell)
* \[[`1bd86b7483`](https://github.com/DataDog/dd-trace-js/commit/1bd86b7483)] - **(SEMVER-PATCH)** Add missing test optimization entries to CODEOWNERS (Juan Antonio Fernández de Alba) [#7697](https://github.com/DataDog/dd-trace-js/pull/7697)
* \[[`90e241461d`](https://github.com/DataDog/dd-trace-js/commit/90e241461d)] - **(SEMVER-PATCH)** switch all-green to custom script with less api calls (Roch Devost) [#7539](https://github.com/DataDog/dd-trace-js/pull/7539)
* \[[`b6f7a69250`](https://github.com/DataDog/dd-trace-js/commit/b6f7a69250)] - **(SEMVER-PATCH)** **chore(ci)**: switch CODEOWNERS lint to codeowners-audit (Thomas Watson) [#7684](https://github.com/DataDog/dd-trace-js/pull/7684)
* \[[`512f7f1cf0`](https://github.com/DataDog/dd-trace-js/commit/512f7f1cf0)] - **(SEMVER-PATCH)** **chore(deps)**: bump import-in-the-middle from 2.0.6 to 3.0.0 (dependabot\[bot]) [#7485](https://github.com/DataDog/dd-trace-js/pull/7485)
* \[[`7e2caec487`](https://github.com/DataDog/dd-trace-js/commit/7e2caec487)] - **(SEMVER-PATCH)** **chore(deps)**: bump @datadog/openfeature-node-server from 0.3.3 to 1.1.0 (dependabot\[bot]) [#7658](https://github.com/DataDog/dd-trace-js/pull/7658)
* \[[`7ae873096f`](https://github.com/DataDog/dd-trace-js/commit/7ae873096f)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 2 directories with 2 updates (dependabot\[bot]) [#7627](https://github.com/DataDog/dd-trace-js/pull/7627)
* \[[`2da7ca1052`](https://github.com/DataDog/dd-trace-js/commit/2da7ca1052)] - **(SEMVER-PATCH)** **chore(deps)**: bump minimatch from 9.0.5 to 9.0.9 in /docs (dependabot\[bot]) [#7630](https://github.com/DataDog/dd-trace-js/pull/7630)
* \[[`df58477a24`](https://github.com/DataDog/dd-trace-js/commit/df58477a24)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump eslint-plugin-cypress from 5.2.1 to 6.0.0 (dependabot\[bot]) [#7615](https://github.com/DataDog/dd-trace-js/pull/7615)
* \[[`3715fa8724`](https://github.com/DataDog/dd-trace-js/commit/3715fa8724)] - **(SEMVER-PATCH)** **fix(ci)**: 3rdparty update script should take correct commit (Ruben Bridgewater) [#7683](https://github.com/DataDog/dd-trace-js/pull/7683)

[APMSP-2610]: https://datadoghq.atlassian.net/browse/APMSP-2610?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
</Release>

<Release version="v5.88.0" date="March 5, 2026" published="2026-03-05T15:28:22.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.88.0">
## 5.88.0

* \[[`8b014c4c08`](https://github.com/DataDog/dd-trace-js/commit/8b014c4c08)] - **(SEMVER-PATCH)** **chore**: move CODEOWNERS to .github/ (Thomas Watson) [#7681](https://github.com/DataDog/dd-trace-js/pull/7681)
* \[[`a0b69fd045`](https://github.com/DataDog/dd-trace-js/commit/a0b69fd045)] - **(SEMVER-PATCH)** **docs**: remove trace-examples pointer (Thomas Watson) [#7672](https://github.com/DataDog/dd-trace-js/pull/7672)
* \[[`38c60e76a6`](https://github.com/DataDog/dd-trace-js/commit/38c60e76a6)] - **(SEMVER-PATCH)** **chore(codeowners)**: add debugger ownership entries (Thomas Watson) [#7670](https://github.com/DataDog/dd-trace-js/pull/7670)
* \[[`8cfdef9de2`](https://github.com/DataDog/dd-trace-js/commit/8cfdef9de2)] - **(SEMVER-PATCH)** **chore**: add CODEOWNERS entry for .github/chainguard (Thomas Watson) [#7668](https://github.com/DataDog/dd-trace-js/pull/7668)
* \[[`7a9217bfe8`](https://github.com/DataDog/dd-trace-js/commit/7a9217bfe8)] - **(SEMVER-PATCH)** **fix(ci)**: avoid "Argument list too long" in yarn-dedupe-push (Thomas Watson) [#7666](https://github.com/DataDog/dd-trace-js/pull/7666)
* \[[`5936896227`](https://github.com/DataDog/dd-trace-js/commit/5936896227)] - **(SEMVER-PATCH)** **refactor**: drop unused noop scope file (Thomas Watson) [#7675](https://github.com/DataDog/dd-trace-js/pull/7675)
* \[[`9b4ee01dac`](https://github.com/DataDog/dd-trace-js/commit/9b4ee01dac)] - **(SEMVER-PATCH)** **chore(ci)**: retry flaky instrumentation-http in platform workflow (Thomas Watson) [#7678](https://github.com/DataDog/dd-trace-js/pull/7678)
* \[[`8c83eac796`](https://github.com/DataDog/dd-trace-js/commit/8c83eac796)] - **(SEMVER-PATCH)** **chore**: update CODEOWNERS for test optimization (Juan Antonio Fernández de Alba) [#7679](https://github.com/DataDog/dd-trace-js/pull/7679)
* \[[`00a41c541a`](https://github.com/DataDog/dd-trace-js/commit/00a41c541a)] - **(SEMVER-PATCH)** **fix(ci)**: add missing octo-sts policy for license check (Thomas Watson) [#7664](https://github.com/DataDog/dd-trace-js/pull/7664)
* \[[`1cdd51b193`](https://github.com/DataDog/dd-trace-js/commit/1cdd51b193)] - **(SEMVER-PATCH)** add support for oxc parsing in the rewriter (Roch Devost) [#7619](https://github.com/DataDog/dd-trace-js/pull/7619)
* \[[`2c69381f90`](https://github.com/DataDog/dd-trace-js/commit/2c69381f90)] - **(SEMVER-PATCH)** **test(debugger)**: enforce teardown process isolation (Thomas Watson) [#7660](https://github.com/DataDog/dd-trace-js/pull/7660)
* \[[`34bf8e5ecb`](https://github.com/DataDog/dd-trace-js/commit/34bf8e5ecb)] - **(SEMVER-MINOR)** **fix(bullmq)**: trace context injection and orchestrion file extensions (William Conti) [#7669](https://github.com/DataDog/dd-trace-js/pull/7669)
* \[[`ed373111b2`](https://github.com/DataDog/dd-trace-js/commit/ed373111b2)] - **(SEMVER-PATCH)** **fix(benchmark)**: handle non-JSON workflow polling responses (Juan Antonio Fernández de Alba) [#7662](https://github.com/DataDog/dd-trace-js/pull/7662)
* \[[`0a08693fcb`](https://github.com/DataDog/dd-trace-js/commit/0a08693fcb)] - **(SEMVER-MINOR)** **docs(skills)**: Add AsyncIterator kind and two-plugin pattern to orchestrion (Crystal Luc-Magloire) [#7652](https://github.com/DataDog/dd-trace-js/pull/7652)
* \[[`f395560a6a`](https://github.com/DataDog/dd-trace-js/commit/f395560a6a)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 3 directories with 2 updates (dependabot\[bot]) [#7659](https://github.com/DataDog/dd-trace-js/pull/7659)
* \[[`3df4a3f4a9`](https://github.com/DataDog/dd-trace-js/commit/3df4a3f4a9)] - **(SEMVER-PATCH)** **chore(deps)**: bump @koa/router (dependabot\[bot]) [#7657](https://github.com/DataDog/dd-trace-js/pull/7657)
* \[[`895aac7498`](https://github.com/DataDog/dd-trace-js/commit/895aac7498)] - **(SEMVER-PATCH)** **test(debugger)**: raise snapshot spec capture timeout (Thomas Watson) [#7654](https://github.com/DataDog/dd-trace-js/pull/7654)
* \[[`0763f846b6`](https://github.com/DataDog/dd-trace-js/commit/0763f846b6)] - **(SEMVER-PATCH)** **chore**: fix typo in codeowner file (Charles de Beauchesne) [#7653](https://github.com/DataDog/dd-trace-js/pull/7653)
* \[[`7ff02ca918`](https://github.com/DataDog/dd-trace-js/commit/7ff02ca918)] - **(SEMVER-PATCH)** \[test optimization] Fix EFD retries in `jest` (Juan Antonio Fernández de Alba) [#7637](https://github.com/DataDog/dd-trace-js/pull/7637)
* \[[`46a09e4563`](https://github.com/DataDog/dd-trace-js/commit/46a09e4563)] - **(SEMVER-MINOR)** \[test optimization] Use test optimization request module (Juan Antonio Fernández de Alba) [#7540](https://github.com/DataDog/dd-trace-js/pull/7540)
* \[[`02c42bc14e`](https://github.com/DataDog/dd-trace-js/commit/02c42bc14e)] - **(SEMVER-PATCH)** **chore(ci)**: Use relative paths in junit XML file attribute (Charles de Beauchesne) [#7642](https://github.com/DataDog/dd-trace-js/pull/7642)
* \[[`e2dc06442b`](https://github.com/DataDog/dd-trace-js/commit/e2dc06442b)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 1 directory with 3 updates (dependabot\[bot]) [#7648](https://github.com/DataDog/dd-trace-js/pull/7648)
* \[[`89db27efbb`](https://github.com/DataDog/dd-trace-js/commit/89db27efbb)] - **(SEMVER-PATCH)** agentless via json intake (Bryan English) [#7632](https://github.com/DataDog/dd-trace-js/pull/7632)
* \[[`d7bee5518c`](https://github.com/DataDog/dd-trace-js/commit/d7bee5518c)] - **(SEMVER-PATCH)** _**Revert**_ "**chore**: vendor on npm prepare instead of committing to git (#7423)" (Thomas Watson) [#7638](https://github.com/DataDog/dd-trace-js/pull/7638)
* \[[`2608ddbe1c`](https://github.com/DataDog/dd-trace-js/commit/2608ddbe1c)] - **(SEMVER-PATCH)** **chore**: vendor on npm prepare instead of committing to git (Roch Devost) [#7423](https://github.com/DataDog/dd-trace-js/pull/7423)
* \[[`2e732ef8f2`](https://github.com/DataDog/dd-trace-js/commit/2e732ef8f2)] - **(SEMVER-PATCH)** add codeowners validation and ensure teams for all tests (Roch Devost) [#7595](https://github.com/DataDog/dd-trace-js/pull/7595)
* \[[`6244195c51`](https://github.com/DataDog/dd-trace-js/commit/6244195c51)] - **(SEMVER-MINOR)** feat(ai, llmobs): properly support ToolLoopAgent via existing patching (Sam Brenner) [#7571](https://github.com/DataDog/dd-trace-js/pull/7571)
* \[[`05f01a0bc1`](https://github.com/DataDog/dd-trace-js/commit/05f01a0bc1)] - **(SEMVER-PATCH)** **chore(test)**: Fixing flaky rasp ssrf express tests (Ugaitz Urien) [#7617](https://github.com/DataDog/dd-trace-js/pull/7617)
* \[[`6ae97d518a`](https://github.com/DataDog/dd-trace-js/commit/6ae97d518a)] - **(SEMVER-PATCH)** Update profiler to 5.13.4 (Attila Szegedi) [#7631](https://github.com/DataDog/dd-trace-js/pull/7631)
* \[[`ab05db850a`](https://github.com/DataDog/dd-trace-js/commit/ab05db850a)] - **(SEMVER-PATCH)** **fix(runtime\_metrics)**: fix non-native runtime.node.heap tags (Ruben Bridgewater) [#7628](https://github.com/DataDog/dd-trace-js/pull/7628)
* \[[`3913137112`](https://github.com/DataDog/dd-trace-js/commit/3913137112)] - **(SEMVER-MINOR)** **feat(iast)**: Improve callsite processing on IAST vuln location computing (Carles Capell) [#7509](https://github.com/DataDog/dd-trace-js/pull/7509)
* \[[`e51c0ec69d`](https://github.com/DataDog/dd-trace-js/commit/e51c0ec69d)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7629](https://github.com/DataDog/dd-trace-js/pull/7629)
* \[[`1e0dc55b85`](https://github.com/DataDog/dd-trace-js/commit/1e0dc55b85)] - **(SEMVER-PATCH)** **chore**: update supported-configurations.json to v2 and data (Ruben Bridgewater) [#7338](https://github.com/DataDog/dd-trace-js/pull/7338)
* \[[`4946ada231`](https://github.com/DataDog/dd-trace-js/commit/4946ada231)] - fix dd-otel baggage handling (Ida Liu)
* \[[`a6a3694bd6`](https://github.com/DataDog/dd-trace-js/commit/a6a3694bd6)] - **(SEMVER-PATCH)** **chore**: bump yarn.lock (Thomas Watson) [#7626](https://github.com/DataDog/dd-trace-js/pull/7626)
* \[[`cafbf6db7e`](https://github.com/DataDog/dd-trace-js/commit/cafbf6db7e)] - **(SEMVER-PATCH)** \[test optimization] Align RUM flush wait to 500ms (Juan Antonio Fernández de Alba) [#7625](https://github.com/DataDog/dd-trace-js/pull/7625)
* \[[`73184511d5`](https://github.com/DataDog/dd-trace-js/commit/73184511d5)] - **(SEMVER-PATCH)** **refactor(appsec)**: prefer optional chaining over guard expressions (Carles Capell) [#7621](https://github.com/DataDog/dd-trace-js/pull/7621)
* \[[`f40634e0a2`](https://github.com/DataDog/dd-trace-js/commit/f40634e0a2)] - **(SEMVER-PATCH)** \[test optimization] Add error tag for library settings request (Juan Antonio Fernández de Alba) [#7590](https://github.com/DataDog/dd-trace-js/pull/7590)
* \[[`fa36eb15ef`](https://github.com/DataDog/dd-trace-js/commit/fa36eb15ef)] - **(SEMVER-PATCH)** **fix(kafkajs)**: include kafka\_cluster\_id in DSM backlog offset tracking (robcarlan-datadog) [#7569](https://github.com/DataDog/dd-trace-js/pull/7569)
* \[[`ef2b4984c5`](https://github.com/DataDog/dd-trace-js/commit/ef2b4984c5)] - **(SEMVER-PATCH)** **chore(iast)**: remove duplicate hardcoded-secrets-rules.js file (Carles Capell) [#7618](https://github.com/DataDog/dd-trace-js/pull/7618)
* \[[`af50fef00c`](https://github.com/DataDog/dd-trace-js/commit/af50fef00c)] - **(SEMVER-PATCH)** add rewriter support for generator functions (Roch Devost) [#7472](https://github.com/DataDog/dd-trace-js/pull/7472)
* \[[`07c6d0219a`](https://github.com/DataDog/dd-trace-js/commit/07c6d0219a)] - **(SEMVER-PATCH)** **chore(test)**: Fixing iast overhead controller flaky tests (Ugaitz Urien) [#7607](https://github.com/DataDog/dd-trace-js/pull/7607)
* \[[`c69f877102`](https://github.com/DataDog/dd-trace-js/commit/c69f877102)] - **(SEMVER-PATCH)** **fix(hooks)**: hooks double patching (Pablo Erhard) [#7601](https://github.com/DataDog/dd-trace-js/pull/7601)
* \[[`e52cd32784`](https://github.com/DataDog/dd-trace-js/commit/e52cd32784)] - **(SEMVER-PATCH)** \[test optimization] Fix flakiness in agentless log submission tests (Juan Antonio Fernández de Alba) [#7602](https://github.com/DataDog/dd-trace-js/pull/7602)
* \[[`87707fdf9b`](https://github.com/DataDog/dd-trace-js/commit/87707fdf9b)] - **(SEMVER-PATCH)** **chore(test)**: Fix iast esbuild flaky test (Ugaitz Urien) [#7606](https://github.com/DataDog/dd-trace-js/pull/7606)
* \[[`f370fb3068`](https://github.com/DataDog/dd-trace-js/commit/f370fb3068)] - **(SEMVER-PATCH)** \[test optimization] Improve cypress - RUM integration (Juan Antonio Fernández de Alba) [#7600](https://github.com/DataDog/dd-trace-js/pull/7600)
* \[[`c639f33b81`](https://github.com/DataDog/dd-trace-js/commit/c639f33b81)] - **(SEMVER-PATCH)** **fix(dsm)**: move dsm plugin init to start from bindStart (robcarlan-datadog) [#7395](https://github.com/DataDog/dd-trace-js/pull/7395)
* \[[`d7e644c8ee`](https://github.com/DataDog/dd-trace-js/commit/d7e644c8ee)] - **(SEMVER-MINOR)** Update libdatadog-nodejs to 0.8.1 (Attila Szegedi) [#7525](https://github.com/DataDog/dd-trace-js/pull/7525)
* \[[`3f3c150820`](https://github.com/DataDog/dd-trace-js/commit/3f3c150820)] - **(SEMVER-PATCH)** **chore(test)**: Fix cmd injection telemetry flaky tests (Ugaitz Urien) [#7599](https://github.com/DataDog/dd-trace-js/pull/7599)
* \[[`5e3de4ed38`](https://github.com/DataDog/dd-trace-js/commit/5e3de4ed38)] - **(SEMVER-PATCH)** add integration skill (William Conti) [#7568](https://github.com/DataDog/dd-trace-js/pull/7568)
* \[[`7ce79440d8`](https://github.com/DataDog/dd-trace-js/commit/7ce79440d8)] - **(SEMVER-PATCH)** **docs(debugger)**: correct captureTimeoutMs default to 15 (Thomas Watson) [#7592](https://github.com/DataDog/dd-trace-js/pull/7592)
* \[[`120e1f5d80`](https://github.com/DataDog/dd-trace-js/commit/120e1f5d80)] - **(SEMVER-PATCH)** **docs**: remove redirect creation script (Thomas Hunter II) [#7593](https://github.com/DataDog/dd-trace-js/pull/7593)
* \[[`5d8737d85b`](https://github.com/DataDog/dd-trace-js/commit/5d8737d85b)] - **(SEMVER-PATCH)** **chore**: align editor config and simplify (Thomas Watson) [#7551](https://github.com/DataDog/dd-trace-js/pull/7551)
* \[[`afa3606270`](https://github.com/DataDog/dd-trace-js/commit/afa3606270)] - **(SEMVER-PATCH)** **chore(ci)**: enable workflows for merge queue (Thomas Watson) [#7588](https://github.com/DataDog/dd-trace-js/pull/7588)
* \[[`c9f017ff79`](https://github.com/DataDog/dd-trace-js/commit/c9f017ff79)] - **(SEMVER-MINOR)** **jest**: wrap outer hooks too (Juan Antonio Fernández de Alba) [#7587](https://github.com/DataDog/dd-trace-js/pull/7587)
* \[[`adf6379ede`](https://github.com/DataDog/dd-trace-js/commit/adf6379ede)] - **(SEMVER-PATCH)** **chore(test)**: Fix downstream request flaky test (Ugaitz Urien) [#7578](https://github.com/DataDog/dd-trace-js/pull/7578)
* \[[`631fb6a7cd`](https://github.com/DataDog/dd-trace-js/commit/631fb6a7cd)] - **(SEMVER-MINOR)** **feat(dsm,dbm)**: add process tags support for enhanced trace correlation (Thomas Hunter II) [#7212](https://github.com/DataDog/dd-trace-js/pull/7212)
* \[[`495b56a62c`](https://github.com/DataDog/dd-trace-js/commit/495b56a62c)] - **(SEMVER-PATCH)** **docs(cursor)**: clarify pr-body command instructions (Thomas Watson) [#7552](https://github.com/DataDog/dd-trace-js/pull/7552)
* \[[`42fbf0655f`](https://github.com/DataDog/dd-trace-js/commit/42fbf0655f)] - **(SEMVER-PATCH)** **chore**: clean up redundant co-owner entries in CODEOWNERS (Thomas Watson) [#7574](https://github.com/DataDog/dd-trace-js/pull/7574)
* \[[`378da782d9`](https://github.com/DataDog/dd-trace-js/commit/378da782d9)] - **(SEMVER-PATCH)** **test**: enable --allow-uncaught in mocha runs (Thomas Watson) [#7575](https://github.com/DataDog/dd-trace-js/pull/7575)
* \[[`ae859a9216`](https://github.com/DataDog/dd-trace-js/commit/ae859a9216)] - **(SEMVER-PATCH)** add packaging reminder to eslint conf (simon-id) [#7565](https://github.com/DataDog/dd-trace-js/pull/7565)
* \[[`aa8ca98897`](https://github.com/DataDog/dd-trace-js/commit/aa8ca98897)] - **(SEMVER-PATCH)** bump native appsec to 11.0.1 (simon-id) [#7566](https://github.com/DataDog/dd-trace-js/pull/7566)
* \[[`909261eddc`](https://github.com/DataDog/dd-trace-js/commit/909261eddc)] - **(SEMVER-PATCH)** **chore**: add add-new-instrumentation agent skill (Thomas Watson) [#7564](https://github.com/DataDog/dd-trace-js/pull/7564)
* \[[`4ae024c527`](https://github.com/DataDog/dd-trace-js/commit/4ae024c527)] - **(SEMVER-PATCH)** **chore(cursor)**: add worktrees.json for worktree setup (Thomas Watson) [#7563](https://github.com/DataDog/dd-trace-js/pull/7563)
* \[[`5660164347`](https://github.com/DataDog/dd-trace-js/commit/5660164347)] - **(SEMVER-PATCH)** **ci**: fix Datadog merge queue config filename (#7561) (Thomas Watson)
* \[[`416a1d92e8`](https://github.com/DataDog/dd-trace-js/commit/416a1d92e8)] - **(SEMVER-PATCH)** **chore**: configure Datadog merge queue (Thomas Watson) [#7561](https://github.com/DataDog/dd-trace-js/pull/7561)
* \[[`f75659a0fb`](https://github.com/DataDog/dd-trace-js/commit/f75659a0fb)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 3 updates (dependabot\[bot]) [#7560](https://github.com/DataDog/dd-trace-js/pull/7560)
</Release>

<Release version="v5.87.0" date="February 18, 2026" published="2026-02-18T09:55:25.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.87.0">
## 5.87.0

* \[[`10abda79ab`](https://github.com/DataDog/dd-trace-js/commit/10abda79ab)] - **(SEMVER-PATCH)** fix lint error (Juan Antonio Fernández de Alba) [#7554](https://github.com/DataDog/dd-trace-js/pull/7554)
* \[[`4c2e85726f`](https://github.com/DataDog/dd-trace-js/commit/4c2e85726f)] - **(SEMVER-PATCH)** \[test optimization] Set `test.has_failed_all_retries` to EFD (Juan Antonio Fernández de Alba) [#7549](https://github.com/DataDog/dd-trace-js/pull/7549)
* \[[`323fd0d6ed`](https://github.com/DataDog/dd-trace-js/commit/323fd0d6ed)] - **(SEMVER-PATCH)** **chore(eslint)**: enable rules globally and fix violations (Thomas Watson) [#7548](https://github.com/DataDog/dd-trace-js/pull/7548)
* \[[`179e273745`](https://github.com/DataDog/dd-trace-js/commit/179e273745)] - **(SEMVER-MINOR)** \[appsec] Stripe business logic events (simon-id) [#7138](https://github.com/DataDog/dd-trace-js/pull/7138)
* \[[`1bd57243c3`](https://github.com/DataDog/dd-trace-js/commit/1bd57243c3)] - **feat(appsec)**: API10: Instrumentation & analysis of downstream requests (Ilyas Shabi)
* \[[`8edb07d707`](https://github.com/DataDog/dd-trace-js/commit/8edb07d707)] - **(SEMVER-PATCH)** **chore(vscode)**: add JSON formatter and preserve final newline (Thomas Watson) [#7547](https://github.com/DataDog/dd-trace-js/pull/7547)
* \[[`46a9c8a69d`](https://github.com/DataDog/dd-trace-js/commit/46a9c8a69d)] - **(SEMVER-PATCH)** **chore(eslint)**: add require export consistency rule (Thomas Watson) [#7543](https://github.com/DataDog/dd-trace-js/pull/7543)
* \[[`5ef445481f`](https://github.com/DataDog/dd-trace-js/commit/5ef445481f)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7537](https://github.com/DataDog/dd-trace-js/pull/7537)
* \[[`7dad226373`](https://github.com/DataDog/dd-trace-js/commit/7dad226373)] - **(SEMVER-PATCH)** **fix**: stop tracing HTTPS traffic to the agent (Thomas Watson) [#7545](https://github.com/DataDog/dd-trace-js/pull/7545)
* \[[`d5c7efdf99`](https://github.com/DataDog/dd-trace-js/commit/d5c7efdf99)] - **(SEMVER-PATCH)** **ci**: fix node version cache file name (Carles Capell) [#7542](https://github.com/DataDog/dd-trace-js/pull/7542)
* \[[`b687bf9ee7`](https://github.com/DataDog/dd-trace-js/commit/b687bf9ee7)] - **(SEMVER-PATCH)** **ci**: cache resolved Node.js version in CI (Thomas Watson) [#7536](https://github.com/DataDog/dd-trace-js/pull/7536)
* \[[`ec08cdd5d8`](https://github.com/DataDog/dd-trace-js/commit/ec08cdd5d8)] - **(SEMVER-MINOR)** **feat(apim)**: add inferred span support for Azure API Managment (Jordan Storms) [#7496](https://github.com/DataDog/dd-trace-js/pull/7496)
* \[[`aa68f2976d`](https://github.com/DataDog/dd-trace-js/commit/aa68f2976d)] - **(SEMVER-PATCH)** **test(ci-vis)**: fix flaky agent-proxy test race (Thomas Watson) [#7532](https://github.com/DataDog/dd-trace-js/pull/7532)
* \[[`774492e9b2`](https://github.com/DataDog/dd-trace-js/commit/774492e9b2)] - **(SEMVER-PATCH)** **ci**: fix workflow YAML schema and standardize formatting (Thomas Watson) [#7528](https://github.com/DataDog/dd-trace-js/pull/7528)
* \[[`ca131059e9`](https://github.com/DataDog/dd-trace-js/commit/ca131059e9)] - **(SEMVER-PATCH)** **fix(ci)**: remove stray quote from concurrency groups (Thomas Watson) [#7527](https://github.com/DataDog/dd-trace-js/pull/7527)
* \[[`4ed95938bd`](https://github.com/DataDog/dd-trace-js/commit/4ed95938bd)] - **(SEMVER-MINOR)** \[MLOS-459] Support enriched evalmetric event submission (Gergely Svigruha) [#7503](https://github.com/DataDog/dd-trace-js/pull/7503)
* \[[`70b9dbadc4`](https://github.com/DataDog/dd-trace-js/commit/70b9dbadc4)] - **(SEMVER-MINOR)** \[test optimization] Report suppressed errors  (Juan Antonio Fernández de Alba) [#7526](https://github.com/DataDog/dd-trace-js/pull/7526)
* \[[`bc2afc07c6`](https://github.com/DataDog/dd-trace-js/commit/bc2afc07c6)] - **(SEMVER-PATCH)** **ci**: use sparse checkout for lightweight CI jobs (Thomas Watson) [#7529](https://github.com/DataDog/dd-trace-js/pull/7529)
* \[[`3d8fdf532b`](https://github.com/DataDog/dd-trace-js/commit/3d8fdf532b)] - **(SEMVER-PATCH)** \[test optimization] Fix error suppression bug when jest fails with test suite errors (Juan Antonio Fernández de Alba) [#7524](https://github.com/DataDog/dd-trace-js/pull/7524)
* \[[`015654a1a0`](https://github.com/DataDog/dd-trace-js/commit/015654a1a0)] - **(SEMVER-MINOR)** **feat(debugger)**: implement capture expressions (Thomas Watson) [#7431](https://github.com/DataDog/dd-trace-js/pull/7431)
* \[[`03129918da`](https://github.com/DataDog/dd-trace-js/commit/03129918da)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#7521](https://github.com/DataDog/dd-trace-js/pull/7521)
* \[[`3f922e19fd`](https://github.com/DataDog/dd-trace-js/commit/3f922e19fd)] - **(SEMVER-PATCH)** **chore**: update supported instrumented libraries (campaigner-prod\[bot]) [#7513](https://github.com/DataDog/dd-trace-js/pull/7513)
* \[[`c589ad403b`](https://github.com/DataDog/dd-trace-js/commit/c589ad403b)] - **(SEMVER-PATCH)** **chore(llmobs)**: update evaluation metric api endpoint to v2 (Sam Brenner) [#7511](https://github.com/DataDog/dd-trace-js/pull/7511)
* \[[`875e58513b`](https://github.com/DataDog/dd-trace-js/commit/875e58513b)] - **(SEMVER-PATCH)** **fix**: wrap mysql2 addCommand only once (Ruben Bridgewater) [#7459](https://github.com/DataDog/dd-trace-js/pull/7459)
* \[[`e130d50cf3`](https://github.com/DataDog/dd-trace-js/commit/e130d50cf3)] - **(SEMVER-MINOR)** **fix(startup-log)**: send startup logs to stderr (Brian Marks) [#7502](https://github.com/DataDog/dd-trace-js/pull/7502)

[MLOS-459]: https://datadoghq.atlassian.net/browse/MLOS-459?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
</Release>

<Release version="v5.86.0" date="February 12, 2026" published="2026-02-12T12:16:26.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.86.0">
## 5.86.0

* \[[`d0e5d6ee05`](https://github.com/DataDog/dd-trace-js/commit/d0e5d6ee05)] - **(SEMVER-PATCH)** \[test optimization] Fix telemetry issues and allow telemetry from jest workers (Juan Antonio Fernández de Alba) [#7490](https://github.com/DataDog/dd-trace-js/pull/7490)
* \[[`98ce21e8ae`](https://github.com/DataDog/dd-trace-js/commit/98ce21e8ae)] - **(SEMVER-PATCH)** \[test optimization] Fix quarantine + EFD (Juan Antonio Fernández de Alba) [#7491](https://github.com/DataDog/dd-trace-js/pull/7491)
* \[[`5de82d74a1`](https://github.com/DataDog/dd-trace-js/commit/5de82d74a1)] - **(SEMVER-PATCH)** **chore(deps)**: bump axios (dependabot\[bot]) [#7499](https://github.com/DataDog/dd-trace-js/pull/7499)
* \[[`c7599822c6`](https://github.com/DataDog/dd-trace-js/commit/c7599822c6)] - **(SEMVER-MINOR)** **fix(prisma)**: resolve db config from adapters (Pablo Erhard) [#7495](https://github.com/DataDog/dd-trace-js/pull/7495)
* \[[`5107dac6ea`](https://github.com/DataDog/dd-trace-js/commit/5107dac6ea)] - **(SEMVER-MINOR)** **feat**: only add host tag to profiles when DD\_TRACE\_REPORT\_HOSTNAME is set (Attila Szegedi) [#7494](https://github.com/DataDog/dd-trace-js/pull/7494)
* \[[`24c71b6641`](https://github.com/DataDog/dd-trace-js/commit/24c71b6641)] - **(SEMVER-PATCH)** **fix(ws)**: avoid retaining connection span (Ruben Bridgewater) [#7469](https://github.com/DataDog/dd-trace-js/pull/7469)
* \[[`bc78996008`](https://github.com/DataDog/dd-trace-js/commit/bc78996008)] - **(SEMVER-PATCH)** **fix(ci)**: remove stray quote from concurrency group (Thomas Watson) [#7493](https://github.com/DataDog/dd-trace-js/pull/7493)
* \[[`e6d1aea9a0`](https://github.com/DataDog/dd-trace-js/commit/e6d1aea9a0)] - **(SEMVER-PATCH)** **chore**: clarify commit and PR command instructions (Thomas Watson) [#7492](https://github.com/DataDog/dd-trace-js/pull/7492)
* \[[`562177ce32`](https://github.com/DataDog/dd-trace-js/commit/562177ce32)] - **(SEMVER-PATCH)** **refactor**: enable prefer-object-spread rule for all files (Thomas Watson) [#7488](https://github.com/DataDog/dd-trace-js/pull/7488)
* \[[`dee0dd49ed`](https://github.com/DataDog/dd-trace-js/commit/dee0dd49ed)] - **test**: allow Node 24 url.parse/punycode deprecations and refactor (Thomas Watson)
* \[[`3d1e60e0ee`](https://github.com/DataDog/dd-trace-js/commit/3d1e60e0ee)] - **(SEMVER-PATCH)** chore(ci) update one-pipeline (campaigner-prod\[bot]) [#7476](https://github.com/DataDog/dd-trace-js/pull/7476)
* \[[`c985421bd2`](https://github.com/DataDog/dd-trace-js/commit/c985421bd2)] - **(SEMVER-PATCH)** _**Revert**_ "**fix(startup-log)**: emit immediately after init and send to stderr" (Roch Devost) [#7478](https://github.com/DataDog/dd-trace-js/pull/7478)
* \[[`e80f0f8990`](https://github.com/DataDog/dd-trace-js/commit/e80f0f8990)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 3 updates (dependabot\[bot]) [#7487](https://github.com/DataDog/dd-trace-js/pull/7487)
* \[[`48c7ce42be`](https://github.com/DataDog/dd-trace-js/commit/48c7ce42be)] - **(SEMVER-PATCH)** **fix(lambda)**: handle missing context for some lambda functions (Joey Zhao) [#7445](https://github.com/DataDog/dd-trace-js/pull/7445)
* \[[`6bef1684d4`](https://github.com/DataDog/dd-trace-js/commit/6bef1684d4)] - **(SEMVER-MINOR)** **fix(startup-log)**: emit immediately after init and send to stderr (Brian Marks) [#7470](https://github.com/DataDog/dd-trace-js/pull/7470)
* \[[`a3dff51fab`](https://github.com/DataDog/dd-trace-js/commit/a3dff51fab)] - **(SEMVER-MINOR)** **fix**: reduce ACF overhead in storage and noop contexts (Ruben Bridgewater) [#7475](https://github.com/DataDog/dd-trace-js/pull/7475)
* \[[`9726641488`](https://github.com/DataDog/dd-trace-js/commit/9726641488)] - **(SEMVER-MINOR)** **feat**: add `pubsub.subscription` to GCP pubsub pull subsciptions (Nina Rei) [#7446](https://github.com/DataDog/dd-trace-js/pull/7446)
* \[[`5889aba44e`](https://github.com/DataDog/dd-trace-js/commit/5889aba44e)] - **(SEMVER-PATCH)** **test**: use more lenient time window for runtime metric time window (Ruben Bridgewater) [#7467](https://github.com/DataDog/dd-trace-js/pull/7467)
* \[[`8e7b6acf81`](https://github.com/DataDog/dd-trace-js/commit/8e7b6acf81)] - **(SEMVER-PATCH)** **fix**: limit memory leak to AppSec being enabled (Ruben Bridgewater) [#7276](https://github.com/DataDog/dd-trace-js/pull/7276)
* \[[`619c7c2cdc`](https://github.com/DataDog/dd-trace-js/commit/619c7c2cdc)] - **(SEMVER-PATCH)** \[test optimization] Add missing telemetry events and tags (Juan Antonio Fernández de Alba) [#7463](https://github.com/DataDog/dd-trace-js/pull/7463)
* \[[`510563d09e`](https://github.com/DataDog/dd-trace-js/commit/510563d09e)] - **(SEMVER-PATCH)** **test**: fix flaky confluenctinc kafka error (Ruben Bridgewater) [#7460](https://github.com/DataDog/dd-trace-js/pull/7460)
* \[[`c4ee4849e4`](https://github.com/DataDog/dd-trace-js/commit/c4ee4849e4)] - **(SEMVER-PATCH)** **chore(appsec)**: add retry on `yarn` command (simon-id) [#7466](https://github.com/DataDog/dd-trace-js/pull/7466)
* \[[`5fd961c5bd`](https://github.com/DataDog/dd-trace-js/commit/5fd961c5bd)] - **(SEMVER-PATCH)** **test(langchain)**: update langchain tests to test correct peer dependency versions (Sam Brenner) [#7464](https://github.com/DataDog/dd-trace-js/pull/7464)
* \[[`c58e59c258`](https://github.com/DataDog/dd-trace-js/commit/c58e59c258)] - **(SEMVER-PATCH)** \[test optimization] Fix errors not being reported in jest when EFD and ATR is enabled (Juan Antonio Fernández de Alba) [#7451](https://github.com/DataDog/dd-trace-js/pull/7451)
* \[[`0fa5dc2038`](https://github.com/DataDog/dd-trace-js/commit/0fa5dc2038)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 1 directory with 2 updates (dependabot\[bot]) [#7461](https://github.com/DataDog/dd-trace-js/pull/7461)
* \[[`e3344ae04f`](https://github.com/DataDog/dd-trace-js/commit/e3344ae04f)] - **(SEMVER-PATCH)** Add APM-Serverless team as codeowners. (Rey Abolofia) [#7455](https://github.com/DataDog/dd-trace-js/pull/7455)
* \[[`52c89d2c32`](https://github.com/DataDog/dd-trace-js/commit/52c89d2c32)] - **(SEMVER-PATCH)** **fix**: add data\_streams\_enabled to startup log output (Johann) [#7454](https://github.com/DataDog/dd-trace-js/pull/7454)
* \[[`c57a18c5ac`](https://github.com/DataDog/dd-trace-js/commit/c57a18c5ac)] - **(SEMVER-PATCH)** **fix(ts)**: childOf not being able to be set to null (Pablo Erhard) [#7452](https://github.com/DataDog/dd-trace-js/pull/7452)
</Release>

<Release version="v5.85.0" date="February 5, 2026" published="2026-02-05T20:48:02.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.85.0">
## 5.85.0

* \[[`1630815773`](https://github.com/DataDog/dd-trace-js/commit/1630815773)] - **(SEMVER-PATCH)** **refactor(prisma)**: Prisma instrumentation rewrite (Bowen Brooks) [#7447](https://github.com/DataDog/dd-trace-js/pull/7447)
* \[[`de724d0a73`](https://github.com/DataDog/dd-trace-js/commit/de724d0a73)] - **(SEMVER-PATCH)** **chore**: update pr template to not show warning in pr (Roch Devost) [#7428](https://github.com/DataDog/dd-trace-js/pull/7428)
* \[[`80571e0927`](https://github.com/DataDog/dd-trace-js/commit/80571e0927)] - **(SEMVER-PATCH)** **fix(ts)**: added filter into ts definition file (Pablo Erhard) [#7368](https://github.com/DataDog/dd-trace-js/pull/7368)
* \[[`93f7c4b262`](https://github.com/DataDog/dd-trace-js/commit/93f7c4b262)] - **(SEMVER-PATCH)** Upgrade pprof-nodejs to 5.13.3 (Attila Szegedi) [#7449](https://github.com/DataDog/dd-trace-js/pull/7449)
* \[[`d86c16b52f`](https://github.com/DataDog/dd-trace-js/commit/d86c16b52f)] - **(SEMVER-PATCH)** **chore(tests)**: added varySandbox for bullmq ESM tests (Pablo Erhard) [#7448](https://github.com/DataDog/dd-trace-js/pull/7448)
* \[[`c195ee802f`](https://github.com/DataDog/dd-trace-js/commit/c195ee802f)] - **(SEMVER-PATCH)** **fix**: reduce memory allocation and use transparent instrumentation (Ruben Bridgewater) [#7422](https://github.com/DataDog/dd-trace-js/pull/7422)
* \[[`d5e899b9d1`](https://github.com/DataDog/dd-trace-js/commit/d5e899b9d1)] - **(SEMVER-PATCH)** \[test optimization] Fix quarantined tests being skipped rather than ignored in cypress (Juan Antonio Fernández de Alba) [#7442](https://github.com/DataDog/dd-trace-js/pull/7442)
* \[[`61ead8491c`](https://github.com/DataDog/dd-trace-js/commit/61ead8491c)] - **(SEMVER-PATCH)** **fix**: add container id to dogstatsd metrics (Roch Devost) [#7435](https://github.com/DataDog/dd-trace-js/pull/7435)
* \[[`c5e98c0a86`](https://github.com/DataDog/dd-trace-js/commit/c5e98c0a86)] - **(SEMVER-PATCH)** **test**: fix assertion transform regression (Juan Antonio Fernández de Alba) [#7443](https://github.com/DataDog/dd-trace-js/pull/7443)
* \[[`fe7175a117`](https://github.com/DataDog/dd-trace-js/commit/fe7175a117)] - **(SEMVER-PATCH)** **refactor(esbuild)**: extract logging into module (Thomas Watson) [#7439](https://github.com/DataDog/dd-trace-js/pull/7439)
* \[[`3c1cd8aefd`](https://github.com/DataDog/dd-trace-js/commit/3c1cd8aefd)] - **(SEMVER-PATCH)** **chore(types)**: fix TypeScript errors in the esbuild package (Thomas Watson) [#7438](https://github.com/DataDog/dd-trace-js/pull/7438)
* \[[`33297e0eb0`](https://github.com/DataDog/dd-trace-js/commit/33297e0eb0)] - **(SEMVER-PATCH)** **chore(lint)**: run linting on the root of package folders (Thomas Watson) [#7437](https://github.com/DataDog/dd-trace-js/pull/7437)
* \[[`4afd74ae7a`](https://github.com/DataDog/dd-trace-js/commit/4afd74ae7a)] - **(SEMVER-PATCH)** **ci**: sign commits created by bots (Ruben Bridgewater) [#7397](https://github.com/DataDog/dd-trace-js/pull/7397)
* \[[`313fe22142`](https://github.com/DataDog/dd-trace-js/commit/313fe22142)] - **(SEMVER-PATCH)** **fix**: fix minor azure-function and mariadb bugs (simon-id) [#7007](https://github.com/DataDog/dd-trace-js/pull/7007)
* \[[`da07fea5f8`](https://github.com/DataDog/dd-trace-js/commit/da07fea5f8)] - **(SEMVER-PATCH)** **chore(tests)**: added ESM test for light-my-request (Pablo Erhard) [#7433](https://github.com/DataDog/dd-trace-js/pull/7433)
* \[[`09945cd21f`](https://github.com/DataDog/dd-trace-js/commit/09945cd21f)] - **(SEMVER-PATCH)** **chore(debugger)**: add name to worker thread (Thomas Watson) [#7432](https://github.com/DataDog/dd-trace-js/pull/7432)
* \[[`ff416e6ff1`](https://github.com/DataDog/dd-trace-js/commit/ff416e6ff1)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump p-limit from 3.1.0 to 7.2.0 (dependabot\[bot]) [#7425](https://github.com/DataDog/dd-trace-js/pull/7425)
* \[[`5e2f01325c`](https://github.com/DataDog/dd-trace-js/commit/5e2f01325c)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 4 directories with 3 updates (dependabot\[bot]) [#7426](https://github.com/DataDog/dd-trace-js/pull/7426)
* \[[`3acebd003e`](https://github.com/DataDog/dd-trace-js/commit/3acebd003e)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot\[bot]) [#7424](https://github.com/DataDog/dd-trace-js/pull/7424)
* \[[`a679e827c0`](https://github.com/DataDog/dd-trace-js/commit/a679e827c0)] - **(SEMVER-PATCH)** **chore**: update iitm and fix initialize (Ruben Bridgewater) [#7387](https://github.com/DataDog/dd-trace-js/pull/7387)
* \[[`76e93d7934`](https://github.com/DataDog/dd-trace-js/commit/76e93d7934)] - **(SEMVER-PATCH)** **fix(ws)**: handle removing untracked event listeners (Crystal Luc-Magloire) [#7419](https://github.com/DataDog/dd-trace-js/pull/7419)
* \[[`d308b93ad0`](https://github.com/DataDog/dd-trace-js/commit/d308b93ad0)] - **(SEMVER-PATCH)** **chore**: activate unicorn/no-array-for-each eslint rule (Ruben Bridgewater) [#7403](https://github.com/DataDog/dd-trace-js/pull/7403)
* \[[`9ea0f34154`](https://github.com/DataDog/dd-trace-js/commit/9ea0f34154)] - **(SEMVER-PATCH)** **fix**: update vendoring to keep class names and function names (Roch Devost) [#7416](https://github.com/DataDog/dd-trace-js/pull/7416)
* \[[`41c8ca6162`](https://github.com/DataDog/dd-trace-js/commit/41c8ca6162)] - **(SEMVER-PATCH)** **refactor(debugger)**: add JSDoc types for CDP getProperties (Thomas Watson) [#7418](https://github.com/DataDog/dd-trace-js/pull/7418)
* \[[`e19ce95452`](https://github.com/DataDog/dd-trace-js/commit/e19ce95452)] - **(SEMVER-PATCH)** **test**: added sqlite3 into knex externals and add process.exit patch (Pablo Erhard) [#7413](https://github.com/DataDog/dd-trace-js/pull/7413)
* \[[`68206c0dbb`](https://github.com/DataDog/dd-trace-js/commit/68206c0dbb)] - **(SEMVER-PATCH)** **chore**: fix flakiness report, lint scripts, and fix appsec test (Ruben Bridgewater) [#7396](https://github.com/DataDog/dd-trace-js/pull/7396)
* \[[`2e337bd1be`](https://github.com/DataDog/dd-trace-js/commit/2e337bd1be)] - **(SEMVER-PATCH)** **refactor(logging)**: use printf-style formatting (Thomas Watson) [#7409](https://github.com/DataDog/dd-trace-js/pull/7409)
* \[[`627ba54479`](https://github.com/DataDog/dd-trace-js/commit/627ba54479)] - **(SEMVER-PATCH)** move bun cache to under node\_modules (Roch Devost) [#7407](https://github.com/DataDog/dd-trace-js/pull/7407)
* \[[`3eb1d7a879`](https://github.com/DataDog/dd-trace-js/commit/3eb1d7a879)] - **(SEMVER-PATCH)** chore(ci) update one-pipeline (campaigner-prod\[bot]) [#7411](https://github.com/DataDog/dd-trace-js/pull/7411)
* \[[`60565f1c6e`](https://github.com/DataDog/dd-trace-js/commit/60565f1c6e)] - **(SEMVER-PATCH)** **Fix**: Update Opentelemety Active Functionality (Bowen Brooks) [#7319](https://github.com/DataDog/dd-trace-js/pull/7319)
* \[[`d399d0f641`](https://github.com/DataDog/dd-trace-js/commit/d399d0f641)] - **(SEMVER-MINOR)** **feat(test-optimization)**: create final\_status tag on test event for jest (Calvin Bayer) [#7356](https://github.com/DataDog/dd-trace-js/pull/7356)
* \[[`0b299bca72`](https://github.com/DataDog/dd-trace-js/commit/0b299bca72)] - **(SEMVER-MINOR)** **feat(debugger)**: add support for v2 input endpoint detection (Thomas Watson) [#7308](https://github.com/DataDog/dd-trace-js/pull/7308)
* \[[`0ac57880dc`](https://github.com/DataDog/dd-trace-js/commit/0ac57880dc)] - **(SEMVER-PATCH)** **refactor(config)**: modernize Config class structure and extract stateless methods (Thomas Watson) [#7408](https://github.com/DataDog/dd-trace-js/pull/7408)
* \[[`c80bbc29c0`](https://github.com/DataDog/dd-trace-js/commit/c80bbc29c0)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 1 directory with 2 updates (dependabot\[bot]) [#7405](https://github.com/DataDog/dd-trace-js/pull/7405)
* \[[`657b4f922d`](https://github.com/DataDog/dd-trace-js/commit/657b4f922d)] - **(SEMVER-PATCH)** **ci**: fix coverage reports and prevent detecting fixture files (Ruben Bridgewater) [#7391](https://github.com/DataDog/dd-trace-js/pull/7391)
* \[[`d19c433535`](https://github.com/DataDog/dd-trace-js/commit/d19c433535)] - **(SEMVER-PATCH)** **fix(debugger)**: don't expect probe config to contain `capture` object (Thomas Watson) [#6807](https://github.com/DataDog/dd-trace-js/pull/6807)
* \[[`75b67c268a`](https://github.com/DataDog/dd-trace-js/commit/75b67c268a)] - **(SEMVER-PATCH)** **perf**: cache serverless environment detection at startup (Thomas Watson) [#7404](https://github.com/DataDog/dd-trace-js/pull/7404)
* \[[`4a8a494c6e`](https://github.com/DataDog/dd-trace-js/commit/4a8a494c6e)] - **(SEMVER-PATCH)** **chore**: activate comma-dangle eslint rule (Ruben Bridgewater) [#7402](https://github.com/DataDog/dd-trace-js/pull/7402)
* \[[`a894629556`](https://github.com/DataDog/dd-trace-js/commit/a894629556)] - **(SEMVER-PATCH)** **ci**: fix added commits breaking CI validation (Ruben Bridgewater) [#7393](https://github.com/DataDog/dd-trace-js/pull/7393)
* \[[`1f1a5024a8`](https://github.com/DataDog/dd-trace-js/commit/1f1a5024a8)] - **(SEMVER-MINOR)** Emit the number of loaded source maps in the profile metadata (Attila Szegedi) [#7382](https://github.com/DataDog/dd-trace-js/pull/7382)
* \[[`f8c43343e7`](https://github.com/DataDog/dd-trace-js/commit/f8c43343e7)] - **(SEMVER-PATCH)** **fix(debugger)**: apply source maps to probe stack traces (Thomas Watson) [#7336](https://github.com/DataDog/dd-trace-js/pull/7336)
* \[[`62d6580053`](https://github.com/DataDog/dd-trace-js/commit/62d6580053)] - **(SEMVER-PATCH)** **perf(tests)**: cache dd-trace tarball for sandbox creation (Thomas Watson) [#7351](https://github.com/DataDog/dd-trace-js/pull/7351)
* \[[`38b60f7e9f`](https://github.com/DataDog/dd-trace-js/commit/38b60f7e9f)] - **(SEMVER-PATCH)** **test(debugger)**: fix race condition in test helpers (Thomas Watson) [#7394](https://github.com/DataDog/dd-trace-js/pull/7394)
* \[[`99aba5a361`](https://github.com/DataDog/dd-trace-js/commit/99aba5a361)] - **(SEMVER-MINOR)** \[test optimization]\[SDTEST-3004] Upload code coverage reports automatically  (Juan Antonio Fernández de Alba) [#7335](https://github.com/DataDog/dd-trace-js/pull/7335)
* \[[`b42c5f3da3`](https://github.com/DataDog/dd-trace-js/commit/b42c5f3da3)] - **(SEMVER-PATCH)** **fix**: maximum attempts on running uppon bun-js (Everton Segur) [#7284](https://github.com/DataDog/dd-trace-js/pull/7284)
* \[[`3523cd6828`](https://github.com/DataDog/dd-trace-js/commit/3523cd6828)] - **(SEMVER-PATCH)** **ci**: fix workflow name conflicts (Ruben Bridgewater) [#7388](https://github.com/DataDog/dd-trace-js/pull/7388)
* \[[`c273d49ba1`](https://github.com/DataDog/dd-trace-js/commit/c273d49ba1)] - **(SEMVER-PATCH)** **ci**: debug flakiness report (Ruben Bridgewater) [#7380](https://github.com/DataDog/dd-trace-js/pull/7380)
* \[[`905f387f4b`](https://github.com/DataDog/dd-trace-js/commit/905f387f4b)] - **(SEMVER-PATCH)** **ci**: fix github rate limit (Ruben Bridgewater) [#7389](https://github.com/DataDog/dd-trace-js/pull/7389)
* \[[`7d6c9f0e66`](https://github.com/DataDog/dd-trace-js/commit/7d6c9f0e66)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 3 updates (dependabot\[bot]) [#7392](https://github.com/DataDog/dd-trace-js/pull/7392)
* \[[`237283029b`](https://github.com/DataDog/dd-trace-js/commit/237283029b)] - **(SEMVER-PATCH)** **ci**: fix yarn deduping working for any PR (Ruben Bridgewater) [#7364](https://github.com/DataDog/dd-trace-js/pull/7364)
* \[[`d0c5b45957`](https://github.com/DataDog/dd-trace-js/commit/d0c5b45957)] - **(SEMVER-PATCH)** **ci**: commit vendored files with octo-sts (Ruben Bridgewater) [#7381](https://github.com/DataDog/dd-trace-js/pull/7381)
* \[[`bdb76d3219`](https://github.com/DataDog/dd-trace-js/commit/bdb76d3219)] - **(SEMVER-PATCH)** **chore(test)**: Fix iast overhead controller flaky test (Ugaitz Urien) [#7384](https://github.com/DataDog/dd-trace-js/pull/7384)

[SDTEST-3004]: https://datadoghq.atlassian.net/browse/SDTEST-3004?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
</Release>

<Release version="v5.84.0" date="January 30, 2026" published="2026-01-30T10:15:45.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.84.0">
## 5.84.0

* \[[`0aa9ce26a9`](https://github.com/DataDog/dd-trace-js/commit/0aa9ce26a9)] - **(SEMVER-PATCH)** **chore**: update @datadog/openfeature-node-server to 0.3.3 (Leo Romanovsky) [#7383](https://github.com/DataDog/dd-trace-js/pull/7383)
* \[[`60286914e9`](https://github.com/DataDog/dd-trace-js/commit/60286914e9)] - **(SEMVER-PATCH)** **refactor(debugger)**: optimize JSONBuffer timer management (Thomas Watson) [#7365](https://github.com/DataDog/dd-trace-js/pull/7365)
* \[[`7b348ca052`](https://github.com/DataDog/dd-trace-js/commit/7b348ca052)] - **(SEMVER-PATCH)** add env var to configure ffe init time (Leo Romanovsky) [#6948](https://github.com/DataDog/dd-trace-js/pull/6948)
* \[[`27af201bf1`](https://github.com/DataDog/dd-trace-js/commit/27af201bf1)] - **(SEMVER-PATCH)** **chore**: Update @fastify/multipart used in tests to the latest version (Ugaitz Urien) [#7379](https://github.com/DataDog/dd-trace-js/pull/7379)
* \[[`d51ac85dbc`](https://github.com/DataDog/dd-trace-js/commit/d51ac85dbc)] - **(SEMVER-PATCH)** **chore**: add Cursor command templates (Thomas Watson) [#7378](https://github.com/DataDog/dd-trace-js/pull/7378)
* \[[`1f484403e8`](https://github.com/DataDog/dd-trace-js/commit/1f484403e8)] - **chore(deps)**: bump the test-versions group across 3 directories with 7 updates (Ugaitz Urien)
* \[[`e12c19568c`](https://github.com/DataDog/dd-trace-js/commit/e12c19568c)] - **(SEMVER-PATCH)** **fix(ci-visibility)**: fix race condition in agent-proxy exporter (Thomas Watson) [#7375](https://github.com/DataDog/dd-trace-js/pull/7375)
* \[[`a2ff6675cc`](https://github.com/DataDog/dd-trace-js/commit/a2ff6675cc)] - **(SEMVER-PATCH)** **refactor(ci-visibility)**: simplify DI logs writer (Thomas Watson) [#7373](https://github.com/DataDog/dd-trace-js/pull/7373)
* \[[`d119cf223d`](https://github.com/DataDog/dd-trace-js/commit/d119cf223d)] - **(SEMVER-PATCH)** _**Revert**_ "**chore(deps)**: bump the test-versions group across 3 directories with 7 updates (#7371)" (Thomas Watson) [#7374](https://github.com/DataDog/dd-trace-js/pull/7374)
* \[[`be2e01cd5b`](https://github.com/DataDog/dd-trace-js/commit/be2e01cd5b)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 3 directories with 7 updates (dependabot\[bot]) [#7371](https://github.com/DataDog/dd-trace-js/pull/7371)
* \[[`b7a7392f86`](https://github.com/DataDog/dd-trace-js/commit/b7a7392f86)] - **(SEMVER-PATCH)** fix super support for traceCallback (Roch Devost) [#7327](https://github.com/DataDog/dd-trace-js/pull/7327)
* \[[`081a148823`](https://github.com/DataDog/dd-trace-js/commit/081a148823)] - **(SEMVER-PATCH)** AppSec optimizations (simon-id) [#7168](https://github.com/DataDog/dd-trace-js/pull/7168)
* \[[`f763fd37be`](https://github.com/DataDog/dd-trace-js/commit/f763fd37be)] - **(SEMVER-PATCH)** **ci**: make vendoring in CI more robust (Ruben Bridgewater) [#7343](https://github.com/DataDog/dd-trace-js/pull/7343)
* \[[`5572149f18`](https://github.com/DataDog/dd-trace-js/commit/5572149f18)] - **(SEMVER-PATCH)** \[test optimization] Fix `test.status` reported in test sessions including quarantined tests (Juan Antonio Fernández de Alba) [#7353](https://github.com/DataDog/dd-trace-js/pull/7353)
* \[[`e67b47e8d7`](https://github.com/DataDog/dd-trace-js/commit/e67b47e8d7)] - **(SEMVER-PATCH)** **docs**: add integration test permissions note to AGENTS.md (Thomas Watson) [#7362](https://github.com/DataDog/dd-trace-js/pull/7362)
* \[[`2c57dccc96`](https://github.com/DataDog/dd-trace-js/commit/2c57dccc96)] - **(SEMVER-PATCH)** \[test optimization] Fix mocks on `jest` tests when retried with ATF, EFD or impacted tests (Juan Antonio Fernández de Alba) [#7352](https://github.com/DataDog/dd-trace-js/pull/7352)
* \[[`424bd1bf89`](https://github.com/DataDog/dd-trace-js/commit/424bd1bf89)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 11 directories with 5 updates (dependabot\[bot]) [#7361](https://github.com/DataDog/dd-trace-js/pull/7361)
* \[[`99aef7c791`](https://github.com/DataDog/dd-trace-js/commit/99aef7c791)] - **(SEMVER-PATCH)** **chore**: remove unnecessary if condition (Pablo Erhard) [#7354](https://github.com/DataDog/dd-trace-js/pull/7354)
* \[[`be8dc65e69`](https://github.com/DataDog/dd-trace-js/commit/be8dc65e69)] - **(SEMVER-PATCH)** **refactor**: centralize agent URL construction into getAgentUrl helper (Thomas Watson) [#7311](https://github.com/DataDog/dd-trace-js/pull/7311)
* \[[`089e8e1a3e`](https://github.com/DataDog/dd-trace-js/commit/089e8e1a3e)] - **(SEMVER-PATCH)** **fix(agent)**: improve fetchAgentInfo error handling (Thomas Watson) [#7313](https://github.com/DataDog/dd-trace-js/pull/7313)
* \[[`7b864e2d96`](https://github.com/DataDog/dd-trace-js/commit/7b864e2d96)] - **(SEMVER-PATCH)** **docs**: instruct Aider and Gemini CLI to use AGENTS.md (Thomas Watson) [#7348](https://github.com/DataDog/dd-trace-js/pull/7348)
* \[[`f9a04bed52`](https://github.com/DataDog/dd-trace-js/commit/f9a04bed52)] - **(SEMVER-PATCH)** **ci(codeql)**: exclude vendor/dist from analysis (Thomas Watson) [#7349](https://github.com/DataDog/dd-trace-js/pull/7349)
* \[[`b084a8de58`](https://github.com/DataDog/dd-trace-js/commit/b084a8de58)] - **(SEMVER-PATCH)** **doc**: fix API.md and index.d.ts to include the plugins (Ruben Bridgewater) [#7341](https://github.com/DataDog/dd-trace-js/pull/7341)
* \[[`af9056a7ea`](https://github.com/DataDog/dd-trace-js/commit/af9056a7ea)] - **(SEMVER-PATCH)** Bump @datadog/openfeature-node-server to 0.3.1 (Leo Romanovsky) [#7344](https://github.com/DataDog/dd-trace-js/pull/7344)
* \[[`fbc82c25c4`](https://github.com/DataDog/dd-trace-js/commit/fbc82c25c4)] - **(SEMVER-PATCH)** fix(langchain, core): properly handle class expressions with orchestrion (Sam Brenner) [#7339](https://github.com/DataDog/dd-trace-js/pull/7339)
* \[[`137125b3d3`](https://github.com/DataDog/dd-trace-js/commit/137125b3d3)] - **(SEMVER-PATCH)** **chore(deps)**: bump meriyah from 6.1.4 to 7.0.0 in /vendor (dependabot\[bot]) [#7160](https://github.com/DataDog/dd-trace-js/pull/7160)
* \[[`f8ac5f9843`](https://github.com/DataDog/dd-trace-js/commit/f8ac5f9843)] - **(SEMVER-PATCH)** **chore(deps)**: bump protobufjs from 7.5.4 to 8.0.0 in /vendor (dependabot\[bot]) [#7161](https://github.com/DataDog/dd-trace-js/pull/7161)
* \[[`daecbd48b6`](https://github.com/DataDog/dd-trace-js/commit/daecbd48b6)] - **(SEMVER-MINOR)** **feat(debugger)**: support Live Debugger Remote Enablement (Thomas Watson) [#7317](https://github.com/DataDog/dd-trace-js/pull/7317)
* \[[`6eed53f44d`](https://github.com/DataDog/dd-trace-js/commit/6eed53f44d)] - **(SEMVER-PATCH)** **perf(agent)**: cache agent info requests for 1 minute (Thomas Watson) [#7312](https://github.com/DataDog/dd-trace-js/pull/7312)
* \[[`2d19e95fbf`](https://github.com/DataDog/dd-trace-js/commit/2d19e95fbf)] - **(SEMVER-PATCH)** **fix(test-optimization)**: no advanced features are enabled if ITR kill switch is passed through environment variables (Calvin Bayer) [#7141](https://github.com/DataDog/dd-trace-js/pull/7141)
* \[[`9e11e52a90`](https://github.com/DataDog/dd-trace-js/commit/9e11e52a90)] - **(SEMVER-PATCH)** **ci**: fix vendoring completely (Ruben Bridgewater) [#7328](https://github.com/DataDog/dd-trace-js/pull/7328)
* \[[`e6e966d125`](https://github.com/DataDog/dd-trace-js/commit/e6e966d125)] - **(SEMVER-PATCH)** **refactor(exporters)**: split AgentInfoExporter into focused modules (Thomas Watson) [#7310](https://github.com/DataDog/dd-trace-js/pull/7310)
* \[[`ab24010071`](https://github.com/DataDog/dd-trace-js/commit/ab24010071)] - **(SEMVER-PATCH)** **chore**: add .cursor dir to .gitignore (Thomas Watson) [#7333](https://github.com/DataDog/dd-trace-js/pull/7333)
* \[[`4a749eeafa`](https://github.com/DataDog/dd-trace-js/commit/4a749eeafa)] - **(SEMVER-PATCH)** **chore**: add `yarn add` command to AGENTS.md (Thomas Watson) [#7334](https://github.com/DataDog/dd-trace-js/pull/7334)
* \[[`6d656a3924`](https://github.com/DataDog/dd-trace-js/commit/6d656a3924)] - **(SEMVER-PATCH)** **ci**: delay all-green check for six minutes and activate verbose mode (Ruben Bridgewater) [#7329](https://github.com/DataDog/dd-trace-js/pull/7329)
* \[[`262d4e4f06`](https://github.com/DataDog/dd-trace-js/commit/262d4e4f06)] - **(SEMVER-PATCH)** **ci**: split azure functions integration tests into multiple jobs (Roch Devost) [#7301](https://github.com/DataDog/dd-trace-js/pull/7301)
* \[[`b25f5928d8`](https://github.com/DataDog/dd-trace-js/commit/b25f5928d8)] - **(SEMVER-PATCH)** **chore**: remove plugin checklist from PR template (simon-id) [#7105](https://github.com/DataDog/dd-trace-js/pull/7105)
* \[[`78a05369e3`](https://github.com/DataDog/dd-trace-js/commit/78a05369e3)] - **(SEMVER-PATCH)** **chore(deps)**: bump lodash from 4.17.21 to 4.17.23 (dependabot\[bot]) [#7303](https://github.com/DataDog/dd-trace-js/pull/7303)
* \[[`494217fdf7`](https://github.com/DataDog/dd-trace-js/commit/494217fdf7)] - **(SEMVER-PATCH)** fix log publish format (Roch Devost) [#7293](https://github.com/DataDog/dd-trace-js/pull/7293)
* \[[`5b46416622`](https://github.com/DataDog/dd-trace-js/commit/5b46416622)] - **(SEMVER-PATCH)** \[test optimization] Fix attempt to fix logic in playwright (Juan Antonio Fernández de Alba) [#7325](https://github.com/DataDog/dd-trace-js/pull/7325)
* \[[`6b0ccd2d05`](https://github.com/DataDog/dd-trace-js/commit/6b0ccd2d05)] - **(SEMVER-PATCH)** **ci**: fix vendoring pipeline (Ruben Bridgewater) [#7316](https://github.com/DataDog/dd-trace-js/pull/7316)
* \[[`b1c41b8625`](https://github.com/DataDog/dd-trace-js/commit/b1c41b8625)] - **(SEMVER-PATCH)** **test**: fix type issues in test optimization tests (Ruben Bridgewater) [#7297](https://github.com/DataDog/dd-trace-js/pull/7297)
* \[[`b4af38d2d7`](https://github.com/DataDog/dd-trace-js/commit/b4af38d2d7)] - **(SEMVER-PATCH)** **chore(deps)**: bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates (dependabot\[bot]) [#7185](https://github.com/DataDog/dd-trace-js/pull/7185)
* \[[`0943c1400f`](https://github.com/DataDog/dd-trace-js/commit/0943c1400f)] - **(SEMVER-PATCH)** **test**: retry npm install of wasm-js-rewriter (Roch Devost) [#6775](https://github.com/DataDog/dd-trace-js/pull/6775)
* \[[`daa5dbd021`](https://github.com/DataDog/dd-trace-js/commit/daa5dbd021)] - **(SEMVER-PATCH)** **chore(test)**: refactor debugger integration tests (Thomas Watson) [#7315](https://github.com/DataDog/dd-trace-js/pull/7315)
* \[[`0345cbaee3`](https://github.com/DataDog/dd-trace-js/commit/0345cbaee3)] - **(SEMVER-PATCH)** **fix**: load files correctly for Cucumber and Playwright (Ruben Bridgewater) [#7281](https://github.com/DataDog/dd-trace-js/pull/7281)
</Release>

<Release version="v5.83.0" date="January 22, 2026" published="2026-01-22T17:48:44.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.83.0">
## 5.83.0

* \[[`6c0bb877ad`](https://github.com/DataDog/dd-trace-js/commit/6c0bb877ad)] - **(SEMVER-MINOR)** **feat(llmobs)**: support manual instrumentation of prompts (Sam Brenner) [#7257](https://github.com/DataDog/dd-trace-js/pull/7257)
* \[[`88ebb39bd5`](https://github.com/DataDog/dd-trace-js/commit/88ebb39bd5)] - **(SEMVER-PATCH)** **ci**: fix vendored dependabot PRs (Ruben Bridgewater) [#7306](https://github.com/DataDog/dd-trace-js/pull/7306)
* \[[`d7b6df874a`](https://github.com/DataDog/dd-trace-js/commit/d7b6df874a)] - **(SEMVER-MINOR)** **fix**: improve baggage implementation (Ruben Bridgewater) [#7279](https://github.com/DataDog/dd-trace-js/pull/7279)
* \[[`aeddf92ce8`](https://github.com/DataDog/dd-trace-js/commit/aeddf92ce8)] - **(SEMVER-PATCH)** **fix**: update iitm to 2.0.3 to fix minor memory leak (Ruben Bridgewater) [#7314](https://github.com/DataDog/dd-trace-js/pull/7314)
* \[[`a995feed41`](https://github.com/DataDog/dd-trace-js/commit/a995feed41)] - **(SEMVER-MINOR)** **feat**: add class ConfigEnvSources to merge stable config and environment variables (Mikayla Toffler) [#6982](https://github.com/DataDog/dd-trace-js/pull/6982)
* \[[`9e88ae02f5`](https://github.com/DataDog/dd-trace-js/commit/9e88ae02f5)] - **(SEMVER-PATCH)** **chore(ts)**: fix remaining TS errors in fake-agent.js (Thomas Watson) [#7309](https://github.com/DataDog/dd-trace-js/pull/7309)
* \[[`aba6a5c21a`](https://github.com/DataDog/dd-trace-js/commit/aba6a5c21a)] - **(SEMVER-PATCH)** added esm test for body-parser (Pablo Erhard) [#7304](https://github.com/DataDog/dd-trace-js/pull/7304)
* \[[`85044aeaf1`](https://github.com/DataDog/dd-trace-js/commit/85044aeaf1)] - **(SEMVER-PATCH)** **fix**: do not log pg deprecation message (Ruben Bridgewater) [#7307](https://github.com/DataDog/dd-trace-js/pull/7307)
* \[[`66ea7a3813`](https://github.com/DataDog/dd-trace-js/commit/66ea7a3813)] - **(SEMVER-PATCH)** **fix(ci)**: harden and run dependabot workflow on update (Ruben Bridgewater) [#7241](https://github.com/DataDog/dd-trace-js/pull/7241)
* \[[`a3b73737c8`](https://github.com/DataDog/dd-trace-js/commit/a3b73737c8)] - **(SEMVER-PATCH)** **fix**: do not log a deprecation message using pg (Ruben Bridgewater) [#7269](https://github.com/DataDog/dd-trace-js/pull/7269)
* \[[`d9cd6fdbfd`](https://github.com/DataDog/dd-trace-js/commit/d9cd6fdbfd)] - **(SEMVER-PATCH)** **fix**: normalize link context to DD context when consuming otel links (Ruben Bridgewater) [#7210](https://github.com/DataDog/dd-trace-js/pull/7210)
* \[[`599960aaea`](https://github.com/DataDog/dd-trace-js/commit/599960aaea)] - **(SEMVER-PATCH)** **chore(ci)**: update one-pipeline (campaigner-prod\[bot]) [#7302](https://github.com/DataDog/dd-trace-js/pull/7302)
* \[[`9deb40ba2d`](https://github.com/DataDog/dd-trace-js/commit/9deb40ba2d)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 2 directories with 4 updates (dependabot\[bot]) [#7288](https://github.com/DataDog/dd-trace-js/pull/7288)
* \[[`65478260d5`](https://github.com/DataDog/dd-trace-js/commit/65478260d5)] - **(SEMVER-PATCH)** **fix**: endpoint telemetry use setTimeout (simon-id) [#7298](https://github.com/DataDog/dd-trace-js/pull/7298)
* \[[`8aec16828e`](https://github.com/DataDog/dd-trace-js/commit/8aec16828e)] - **(SEMVER-PATCH)** **chore**: disable core test script in package.json (Thomas Watson) [#7294](https://github.com/DataDog/dd-trace-js/pull/7294)
* \[[`fa08e426e5`](https://github.com/DataDog/dd-trace-js/commit/fa08e426e5)] - **(SEMVER-PATCH)** **chore(ci)**: flag CodeCov uploads (Thomas Watson) [#7283](https://github.com/DataDog/dd-trace-js/pull/7283)
* \[[`acae576675`](https://github.com/DataDog/dd-trace-js/commit/acae576675)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump globals from 16.5.0 to 17.0.0 (dependabot\[bot]) [#7291](https://github.com/DataDog/dd-trace-js/pull/7291)
* \[[`2f1bef885a`](https://github.com/DataDog/dd-trace-js/commit/2f1bef885a)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 3 directories with 2 updates (dependabot\[bot]) [#7292](https://github.com/DataDog/dd-trace-js/pull/7292)
* \[[`363dca8237`](https://github.com/DataDog/dd-trace-js/commit/363dca8237)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump eslint-plugin-jsdoc from 61.5.0 to 62.0.0 (dependabot\[bot]) [#7290](https://github.com/DataDog/dd-trace-js/pull/7290)
* \[[`1e681ecd4f`](https://github.com/DataDog/dd-trace-js/commit/1e681ecd4f)] - **(SEMVER-PATCH)** **fix**: do not send empty flare file to the agent (Roch Devost) [#7287](https://github.com/DataDog/dd-trace-js/pull/7287)
* \[[`53eab581e0`](https://github.com/DataDog/dd-trace-js/commit/53eab581e0)] - **(SEMVER-PATCH)** **chore(deps)**: bump the test-versions group across 1 directory with 96 updates (dependabot\[bot]) [#7280](https://github.com/DataDog/dd-trace-js/pull/7280)
* \[[`10cb57e432`](https://github.com/DataDog/dd-trace-js/commit/10cb57e432)] - **(SEMVER-PATCH)** **doc**: update AGENTS.md for clarity and less tokens (Ruben Bridgewater) [#7285](https://github.com/DataDog/dd-trace-js/pull/7285)
* \[[`7e2f72da9e`](https://github.com/DataDog/dd-trace-js/commit/7e2f72da9e)] - **(SEMVER-PATCH)** **test**: fix flaky http2 test (Ruben Bridgewater) [#7286](https://github.com/DataDog/dd-trace-js/pull/7286)
* \[[`6db603c00e`](https://github.com/DataDog/dd-trace-js/commit/6db603c00e)] - **(SEMVER-PATCH)** **test**: fix MongoDB flaky DBM test (Bowen Brooks) [#7131](https://github.com/DataDog/dd-trace-js/pull/7131)
* \[[`cb8bc8d1d8`](https://github.com/DataDog/dd-trace-js/commit/cb8bc8d1d8)] - **(SEMVER-MINOR)** **feat(llmobs)**: implement multi-tenant routing context support (Alexandre Choura) [#7158](https://github.com/DataDog/dd-trace-js/pull/7158)
* \[[`b6a0389199`](https://github.com/DataDog/dd-trace-js/commit/b6a0389199)] - **(SEMVER-PATCH)** **fix(test-optimization)**: jest instrumentation applies auto test retries on top of other retry mechanisms (Calvin Bayer) [#7251](https://github.com/DataDog/dd-trace-js/pull/7251)
* \[[`b9e9246750`](https://github.com/DataDog/dd-trace-js/commit/b9e9246750)] - **(SEMVER-PATCH)** **refactor(config)**: simplify remote config merging logic (Thomas Watson) [#7278](https://github.com/DataDog/dd-trace-js/pull/7278)
* \[[`3f41eb1d25`](https://github.com/DataDog/dd-trace-js/commit/3f41eb1d25)] - **(SEMVER-PATCH)** **ci**: \[SINT-INT] fix dependabot-automation policy to work on pull\_request events (Kylian Serrania) [#7263](https://github.com/DataDog/dd-trace-js/pull/7263)
* \[[`b573730f19`](https://github.com/DataDog/dd-trace-js/commit/b573730f19)] - **(SEMVER-PATCH)** **fix**: encode baggage values, if necessary (Ruben Bridgewater) [#7221](https://github.com/DataDog/dd-trace-js/pull/7221)
* \[[`ae1fc5e0e8`](https://github.com/DataDog/dd-trace-js/commit/ae1fc5e0e8)] - **(SEMVER-MINOR)** **feat(profiling)**: Add "serverless" property to profiler metadata (Attila Szegedi) [#7274](https://github.com/DataDog/dd-trace-js/pull/7274)
* \[[`323593d4b1`](https://github.com/DataDog/dd-trace-js/commit/323593d4b1)] - **(SEMVER-PATCH)** **chore**: simplify running mocha tests by auto requiring setup file (Ruben Bridgewater) [#7215](https://github.com/DataDog/dd-trace-js/pull/7215)
* \[[`2416610981`](https://github.com/DataDog/dd-trace-js/commit/2416610981)] - **(SEMVER-PATCH)** **chore(types)**: fix TS error in integration test helper (Thomas Watson) [#7282](https://github.com/DataDog/dd-trace-js/pull/7282)
* \[[`971bdd53fe`](https://github.com/DataDog/dd-trace-js/commit/971bdd53fe)] - **(SEMVER-PATCH)** **refactor**: move all config related code under config directory (Thomas Watson) [#7204](https://github.com/DataDog/dd-trace-js/pull/7204)
* \[[`772fc3b22a`](https://github.com/DataDog/dd-trace-js/commit/772fc3b22a)] - **(SEMVER-MINOR)** **feat(debugger)**: add Remote Enablement support (Thomas Watson) [#7137](https://github.com/DataDog/dd-trace-js/pull/7137)
* \[[`cb2cd123a3`](https://github.com/DataDog/dd-trace-js/commit/cb2cd123a3)] - **(SEMVER-PATCH)** Update to pprof-nodejs 5.13.2 (Attila Szegedi) [#7275](https://github.com/DataDog/dd-trace-js/pull/7275)
* \[[`271f39db13`](https://github.com/DataDog/dd-trace-js/commit/271f39db13)] - **(SEMVER-MINOR)** \[test optimization] Add automatic NX service detection (Juan Antonio Fernández de Alba) [#7231](https://github.com/DataDog/dd-trace-js/pull/7231)
* \[[`e3ec10f18d`](https://github.com/DataDog/dd-trace-js/commit/e3ec10f18d)] - **(SEMVER-PATCH)** **feat(esbuild)**: warn when using --minify w/o --keep-names (Thomas Hunter II) [#7248](https://github.com/DataDog/dd-trace-js/pull/7248)
* \[[`2dca0291e8`](https://github.com/DataDog/dd-trace-js/commit/2dca0291e8)] - **(SEMVER-PATCH)** **fix(types)**: add dynamicInstrumentation config object to index.d.ts (Thomas Watson) [#7271](https://github.com/DataDog/dd-trace-js/pull/7271)
* \[[`7e8ea24386`](https://github.com/DataDog/dd-trace-js/commit/7e8ea24386)] - **(SEMVER-MINOR)** **feat(profiling)**: add process tags (Thomas Hunter II) [#7268](https://github.com/DataDog/dd-trace-js/pull/7268)
* \[[`234b7c8f72`](https://github.com/DataDog/dd-trace-js/commit/234b7c8f72)] - **(SEMVER-PATCH)** **fix(integration)**: support for koa router v15.2.0 (Pablo Erhard) [#7266](https://github.com/DataDog/dd-trace-js/pull/7266)
* \[[`de37230b67`](https://github.com/DataDog/dd-trace-js/commit/de37230b67)] - **(SEMVER-PATCH)** **chore(types)**: add parameters to NoopProxy baggage methods (Thomas Watson) [#7264](https://github.com/DataDog/dd-trace-js/pull/7264)
* \[[`39c85a4da8`](https://github.com/DataDog/dd-trace-js/commit/39c85a4da8)] - **(SEMVER-PATCH)** **fix**: remove event emitter leak warning (Ruben Bridgewater) [#7201](https://github.com/DataDog/dd-trace-js/pull/7201)
* \[[`a07f1f87dd`](https://github.com/DataDog/dd-trace-js/commit/a07f1f87dd)] - **(SEMVER-MINOR)** **feat**: support undici via diagnostics\_channel events (Stephen Belanger) [#7206](https://github.com/DataDog/dd-trace-js/pull/7206)
* \[[`13c1f5c901`](https://github.com/DataDog/dd-trace-js/commit/13c1f5c901)] - **(SEMVER-PATCH)** **chore(tests)**: fixed varySandbox and added it into missing ESM tests (Pablo Erhard) [#7236](https://github.com/DataDog/dd-trace-js/pull/7236)
* \[[`4e1c2ce236`](https://github.com/DataDog/dd-trace-js/commit/4e1c2ce236)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 3 directories with 2 updates (dependabot\[bot]) [#7237](https://github.com/DataDog/dd-trace-js/pull/7237)
* \[[`2591eb1ddd`](https://github.com/DataDog/dd-trace-js/commit/2591eb1ddd)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 7 updates (dependabot\[bot]) [#7238](https://github.com/DataDog/dd-trace-js/pull/7238)
* \[[`6a3f0ec36d`](https://github.com/DataDog/dd-trace-js/commit/6a3f0ec36d)] - **(SEMVER-PATCH)** **chore**: verify all test:integration\* scripts are exercised in CI (Thomas Watson) [#7260](https://github.com/DataDog/dd-trace-js/pull/7260)
* \[[`3d6e6089af`](https://github.com/DataDog/dd-trace-js/commit/3d6e6089af)] - **(SEMVER-PATCH)** **chore(tests)**: add type annotations to integration test helpers (Thomas Watson) [#7240](https://github.com/DataDog/dd-trace-js/pull/7240)
* \[[`0b7c8ccb77`](https://github.com/DataDog/dd-trace-js/commit/0b7c8ccb77)] - **(SEMVER-PATCH)** \[test optimization] Fix mocha test management logic (Juan Antonio Fernández de Alba) [#7242](https://github.com/DataDog/dd-trace-js/pull/7242)
* \[[`168f7ce368`](https://github.com/DataDog/dd-trace-js/commit/168f7ce368)] - **(SEMVER-PATCH)** Disable telemetry for OCE integration test (Carles Capell) [#7255](https://github.com/DataDog/dd-trace-js/pull/7255)
* \[[`033993d07e`](https://github.com/DataDog/dd-trace-js/commit/033993d07e)] - **(SEMVER-PATCH)** **ci**: add test verify script and activate missing tests (Ruben Bridgewater) [#7225](https://github.com/DataDog/dd-trace-js/pull/7225)
* \[[`f68705799a`](https://github.com/DataDog/dd-trace-js/commit/f68705799a)] - **(SEMVER-PATCH)** **chore(dep)**: bump dd-license-attribution tool to newest version (Thomas Watson) [#7246](https://github.com/DataDog/dd-trace-js/pull/7246)
* \[[`2321594d45`](https://github.com/DataDog/dd-trace-js/commit/2321594d45)] - **(SEMVER-PATCH)** **chore**: update AGENTS.md for improved types and assertions (Ruben Bridgewater) [#7209](https://github.com/DataDog/dd-trace-js/pull/7209)
</Release>

<Release version="v5.82.0" date="January 15, 2026" published="2026-01-15T18:20:31.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.82.0">
## 5.82.0

* \[[`e48b161098`](https://github.com/DataDog/dd-trace-js/commit/e48b161098)] - **(SEMVER-MINOR)** ws plugins will be disabled when config is set to false (Crystal Luc-Magloire) [#7247](https://github.com/DataDog/dd-trace-js/pull/7247)
* \[[`145d85669f`](https://github.com/DataDog/dd-trace-js/commit/145d85669f)] - **(SEMVER-PATCH)** Add pubsub.delivery\_duration\_ms to push subscriptions (Nina Rei) [#7205](https://github.com/DataDog/dd-trace-js/pull/7205)
* \[[`011ce7bbda`](https://github.com/DataDog/dd-trace-js/commit/011ce7bbda)] - **(SEMVER-PATCH)** **chore**: improve parallel mocha output (Ruben Bridgewater) [#7207](https://github.com/DataDog/dd-trace-js/pull/7207)
* \[[`4f81eaf0e1`](https://github.com/DataDog/dd-trace-js/commit/4f81eaf0e1)] - **(SEMVER-PATCH)** **refactor(test)**: improve type safety for spawned process URLs (Thomas Watson) [#7219](https://github.com/DataDog/dd-trace-js/pull/7219)
* \[[`3e204e41db`](https://github.com/DataDog/dd-trace-js/commit/3e204e41db)] - **(SEMVER-PATCH)** chore(ci) update one-pipeline (campaigner-prod\[bot]) [#7232](https://github.com/DataDog/dd-trace-js/pull/7232)
* \[[`851e7ecfb6`](https://github.com/DataDog/dd-trace-js/commit/851e7ecfb6)] - **(SEMVER-PATCH)** **fix(aap)**: Fix appsec test for sinon.js 21.0.1 (Carles Capell) [#7233](https://github.com/DataDog/dd-trace-js/pull/7233)
* \[[`e996e29640`](https://github.com/DataDog/dd-trace-js/commit/e996e29640)] - **(SEMVER-MINOR)** **feat**: enable websocket tracing by default (Thomas Hunter II) [#7223](https://github.com/DataDog/dd-trace-js/pull/7223)
* \[[`68dc67c699`](https://github.com/DataDog/dd-trace-js/commit/68dc67c699)] - **(SEMVER-MINOR)** **feat**: process tags for client trace statistics (Thomas Hunter II) [#7177](https://github.com/DataDog/dd-trace-js/pull/7177)
* \[[`4236d96d9d`](https://github.com/DataDog/dd-trace-js/commit/4236d96d9d)] - **(SEMVER-PATCH)** **chore(ai)**: update `ai-sdk` tests for recent version (Sam Brenner) [#7234](https://github.com/DataDog/dd-trace-js/pull/7234)
* \[[`05e6e6948d`](https://github.com/DataDog/dd-trace-js/commit/05e6e6948d)] - **(SEMVER-PATCH)** **ci(llmobs)**: add evaluation metric assertion helper using node:assert (Sam Brenner) [#7227](https://github.com/DataDog/dd-trace-js/pull/7227)
* \[[`64b7e4a323`](https://github.com/DataDog/dd-trace-js/commit/64b7e4a323)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 4 updates (dependabot\[bot]) [#7191](https://github.com/DataDog/dd-trace-js/pull/7191)
* \[[`61f0b12136`](https://github.com/DataDog/dd-trace-js/commit/61f0b12136)] - **(SEMVER-MINOR)** Improve weak hash detection accuracy for node-preload (Carles Capell) [#7230](https://github.com/DataDog/dd-trace-js/pull/7230)
* \[[`411eb57ed1`](https://github.com/DataDog/dd-trace-js/commit/411eb57ed1)] - **(SEMVER-PATCH)** **fix(aap)**: Fix endpoint operation name for detected endpoints (Carles Capell) [#7217](https://github.com/DataDog/dd-trace-js/pull/7217)
* \[[`27353de103`](https://github.com/DataDog/dd-trace-js/commit/27353de103)] - **(SEMVER-PATCH)** **fix(baggage)**: ignore legacy baggage keys if not a valid header (Ruben Bridgewater) [#7214](https://github.com/DataDog/dd-trace-js/pull/7214)
* \[[`d27d8dfcb4`](https://github.com/DataDog/dd-trace-js/commit/d27d8dfcb4)] - **(SEMVER-PATCH)** **chore**: activate more eslint imports and jsdoc rules (Ruben Bridgewater) [#7213](https://github.com/DataDog/dd-trace-js/pull/7213)
* \[[`31cdd5dbdf`](https://github.com/DataDog/dd-trace-js/commit/31cdd5dbdf)] - **(SEMVER-PATCH)** fix tracer metadata when optional dependencies are missing (Roch Devost) [#7143](https://github.com/DataDog/dd-trace-js/pull/7143)
* \[[`0e7563dbe8`](https://github.com/DataDog/dd-trace-js/commit/0e7563dbe8)] - **(SEMVER-PATCH)** **chore**: update nyc to latest version (Ruben Bridgewater) [#7208](https://github.com/DataDog/dd-trace-js/pull/7208)
* \[[`4392fe12e1`](https://github.com/DataDog/dd-trace-js/commit/4392fe12e1)] - **(SEMVER-MINOR)** **feat**: default to zstd compression for profile uploads on Node.js 24+ (Attila Szegedi) [#7172](https://github.com/DataDog/dd-trace-js/pull/7172)
* \[[`ecce729332`](https://github.com/DataDog/dd-trace-js/commit/ecce729332)] - **(SEMVER-MINOR)** **feat(tracing)**: add bullmq integration and dsm support (William Conti) [#7123](https://github.com/DataDog/dd-trace-js/pull/7123)
* \[[`d0cc613d84`](https://github.com/DataDog/dd-trace-js/commit/d0cc613d84)] - **(SEMVER-PATCH)** **refactor(remote\_config)**: move capability registration to feature modules (Thomas Watson) [#7127](https://github.com/DataDog/dd-trace-js/pull/7127)
* \[[`23815c7464`](https://github.com/DataDog/dd-trace-js/commit/23815c7464)] - **(SEMVER-PATCH)** **chore**: add vscode settings to enforce eslint to be default editor (Ruben Bridgewater) [#7199](https://github.com/DataDog/dd-trace-js/pull/7199)
* \[[`fb90c01d4b`](https://github.com/DataDog/dd-trace-js/commit/fb90c01d4b)] - **(SEMVER-MINOR)** **feat**: add middleware enter/exit/finish instrumentations to hono (Ruben Bridgewater) [#7198](https://github.com/DataDog/dd-trace-js/pull/7198)
* \[[`b642331007`](https://github.com/DataDog/dd-trace-js/commit/b642331007)] - **(SEMVER-PATCH)** **refactor**: use RESOURCE\_NAME constant for resource tag check (Ruben Bridgewater) [#7197](https://github.com/DataDog/dd-trace-js/pull/7197)
* \[[`85edbfa48b`](https://github.com/DataDog/dd-trace-js/commit/85edbfa48b)] - **(SEMVER-PATCH)** **refactor(remote\_config)**: move appsec-specific logic to appsec folder (Thomas Watson) [#7122](https://github.com/DataDog/dd-trace-js/pull/7122)
* \[[`22211b0826`](https://github.com/DataDog/dd-trace-js/commit/22211b0826)] - **(SEMVER-PATCH)** **fix**: use sync call and use proper span context for Azure's EventHubs (Jordan Storms) [#6943](https://github.com/DataDog/dd-trace-js/pull/6943)
* \[[`9f567525c5`](https://github.com/DataDog/dd-trace-js/commit/9f567525c5)] - **(SEMVER-MINOR)** **feat(mongodb-core)**: enhance isHeartbeat to also consider isMaster commands (Thomas Hunter II) [#7190](https://github.com/DataDog/dd-trace-js/pull/7190)
* \[[`7a2b4276f4`](https://github.com/DataDog/dd-trace-js/commit/7a2b4276f4)] - **(SEMVER-PATCH)** **docs**: improve AGENTS.md (Thomas Watson) [#7189](https://github.com/DataDog/dd-trace-js/pull/7189)
* \[[`a035e9bce7`](https://github.com/DataDog/dd-trace-js/commit/a035e9bce7)] - **(SEMVER-PATCH)** _**Revert**_ "**ci**: update openldap image with maintained one (#7181)" (Ruben Bridgewater) [#7196](https://github.com/DataDog/dd-trace-js/pull/7196)
* \[[`7ae9abde61`](https://github.com/DataDog/dd-trace-js/commit/7ae9abde61)] - **(SEMVER-PATCH)** **fix(llmobs)**: prevent config origin overwrite in enable() (Thomas Watson) [#7183](https://github.com/DataDog/dd-trace-js/pull/7183)
* \[[`afbb00849c`](https://github.com/DataDog/dd-trace-js/commit/afbb00849c)] - **(SEMVER-PATCH)** Executing automated changes (campaigner-prod\[bot]) [#7192](https://github.com/DataDog/dd-trace-js/pull/7192)
* \[[`06156ff7fb`](https://github.com/DataDog/dd-trace-js/commit/06156ff7fb)] - **(SEMVER-MINOR)** Changes for AI Integration Toolkit Project (William Conti) [#7178](https://github.com/DataDog/dd-trace-js/pull/7178)
* \[[`a44e8f996e`](https://github.com/DataDog/dd-trace-js/commit/a44e8f996e)] - **(SEMVER-PATCH)** **ci**: update openldap image with maintained one (Ruben Bridgewater) [#7181](https://github.com/DataDog/dd-trace-js/pull/7181)
* \[[`4a0249254d`](https://github.com/DataDog/dd-trace-js/commit/4a0249254d)] - **(SEMVER-PATCH)** **test**: migrate tap to mocha (Ruben Bridgewater) [#7135](https://github.com/DataDog/dd-trace-js/pull/7135)
* \[[`28b054c442`](https://github.com/DataDog/dd-trace-js/commit/28b054c442)] - **(SEMVER-PATCH)** **refactor(remote-config)**: replace kPreUpdate with batch handler API (DEBUG-4402) (Thomas Watson) [#7121](https://github.com/DataDog/dd-trace-js/pull/7121)
* \[[`11e33bf7b4`](https://github.com/DataDog/dd-trace-js/commit/11e33bf7b4)] - **(SEMVER-PATCH)** **Fix**: updating remote config manager to send process\_tags as an array (Crystal Luc-Magloire) [#7180](https://github.com/DataDog/dd-trace-js/pull/7180)
* \[[`d401472cde`](https://github.com/DataDog/dd-trace-js/commit/d401472cde)] - **(SEMVER-PATCH)** **docs**: enhance JSDoc standards and document package structure (Thomas Watson) [#7182](https://github.com/DataDog/dd-trace-js/pull/7182)
* \[[`2681a5e0a5`](https://github.com/DataDog/dd-trace-js/commit/2681a5e0a5)] - **(SEMVER-MINOR)** **feat(prisma)**: support output field and v7 support (Pablo Erhard) [#7072](https://github.com/DataDog/dd-trace-js/pull/7072)
* \[[`5c8cd4f8bf`](https://github.com/DataDog/dd-trace-js/commit/5c8cd4f8bf)] - **(SEMVER-PATCH)** **ci**: fix github action workflow versions and hash (Ruben Bridgewater) [#7175](https://github.com/DataDog/dd-trace-js/pull/7175)
* \[[`0d62ee81e5`](https://github.com/DataDog/dd-trace-js/commit/0d62ee81e5)] - **(SEMVER-PATCH)** **fix**: cleanup process tags code (Thomas Hunter II) [#7176](https://github.com/DataDog/dd-trace-js/pull/7176)
* \[[`c715142f72`](https://github.com/DataDog/dd-trace-js/commit/c715142f72)] - **(SEMVER-PATCH)** _**Revert**_ "fix amqplib upstream tests failing due to missing tag for release (#2…" (Ruben Bridgewater) [#7174](https://github.com/DataDog/dd-trace-js/pull/7174)
* \[[`758d8c3846`](https://github.com/DataDog/dd-trace-js/commit/758d8c3846)] - **(SEMVER-MINOR)** **feat**: process tags for telemetry, crash tracking, remote config (Thomas Hunter II) [#7157](https://github.com/DataDog/dd-trace-js/pull/7157)
* \[[`5c1e8c5643`](https://github.com/DataDog/dd-trace-js/commit/5c1e8c5643)] - **(SEMVER-PATCH)** **chore(deps)**: bump qs from 6.14.0 to 6.14.1 (dependabot\[bot]) [#7169](https://github.com/DataDog/dd-trace-js/pull/7169)
* \[[`f92d86eefe`](https://github.com/DataDog/dd-trace-js/commit/f92d86eefe)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 5 directories with 3 updates (dependabot\[bot]) [#7167](https://github.com/DataDog/dd-trace-js/pull/7167)
* \[[`ae7685601c`](https://github.com/DataDog/dd-trace-js/commit/ae7685601c)] - **(SEMVER-PATCH)** \[Bug-fix] dependabot jobs failing from wrong claim (d) [#7173](https://github.com/DataDog/dd-trace-js/pull/7173)
* \[[`39fb819309`](https://github.com/DataDog/dd-trace-js/commit/39fb819309)] - **(SEMVER-PATCH)** **ci**: delete cache forensics workflow (d) [#7170](https://github.com/DataDog/dd-trace-js/pull/7170)
* \[[`a18c9715ed`](https://github.com/DataDog/dd-trace-js/commit/a18c9715ed)] - **(SEMVER-MINOR)** **feat(llmobs)**: add prompt tracking telemetry tags for OpenAI (Alexandre Choura) [#7106](https://github.com/DataDog/dd-trace-js/pull/7106)
* \[[`7ec09e7700`](https://github.com/DataDog/dd-trace-js/commit/7ec09e7700)] - **(SEMVER-PATCH)** **fix**: AWS Payload Tagging no longer breaks with bad JSONPath (TophrC-dd) [#6358](https://github.com/DataDog/dd-trace-js/pull/6358)
* \[[`a5fcf17b17`](https://github.com/DataDog/dd-trace-js/commit/a5fcf17b17)] - **(SEMVER-MINOR)** update appsec rules to 1.16.1 (simon-id) [#7154](https://github.com/DataDog/dd-trace-js/pull/7154)
* \[[`93ec9f5447`](https://github.com/DataDog/dd-trace-js/commit/93ec9f5447)] - **(SEMVER-MINOR)** fix(service-bus) Fix synchronous shimming of tryAddMessage (Jordan Storms) [#7098](https://github.com/DataDog/dd-trace-js/pull/7098)
* \[[`25b7924421`](https://github.com/DataDog/dd-trace-js/commit/25b7924421)] - **(SEMVER-MINOR)** **feat(instrumentation)**: support light-my-request inject (Ruben Bridgewater) [#7155](https://github.com/DataDog/dd-trace-js/pull/7155)
* \[[`b00ab50018`](https://github.com/DataDog/dd-trace-js/commit/b00ab50018)] - **(SEMVER-PATCH)** **test**: rewrite chai to Node.js assert (Ruben Bridgewater)
* \[[`7a64f416d4`](https://github.com/DataDog/dd-trace-js/commit/7a64f416d4)] - **(SEMVER-MINOR)** \[DI] add process tags to dynamic instrumentation (Thomas Hunter II) [#7132](https://github.com/DataDog/dd-trace-js/pull/7132)
* \[[`39facdd10f`](https://github.com/DataDog/dd-trace-js/commit/39facdd10f)] - **(SEMVER-MINOR)** \[SVLS-7168] Create GCP PubSub Push Subscriptions Plugin (Nina Rei) [#6260](https://github.com/DataDog/dd-trace-js/pull/6260)
* \[[`c998463802`](https://github.com/DataDog/dd-trace-js/commit/c998463802)] - **(SEMVER-PATCH)** **chore(deps)**: bump @isaacs/ttlcache (dependabot\[bot]) [#7091](https://github.com/DataDog/dd-trace-js/pull/7091)
* \[[`26220a486f`](https://github.com/DataDog/dd-trace-js/commit/26220a486f)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 2 updates (dependabot\[bot]) [#7082](https://github.com/DataDog/dd-trace-js/pull/7082)
* \[[`403c82e0af`](https://github.com/DataDog/dd-trace-js/commit/403c82e0af)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 4 directories with 1 update (dependabot\[bot]) [#7126](https://github.com/DataDog/dd-trace-js/pull/7126)
* \[[`dac1ec53e6`](https://github.com/DataDog/dd-trace-js/commit/dac1ec53e6)] - **(SEMVER-PATCH)** **test**: completely remove chai and fix type errors (Ruben Bridgewater) [#7144](https://github.com/DataDog/dd-trace-js/pull/7144)
* \[[`4b40f00f78`](https://github.com/DataDog/dd-trace-js/commit/4b40f00f78)] - **(SEMVER-PATCH)** **docs**: add AGENTS.md and update CONTRIBUTING.md (Thomas Watson) [#7109](https://github.com/DataDog/dd-trace-js/pull/7109)
* \[[`7f5a9d30c0`](https://github.com/DataDog/dd-trace-js/commit/7f5a9d30c0)] - **(SEMVER-PATCH)** **refactor(config)**: use getEnv instead of getEnvironmentVariables (Thomas Watson) [#7147](https://github.com/DataDog/dd-trace-js/pull/7147)
* \[[`95d4d2625e`](https://github.com/DataDog/dd-trace-js/commit/95d4d2625e)] - **(SEMVER-PATCH)** **chore(datastreams)**: separate DSM specific test behavior and add to CODEOWNERS (robcarlan-datadog) [#7076](https://github.com/DataDog/dd-trace-js/pull/7076)
* \[[`261e8ece5c`](https://github.com/DataDog/dd-trace-js/commit/261e8ece5c)] - **(SEMVER-MINOR)** **feat(ws)**: add websocket context propagation (Thomas Hunter II) [#7077](https://github.com/DataDog/dd-trace-js/pull/7077)
* \[[`244b082d00`](https://github.com/DataDog/dd-trace-js/commit/244b082d00)] - **(SEMVER-PATCH)** **fix**: pin import-in-the-middle to v2.0.0 (Thomas Watson) [#7148](https://github.com/DataDog/dd-trace-js/pull/7148)
* \[[`edfc7c6928`](https://github.com/DataDog/dd-trace-js/commit/edfc7c6928)] - **(SEMVER-PATCH)** **docs**: add commit signing requirement to CONTRIBUTING.md (Thomas Watson) [#7108](https://github.com/DataDog/dd-trace-js/pull/7108)
* \[[`a37816bd2e`](https://github.com/DataDog/dd-trace-js/commit/a37816bd2e)] - **(SEMVER-PATCH)** **test(debugger)**: fix flaky time budget integration test (Thomas Watson) [#7103](https://github.com/DataDog/dd-trace-js/pull/7103)
* \[[`a1f53d8fb1`](https://github.com/DataDog/dd-trace-js/commit/a1f53d8fb1)] - **(SEMVER-PATCH)** **test**: rewrite chai to assert (Ruben Bridgewater) [#7134](https://github.com/DataDog/dd-trace-js/pull/7134)
* \[[`b26100bbeb`](https://github.com/DataDog/dd-trace-js/commit/b26100bbeb)] - **(SEMVER-PATCH)** add maximum node version in guardrails (Roch Devost) [#6788](https://github.com/DataDog/dd-trace-js/pull/6788)
* \[[`8822838ef3`](https://github.com/DataDog/dd-trace-js/commit/8822838ef3)] - **(SEMVER-PATCH)** **test**: use partialDeepStrictEqual instead of individual assertions (Ruben Bridgewater) [#7133](https://github.com/DataDog/dd-trace-js/pull/7133)
* \[[`d9a3a8ee81`](https://github.com/DataDog/dd-trace-js/commit/d9a3a8ee81)] - **(SEMVER-PATCH)** **fix**: failing appsec tests after iitm bump to v2.0.0 (Pablo Erhard) [#6935](https://github.com/DataDog/dd-trace-js/pull/6935)
* \[[`7c979d23df`](https://github.com/DataDog/dd-trace-js/commit/7c979d23df)] - **(SEMVER-PATCH)** **ci**: pass GITHUB\_TOKEN to license attribution step (Thomas Watson) [#7140](https://github.com/DataDog/dd-trace-js/pull/7140)
* \[[`8f86699871`](https://github.com/DataDog/dd-trace-js/commit/8f86699871)] - **(SEMVER-PATCH)** \[SVLS-8161] Update Azure Function metadata detection logic (Kathie Huang) [#7100](https://github.com/DataDog/dd-trace-js/pull/7100)
* \[[`b08f6e9614`](https://github.com/DataDog/dd-trace-js/commit/b08f6e9614)] - **(SEMVER-MINOR)** **feat(profiler)**: AsyncContextFrame used by profiler with Node.js 22+, on by default (Attila Szegedi) [#7119](https://github.com/DataDog/dd-trace-js/pull/7119)

[SVLS-7168]: https://datadoghq.atlassian.net/browse/SVLS-7168?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
</Release>

<Release version="v5.81.0" date="December 17, 2025" published="2025-12-17T18:27:39.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.81.0">
## 5.81.0

* \[[`77b29cae48`](https://github.com/DataDog/dd-trace-js/commit/77b29cae48)] - **(SEMVER-PATCH)** change integration tag to match python (Sam Brenner) [#7128](https://github.com/DataDog/dd-trace-js/pull/7128)
* \[[`f6e121999b`](https://github.com/DataDog/dd-trace-js/commit/f6e121999b)] - **(SEMVER-PATCH)** **test**: make assertions order-insensitive to prevent failing tests based on the framework version (Calvin Bayer) [#7129](https://github.com/DataDog/dd-trace-js/pull/7129)
* \[[`48cbba9bbf`](https://github.com/DataDog/dd-trace-js/commit/48cbba9bbf)] - **(SEMVER-MINOR)** **feat(debugger)**: implement intelligent snapshot pruning for oversized payloads (Thomas Watson) [#7006](https://github.com/DataDog/dd-trace-js/pull/7006)
* \[[`e9493e1923`](https://github.com/DataDog/dd-trace-js/commit/e9493e1923)] - **(SEMVER-MINOR)** **feat(llmobs)**: add source:otel tag to evaluations when DD\_TRACE\_OTEL\_ENABLED is set (Zachary Groves) [#7113](https://github.com/DataDog/dd-trace-js/pull/7113)
* \[[`86b4f716ce`](https://github.com/DataDog/dd-trace-js/commit/86b4f716ce)] - **(SEMVER-PATCH)** **chore**: move vendored dependencies to non-standard folder (Roch Devost) [#7115](https://github.com/DataDog/dd-trace-js/pull/7115)
* \[[`2a5063a090`](https://github.com/DataDog/dd-trace-js/commit/2a5063a090)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 3 updates (dependabot\[bot]) [#7117](https://github.com/DataDog/dd-trace-js/pull/7117)
* \[[`ebce36d6d3`](https://github.com/DataDog/dd-trace-js/commit/ebce36d6d3)] - **(SEMVER-PATCH)** **ci**: use official version of dd-license-attribution (Thomas Watson) [#7118](https://github.com/DataDog/dd-trace-js/pull/7118)
* \[[`623b972855`](https://github.com/DataDog/dd-trace-js/commit/623b972855)] - **(SEMVER-PATCH)** **chore(ci)**: do not push system-tests results on dependabot PR (Charles de Beauchesne) [#7114](https://github.com/DataDog/dd-trace-js/pull/7114)
* \[[`b479dad1ee`](https://github.com/DataDog/dd-trace-js/commit/b479dad1ee)] - **(SEMVER-PATCH)** **refactor**: rename TypeScript documentation npm scripts (Thomas Watson) [#7107](https://github.com/DataDog/dd-trace-js/pull/7107)
* \[[`a8ed0d8a2a`](https://github.com/DataDog/dd-trace-js/commit/a8ed0d8a2a)] - **(SEMVER-PATCH)** **test**: rewrite assertion to use Node.js assert (Ruben Bridgewater) [#6999](https://github.com/DataDog/dd-trace-js/pull/6999)
* \[[`083a15e32e`](https://github.com/DataDog/dd-trace-js/commit/083a15e32e)] - **(SEMVER-PATCH)** switch to js implementation of orchestrion (Roch Devost) [#6877](https://github.com/DataDog/dd-trace-js/pull/6877)
* \[[`acc6bef295`](https://github.com/DataDog/dd-trace-js/commit/acc6bef295)] - **(SEMVER-PATCH)** **ci**: do not push to test optim on dependabot pr (Charles de Beauchesne) [#7087](https://github.com/DataDog/dd-trace-js/pull/7087)
* \[[`07c5d9ec64`](https://github.com/DataDog/dd-trace-js/commit/07c5d9ec64)] - **(SEMVER-PATCH)** **test**: fix openfeature flaky tests (Ayan Khan) [#7088](https://github.com/DataDog/dd-trace-js/pull/7088)
* \[[`f52cb0b066`](https://github.com/DataDog/dd-trace-js/commit/f52cb0b066)] - \[test optimization] allow overwriting the RUM flush wait time by setting environment variable DD\_CIVISIBILITY\_RUM\_FLUSH\_WAIT\_MILLIS (Calvin Bayer)
* \[[`5856d72b53`](https://github.com/DataDog/dd-trace-js/commit/5856d72b53)] - **(SEMVER-PATCH)** remove dev dependency on @rspack/cli (Roch Devost) [#7096](https://github.com/DataDog/dd-trace-js/pull/7096)
* \[[`df41c8db22`](https://github.com/DataDog/dd-trace-js/commit/df41c8db22)] - **(SEMVER-MINOR)** cache forensics workflow (d) [#7066](https://github.com/DataDog/dd-trace-js/pull/7066)
* \[[`ffa3de42c5`](https://github.com/DataDog/dd-trace-js/commit/ffa3de42c5)] - **(SEMVER-PATCH)** vendor bundled non-datadog dependencies (Roch Devost) [#6958](https://github.com/DataDog/dd-trace-js/pull/6958)
* \[[`519137b6e0`](https://github.com/DataDog/dd-trace-js/commit/519137b6e0)] - **(SEMVER-MINOR)** **feat(llmobs)**: add reasoning token metrics in openai plugin (Xinyuan Guo) [#7026](https://github.com/DataDog/dd-trace-js/pull/7026)
* \[[`1c9a1f41ce`](https://github.com/DataDog/dd-trace-js/commit/1c9a1f41ce)] - **(SEMVER-PATCH)** **ci**: add tests for the most popular package managers (Roch Devost) [#7073](https://github.com/DataDog/dd-trace-js/pull/7073)
* \[[`9abe91ae72`](https://github.com/DataDog/dd-trace-js/commit/9abe91ae72)] - **(SEMVER-PATCH)** **fix**: update resource name when child span is active in store for Next.js (Crystal Luc-Magloire) [#7000](https://github.com/DataDog/dd-trace-js/pull/7000)
* \[[`d562791c0b`](https://github.com/DataDog/dd-trace-js/commit/d562791c0b)] - **(SEMVER-MINOR)** **feat(ai\_guard)**: add tags to Evaluation and AIGuardAbortError (Manuel Álvarez Álvarez) [#7059](https://github.com/DataDog/dd-trace-js/pull/7059)
* \[[`e5d623c163`](https://github.com/DataDog/dd-trace-js/commit/e5d623c163)] - **(SEMVER-PATCH)** **ci**: fix dependabot.yml to not have overlapping directories (Ruben Bridgewater) [#7070](https://github.com/DataDog/dd-trace-js/pull/7070)
* \[[`460bf1461b`](https://github.com/DataDog/dd-trace-js/commit/460bf1461b)] - **(SEMVER-MINOR)** collect and propagate process tags in first span of each chunk (Thomas Hunter II) [#6733](https://github.com/DataDog/dd-trace-js/pull/6733)
* \[[`237ea96e4c`](https://github.com/DataDog/dd-trace-js/commit/237ea96e4c)] - **(SEMVER-PATCH)** chore(ci) update one-pipeline (campaigner-prod\[bot]) [#7054](https://github.com/DataDog/dd-trace-js/pull/7054)
* \[[`31a2890d20`](https://github.com/DataDog/dd-trace-js/commit/31a2890d20)] - **(SEMVER-PATCH)** **fix(ws)**: wrap event remove handler for message event removal (Ruben Bridgewater) [#7052](https://github.com/DataDog/dd-trace-js/pull/7052)
* \[[`a897a2086c`](https://github.com/DataDog/dd-trace-js/commit/a897a2086c)] - **(SEMVER-PATCH)** **chore**: simplify update-3rdparty-licenses workflow (Thomas Watson) [#7064](https://github.com/DataDog/dd-trace-js/pull/7064)
* \[[`9aaadb558e`](https://github.com/DataDog/dd-trace-js/commit/9aaadb558e)] - **(SEMVER-PATCH)** **ci**: safer dependabot updates (Ruben Bridgewater) [#7049](https://github.com/DataDog/dd-trace-js/pull/7049)
* \[[`590ba8edc7`](https://github.com/DataDog/dd-trace-js/commit/590ba8edc7)] - **(SEMVER-MINOR)** **otel**: add support for scope metrics (Munir Abdinur) [#7063](https://github.com/DataDog/dd-trace-js/pull/7063)
* \[[`b95a717ca0`](https://github.com/DataDog/dd-trace-js/commit/b95a717ca0)] - **(SEMVER-PATCH)** **chore**: refactor update-3rdparty-licenses workflow (Thomas Watson) [#7061](https://github.com/DataDog/dd-trace-js/pull/7061)
* \[[`2ce2872554`](https://github.com/DataDog/dd-trace-js/commit/2ce2872554)] - **(SEMVER-PATCH)** **fix**: inline update-3rdparty-licenses.sh script into GH Workflow (Thomas Watson) [#7058](https://github.com/DataDog/dd-trace-js/pull/7058)
* \[[`a408e50526`](https://github.com/DataDog/dd-trace-js/commit/a408e50526)] - **(SEMVER-PATCH)** **test**: skip prisma 7 tests for older Node.js versions (Ruben Bridgewater) [#7050](https://github.com/DataDog/dd-trace-js/pull/7050)
* \[[`f62588731f`](https://github.com/DataDog/dd-trace-js/commit/f62588731f)] - **(SEMVER-MINOR)** **fix(otel)**: support setting DD\_METRICS\_OTEL\_ENABLED to False (Munir Abdinur) [#7028](https://github.com/DataDog/dd-trace-js/pull/7028)
* \[[`490a6ffec2`](https://github.com/DataDog/dd-trace-js/commit/490a6ffec2)] - **(SEMVER-PATCH)** ignore space at eol in update 3rd party license script (Roch Devost) [#7053](https://github.com/DataDog/dd-trace-js/pull/7053)
* \[[`46db10679b`](https://github.com/DataDog/dd-trace-js/commit/46db10679b)] - **(SEMVER-PATCH)** **fix(aws-sdk)**: do not patch client config deserialization multiple times (Sam Brenner) [#6991](https://github.com/DataDog/dd-trace-js/pull/6991)
* \[[`4b11d91375`](https://github.com/DataDog/dd-trace-js/commit/4b11d91375)] - **(SEMVER-MINOR)** **feat(debugger)**: add special handling for very large collections/objects (Thomas Watson) [#6912](https://github.com/DataDog/dd-trace-js/pull/6912)
* \[[`5abf8070bd`](https://github.com/DataDog/dd-trace-js/commit/5abf8070bd)] - **(SEMVER-PATCH)** **fix(debugger)**: initialize lastCaptureNs to ensure first probe hit is captured (Thomas Watson) [#7042](https://github.com/DataDog/dd-trace-js/pull/7042)
* \[[`d23ef758ed`](https://github.com/DataDog/dd-trace-js/commit/d23ef758ed)] - **(SEMVER-PATCH)** **fix(debugger)**: allow snapshotsPerSecond to be a float (Thomas Watson) [#7041](https://github.com/DataDog/dd-trace-js/pull/7041)
* \[[`bc60861fc6`](https://github.com/DataDog/dd-trace-js/commit/bc60861fc6)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 2 updates (dependabot\[bot]) [#7046](https://github.com/DataDog/dd-trace-js/pull/7046)
* \[[`3ca3bd6200`](https://github.com/DataDog/dd-trace-js/commit/3ca3bd6200)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump eslint-plugin-jsdoc (dependabot\[bot]) [#7045](https://github.com/DataDog/dd-trace-js/pull/7045)
* \[[`581b163549`](https://github.com/DataDog/dd-trace-js/commit/581b163549)] - **(SEMVER-PATCH)** **chore(ci)**: Bump temporary version of `dd-license-attribution` (Thomas Watson) [#7040](https://github.com/DataDog/dd-trace-js/pull/7040)
* \[[`926cf806e4`](https://github.com/DataDog/dd-trace-js/commit/926cf806e4)] - **(SEMVER-PATCH)** ^W^WPrepare support for vendored dependencies (Thomas Watson) [#7039](https://github.com/DataDog/dd-trace-js/pull/7039)
* \[[`114188adc8`](https://github.com/DataDog/dd-trace-js/commit/114188adc8)] - Google GenAI integration for LLM observability and APM tracing. (Crystal Luc-Magloire)
* \[[`e26aaf5ff3`](https://github.com/DataDog/dd-trace-js/commit/e26aaf5ff3)] - **(SEMVER-MINOR)** **feat(openai)**: instrument openai reusable prompts (Alexandre Choura) [#6941](https://github.com/DataDog/dd-trace-js/pull/6941)
* \[[`930155a2ea`](https://github.com/DataDog/dd-trace-js/commit/930155a2ea)] - **(SEMVER-MINOR)** **feat(anthropic)**: add anthropic beta client support (Alexandre Choura) [#7010](https://github.com/DataDog/dd-trace-js/pull/7010)
* \[[`0dc8604284`](https://github.com/DataDog/dd-trace-js/commit/0dc8604284)] - **(SEMVER-PATCH)** **chore**: auto-generate `LICENSE-3rdparty.csv` file (Thomas Watson) [#6968](https://github.com/DataDog/dd-trace-js/pull/6968)
* \[[`4b4c83ecc6`](https://github.com/DataDog/dd-trace-js/commit/4b4c83ecc6)] - **(SEMVER-PATCH)** Compute and set http endpoint when route is not available (Ilyas Shabi) [#6861](https://github.com/DataDog/dd-trace-js/pull/6861)
* \[[`d680a50d31`](https://github.com/DataDog/dd-trace-js/commit/d680a50d31)] - **(SEMVER-PATCH)** \[test optimization] Fix playwright's quarantine and retry logic (Juan Antonio Fernández de Alba) [#7024](https://github.com/DataDog/dd-trace-js/pull/7024)
* \[[`89ed9a52e5`](https://github.com/DataDog/dd-trace-js/commit/89ed9a52e5)] - **(SEMVER-PATCH)** **chore(deps)**: bump @isaacs/ttlcache (dependabot\[bot]) [#7032](https://github.com/DataDog/dd-trace-js/pull/7032)
* \[[`2b91fd57cc`](https://github.com/DataDog/dd-trace-js/commit/2b91fd57cc)] - **(SEMVER-MINOR)** **chore(deps)**: Bump Next.js test-version (Carles Capell) [#7021](https://github.com/DataDog/dd-trace-js/pull/7021)
* \[[`585370c94d`](https://github.com/DataDog/dd-trace-js/commit/585370c94d)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 5 directories with 4 updates (dependabot\[bot]) [#7033](https://github.com/DataDog/dd-trace-js/pull/7033)
* \[[`40dc0e0f93`](https://github.com/DataDog/dd-trace-js/commit/40dc0e0f93)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 5 updates (dependabot\[bot]) [#7031](https://github.com/DataDog/dd-trace-js/pull/7031)
* \[[`1b7890707c`](https://github.com/DataDog/dd-trace-js/commit/1b7890707c)] - **(SEMVER-PATCH)** _**Revert**_ "**chore**: temporarily disable Dependabot npm version updates (#6987)" (simon-id) [#7020](https://github.com/DataDog/dd-trace-js/pull/7020)
* \[[`0bb1f17270`](https://github.com/DataDog/dd-trace-js/commit/0bb1f17270)] - **(SEMVER-PATCH)** \[test optimization] Improve playwright installation in automatic log submission test (Juan Antonio Fernández de Alba) [#7019](https://github.com/DataDog/dd-trace-js/pull/7019)
* \[[`9a1f6efd3c`](https://github.com/DataDog/dd-trace-js/commit/9a1f6efd3c)] - **(SEMVER-PATCH)** \[test optimization] Speed up cypress tests by caching dependencies (Juan Antonio Fernández de Alba) [#7018](https://github.com/DataDog/dd-trace-js/pull/7018)
* \[[`4345d0df07`](https://github.com/DataDog/dd-trace-js/commit/4345d0df07)] - **(SEMVER-PATCH)** \[test optimization] Cache oldest versions of playwright and improve retries (Juan Antonio Fernández de Alba) [#7017](https://github.com/DataDog/dd-trace-js/pull/7017)
* \[[`7a4b1c3fc5`](https://github.com/DataDog/dd-trace-js/commit/7a4b1c3fc5)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 2 directories with 1 update (dependabot\[bot]) [#7015](https://github.com/DataDog/dd-trace-js/pull/7015)
* \[[`21cbc22010`](https://github.com/DataDog/dd-trace-js/commit/21cbc22010)] - **(SEMVER-PATCH)** **chore(ci)**: update heaviest-objects-in-the-universe (Thomas Watson) [#6989](https://github.com/DataDog/dd-trace-js/pull/6989)
* \[[`1a20edc1be`](https://github.com/DataDog/dd-trace-js/commit/1a20edc1be)] - **(SEMVER-PATCH)** **chore(debugger)**: fix spelling and types (Thomas Watson) [#7009](https://github.com/DataDog/dd-trace-js/pull/7009)
* \[[`b0ae6aa1f8`](https://github.com/DataDog/dd-trace-js/commit/b0ae6aa1f8)] - **(SEMVER-PATCH)** Update .gitlab/one-pipeline.locked.yml (Pawel Chojnacki) [#7013](https://github.com/DataDog/dd-trace-js/pull/7013)
* \[[`12c193da79`](https://github.com/DataDog/dd-trace-js/commit/12c193da79)] - **(SEMVER-PATCH)** **test**: decrease runtime metrics flakiness on windows (Ruben Bridgewater) [#6998](https://github.com/DataDog/dd-trace-js/pull/6998)
* \[[`20b17a606d`](https://github.com/DataDog/dd-trace-js/commit/20b17a606d)] - **(SEMVER-PATCH)** **chore**: ensure VSCode uses the workspace TS version (Thomas Watson) [#7011](https://github.com/DataDog/dd-trace-js/pull/7011)
* \[[`25fa1e4dcd`](https://github.com/DataDog/dd-trace-js/commit/25fa1e4dcd)] - **(SEMVER-PATCH)** **ci**: enable SLO change detection, make benchmark checks interruptible (Augusto de Oliveira) [#7005](https://github.com/DataDog/dd-trace-js/pull/7005)
* \[[`105cb8c98d`](https://github.com/DataDog/dd-trace-js/commit/105cb8c98d)] - **(SEMVER-PATCH)** chore(deps) Bump mongoose test-version (Carles Capell) [#7003](https://github.com/DataDog/dd-trace-js/pull/7003)
* \[[`cbcd3951f2`](https://github.com/DataDog/dd-trace-js/commit/cbcd3951f2)] - **(SEMVER-PATCH)** **ci**: fix benchmarks rules (Augusto de Oliveira) [#7004](https://github.com/DataDog/dd-trace-js/pull/7004)
* \[[`f10147d6d6`](https://github.com/DataDog/dd-trace-js/commit/f10147d6d6)] - **(SEMVER-PATCH)** Skip flaky test on macOS (Attila Szegedi) [#6994](https://github.com/DataDog/dd-trace-js/pull/6994)
* \[[`8796ac882a`](https://github.com/DataDog/dd-trace-js/commit/8796ac882a)] - **(SEMVER-PATCH)** **fix(types)**: update incorrect tracer option names (Sophie Alpert) [#6526](https://github.com/DataDog/dd-trace-js/pull/6526)
* \[[`998a9163a8`](https://github.com/DataDog/dd-trace-js/commit/998a9163a8)] - **(SEMVER-PATCH)** \[test optimization] Do not retry if test isolation is not enabled in cypress (Juan Antonio Fernández de Alba) [#6978](https://github.com/DataDog/dd-trace-js/pull/6978)
* \[[`c39e9258d9`](https://github.com/DataDog/dd-trace-js/commit/c39e9258d9)] - **(SEMVER-PATCH)** \[test optimization]\[SDTEST-2939] Add branch to test management request (Juan Antonio Fernández de Alba) [#6990](https://github.com/DataDog/dd-trace-js/pull/6990)
* \[[`14653ffb1f`](https://github.com/DataDog/dd-trace-js/commit/14653ffb1f)] - **(SEMVER-PATCH)** **chore(iast)**: Remove fake tokens from test descriptions (Ugaitz Urien) [#6981](https://github.com/DataDog/dd-trace-js/pull/6981)
* \[[`815b1439ac`](https://github.com/DataDog/dd-trace-js/commit/815b1439ac)] - **chore**: temporarily disable Dependabot npm version updates (Mike Thompson) [#6987](https://github.com/DataDog/dd-trace-js/pull/6987)
* \[[`572f6b7521`](https://github.com/DataDog/dd-trace-js/commit/572f6b7521)] - **(SEMVER-PATCH)** **chore**: fix error in `.vscode/settings.json` (Thomas Watson) [#6977](https://github.com/DataDog/dd-trace-js/pull/6977)
* \[[`693f0543ba`](https://github.com/DataDog/dd-trace-js/commit/693f0543ba)] - **(SEMVER-PATCH)** Fix\[CI]: deny benchmark runs on temporary graphite branches (Fayssal DEFAA) [#6953](https://github.com/DataDog/dd-trace-js/pull/6953)
* \[[`e137afeafa`](https://github.com/DataDog/dd-trace-js/commit/e137afeafa)] - **(SEMVER-PATCH)** **test**: rewrite assertion to use Node.js assert (Ruben Bridgewater) [#6951](https://github.com/DataDog/dd-trace-js/pull/6951)
* \[[`603c6dc5b1`](https://github.com/DataDog/dd-trace-js/commit/603c6dc5b1)] - **(SEMVER-PATCH)** **ci**: increase benchmarking jobs timeout to 30m (Augusto de Oliveira) [#6976](https://github.com/DataDog/dd-trace-js/pull/6976)
* \[[`7f5305eff2`](https://github.com/DataDog/dd-trace-js/commit/7f5305eff2)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump @types/sinon from 17.0.4 to 21.0.0 (dependabot\[bot]) [#6972](https://github.com/DataDog/dd-trace-js/pull/6972)
* \[[`6857c41b9c`](https://github.com/DataDog/dd-trace-js/commit/6857c41b9c)] - **(SEMVER-PATCH)** **chore(deps)**: bump @isaacs/ttlcache (dependabot\[bot]) [#6971](https://github.com/DataDog/dd-trace-js/pull/6971)
* \[[`cf79dae4d4`](https://github.com/DataDog/dd-trace-js/commit/cf79dae4d4)] - **(SEMVER-PATCH)** **chore(deps-dev)**: bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot\[bot]) [#6970](https://github.com/DataDog/dd-trace-js/pull/6970)
* \[[`f17cc8330b`](https://github.com/DataDog/dd-trace-js/commit/f17cc8330b)] - **(SEMVER-PATCH)** **chore(deps)**: bump @apollo/server (dependabot\[bot]) [#6973](https://github.com/DataDog/dd-trace-js/pull/6973)
* \[[`796a60c190`](https://github.com/DataDog/dd-trace-js/commit/796a60c190)] - **(SEMVER-PATCH)** **chore(deps)**: bump the gh-actions-packages group across 4 directories with 2 updates (dependabot\[bot]) [#6974](https://github.com/DataDog/dd-trace-js/pull/6974)
* \[[`064c9468cd`](https://github.com/DataDog/dd-trace-js/commit/064c9468cd)] - **(SEMVER-PATCH)** **chore**: add `.vscode/settings.json` file (Thomas Watson) [#6967](https://github.com/DataDog/dd-trace-js/pull/6967)
* \[[`46c325bf8d`](https://github.com/DataDog/dd-trace-js/commit/46c325bf8d)] - **(SEMVER-PATCH)** **fix(debugger)**: address TS errors (Thomas Watson) [#6966](https://github.com/DataDog/dd-trace-js/pull/6966)
* \[[`fcddd2661c`](https://github.com/DataDog/dd-trace-js/commit/fcddd2661c)] - **(SEMVER-PATCH)** **chore**: refactor debugger snapshot collector code (Thomas Watson) [#6921](https://github.com/DataDog/dd-trace-js/pull/6921)
* \[[`ef50f2e23f`](https://github.com/DataDog/dd-trace-js/commit/ef50f2e23f)] - **(SEMVER-MINOR)** **feat(otel)**: add support for otel metrics api via protobuf and json (Munir Abdinur) [#6783](https://github.com/DataDog/dd-trace-js/pull/6783)
* \[[`0107e423c3`](https://github.com/DataDog/dd-trace-js/commit/0107e423c3)] - **(SEMVER-PATCH)** **chore**: type-cast server.address() calls (Thomas Watson) [#6965](https://github.com/DataDog/dd-trace-js/pull/6965)
* \[[`7b1489a7d7`](https://github.com/DataDog/dd-trace-js/commit/7b1489a7d7)] - **(SEMVER-MINOR)** **chore(deps)**: bump @datadog/native-iast-taint-tracking to v4.1.0 (Carles Capell) [#6860](https://github.com/DataDog/dd-trace-js/pull/6860)
* \[[`b7f77cca40`](https://github.com/DataDog/dd-trace-js/commit/b7f77cca40)] - **(SEMVER-PATCH)** **test(debugger)**: refactor triggerBreakpoint helper function (Thomas Watson) [#6959](https://github.com/DataDog/dd-trace-js/pull/6959)
* \[[`837bc529f3`](https://github.com/DataDog/dd-trace-js/commit/837bc529f3)] - **(SEMVER-PATCH)** **chore(debugger)**: add JSDoc types to debugger tests (Thomas Watson) [#6962](https://github.com/DataDog/dd-trace-js/pull/6962)
* \[[`21673ec562`](https://github.com/DataDog/dd-trace-js/commit/21673ec562)] - **(SEMVER-PATCH)** **refactor(debugger)**: don't use Object.hasOwn (Thomas Watson) [#6960](https://github.com/DataDog/dd-trace-js/pull/6960)
* \[[`68516f7ba2`](https://github.com/DataDog/dd-trace-js/commit/68516f7ba2)] - **(SEMVER-PATCH)** **ci**: set benchmarking jobs to be interruptible outside master (Augusto de Oliveira) [#6940](https://github.com/DataDog/dd-trace-js/pull/6940)
* \[[`2dd3573f86`](https://github.com/DataDog/dd-trace-js/commit/2dd3573f86)] - **(SEMVER-MINOR)** **feat(debugger)**: add snapshot time budget (Thomas Watson) [#6897](https://github.com/DataDog/dd-trace-js/pull/6897)
* \[[`06285b6235`](https://github.com/DataDog/dd-trace-js/commit/06285b6235)] - **(SEMVER-PATCH)** **chore(ci)**: Add automatic retry on benchmarking infrastructure failure (Dmytro Yurchenko) [#6929](https://github.com/DataDog/dd-trace-js/pull/6929)

[SDTEST-2939]: https://datadoghq.atlassian.net/browse/SDTEST-2939?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
</Release>

<Release version="v5.80.0" date="November 21, 2025" published="2025-11-21T11:53:32.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.80.0">
## 5.80.0

* \[[`31a05d6f67`](https://github.com/DataDog/dd-trace-js/commit/31a05d6f67)] - **(SEMVER-PATCH)** \[test optimization] Fix disable logic in playwright (Juan Antonio Fernández de Alba) [#6954](https://github.com/DataDog/dd-trace-js/pull/6954)
* \[[`2fd9b1d434`](https://github.com/DataDog/dd-trace-js/commit/2fd9b1d434)] - **(SEMVER-PATCH)** **fix(llmobs)**: make sure all sdk methods are on the no-op sdk as well (Sam Brenner) [#6949](https://github.com/DataDog/dd-trace-js/pull/6949)
* \[[`f04d912d95`](https://github.com/DataDog/dd-trace-js/commit/f04d912d95)] - **(SEMVER-PATCH)** **chore(iast)**: Fix overhead controller integration flaky test (Ugaitz Urien) [#6926](https://github.com/DataDog/dd-trace-js/pull/6926)
* \[[`4dccc16abe`](https://github.com/DataDog/dd-trace-js/commit/4dccc16abe)] - **(SEMVER-PATCH)** \[DB plugins] trigger sampling of span before injecting the trace parent comment (Naji Astier) [#6653](https://github.com/DataDog/dd-trace-js/pull/6653)
* \[[`f87e8d630b`](https://github.com/DataDog/dd-trace-js/commit/f87e8d630b)] - **(SEMVER-PATCH)** **chore**: introduce jsdoc linter (Ruben Bridgewater) [#6899](https://github.com/DataDog/dd-trace-js/pull/6899)
* \[[`ca4a561e7a`](https://github.com/DataDog/dd-trace-js/commit/ca4a561e7a)] - **(SEMVER-PATCH)** **fix**: log plugin name in case the handler throws (Ruben Bridgewater) [#6947](https://github.com/DataDog/dd-trace-js/pull/6947)
* \[[`26e740268f`](https://github.com/DataDog/dd-trace-js/commit/26e740268f)] - **(SEMVER-PATCH)** **fix**: instrument latest aws-sdk response headers (Sam Brenner) [#6911](https://github.com/DataDog/dd-trace-js/pull/6911)
* \[[`d2208fc6d6`](https://github.com/DataDog/dd-trace-js/commit/d2208fc6d6)] - **(SEMVER-PATCH)** fix(openai, llmobs): update openai integration consistency (Sam Brenner) [#6932](https://github.com/DataDog/dd-trace-js/pull/6932)
* \[[`80ea153922`](https://github.com/DataDog/dd-trace-js/commit/80ea153922)] - **(SEMVER-PATCH)** **chore(llmobs)**: move span processing hook to on span finish instead of core processor (Sam Brenner) [#6875](https://github.com/DataDog/dd-trace-js/pull/6875)
* \[[`e760b3b973`](https://github.com/DataDog/dd-trace-js/commit/e760b3b973)] - **(SEMVER-PATCH)** **fix**: Azure Service Bus batching memory leak (Jordan Storms) [#6917](https://github.com/DataDog/dd-trace-js/pull/6917)
* \[[`16081ded18`](https://github.com/DataDog/dd-trace-js/commit/16081ded18)] - **(SEMVER-PATCH)** **chore**: update lockfile (2025-11-18) (Bryan English) [#6942](https://github.com/DataDog/dd-trace-js/pull/6942)
* \[[`fb3452b595`](https://github.com/DataDog/dd-trace-js/commit/fb3452b595)] - **(SEMVER-PATCH)** **chore**: add the tags returned by the service to the ai\_guard span (Manuel Álvarez Álvarez) [#6892](https://github.com/DataDog/dd-trace-js/pull/6892)
* \[[`4955d6dc9b`](https://github.com/DataDog/dd-trace-js/commit/4955d6dc9b)] - **(SEMVER-MINOR)** allow providing a custom timeout to openfeature datadog provider (Leo Romanovsky) [#6930](https://github.com/DataDog/dd-trace-js/pull/6930)
* \[[`fb4be89d55`](https://github.com/DataDog/dd-trace-js/commit/fb4be89d55)] - **(SEMVER-PATCH)** **chore(refactor)**: rename some files and classes for ease of understanding (Thomas Hunter II) [#6934](https://github.com/DataDog/dd-trace-js/pull/6934)
* \[[`b55ffd260d`](https://github.com/DataDog/dd-trace-js/commit/b55ffd260d)] - **(SEMVER-PATCH)** **chore**: add openfeature paths to codeowners by @datadog/feature-flagging (Leo Romanovsky) [#6931](https://github.com/DataDog/dd-trace-js/pull/6931)
* \[[`5887f9eb27`](https://github.com/DataDog/dd-trace-js/commit/5887f9eb27)] - **(SEMVER-MINOR)** **ci**: update .gitlab/one-pipeline.locked.yml (Pawel Chojnacki) [#6936](https://github.com/DataDog/dd-trace-js/pull/6936)
* \[[`3e3e87f450`](https://github.com/DataDog/dd-trace-js/commit/3e3e87f450)] - **(SEMVER-PATCH)** **chore(deps)**: bump openai (dependabot\[bot]) [#6938](https://github.com/DataDog/dd-trace-js/pull/6938)
* \[[`4cac035b9f`](https://github.com/DataDog/dd-trace-js/commit/4cac035b9f)] - **(SEMVER-MINOR)** **feat(llmobs)**: add boolean evaluation metric support (Sam Brenner) [#6919](https://github.com/DataDog/dd-trace-js/pull/6919)
</Release>

<Release version="v5.79.0" date="November 17, 2025" published="2025-11-17T13:38:01.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.79.0">
## 5.79.0

* \[[`19a7bfcf87`](https://github.com/DataDog/dd-trace-js/commit/19a7bfcf87)] - **(SEMVER-MINOR)** \[test optimization] feat: support multiple docblocks (Ruben Bridgewater) [#6925](https://github.com/DataDog/dd-trace-js/pull/6925)
* \[[`df0ee1ed44`](https://github.com/DataDog/dd-trace-js/commit/df0ee1ed44)] - **(SEMVER-PATCH)** **chore(ci)**: Use runner:apm-k8s-m7i-metal for microbenchmarking (Dmytro Yurchenko) [#6928](https://github.com/DataDog/dd-trace-js/pull/6928)
* \[[`0ecbf369a0`](https://github.com/DataDog/dd-trace-js/commit/0ecbf369a0)] - **(SEMVER-PATCH)** \[test optimization] Migrate cucumber plugin tests to integration tests (Juan Antonio Fernández de Alba) [#6923](https://github.com/DataDog/dd-trace-js/pull/6923)
* \[[`d5805b314f`](https://github.com/DataDog/dd-trace-js/commit/d5805b314f)] - **(SEMVER-PATCH)** \[test optimization] Do not report jest test suites as failed if a module import failed (Juan Antonio Fernández de Alba) [#6924](https://github.com/DataDog/dd-trace-js/pull/6924)
* \[[`4ff4de84f1`](https://github.com/DataDog/dd-trace-js/commit/4ff4de84f1)] - **(SEMVER-PATCH)** **chore**: add types to the debugger session object (Thomas Watson) [#6922](https://github.com/DataDog/dd-trace-js/pull/6922)
* \[[`8378ffd840`](https://github.com/DataDog/dd-trace-js/commit/8378ffd840)] - **(SEMVER-MINOR)** \[Appsec] AAP Requirements - Activation Origin (Carles Capell) [#6896](https://github.com/DataDog/dd-trace-js/pull/6896)
* \[[`e098151c67`](https://github.com/DataDog/dd-trace-js/commit/e098151c67)] - **(SEMVER-PATCH)** Upgrade to latest node-server openfeature SDK and provider timeout test (Tyler Potter) [#6907](https://github.com/DataDog/dd-trace-js/pull/6907)
* \[[`6d86211a45`](https://github.com/DataDog/dd-trace-js/commit/6d86211a45)] - **(SEMVER-PATCH)** **fix**: add openfeature integration test to CI and fix tests (Tyler Potter) [#6906](https://github.com/DataDog/dd-trace-js/pull/6906)
</Release>

<Release version="v5.78.0" date="November 14, 2025" published="2025-11-14T16:14:56.000Z" url="https://github.com/DataDog/dd-trace-js/releases/tag/v5.78.0">
## 5.78.0

* \[[`f6c929e0ab`](https://github.com/DataDog/dd-trace-js/commit/f6c929e0ab)] - **(SEMVER-PATCH)** \[test optimization] Fix test suite error handling in `jest` (Juan Antonio Fernández de Alba) [#6913](https://github.com/DataDog/dd-trace-js/pull/6913)
* \[[`b4d004d7ce`](https://github.com/DataDog/dd-trace-js/commit/b4d004d7ce)] - **(SEMVER-MINOR)** \[AppSec] esbuild support for IAST (esm) (Carles Capell) [#6821](https://github.com/DataDog/dd-trace-js/pull/6821)
</Release>

<Pagination page="1" total-pages="6" total-items="104" next="https://releases.sh/datadog/datadog-dd-trace-js.md?page=2" />
