Skip to content

Releases: DataDog/dd-trace-js

5.47.0

11 Apr 13:30

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

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

5.45.0

27 Mar 21:18

Choose a tag to compare

  • [120b6b081b] - (SEMVER-PATCH) fix duplicate custom metrics when multiple tags are used (Roch Devost) #5491
  • [e4bf59aa2a] - (SEMVER-MINOR) report rc.client_id tag when rc is enabled (Ilyas Shabi) #5467
  • [762e2cf956] - (SEMVER-MINOR) add sdk.event to communicate a login or custom event (Ilyas Shabi) #5462
  • [50b53548f2] - (SEMVER-PATCH) add matrix strategy to debugger ci job (Roch Devost) #5450
  • [0ceef34fc7] - (SEMVER-MINOR) chore(llmobs): add telemetry metrics for dropped span/eval payloads (Yun Kim) #5469
  • [04f6bc4bc9] - (SEMVER-MINOR) chore(llmobs): Add llmobs product enabled telemetry metrics (Yun Kim) #5475
  • [312a500fc9] - (SEMVER-PATCH) chore(langchain): fix test flakiness (Sam Brenner) #5461

5.44.0

26 Mar 14:58

Choose a tag to compare

  • [8f744b05ff] - (SEMVER-PATCH) Fix iast flaky code injection tests (Ugaitz Urien) #5460
  • [ca101dce10] - (SEMVER-PATCH) Add a few TODO's (Thomas Watson) #5477
  • [166207260d] - (SEMVER-MINOR) chore(llmobs): add span size telemetry metrics (Yun Kim) #5468
  • [288d38bc6f] - (SEMVER-PATCH) fix memory leak in runtime.node.heap.* metrics (Roch Devost) #5476
  • [d1d7ccf2aa] - (SEMVER-MINOR) waf requests telemetry metrics (Ilyas Shabi) #5384
  • [1a74c9b183] - (SEMVER-MINOR) feat(llmobs): add vertexai plugin (Sam Brenner) #5413
  • [959c5e6529] - (SEMVER-PATCH) Fix logging null when debugging and sending data without any error (simon-id) #5480
  • [f92be45ba7] - (SEMVER-PATCH) [test optimization] [SDTEST-1720] Change capabilities tagging to send version number (Mario Vidal Domínguez) #5463
  • [faea8912a2] - (SEMVER-MINOR) [test optimization] [SDTEST-1630] Attempt to fix flaky tests implementation (Mario Vidal Domínguez) #5429
  • [fac89882fd] - (SEMVER-PATCH) fix wrong test error message when expected span was not received (Roch Devost) #5447
  • [402741bbb4] - (SEMVER-PATCH) make cache action unix compatible and update test agent (Roch Devost) #5464
  • [fc756abf6a] - (SEMVER-PATCH) fix connection pool error in mongoose tests (Roch Devost) #5435
  • [de5df2a7d4] - (SEMVER-PATCH) fix release script esm error on node 20 (Roch Devost) #5368
  • [3bff8507eb] - (SEMVER-PATCH) chore(llmobs): add span.finished telemetry metric (Yun Kim) #5444
  • [f84216a10e] - (SEMVER-MINOR) feat(llmobs): add integration tag to llmobs spans (Yun Kim) #5465
  • [579d213a53] - (SEMVER-PATCH) replace node action cache with custom cache in ci (Roch Devost) #5454
  • [174a5cd944] - (SEMVER-PATCH) set dc-polyfill version to 0.1.6 (Roch Devost) #5457
  • [f6eefc5993] - (SEMVER-PATCH) retry npm install/view for appsec and plugins tests (Roch Devost) #5434
  • [b52b7fae08] - (SEMVER-PATCH) add matrix strategy to llmobs sdk ci job (Roch Devost) #5451
  • [86cbc0acca] - (SEMVER-PATCH) fix profiling test expectating minimum 2 requests instead of 1 (Roch Devost) #5449
  • [52a91c9f4a] - (SEMVER-PATCH) fix aws-sdk kinesis flaky dsm test (Roch Devost) #5446
  • [fa07ecf5c5] - (SEMVER-PATCH) fix amqplib flaky dsm tests (Roch Devost) #5445
  • [9d3ec95656] - (SEMVER-PATCH) fix mysql/mysql2/pg dbm trace id tests (Roch Devost) #5436
  • [604cfa03ee] - (SEMVER-PATCH) retry test agent start when it fails (Roch Devost) #5443
  • [8dc7f96e24] - (SEMVER-PATCH) lazy load dd-trace-api integration (Roch Devost) #5406
  • [38cb93514a] - (SEMVER-PATCH) increase next.js test timeout to 5 minutes (Roch Devost) #5442
  • [2c5e17c280] - (SEMVER-MINOR) dbm: tedious (sql server) service mode (Thomas Hunter II) #5375
  • [c5e5f8c0db] - (SEMVER-PATCH) [test optimization] Improve playwright flakiness (this time for real?) (Juan Antonio Fernández de Alba) #5440
  • [5e794c7519] - (SEMVER-PATCH) bump native appsec package (Ilyas Shabi) #5439
  • [a0fe0c5867] - (SEMVER-MINOR) Report waf init and update success and failure (Ilyas Shabi) #5388
  • [450abfffcd] - (SEMVER-PATCH) [test optimization] Fix playwright e2e tests flakiness (Juan Antonio Fernández de Alba) #5438

5.43.0

19 Mar 11:39

Choose a tag to compare

Warning

This release has known stability issues when using runtime metrics or custom metrics. Please avoid and update to a more recent version instead.

  • [3b0fe086de] - (SEMVER-MINOR) Update profiler to 5.6.0, for improved idle time sampling. (Attila Szegedi) #5425
  • [010910f1f2] - (SEMVER-MINOR) report truncation metrics (Ilyas Shabi) #5380
  • [700aee67ce] - (SEMVER-PATCH) pin @opentelemetry/instrumentation-express testing to 0.47.1 (Juan Antonio Fernández de Alba) #5433
  • [0d3e671ae0] - (SEMVER-MINOR) add span events as a top level field for v0.4 encoding (William Conti) #5229
  • [e85cdaa8a4] - (SEMVER-PATCH) fix runtime metrics histogram sending invalid data (Roch Devost) #5414
  • [28eaa41569] - (SEMVER-PATCH) fix(llmobs): additional options like for manual span instrumentation are properly recognized (Sam Brenner) #5424
  • [47626620e5] - (SEMVER-PATCH) [test optimization] Fix latest vitest release (Juan Antonio Fernández de Alba) #5427

5.42.0

14 Mar 19:24

Choose a tag to compare

Warning

This release has known stability issues when using runtime metrics or custom metrics. Please avoid and update to a more recent version instead.

  • [4f0481edd2] - (SEMVER-PATCH) Refactor: Move check_require_cache code to helpers folder (Thomas Watson) #5416
  • [4cfe991f89] - (SEMVER-PATCH) CI: Run spec files in datadog-instrumentations sub-dirs (Thomas Watson) #5417
  • [e9f665c64f] - (SEMVER-PATCH) lazy load ip extraction (Roch Devost) #5399
  • [2196c24b61] - (SEMVER-PATCH) llmobs.AnnotationOptions typo (Sam Brenner) #5418
  • [47f5ac907e] - (SEMVER-PATCH) SSI tests gitlab ci (Roberto Montero) #5349
  • [598409d2fd] - [test optimization] Deprecate dd-trace support for cypress <10.2.0 (Juan Antonio Fernández de Alba)
  • [0bffaa17fd] - (SEMVER-PATCH) always disable fs integration in serverless (Roch Devost) #5412
  • [a68768fb2a] - (SEMVER-PATCH) remove fs dependency from lambda hook (Roch Devost) #5404
  • [f474d01c57] - (SEMVER-PATCH) Adds JSDoc types to much of the sampling code (Brian Marks) #5392
  • [1206bdc983] - (SEMVER-PATCH) [test optimization] Fix hooks and retries logic in mocha (Juan Antonio Fernández de Alba) #5398
  • [65c19997b2] - (SEMVER-MINOR) [MLOB-2340] feat(vertexai): add @google-cloud/vertexai instrumentation (Sam Brenner) #5369
  • [39df8d31e4] - fix babel helpers regex vulnerability error (Roch Devost) #5402
  • [647d4be0a6] - (SEMVER-PATCH) [test optimization] Fix git commit message extraction (Juan Antonio Fernández de Alba) #5390
  • [589c06127a] - (SEMVER-PATCH) Remove version tag in telemetry metrics (Santiago M. Mola) #5382
  • [52279e0e0f] - (SEMVER-PATCH) Fix reporting of profiling_enabled in startup log (Attila Szegedi) #5383
  • [2477649418] - (SEMVER-MINOR) [MLOB-1954] feat(langchain): generically patch embeddings to enable tracing all embeddings calls (Sam Brenner) #4970
  • [03fb62c340] - (SEMVER-PATCH) bump axios (Ilyas Shabi) #5387
  • [cdaab0b930] - (SEMVER-MINOR) [test optimization] [SDTEST-1623] Disabled flaky tests implementation (Mario Vidal Domínguez) #5355
  • [9515d54f30] - (SEMVER-MINOR) feat(llmobs): add support for Azure OpenAI and Deepseek calls made through the OpenAI SDK (Sam Brenner) #5381
  • [bfed02ab00] - (SEMVER-PATCH) Skip tests on release (Laplie Anderson) #5373
  • [21c98cd6ae] - (SEMVER-PATCH) Add first capabilities tagging (Mario Vidal Domínguez) #5321
  • [6e11e2a1d5] - (SEMVER-MINOR) Report general tags and metrics (Ilyas Shabi) #5335
  • [05066666e6] - (SEMVER-PATCH) [test optimization] Add auto_injected telemetry tag (Juan Antonio Fernández de Alba) #5379
  • [1ce996b798] - (SEMVER-PATCH) fix(openai, llmobs): check for stream, and other, options on the first argument (Sam Brenner) #5372

5.41.1

07 Mar 20:38

Choose a tag to compare

Warning

This release has known stability issues when using runtime metrics or custom metrics. Please avoid and update to a more recent version instead.

  • [45f26494de] - (SEMVER-PATCH) fix release proposal failing when stderr has output (Roch Devost) #5362
  • [f9b96af1dc] - (SEMVER-PATCH) fix fetch not working in serverless environments (Roch Devost) #5366
  • [9329f6a2b0] - (SEMVER-PATCH) reset histogram when a value was never recorded (Ilyas Shabi) #5363
  • [d603d22845] - (SEMVER-PATCH) Custom metrics aggregation (Roch Devost) #5347

5.41.0

04 Mar 22:43

Choose a tag to compare

  • [743f896475] - (SEMVER-PATCH) [MLOB-2333] chore(llmobs): add telemetry for LLMObs span start (Sam Brenner) #5359
  • [ba2c25642a] - (SEMVER-PATCH) Improve release proposal script (Thomas Watson) #5338
  • [9e985ff0a8] - (SEMVER-PATCH) Fix bug where MongoDB comment is improperly set to null when dbmPropagationMode is disabled (Zhengda Lu) #5353
  • [974cc39b96] - (SEMVER-MINOR) Update DD_TAGS Parsing to Meet Spec (Ayan Khan) #5213
  • [e9f4f11274] - (SEMVER-PATCH) Bump import-in-the-middle to v1.13.1 (simon-id) #5351
  • [dcc7f48459] - (SEMVER-MINOR) Support Hand-Off Config (Baptiste Foy) #5126

5.40.0

28 Feb 12:16

Choose a tag to compare

  • [444ad14555] - (SEMVER-MINOR) Disable APM tracing (standalone billing) (Igor Unanua) #5198
  • [522aa56c7d] - (SEMVER-PATCH) lazy load public api + profiling + crashtracking + span stats (Roch Devost) #5256
  • [5f9757c9d2] - (SEMVER-PATCH) Add missing decrement method to DogStatsDClient (Ruben Bridgewater) #5330
  • [7880319596] - (SEMVER-PATCH) Add TODO comment about appsec code in RC index (simon-id) #5339
  • [e7f7a2fcde] - (SEMVER-PATCH) [test optimization] Fix possible crash with known tests (Juan Antonio Fernández de Alba) #5328
  • [845120d8cf] - (SEMVER-PATCH) CI: Remove unused GH Actions (Thomas Watson) #5332
  • [bc1450a1b6] - (SEMVER-PATCH) CI: Run some GH action jobs on the latest Node.js version as well (Thomas Watson) #5325
  • [9571c02642] - (SEMVER-PATCH) CI: Remove redundant GH Action steps (Thomas Watson) #5331
  • [10da8f2994] - (SEMVER-PATCH) [test optimization] Lazy load failed test replay logic (Juan Antonio Fernández de Alba) #5327
  • [d36907b672] - (SEMVER-PATCH) Split appsec telemetry file into rasp, waf and user (Ilyas Shabi) #5303

5.39.0

27 Feb 14:07

Choose a tag to compare

  • [9bc5d3440a] - (SEMVER-PATCH) ESLint: Require await inside async functions (Thomas Watson) #5263
  • [991e77a547] - (SEMVER-PATCH) fix shimmer double wrapping for non-method functions (Roch Devost) #5329
  • [806877279d] - (SEMVER-MINOR) Various improvements to profiling sample label generator (Attila Szegedi) #5316
  • [5963c08821] - (SEMVER-PATCH) only load the naming schema version that is used (Roch Devost) #5318
  • [c9b9d086f3] - (SEMVER-PATCH) lazy load fetch instrumentation only when needed (Roch Devost) #5317
  • [2070869ffd] - (SEMVER-PATCH) CI: Clean up Node.js installation in GitHub actions (Thomas Watson) #5322
  • [2c9ab130df] - (SEMVER-MINOR) Automated Session Tracking (simon-id) #5060
  • [8cd547ee13] - (SEMVER-PATCH) [DI] Improve code comment (Thomas Watson) #5319
  • [8e6c297179] - (SEMVER-PATCH) ESLint: Add eslint-plugin-unicorn (Thomas Watson) #5297
  • [696cf86ac2] - (SEMVER-PATCH) ESLint: Add yarn lint:inspect command (Thomas Watson) #5309
  • [a1cd027712] - (SEMVER-PATCH) lazy load span leak detection only when used (Roch Devost) #5259
  • [bcf7e6129b] - (SEMVER-PATCH) lazy load dsm only when needed (Roch Devost) #5305
  • [487ea6f6ef] - (SEMVER-PATCH) lazy load runtime metrics only when needed (Roch Devost) #5254
  • [7fc2f9856e] - (SEMVER-PATCH) fix logging when extracting from w3c traceparent (Roch Devost) #5227
  • [f97f991636] - (SEMVER-PATCH) only load fetch plugin when fetch is used (Roch Devost) #5272
  • [f87acc237a] - (SEMVER-PATCH) security: fix VULN-9754 (Thomas Hunter II) #5315
  • [ddcbcbba70] - (SEMVER-MINOR) Ddd dynamodb payload tagging (Joey Zhao) #5224
  • [9f5b7c47ef] - (SEMVER-PATCH) Do not expose internals (Ruben Bridgewater) #5313
  • [7aae4fcb8b] - (SEMVER-PATCH) [DI] Remove source map cache in Node.js 18 (Thomas Watson) #5302
  • [f07a03ac71] - (SEMVER-PATCH) refactor: move remote_config code to the root of dd-trace (Thomas Watson) #4475
  • [b046c06060] - (SEMVER-PATCH) [test optimization] Fix wrong log.error if quarantined tests are empty (Juan Antonio Fernández de Alba) #5296
  • [996e8fbfd4] - (SEMVER-PATCH) Add stack id in location as a string (Ilyas Shabi) #5250
  • [fd425151b5] - (SEMVER-PATCH) Update .gitlab-ci.yml (Laplie Anderson) #5301
  • [e6a9d8dd72] - (SEMVER-PATCH) lazy load telemetry entrypoint only when needed (Roch Devost) #5258
  • [ac25f3005b] - (SEMVER-PATCH) refactor custom metrics to be self-contained (Bryan English) #5061
  • [85c5c4fd6e] - (SEMVER-PATCH) fix tracer flare log (Bryan English) #5143
  • [c4f2921527] - (SEMVER-PATCH) move otel to datadog context conversion on otel side (Roch Devost) #5260
  • [519fbce483] - (SEMVER-PATCH) Fix MongoDB DBM propagation issue where trace comments are not properly injected into commands (Zhengda Lu) #5306
  • [f7cc3445bf] - (SEMVER-MINOR) Update span pointer env vars (Nicholas Hulston) #5266
  • [c8940851ed] - (SEMVER-MINOR) [DSM] Add messaging.destination tag to spans so they show up in queue pages (Eric Firth) #5239