Skip to content

Conversation

CarlesDD
Copy link
Contributor

What does this PR do?

Adds outputFileTracingRoot config to generate standalone server file in the expected directory.

Motivation

Next.js v15.5 started to generate standalone server file in a different directory if this config is not provided, making the Appsec Next.js plugin test to fail.

Copy link

codecov bot commented Aug 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.72%. Comparing base (451946a) to head (73221ed).
⚠️ Report is 3 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #6315   +/-   ##
=======================================
  Coverage   83.72%   83.72%           
=======================================
  Files         476      476           
  Lines       20001    20001           
=======================================
  Hits        16745    16745           
  Misses       3256     3256           

☔ 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.

Copy link

github-actions bot commented Aug 20, 2025

Overall package size

Self size: 11.87 MB
Deduped: 111.48 MB
No deduping: 111.83 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.7.0 | 35.02 MB | 35.02 MB | | @datadog/native-appsec | 10.1.0 | 20.37 MB | 20.37 MB | | @datadog/native-iast-taint-tracking | 4.0.0 | 11.72 MB | 11.73 MB | | @datadog/pprof | 5.9.0 | 9.77 MB | 10.1 MB | | @opentelemetry/core | 1.30.1 | 908.66 kB | 7.16 MB | | protobufjs | 7.5.4 | 2.95 MB | 5.6 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 | | jsonpath-plus | 10.3.0 | 617.18 kB | 1.08 MB | | import-in-the-middle | 1.14.2 | 122.36 kB | 850.93 kB | | lru-cache | 10.4.3 | 804.3 kB | 804.3 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | source-map | 0.7.6 | 185.63 kB | 185.63 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 | 7.0.5 | 63.38 kB | 63.38 kB | | istanbul-lib-coverage | 3.2.2 | 34.37 kB | 34.37 kB | | rfdc | 1.4.1 | 27.15 kB | 27.15 kB | | dc-polyfill | 0.1.10 | 26.73 kB | 26.73 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | shell-quote | 1.8.3 | 23.74 kB | 23.74 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.4 | 3.96 kB | 3.96 kB |

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

@pr-commenter
Copy link

pr-commenter bot commented Aug 20, 2025

Benchmarks

Benchmark execution time: 2025-08-20 14:25:50

Comparing candidate commit 73221ed in PR branch ccapell/fix-nextjs-15.5-plugin-test with baseline commit 451946a in branch master.

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

@CarlesDD
Copy link
Contributor Author

@CarlesDD CarlesDD marked this pull request as ready for review August 20, 2025 14:26
@CarlesDD CarlesDD requested a review from a team as a code owner August 20, 2025 14:26
@CarlesDD CarlesDD enabled auto-merge (squash) August 20, 2025 14:41
Copy link
Collaborator

@BridgeAR BridgeAR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needing such change seems like a breaking change in Next.js to me. Could you check if there is already an issue reported and otherwise open such issue? :)

I guess the option should be fine to use nevertheless, while it would be nice not to need it to test for that part as well (imagine our instrumentation would have an impact on this, while the library alone would not).

@CarlesDD CarlesDD merged commit 823a9ab into master Aug 21, 2025
688 checks passed
@CarlesDD CarlesDD deleted the ccapell/fix-nextjs-15.5-plugin-test branch August 21, 2025 03:30
dd-octo-sts bot pushed a commit that referenced this pull request Aug 21, 2025
@dd-octo-sts dd-octo-sts bot mentioned this pull request Aug 21, 2025
@CarlesDD
Copy link
Contributor Author

Needing such change seems like a breaking change in Next.js to me. Could you check if there is already an issue reported and otherwise open such issue? :)

Setting this option explicitly is needed due to a change in the way Next.js compute root dir (here the commit). They added a warning stating that the inferred root directory may not be correct, what make me think they are aware of this situation.

tlhunter pushed a commit that referenced this pull request Aug 22, 2025
dd-octo-sts bot pushed a commit that referenced this pull request Aug 22, 2025
@dd-octo-sts dd-octo-sts bot mentioned this pull request Aug 22, 2025
BridgeAR pushed a commit that referenced this pull request Aug 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants