Skip to content

Releases: DataDog/dd-trace-js

v5.24.0

17 Oct 15:24
2372a79
Compare
Choose a tag to compare
  • [89619bdf46] - (SEMVER-PATCH) update body-parser (Bryan English) #4790
  • [d7b1dad805] - (SEMVER-PATCH) pin latest to 22 (Bryan English) #4793
  • [f8515ec28b] - (SEMVER-PATCH) Remove old debug option from docs (simon-id) #4786
  • [59eb9a724a] - (SEMVER-PATCH) Don't stop the profiler if encoding a profile fails (Attila Szegedi) #4779
  • [8969e05336] - (SEMVER-PATCH) vendor jsonpath-plus (Bryan English) #4785
  • [501ff2fbfb] - (SEMVER-MINOR) Suspicious request blocking - Express Path Parameters (Carles Capell) #4769
  • [e4532439c2] - (SEMVER-PATCH) Upgrading jsonpath-plus to v10 to resolve CVE-2024-21534 (Thomas Watson) #4782
  • [944f57d5d4] - (SEMVER-PATCH) [DI] Refactor unit tests (Thomas Watson) #4777
  • [f62cbfadc7] - (SEMVER-PATCH) Unsubscribe NextJS body and query channels on appsec disable (Carles Capell) #4776
  • [c085df1eae] - (SEMVER-MINOR) Add support for Fastify entry spans for Code Origin for Spans (Thomas Watson) #4449
  • [bd4aff563f] - (SEMVER-MINOR) Update waf rules to 1.13.1 (Ugaitz Urien) #4768
  • [5a113b2bcd] - (SEMVER-MINOR) Add Plugin for @azure/functions (Duncan Harvey) #4716
  • [ce0bdcea6e] - (SEMVER-MINOR) Fix capability identifier (Igor Unanua) #4767
  • [60529442d2] - (SEMVER-MINOR) Use static vulnerability hash source when the cookie name is too long (Ugaitz Urien) #4764
  • [5eea208392] - (SEMVER-MINOR) [test visibility] Add option to automatically report logs within tests when using winston (Juan Antonio Fernández de Alba) #4762
  • [2d175d30d5] - (SEMVER-MINOR) Keep a profiling context object in spans (Attila Szegedi) #4763
  • [a2b318df27] - (SEMVER-MINOR) [ASM] Add support for attacker fingerprinting (Carles Capell) #4698
  • [111a156693] - (SEMVER-PATCH) Exploit Prevention LFI (Igor Unanua) #4715
  • [a11a1fd20e] - (SEMVER-MINOR) Upgrade iast rewriter to 2.5.0 (Igor Unanua) #4761
  • [7f93d36b79] - (SEMVER-PATCH) use AsyncLocalStorage instead of our home-grown solutions (Bryan English) #4201
  • [bba5f3ddb3] - (SEMVER-MINOR) feat(dsm): implement avro schemas for avsc package (William Conti) #4726
  • [08525d4c3c] - (SEMVER-MINOR) feat(tracing): implement protobufjs DSM schema support (William Conti) #4701
  • [d024777515] - (SEMVER-MINOR) [DI] Add ability to take state snapshot feature (Thomas Watson) #4549
  • [a00c9c8361] - (SEMVER-MINOR) Sql injection Exploit Prevention implementation for mysql2 library (Ugaitz Urien) #4712
  • [d1abcab7a1] - (SEMVER-MINOR) [DI] Add hostname to probe result (Thomas Watson) #4756
  • [d1f29dba99] - (SEMVER-PATCH) Fix appsec rate limiter flaky test (Ugaitz Urien) #4754
  • [eef6711411] - (SEMVER-PATCH) Fix child process not maintaining previous parent span after execution (Ugaitz Urien) #4752
  • [c700341689] - (SEMVER-PATCH) prefix system-tests env var names (William Conti) #4746
  • [f988e003bf] - (SEMVER-MINOR) [DI] Add GitHub repo and SHA tags to probe results (Thomas Watson) #4751
  • [e09305d366] - (SEMVER-PATCH) [DI] Fix probe.location.lines to be string[] instead of number[] (Thomas Watson) #4750
  • [748ef616c3] - (SEMVER-PATCH) [DI] Switch unit tests to Mocha instead of Tap (Thomas Watson) #4728
  • [70d5591d9b] - (SEMVER-MINOR) [test visibility] Read pull_request and pull_request_target event info from GHA (Juan Antonio Fernández de Alba) #4745
  • [4d2f5b86a0] - (SEMVER-PATCH) Don't use deprecated url.parse function (Thomas Watson) #4743
  • [92515a65e3] - (SEMVER-MINOR) [DI] Add stack trace to log probe results (Thomas Watson) #4727

v4.48.0

17 Oct 15:17
b9b7b76
Compare
Choose a tag to compare
  • [89619bdf46] - (SEMVER-PATCH) update body-parser (Bryan English) #4790
  • [d7b1dad805] - (SEMVER-PATCH) pin latest to 22 (Bryan English) #4793
  • [f8515ec28b] - (SEMVER-PATCH) Remove old debug option from docs (simon-id) #4786
  • [59eb9a724a] - (SEMVER-PATCH) Don't stop the profiler if encoding a profile fails (Attila Szegedi) #4779
  • [8969e05336] - (SEMVER-PATCH) vendor jsonpath-plus (Bryan English) #4785
  • [501ff2fbfb] - (SEMVER-MINOR) Suspicious request blocking - Express Path Parameters (Carles Capell) #4769
  • [944f57d5d4] - (SEMVER-PATCH) [DI] Refactor unit tests (Thomas Watson) #4777
  • [f62cbfadc7] - (SEMVER-PATCH) Unsubscribe NextJS body and query channels on appsec disable (Carles Capell) #4776
  • [c085df1eae] - (SEMVER-MINOR) Add support for Fastify entry spans for Code Origin for Spans (Thomas Watson) #4449
  • [bd4aff563f] - (SEMVER-MINOR) Update waf rules to 1.13.1 (Ugaitz Urien) #4768
  • [5a113b2bcd] - (SEMVER-MINOR) Add Plugin for @azure/functions (Duncan Harvey) #4716
  • [ce0bdcea6e] - (SEMVER-MINOR) Fix capability identifier (Igor Unanua) #4767
  • [60529442d2] - (SEMVER-MINOR) Use static vulnerability hash source when the cookie name is too long (Ugaitz Urien) #4764
  • [5eea208392] - (SEMVER-MINOR) [test visibility] Add option to automatically report logs within tests when using winston (Juan Antonio Fernández de Alba) #4762
  • [2d175d30d5] - (SEMVER-MINOR) Keep a profiling context object in spans (Attila Szegedi) #4763
  • [a2b318df27] - (SEMVER-MINOR) [ASM] Add support for attacker fingerprinting (Carles Capell) #4698
  • [111a156693] - (SEMVER-PATCH) Exploit Prevention LFI (Igor Unanua) #4715
  • [a11a1fd20e] - (SEMVER-MINOR) Upgrade iast rewriter to 2.5.0 (Igor Unanua) #4761
  • [7f93d36b79] - (SEMVER-PATCH) use AsyncLocalStorage instead of our home-grown solutions (Bryan English) #4201
  • [bba5f3ddb3] - (SEMVER-MINOR) feat(dsm): implement avro schemas for avsc package (William Conti) #4726
  • [08525d4c3c] - (SEMVER-MINOR) feat(tracing): implement protobufjs DSM schema support (William Conti) #4701
  • [d024777515] - (SEMVER-MINOR) [DI] Add ability to take state snapshot feature (Thomas Watson) #4549
  • [a00c9c8361] - (SEMVER-MINOR) Sql injection Exploit Prevention implementation for mysql2 library (Ugaitz Urien) #4712
  • [d1abcab7a1] - (SEMVER-MINOR) [DI] Add hostname to probe result (Thomas Watson) #4756
  • [d1f29dba99] - (SEMVER-PATCH) Fix appsec rate limiter flaky test (Ugaitz Urien) #4754
  • [eef6711411] - (SEMVER-PATCH) Fix child process not maintaining previous parent span after execution (Ugaitz Urien) #4752
  • [c700341689] - (SEMVER-PATCH) prefix system-tests env var names (William Conti) #4746
  • [f988e003bf] - (SEMVER-MINOR) [DI] Add GitHub repo and SHA tags to probe results (Thomas Watson) #4751
  • [e09305d366] - (SEMVER-PATCH) [DI] Fix probe.location.lines to be string[] instead of number[] (Thomas Watson) #4750
  • [748ef616c3] - (SEMVER-PATCH) [DI] Switch unit tests to Mocha instead of Tap (Thomas Watson) #4728
  • [70d5591d9b] - (SEMVER-MINOR) [test visibility] Read pull_request and pull_request_target event info from GHA (Juan Antonio Fernández de Alba) #4745
  • [4d2f5b86a0] - (SEMVER-PATCH) Don't use deprecated url.parse function (Thomas Watson) #4743
  • [92515a65e3] - (SEMVER-MINOR) [DI] Add stack trace to log probe results (Thomas Watson) #4727

v5.23.1

02 Oct 13:15
b069102
Compare
Choose a tag to compare

Fixes

v4.47.1

02 Oct 13:14
73b674f
Compare
Choose a tag to compare

Fixes

v5.23.0

01 Oct 08:23
Compare
Choose a tag to compare

Fixes

  • [f229d64] - aws payload tagging (Thomas Hunter II) #4309
  • [d20f8b6] - fix(openai): content and tool calls in streamed responses do not error (Sam Brenner) #4651
  • [1c16c5e] - fix(openai): do not add usage tags or emit usage metrics if they are not returned (Sam Brenner) #4706
  • [381aa7b] - [test visibility] Fix cucumber@11 (Juan Fernández de Alba) #4666
  • [8b5b271] - [test visibility] Fix vitest@2.1.0 (Juan Fernández de Alba) #4682
  • [7073ef3] - [test visibility] Fix @jest/test-sequencer instrumentation (Juan Fernández de Alba) #4678
  • [754abe0] - Pin import-in-the-middle to 1.11.0 (Juan Fernández de Alba) #4732
  • [75b606b] - Bump path-to-regexp dependency to v0.1.10 (Thomas Watson) #4664
  • [aa35dac] - [waf] Check context disposal before calling WAF run (Carles Capell) #4653
  • [bd85572] - Add rasp capabilities in RC (Ugaitz Urien) #4672)
  • [fcd3ab8] - fix: still set dsm consume checkpoint when no DSM parent context is available (William Conti) #4741

Features

  • [9949796] - Add test session name (Juan Fernández de Alba) #4621
  • [4d1b9e1] - feat(kafka): add datastreams monitoring support for kafkajs batches (William Conti) #4645
  • [14ebf97] - Exploit prevention SQLi in pg (Ugaitz Urien) #4566
  • [a4b588a] - [test visibility] Add test source file to test suites (Juan Fernández de Alba) #4677
  • [4d1b9e1] - feat(dsm): add datastreams monitoring schema tracking (William Conti) #4687
  • [c03632f] - [test visibility] Early Flake Detection for vitest (Juan Fernández de Alba) #4714
  • [65d50b4] - [test visibility] Early flake detection for mocha (parallel mode) (Juan Fernández de Alba) #4723
  • [ae76c38] - [test visibility] Support early flake detection for cucumber (Juan Fernández de Alba) #4733
  • always enable tracing header injection for AWS requests (#4717)

Improvements

  • [34a651e] - PROF-10339: Review Error-throwing sites for SSI impact (Attila Szegedi) #4627
  • [b079c6f] - [test visibility] Remove beta flag from manual test API (Juan Fernández de Alba) #4705
  • [cb81b82] - Add span IDs to timeline DNS and TCP events (Attila Szegedi) #4655
  • [59e7fc5] - [waf] Filter addresses before calling to waf to prevent running without knownAddresses (Ugaitz Urien) #4656

v4.47.0

01 Oct 08:22
Compare
Choose a tag to compare

Fixes

  • [f229d64] - aws payload tagging (Thomas Hunter II) #4309
  • [d20f8b6] - fix(openai): content and tool calls in streamed responses do not error (Sam Brenner) #4651
  • [1c16c5e] - fix(openai): do not add usage tags or emit usage metrics if they are not returned (Sam Brenner) #4706
  • [381aa7b] - [test visibility] Fix cucumber@11 (Juan Fernández de Alba) #4666
  • [8b5b271] - [test visibility] Fix vitest@2.1.0 (Juan Fernández de Alba) #4682
  • [7073ef3] - [test visibility] Fix @jest/test-sequencer instrumentation (Juan Fernández de Alba) #4678
  • [754abe0] - Pin import-in-the-middle to 1.11.0 (Juan Fernández de Alba) #4732
  • [75b606b] - Bump path-to-regexp dependency to v0.1.10 (Thomas Watson) #4664
  • [aa35dac] - [waf] Check context disposal before calling WAF run (Carles Capell) #4653
  • [bd85572] - Add rasp capabilities in RC (Ugaitz Urien) #4672)
  • [fcd3ab8] - fix: still set dsm consume checkpoint when no DSM parent context is available (William Conti) #4741

Features

  • [9949796] - Add test session name (Juan Fernández de Alba) #4621
  • [4d1b9e1] - feat(kafka): add datastreams monitoring support for kafkajs batches (William Conti) #4645
  • [14ebf97] - Exploit prevention SQLi in pg (Ugaitz Urien) #4566
  • [a4b588a] - [test visibility] Add test source file to test suites (Juan Fernández de Alba) #4677
  • [4d1b9e1] - feat(dsm): add datastreams monitoring schema tracking (William Conti) #4687
  • [c03632f] - [test visibility] Early Flake Detection for vitest (Juan Fernández de Alba) #4714
  • [65d50b4] - [test visibility] Early flake detection for mocha (parallel mode) (Juan Fernández de Alba) #4723
  • [ae76c38] - [test visibility] Support early flake detection for cucumber (Juan Fernández de Alba) #4733
  • always enable tracing header injection for AWS requests (#4717)

Improvements

  • [34a651e] - PROF-10339: Review Error-throwing sites for SSI impact (Attila Szegedi) #4627
  • [b079c6f] - [test visibility] Remove beta flag from manual test API (Juan Fernández de Alba) #4705
  • [cb81b82] - Add span IDs to timeline DNS and TCP events (Attila Szegedi) #4655
  • [59e7fc5] - [waf] Filter addresses before calling to waf to prevent running without knownAddresses (Ugaitz Urien) #4656

v5.22.0

30 Aug 17:53
Compare
Choose a tag to compare

Fixes

  • [ab80d70] - fix(lambda): gate timeout spans and add missing clear (jordan gonzález) #4446
  • [1f2914f] - chore(w3c): avoid setting _dd.parent_id to 16 zeros (Munir Abdinur) #4576
  • [683df27] - fix(openai): tracing occurs in correct async context (Sam Brenner) #4583
  • [b19b382] - Rename rasp metrics (Igor Unanua) #4635
  • [f4ecee9] - Fix AppSec manual blocking parameters (Ugaitz Urien) #4606

Features

  • [bc2d6a1] - Bump @datadog/native-appsec to 8.1.1 (Carles Capell) #4630
  • [1a2aaed] - [test visibility] Add configuration flags to auto test retries (Juan Antonio Fernández de Alba) #4609

Improvements

  • [e568fe3] - PROF-10330: Emit SSI information in the profile system info (Attila Szegedi) #4607
  • [a04ba3f] - hapi: migrate from AsyncResource to TracingChannel, see #4597 (Thomas Hunter II) #4622
  • [69aedbc] - Safer shimming (Bryan English) #4585

v4.46.0

30 Aug 17:53
Compare
Choose a tag to compare

Fixes

  • [ab80d70] - fix(lambda): gate timeout spans and add missing clear (jordan gonzález) #4446
  • [1f2914f] - chore(w3c): avoid setting _dd.parent_id to 16 zeros (Munir Abdinur) #4576
  • [683df27] - fix(openai): tracing occurs in correct async context (Sam Brenner) #4583
  • [b19b382] - Rename rasp metrics (Igor Unanua) #4635
  • [f4ecee9] - Fix AppSec manual blocking parameters (Ugaitz Urien) #4606

Features

  • [bc2d6a1] - Bump @datadog/native-appsec to 8.1.1 (Carles Capell) #4630
  • [1a2aaed] - [test visibility] Add configuration flags to auto test retries (Juan Antonio Fernández de Alba) #4609

Improvements

  • [e568fe3] - PROF-10330: Emit SSI information in the profile system info (Attila Szegedi) #4607
  • [a04ba3f] - hapi: migrate from AsyncResource to TracingChannel, see #4597 (Thomas Hunter II) #4622
  • [69aedbc] - Safer shimming (Bryan English) #4585

v5.21.0

13 Aug 15:53
725f161
Compare
Choose a tag to compare

Fixes

  • [core] Fix ALS continuation bug in body-parser (#4582)
  • [core] Correctly handle 128 bits traceids in log injection (#4601)
  • [core] Update TraceProvider Constructors Typings (#4596)
  • [iast] Fix bug with template literals (#4584)

Improvements

  • [test-visibility] Add compatibility with nyc's all input (#4568)
  • [test visibility] Add total code coverage measure to vitest (#4570)
  • [core] Revise OTel Context and API Implementation To Enable OTel Auto Instrumentation Support (#4554)
  • [core] Ensure require-package-json is called with try-catch (#4587)
  • [core] Add missing configuration values to telemetry (#4580)
  • [iast] Support linuxmusl-arm64 in iast (#4567)

v4.45.0

13 Aug 15:53
165f3cd
Compare
Choose a tag to compare

Fixes

  • [core] Fix ALS continuation bug in body-parser (#4582)
  • [core] Correctly handle 128 bits traceids in log injection (#4601)
  • [core] Update TraceProvider Constructors Typings (#4596)
  • [iast] Fix bug with template literals (#4584)

Improvements

  • [test-visibility] Add compatibility with nyc's all input (#4568)
  • [test visibility] Add total code coverage measure to vitest (#4570)
  • [core] Revise OTel Context and API Implementation To Enable OTel Auto Instrumentation Support (#4554)
  • [core] Ensure require-package-json is called with try-catch (#4587)
  • [core] Add missing configuration values to telemetry (#4580)
  • [iast] Support linuxmusl-arm64 in iast (#4567)