Skip to content

Conversation

@ghost
Copy link

@ghost ghost commented May 14, 2025

  • [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

@github-actions
Copy link

github-actions bot commented May 14, 2025

Overall package size

Self size: 9.37 MB
Deduped: 103.39 MB
No deduping: 103.91 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.5.1 | 29.73 MB | 29.73 MB | | @datadog/native-appsec | 8.5.2 | 19.33 MB | 19.34 MB | | @datadog/pprof | 5.8.0 | 12.55 MB | 12.92 MB | | @datadog/native-iast-taint-tracking | 4.0.0 | 11.72 MB | 11.73 MB | | @opentelemetry/core | 1.30.1 | 908.66 kB | 7.16 MB | | protobufjs | 7.4.0 | 2.77 MB | 5.42 MB | | @datadog/wasm-js-rewriter | 4.0.1 | 2.85 MB | 3.58 MB | | @datadog/native-metrics | 3.1.1 | 1.02 MB | 1.43 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.13.1 | 117.64 kB | 839.26 kB | | source-map | 0.7.4 | 226 kB | 226 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | lru-cache | 7.18.3 | 133.92 kB | 133.92 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.1 | 109.9 kB | 109.9 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.2 | 53.63 kB | 53.63 kB | | istanbul-lib-coverage | 3.2.0 | 29.34 kB | 29.34 kB | | rfdc | 1.4.1 | 27.15 kB | 27.15 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | dc-polyfill | 0.1.8 | 25.08 kB | 25.08 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | shell-quote | 1.8.2 | 23.54 kB | 23.54 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | semifies | 1.0.0 | 15.84 kB | 15.84 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | ttl-set | 1.0.0 | 4.61 kB | 9.69 kB | | mutexify | 1.4.0 | 5.71 kB | 8.74 kB | | path-to-regexp | 0.1.12 | 6.6 kB | 6.6 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | module-details-from-path | 1.0.3 | 4.47 kB | 4.47 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@datadog-datadog-prod-us1
Copy link

datadog-datadog-prod-us1 bot commented May 14, 2025

Datadog Report

Branch report: v5.52.1-proposal
Commit report: 752bfe6
Test service: dd-trace-js-integration-tests

✅ 0 Failed, 987 Passed, 0 Skipped, 15m 21.55s Total Time

@pr-commenter
Copy link

pr-commenter bot commented May 14, 2025

Benchmarks

Benchmark execution time: 2025-05-15 05:18:10

Comparing candidate commit 12c96c6 in PR branch v5.52.1-proposal with baseline commit 73fbc3d in branch v5.x.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 1274 metrics, 49 unstable metrics.

@codecov
Copy link

codecov bot commented May 14, 2025

Codecov Report

Attention: Patch coverage is 0% with 158 lines in your changes missing coverage. Please review.

Please upload report for BASE (v5.x@73fbc3d). Learn more about missing BASE report.

Files with missing lines Patch % Lines
...ckages/datadog-instrumentations/src/mocha/utils.js 0.00% 47 Missing ⚠️
packages/datadog-plugin-mocha/src/index.js 0.00% 39 Missing ⚠️
...ackages/datadog-instrumentations/src/mocha/main.js 0.00% 27 Missing ⚠️
packages/datadog-instrumentations/src/cucumber.js 0.00% 24 Missing ⚠️
packages/datadog-plugin-cucumber/src/index.js 0.00% 21 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             v5.x    #5727   +/-   ##
=======================================
  Coverage        ?   78.95%           
=======================================
  Files           ?      515           
  Lines           ?    23496           
  Branches        ?        0           
=======================================
  Hits            ?    18551           
  Misses          ?     4945           
  Partials        ?        0           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

watson and others added 7 commits May 15, 2025 05:06
It's best practice to not call `it` dynamically in a for-loop, but
instead have a function that returns a test function so that the `it`
statements can be hard coded even when you need to re-use a test
function.
This fixes a bug where if two probes were attached to the same line and
both had a condition, if only one of the conditions match, we would
wrongly assume both had matched and send both probe results to the
backend.

This changes that behavior to always re-evaluate the conditions no
matter what.
…5731)

If for whatever reason the probe state snapshot cannot be captured or
included in the payload, an error message should be included instead.
The backend doesn’t support a root `notCapturedReason`, so instead a new
`debugger.snapshot.captureError` should be introduced to hold a string
error message.
…nstrumentations with Node 24 (#5711)

* Add node24

* Make it work for Jest but custom tags

* Fix Jest

* Fix Mocha

* Update subscription channel Mocha

* Fix propagation error in Mocha

* Fix active span in Mocha

* Fix Cucumber

* Partial fix Vitest

* Add OPTION_OVERRIDE

* Update CLI Vitest

* Fix Playwright
This changes what happens if an error occurs while gathering the local
state for the snapshot.

Before this change, an `ERROR` event would be emitted to the diagnostics
endpoint, while still sending a probe result without any snapshot to the
intake, followed by an `EMITTING` event. However, not being able to
collect the snapshot does not warrant emitting an `ERROR` event. This
commit changes that behaviour to instead report the snapshot with a
`notCapturedReason` without emitting an `ERROR` event.
…#5715)

If two probes are on the same line, and both have a condition, but one
condition throws and the other evaluates to true, the one that evaluated
to true should still trigger the breakpoint and get collected.
@ghost ghost force-pushed the v5.52.1-proposal branch from 0b98fec to 12c96c6 Compare May 15, 2025 05:06
@ghost
Copy link
Author

ghost commented May 16, 2025

Superseded by #5738.

@ghost ghost closed this May 16, 2025
@ghost ghost deleted the v5.52.1-proposal branch May 16, 2025 05:07
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants