Skip to content

Releases: DataDog/dd-trace-js

5.43.0

19 Mar 11:39
Compare
Choose a tag to compare
  • [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
Compare
Choose a tag to compare
  • [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
Compare
Choose a tag to compare
  • [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
Compare
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
Compare
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
Compare
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

5.38.0

24 Feb 22:35
Compare
Choose a tag to compare
  • [213cbe19ae] - (SEMVER-PATCH) [test optimization] Add support for Drone CI (Mario Vidal Domínguez) #5304
  • [3f1e0c57de] - (SEMVER-PATCH) fix error in http2 plugin when it was enabled after request start (Roch Devost) #3714
  • [96bb84ab2f] - (SEMVER-PATCH) [MLOB-2240] fix(openai, langchain, llmobs): OpenAI and LangChain instrumentation is ESM-compatible (Sam Brenner) #5267
  • [23abc09198] - (SEMVER-PATCH) [test optimization] Configuration parameter to disable git unshallow (Mario Vidal Domínguez) #5291
  • [4733649f4d] - (SEMVER-PATCH) Make DD_TRACE_SAMPLING_RULES consistent (Ayan Khan) #5232
  • [3582be4d1c] - (SEMVER-PATCH) Make DD_TRACE_128_BIT_TRACEID_GENERATION_ENABLED consistent (Ayan Khan) #5223
  • [0c7b06b62a] - (SEMVER-PATCH) Add bot to manage stale PRs (Brian Marks) #5300
  • [f06fb27af4] - (SEMVER-MINOR) Enable 128 bit trace id log injection by default (Ayan Khan) #5021
  • [b27a955b27] - (SEMVER-MINOR) Add pipeline to Mongodb query (Thomas Hunter II) #5299
  • [34d89b13f2] - (SEMVER-MINOR) [MLOB-2233] feat(openai, llmobs): patch _thenUnwrap of chat completion api promise instances (Sam Brenner) #5253
  • [18e840fbda] - (SEMVER-PATCH) tracing: fix http client synchronous errors causing spans to not finish (William Conti) #5294
  • [00043dff2a] - (SEMVER-PATCH) (chore) APM: Fix Bedrock Integration Refactor (Thomas Hunter II) #5278
  • [be5ecaf982] - (SEMVER-PATCH) [test optimization] Lighter init in worker thread (Juan Antonio Fernández de Alba) #5293

5.37.1

20 Feb 06:54
Compare
Choose a tag to compare
  • [77abd1e28e] - (SEMVER-PATCH) [DI] Workaround bug in AsyncLocalStorage which would otherwise throw (Thomas Watson) #5290
  • [172bc66a6b] - (SEMVER-PATCH) Clean up benchmark Sirun Dockerfile (Thomas Watson) #5287
  • [052a83379a] - (SEMVER-PATCH) Increase GraphQL benchmark stability (Thomas Watson) #5284
  • [0e841468c5] - (SEMVER-PATCH) Increase the benchmark timeout from 15 to 20 minutes (Thomas Watson) #5286
  • [e6ea5fd0c3] - (SEMVER-PATCH) [test optimization] Change failed test replay to opt out rather than opt in (Juan Antonio Fernández de Alba) #5283
  • [14a3795c31] - (SEMVER-PATCH) Bump esbuild dev-dependency from 0.16.12 to 0.25.0 (Thomas Watson) #5285
  • [f9bf2f5edb] - (SEMVER-PATCH) ESLint: Don't ignore specific appsec file (Thomas Watson) #5280

5.37.0

17 Feb 13:03
Compare
Choose a tag to compare
  • [1ae023d3b4] - (SEMVER-PATCH) [DI] Use column number from source maps (Thomas Watson) #5279
  • [366368a38c] - (SEMVER-MINOR) [test optimization] [SDTEST-1529] Add quarantined tests logic (Juan Antonio Fernández de Alba) #5236
  • [b599fab632] - (SEMVER-PATCH) [test optimization] Fix session fingerprint in playwright (Juan Antonio Fernández de Alba) #5273
  • [efb8e44d5d] - (SEMVER-MINOR) [DI] Add source map support (Thomas Watson) #5205
  • [2fea9b5c58] - (SEMVER-PATCH) fix(openai): apply span char limit truncation to chat completion input tags (Sam Brenner) #5276
  • [5a08ad941e] - (SEMVER-PATCH) Delete unused packages/memwatch/* directory (Thomas Watson) #5275
  • [560236e353] - (SEMVER-MINOR) Inject trace info as comment to MongoDB operation when dbm propagation is enabled. (Zhengda Lu) #5230
  • [ff09f50cb0] - (SEMVER-MINOR) remove span kind from inferred proxy spans (William Conti) #5265
  • [6b971861fb] - (SEMVER-PATCH) fix(openai): update openai instrumentation for newest release (Sam Brenner) #5271
  • [ee6423febd] - (SEMVER-PATCH) change telemetry name for dd-trace-api (Bryan English) #5264
  • [80800d630f] - (SEMVER-PATCH) ESLint: Disallow warnings in CI (Thomas Watson) #5261
  • [8e8898d2ce] - (SEMVER-PATCH) dd-trace-api: remove runtime tests that should be test time (Bryan English) #5246
  • [872bac80cc] - (SEMVER-MINOR) [MLOB-2096] feat(llmobs): metadata and metrics annotations update instead of override (Sam Brenner) #5243
  • [b8130f2229] - (SEMVER-PATCH) prevent usage of semver in code (Roch Devost) #5252
  • [d7a574bd2c] - (SEMVER-PATCH) fix(config): keep the lookup value as passed (Thomas Hunter II) #5244
  • [fd1dd7e150] - (SEMVER-MINOR) [asm] IAST security controls (Igor Unanua) #5117
  • [784b6f39d2] - (SEMVER-PATCH) remove semver and replace with simpler semifies (Roch Devost) #5251
  • [48f6904f1c] - Revert "Temporarily limit koa upstream tests to test against 2.15.3" (Thomas Watson)
  • [95462ecee8] - Temporarily limit koa upstream tests to test against 2.15.3 (Thomas Watson)
  • [b8c03bdd48] - (SEMVER-PATCH) change RASP addresses from persistent to ephemeral (simon-id) #5235
  • [dc57b5a7af] - (SEMVER-PATCH) Upgrade ESLint from v8 to v9 (Thomas Watson) #5215
  • [f8cc54a971] - (SEMVER-PATCH) Add troubleshooting link to profiler start error message (Attila Szegedi) #5242
  • [e0ac79507d] - (SEMVER-MINOR) Extended iast location fields (Ilyas Shabi) #5171
  • [c64020ae12] - (SEMVER-PATCH) datadog-plugin-mongoose test remove forgotten skip condition for versions >= 8.10.0 (Igor Unanua) #5238
  • [788cb6fcba] - (SEMVER-PATCH) dd-trace-api: don't proxy objects returned from callbacks (Bryan English) #5240
  • [d19540d525] - (SEMVER-PATCH) [DSM] Add a wait for active stream to the putTestRecords function which was flaking when the stream was inactive (Eric Firth) #5202
  • [d3ef34e185] - (SEMVER-PATCH) chore(graphql): only stringify graphql error extension attributes in span event if not a native type (William Conti) #5212
  • [ca855f89c6] - (SEMVER-PATCH) Fix mongoose plugin tests (Igor Unanua) #5217

5.36.0

10 Feb 16:27
Compare
Choose a tag to compare
  • [adbba87e82] - (SEMVER-PATCH) Clean up ESLint config (Thomas Watson) #5214
  • [66c13fc934] - (SEMVER-PATCH) [asm] iast taint-tracking flaky (Igor Unanua) #5225
  • [ff4072e9e5] - (SEMVER-PATCH) remove ability to propagate baggage on its own to avoid app crashes (Ida Liu) #5209
  • [2805a22b46] - (SEMVER-PATCH) Fix flaky test in rewriter.spec.js (Ugaitz Urien) #5222
  • [218c35a678] - (SEMVER-PATCH) temporarily skip plugin-mongoose test for 8.10.0 (Igor Unanua) #5219
  • [f49e6ffac3] - (SEMVER-PATCH) Remove legacyStorage in favor of namespaced storages (Brian Marks) #5206
  • [cde936144e] - (SEMVER-MINOR) [test optimization] [SDTEST-1243] Add tag whenever the test service is provided by the user (Juan Antonio Fernández de Alba) #5191
  • [1b7c421171] - (SEMVER-PATCH) ci: unpin datadog actions (Christoph Hamsen) #5199
  • [3b782cd4ec] - (SEMVER-PATCH) simplify storage.js, adding a bunch of comments for clarity (Bryan English) #5203
  • [eec4d2873d] - (SEMVER-MINOR) ESM support for iast (Ugaitz Urien) #5012
  • [c7b0c1831c] - (SEMVER-PATCH) add concurrency group to all-green ci job (Roch Devost) #5196
  • [dd4e11a24f] - (SEMVER-PATCH) update ci nightly schedules to run 3 times (Roch Devost) #5197
  • [15b9f39a82] - (SEMVER-PATCH) add yarnrc with ignore-engines config (Roch Devost) #5183
  • [c403eee48e] - (SEMVER-PATCH) simplify wrap and trace (Bryan English) #5192
  • [5d6e698510] - (SEMVER-PATCH) ci: pin github actions by hash and update via dependabot (Christoph Hamsen) #5193
  • [386f4e7f16] - (SEMVER-PATCH) [test optimization] Fix cy.window for multi origin tests (Juan Antonio Fernández de Alba) #5185
  • [51a58bc172] - (SEMVER-PATCH) [test optimization][SDTEST-1355] Fix ATR + DI (Juan Antonio Fernández de Alba) #5176