Skip to content

Releases: DataDog/dd-trace-js

5.53.0

23 May 13:55
Compare
Choose a tag to compare
  • [86f1f53648] - (SEMVER-PATCH) chore: fix confluentinc flaky tests (William Conti) #5732
  • [bd378cd6ca] - (SEMVER-PATCH) remove duplicate line in config.spec.js (simon-id) #5761
  • [0db1d65cba] - (SEMVER-MINOR) deprecate serverless mini agent (Duncan Harvey) #5751
  • [1c17b9560e] - (SEMVER-PATCH) [test-optimization] [SDTEST-2039] Remove unnecessary channels in Playwright (Mario Vidal Domínguez) #5753
  • [7fc9f261d0] - (SEMVER-PATCH) test: rename agent.use() to .assertSomeTraces() (Thomas Hunter II) #5754
  • [1faa159781] - (SEMVER-MINOR) tracing: fix kafka header injection error for older kafka brokers (William Conti) #5704
  • [f980b335fe] - (SEMVER-MINOR) instrument the iovalkey package (Thomas Hunter II) #5555
  • [0c27678650] - (SEMVER-PATCH) [DI] Clear state when last probe is removed (Thomas Watson) #5700
  • [3aa9147212] - (SEMVER-PATCH) Safer shimmer implementation (Ruben Bridgewater) #5632
  • [232f6f79c0] - (SEMVER-MINOR) Ignore appsec startup error in serverless (Ugaitz Urien) #5745
  • [9fd61730f0] - (SEMVER-MINOR) Add support for passing tags as arrays for custom metrics (Roch Devost) #5748
  • [22d38aaf5d] - (SEMVER-PATCH) Use errorMonitor symbol instead of listening to the error event (Ruben Bridgewater) #5682
  • [f1f9a06c56] - (SEMVER-PATCH) [DI] Fix race condition when applying probe at app boot (Thomas Watson) #5698
  • [3f13dee4d6] - (SEMVER-PATCH) Pin with versioned url (TonyCTHsu) #5741
  • [f92f2a01c9] - (SEMVER-PATCH) Update default value for appsec.obfuscatorValueRegex config entry (simon-id) #5739
  • [295edf4888] - (SEMVER-PATCH) Test sample context propagation through promises too (Attila Szegedi) #5740
  • [0672b4d7fc] - (SEMVER-PATCH) fix tag merging logic to update (Sam Brenner) #5705
  • [6080e49b98] - (SEMVER-PATCH) [test-optimization] [SDTEST-2024] Fix Playwright exit code status when it fails before running the test (Mario Vidal Domínguez) #5733
  • [5ab86f7438] - (SEMVER-PATCH) Add an env var for executing integration tests without a sandbox (Attila Szegedi) #5737
  • [d1f47c65a7] - (SEMVER-PATCH) report waf results (Ilyas Shabi) #5655
  • [3a2ed100eb] - (SEMVER-PATCH) [DI] Don't fail to trigger if one of multiple probe conditions throws (Thomas Watson) #5715
  • [b676e84b13] - (SEMVER-PATCH) [DI] Improve error handling during snapshot collection (Thomas Watson) #5719
  • [63db106a0b] - (SEMVER-PATCH) [test-optimization] [SDTEST-1990] Make compatible Test Optimization instrumentations with Node 24 (Mario Vidal Domínguez) #5711
  • [34f2e55cd7] - (SEMVER-PATCH) [DI] Use custom error property for errors reporting state snapshot (Thomas Watson) #5731
  • [d6382c119f] - (SEMVER-PATCH) [DI] Only send probes whos condition is actually met (Thomas Watson) #5714
  • [aa76e2a794] - (SEMVER-PATCH) [DI] Clean up code in integration test (Thomas Watson) #5729
  • [57da289b7a] - (SEMVER-PATCH) docs: add node v24 warning to README (Thomas Hunter II) #5724

5.52.0

13 May 19:25
Compare
Choose a tag to compare

Note that this is the first version of the tracer to offer support for Node.js v24.
With this version you'll need to set --no-async-context-frame either using a CLI argument or via NODE_OPTIONS as a workaround. In a future release when we complete Node.js v24 support this workaround will no longer be needed.

  • [fcf95b27a8] - (SEMVER-PATCH) simpler adding --no-async-context-frame (Bryan English) #5717
  • [87fcd71d12] - (SEMVER-PATCH) fix child_process test on node 24 (Bryan English) #5722
  • [7806a574ff] - (SEMVER-PATCH) Add minimal fast path for esm being enabled (Ruben Bridgewater) #5601
  • [5153ea6466] - (SEMVER-MINOR) Add new baggage APIs which act on currently active baggage (Ida Liu) #5365
  • [fd0750c1b5] - (SEMVER-PATCH) Pin shared pipeline (TonyCTHsu) #5713
  • [f3cb875333] - (SEMVER-MINOR) Node.js 24 support (Bryan English) #5678
  • [af5717ecc2] - (SEMVER-PATCH) Fix OOM tests flakiness (Nicolas Savoire) #5590
  • [f4ee8443bf] - (SEMVER-PATCH) use no async context frame option for now (Bryan English) #5706
  • [9702e5bb23] - (SEMVER-MINOR) Bump taint tracking package (Carles Capell) #5701
  • [8ca6920ff2] - (SEMVER-PATCH) Skip app-dir app in nextjs 13.2 test in node 24 (#5691) (Ugaitz Urien) #5699
  • [ed02dd9d75] - (SEMVER-PATCH) [DI] Add debug logs when starting/stopping the CDP session (Thomas Watson) #5694
  • [6e4b4641b8] - (SEMVER-MINOR) [test-optimization] [SDTEST-1983] Add commit sha to request of Test Management (Mario Vidal Domínguez) #5688
  • [2c5fb90f5c] - (SEMVER-PATCH) [DI] Slight improvement to script-matching algorithm (Thomas Watson) #5695
  • [5e899cb114] - (SEMVER-PATCH) re-enable release proposal dont-land-on checks (Roch Devost) #5665
  • [3e3d7d6ded] - (SEMVER-MINOR) Update pprof-nodejs to 5.8.0 (Nicolas Savoire) #5693
  • [f13861a1f3] - (SEMVER-MINOR) tracing: add support for @confluentinc/kafka-javascript (William Conti) #5489
  • [d6df5c1606] - (SEMVER-PATCH) manual keep trace on asm standalone and api security (Ilyas Shabi) #5649
  • [f3cf426fd1] - (SEMVER-PATCH) [DI] Fix tests in Node.js 24 (Thomas Watson) #5689
  • [052bdaae4a] - (SEMVER-PATCH) Fix Node 24 warning for invoking fs.existsSync with invalid argument type (Attila Szegedi) #5687
  • [8d6b823ffe] - (SEMVER-PATCH) fix: Support for inode when /proc/self/cgroup is a multiline string (Ruben Bridgewater) #5683
  • [edde8b566b] - (SEMVER-PATCH) remove async resource usage from dns/fs/net integrations (Roch Devost) #5673
  • [56b04d0140] - (SEMVER-PATCH) Add a fake agent for code hotspots and timeline tests too. (Attila Szegedi) #5667
  • [c2f57b8ce0] - (SEMVER-PATCH) fix(vitest): fix coverage not being reported when value is zero (Ruben Bridgewater) #5681
  • [3e85c09fb4] - (SEMVER-PATCH) fix rasp ssrf flaky test (Ilyas Shabi) #5659
  • [f2b167d343] - (SEMVER-MINOR) tracing: add support for pg cursors / streams (William Conti) #5680
  • [daf4277f3e] - (SEMVER-PATCH) fix(llmobs): llmobs data can be sent to agent proxy running on uds (Sam Brenner) #5679
  • [4031dd25ea] - (SEMVER-PATCH) Remove unused dev dependencies (Ilyas Shabi) #5668
  • [c8a06cd9b9] - (SEMVER-PATCH) Improve log safety (Ruben Bridgewater) #5631
  • [c0d30aeafe] - (SEMVER-MINOR) Upgrade attempt_to_fix to v3 (Mario Vidal Domínguez) #5670
  • [f9b709b11b] - (SEMVER-PATCH) Revert "node action default version" (Roch Devost) #5675
  • [9721d0895f] - (SEMVER-PATCH) switch to default github token for ci visibility benchmark (Roch Devost) #5639
  • [b1727dd9bf] - (SEMVER-PATCH) [Code Origin for Spans] Allow code origin to be disabled (Thomas Watson) #5635
  • [54c86664a9] - (SEMVER-PATCH) use a fixed version for latest in node action (Roch Devost) #5671
  • [108c0b4fba] - (SEMVER-PATCH) fix release proposal not closing patch pr on minor (Roch Devost) #5663

5.51.0

05 May 22:10
Compare
Choose a tag to compare
  • [8d56982d00] - (SEMVER-PATCH) restore dont-land-on exclusion (Roch Devost) #5661
  • [0726c63bd2] - (SEMVER-PATCH) remove release proposal dont-land-on checks (Roch Devost) #5651
  • [0db90a5709] - (SEMVER-MINOR) [test-optimization] [SDTEST-1900] Add custom tags in hooks for Jest (Mario Vidal Domínguez) #5608
  • [11c6ac4ced] - (SEMVER-PATCH) [test-optimization] [SDTEST-1954] Check objects before accessing them in Jest (Mario Vidal Domínguez) #5653
  • [07824ea1e5] - (SEMVER-PATCH) Bump the gh-actions-packages group across 2 directories with 6 updates (dependabot[bot]) #5645
  • [41f7999ab6] - (SEMVER-PATCH) Avoid false-positives in integrations guardrails (Bryan English) #5170
  • [c9d57533aa] - (SEMVER-PATCH) [K9VULN-3470] ci: remove deprecated field in datadog-static-analyzer-github-action (Amaan Qureshi) #5228
  • [050273f61d] - (SEMVER-PATCH) Prevent exlusion of commit based on the release line (Roch Devost) #5644
  • [849ffd15cc] - (SEMVER-PATCH) Update PR template (Bryan English) #5650
  • [8132e9ca28] - (SEMVER-PATCH) add script to validate no unexpected commits in release proposal (Roch Devost) #5641
  • [3f9c271e4b] - (SEMVER-PATCH) remove unused idm aws keys from system tests ci workflow (Roch Devost) #5647
  • [c526d8134d] - (SEMVER-PATCH) remove serverless integration tests (Roch Devost) #5637

5.50.0

01 May 16:30
Compare
Choose a tag to compare
  • [8ee2b306a2] - (SEMVER-PATCH) Link to ESM support documentation (Thomas Watson) #5626
  • [54c7c5187f] - (SEMVER-PATCH) Improve performance of dogstatsd client and ignore non-string name/tags (Roch Devost) #5630
  • [c1d53e2764] - (SEMVER-PATCH) Turn async ID gathering off by default (Attila Szegedi) #5621
  • [6b0de6cb1d] - (SEMVER-MINOR) Address cookie vulnerability cardinality (Ugaitz Urien) #5614
  • [a68aee7db0] - (SEMVER-PATCH) Simplify AppSec config (Thomas Watson) #5634
  • [ccf588e04f] - (SEMVER-PATCH) Fix issues detected by TS type checks (Ruben Bridgewater) #5310
  • [e0d929b552] - (SEMVER-PATCH) handle existing PRs remove inputs and add schedule (Roch Devost) #5618
  • [3eff48b87a] - (SEMVER-PATCH) Improve shimmer instrumentation performance (Ruben Bridgewater) #5593
  • [d8a536ff89] - (SEMVER-MINOR) chore(llmobs): add telemetry metrics for public llmobs SDK methods (Yun Kim) #5470
  • [837bef32e0] - (SEMVER-PATCH) Test: Pin tested package version until tests can be fixed (Thomas Watson) #5627

5.49.1

29 Apr 17:06
Compare
Choose a tag to compare
  • [df99226092] - (SEMVER-PATCH) [DI] Fix race condition when adding probes at same location (Thomas Watson) #5619
  • [d2cfe2a178] - (SEMVER-PATCH) Ensure correct spelling of Node.js (Thomas Watson) #5622
  • [3da675e492] - (SEMVER-PATCH) [DI] Don't set empty dd tags as query params (Thomas Watson) #5624
  • [2b1cb785da] - (SEMVER-PATCH) Do not test koa 1.x middleware signature in koa 3.x (Ugaitz Urien) #5623
  • [8bceffd31d] - (SEMVER-PATCH) [DI] Improve logging in integration tests (Thomas Watson) #5610
  • [b824aa489e] - (SEMVER-PATCH) Upgrade get-port dev-dependency to v5.1.1 (Thomas Watson) #5616
  • [854142dd87] - (SEMVER-PATCH) [DI] Improve integration test failue output (Thomas Watson) #5611
  • [26ffd9d18f] - (SEMVER-PATCH) cut down shimmer-startup benchmark so it can run in benchmarking platform (Bryan English) #5613
  • [c1c496de03] - (SEMVER-PATCH) [test-optimization] [SDTEST-1871] Add tests for Playwright when redirecting (Mario Vidal Domínguez) #5607
  • [77fc3625f8] - (SEMVER-PATCH) Add shimmer benchmarks (Bryan English) #5597
  • [95f74767ff] - (SEMVER-PATCH) Remove unnecessary dev dependencies (Ruben Bridgewater) #5602
  • [80ec575d3f] - (SEMVER-PATCH) Fix span pointers env var & tests (Nicholas Hulston) #5546
  • [f607d8b5e0] - (SEMVER-PATCH) fix release proposal job failing to fetch existing main branch (Roch Devost) #5600

5.49.0

23 Apr 18:00
Compare
Choose a tag to compare
  • [0b396b6963] - (SEMVER-PATCH) Fix esbuild not instrumenting namespaced modules (Ruben Bridgewater) #5588
  • [54316ae09f] - (SEMVER-PATCH) [test-optimization] [SDTEST-1871] Fix Playwright bug when redirecting (Mario Vidal Domínguez) #5594
  • [6b38d1c4a9] - (SEMVER-PATCH) remove safeWrap from shimmer (Bryan English) #5598
  • [34f19d58c1] - (SEMVER-PATCH) [test-optimization] [SDTEST-1870] Add support for Playwright >= 1.52.0 (Mario Vidal Domínguez) #5595
  • [646d8c2f47] - (SEMVER-MINOR) feat(llmobs): evaluation metrics can be submitted by agent proxy (Sam Brenner) #5466
  • [48d4a4a995] - (SEMVER-PATCH) add concurrency and matrix to release proposal (Roch Devost) #5587

5.48.1

16 Apr 19:34
Compare
Choose a tag to compare
  • [019fc8c43a] - (SEMVER-PATCH) inline orchestrion.yml to avoid bundling issues (Bryan English) #5586
  • [1cc7fb31f0] - (SEMVER-PATCH) add explicit handling of stack errors in logger (Ayan Khan) #5580
  • [3ed32fb3cc] - (SEMVER-PATCH) Only activate async_hooks when they're needed for profiler features. (Attila Szegedi) #5579
  • [7e02a9ec45] - (SEMVER-PATCH) Update rewriter to fix rewritten stacktraces in node 20+ (Ugaitz Urien) #5585
  • [c71202b1fa] - (SEMVER-PATCH) fix elasticsearch 9 support (Roch Devost) #5584
  • [a5357b2050] - (SEMVER-PATCH) chore: ensure client ip header is converted to lowercase (William Conti) #5576
  • [9691fa6141] - (SEMVER-PATCH) switch from default token to app token for release proposal (Roch Devost) #5578

5.48.0

14 Apr 12:54
Compare
Choose a tag to compare
  • [947e63fd01] - (SEMVER-PATCH) [DI] Add debug log when translating breakpoint location using source map (Thomas Watson) #5572
  • [32f2f27160] - (SEMVER-MINOR) [DI] Process log template (Thomas Watson) #5548
  • [4c9b1c264f] - (SEMVER-MINOR) Login events SDK v2 (Ugaitz Urien) #5333

5.47.0

11 Apr 13:30
Compare
Choose a tag to compare
  • [aea8aa5eb2] - (SEMVER-MINOR) new wasm rewriter w/ orchestrion (Bryan English) #5494
  • [18b5a65ffa] - (SEMVER-PATCH) fix release proposal workflow commit permissions (Roch Devost) #5569
  • [1533b16e3b] - (SEMVER-PATCH) fix proposal script not checking out new branch (Roch Devost) #5566
  • [593371edbe] - (SEMVER-PATCH) remove release proposal check for oauth scopes in ci (Roch Devost) #5564
  • [9492745bd8] - (SEMVER-PATCH) update libdatadog to 0.5.1 and native-metrics to 3.1.1 (Roch Devost) #5563
  • [a59cfae14a] - (SEMVER-PATCH) Fix disable mongo hearbeats spans (Recreates #5558) (simon-id) #5562
  • [5fd669013e] - (SEMVER-PATCH) Constrain async ID collection to main thread only (Attila Szegedi) #5559
  • [a64340b1f2] - (SEMVER-PATCH) fix shimmer slow shim by removing support for unwrap (Roch Devost) #5557
  • [1eefc0aa92] - (SEMVER-PATCH) Bump Appsec native packages (Carles Capell) #5561
  • [853152b338] - (SEMVER-PATCH) Update profiler from 5.7.0 to 5.7.1. (Attila Szegedi) #5560
  • [38f62e9328] - (SEMVER-MINOR) [test-optimization] [SDTEST-1830] Add @test.retry_reason to the retries of different frameworks (Mario Vidal Domínguez) #5550
  • [5ab3df29d1] - (SEMVER-PATCH) fix missing composite action in docs publish job (Roch Devost) #5556
  • [7cabf67770] - (SEMVER-PATCH) add support for cgroupv2 inode fallback (Roch Devost) #5508
  • [a5095bedd1] - (SEMVER-PATCH) Filter out log infrastructure stack frames (Attila Szegedi) #5519
  • [06cc8ac439] - (SEMVER-PATCH) Fix profiler test flakiness (Attila Szegedi) #5549
  • [4686a4fe81] - (SEMVER-PATCH) remove application-config-path dependency (Roch Devost) #5547
  • [28e8a593fa] - (SEMVER-MINOR) Adding Support for TRACE_PROPAGATION_BEHAVIOR_EXTRACT (mhlidd) #5525

5.46.0

09 Apr 20:15
Compare
Choose a tag to compare
  • [34787c1e22] - (SEMVER-PATCH) Remove appsec distribution metrics (Ugaitz Urien) #5534
  • [c2b55f41f3] - (SEMVER-MINOR) [DI] Support multiple probes in the same location (Thomas Watson) #5535
  • [9ec7ef9813] - (SEMVER-MINOR) Start collecting async IDs in profiles (Attila Szegedi) #5524
  • [c9c351d1ea] - (SEMVER-PATCH) fix missing dependency for release proposal job (Roch Devost) #5545
  • [78aa8e496b] - (SEMVER-PATCH) update the release proposal workflow to create the proposal (Roch Devost) #5527
  • [59a5f36e17] - (SEMVER-PATCH) fix loading of instrumentations (William Conti) #5544
  • [af40a87ba0] - (SEMVER-PATCH) [DI] Condtions: Allow using len to count keys in objects (Thomas Watson) #5542
  • [ded5a7762d] - (SEMVER-PATCH) fix(llmobs): send batches of span events (lievan) #5493
  • [af0b9536fd] - (SEMVER-PATCH) [DI] Reduce size of compiled code when comparing number literals (Thomas Watson) #5536
  • [5573c1291e] - (SEMVER-PATCH) [DI] Allow testing of primitives with instanceof (Thomas Watson) #5541
  • [76d688efb2] - (SEMVER-PATCH) [DI] Don't rely on logs track to split JSON keys on periods (Thomas Watson) #5539
  • [6590e70a60] - (SEMVER-PATCH) [DI] Change test name to better highlight what is being tested (Thomas Watson) #5540
  • [ca02e1ddff] - (SEMVER-PATCH) [DI] Sanitize instanceof class in probe conditions (Thomas Watson) #5520
  • [1db78a6c4e] - (SEMVER-PATCH) Pin composite actions SHA (TonyCTHsu) #5448
  • [e1fd042265] - (SEMVER-MINOR) add feature to disable mongo heartbeats spans (William Conti) #5526
  • [17e03a7ee1] - (SEMVER-MINOR) Supporting last mariadb version (Ugaitz Urien) #5532
  • [8df8c369ec] - (SEMVER-MINOR) Improve iast mongodb nosql detection removing some false positives (Ugaitz Urien) #5408
  • [21e0408b25] - (SEMVER-MINOR) [test-optimization] [SDTEST-1784] Co-relate Playwright tests with RUM sessions (Mario Vidal Domínguez) #5509
  • [0c9d24ac79] - (SEMVER-PATCH) Fix CI for mariadb (Ugaitz Urien) #5530
  • [55608ebca8] - (SEMVER-PATCH) Improve tagger, format, and encoding (Ruben Bridgewater) #5354
  • [ef3d607adc] - (SEMVER-PATCH) ci(langchain, llmobs): restore embeddings tests with fixtures (Sam Brenner) #5514
  • [61f8a84ca6] - (SEMVER-PATCH) [DI] Fix isDefined support in probe conditions (Thomas Watson) #5521
  • [5dc76abe15] - (SEMVER-PATCH) add missing shared config for clientIpHeader (Ida Liu) #5473
  • [3082b9848e] - (SEMVER-PATCH) Add message to the error consistent with one in proxy.js (Attila Szegedi) #5518
  • [22dfc65b27] - (SEMVER-PATCH) Update WAF rules to v1.14.2 (simon-id) #5523
  • [b94052cfac] - (SEMVER-MINOR) Update recommended.json to the version 1.14.1 (Ugaitz Urien) #5517
  • [8e21dd1a52] - (SEMVER-PATCH) Update rewriter to the new renamed wasm-js-rewriter 3.1.0 (Ugaitz Urien) #5472
  • [d8677ee1e4] - (SEMVER-MINOR) [DI] Add support for probe condition (Thomas Watson) #5488
  • [658800adec] - (SEMVER-PATCH) increase appsec next test start timeout to 5 minutes (Roch Devost) #5506
  • [b4b2969bdf] - (SEMVER-PATCH) [Debugger] improve snapshot performance (Ruben Bridgewater) #5419
  • [29485d9cb3] - (SEMVER-PATCH) Always check for the latest Node.js version being installed (Ruben Bridgewater) #5504
  • [a1827238eb] - (SEMVER-PATCH) Pin express version to make sure integration tests pass (Ruben Bridgewater) #5510
  • [1bd4073df9] - (SEMVER-PATCH) ci(openai, langchain, llmobs): fix broken tests (Sam Brenner) #5507
  • [f24d815ae2] - (SEMVER-MINOR) [test-optimization] [SDTEST-1163] Playwright active test span (Juan Antonio Fernández de Alba) #4843
  • [b984e6321b] - (SEMVER-MINOR) Fix span event serialization for array attributes (Marco Costa) #5490
  • [f62b60a23f] - (SEMVER-PATCH) [DI] Improve integration test error handling (Thomas Watson) #5500
  • [a029cac0ac] - (SEMVER-PATCH) Remove unused code in router instrumentation code (Thomas Watson) #5478
  • [5a2ad89c58] - (SEMVER-PATCH) centralize node version numbers for ci workflows (Roch Devost) #5492
  • [4d9b64fb87] - (SEMVER-PATCH) chore: add tracing macrobenchmark with runtime metrics enabled (Zach Montoya) #5485
  • [a432a17e03] - (SEMVER-PATCH) fix user tracking tests (Ilyas Shabi) #5497
  • [ecc6588f11] - (SEMVER-MINOR) Add rasp telemetry metrics (Ilyas Shabi) #5458