Skip to content

👷 Update all non-major dependencies (minor/patch)#162

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-non-major-dependencies-(minorpatch)
Open

👷 Update all non-major dependencies (minor/patch)#162
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-non-major-dependencies-(minorpatch)

Conversation

@renovate

@renovate renovate Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@playwright/test (source) 1.61.01.61.1 age confidence
dd-trace 5.109.05.111.0 age confidence
eslint (source) 10.5.010.6.0 age confidence
playwright (source) 1.61.01.61.1 age confidence
prettier (source) 3.8.43.9.4 age confidence
typescript-eslint (source) 8.62.08.62.1 age confidence
vite (source) 8.0.168.1.3 age confidence
vite (source) 7.3.57.3.6 age confidence
webpack 5.107.25.108.3 age confidence

Release Notes

microsoft/playwright (@​playwright/test)

v1.61.1

Compare Source

DataDog/dd-trace-js (dd-trace)

v5.111.0: 5.111.0

Compare Source

Features
  • AppSec: In App WAF support for lambda #​7783
  • General: SVLS-9168 add aws.durable.operation_attempt tag to durable operation spans #​8595
  • OpenTelemetry: OTLP trace metrics support #​8206
  • release: Add breaking changes to release proposal #​9196
  • Test Optimization: Add vitest no-worker init mode #​9173
Fixes
  • AppSec: Scope the mongodb nosql-analysis marker per query #​9076
  • aws-durable-execution-sdk-js: Treat FAILED checkpoints as replays #​9160
  • datastreams: Flush on write when flushInterval is 0 #​9120
  • General: Wrap lazily defined fs.opendir on Node 20 #​9094
  • Test Optimization: Handle missing beforeEach task result #​9129
  • Test Optimization: Report typecheck tests #​9176
  • Test Optimization: Route thread workers through main process #​9169
Performance
  • General: Load the GCP pubsub push plugin lazily #​9178
  • loader: Match instrumented modules with a shouldInclude predicate #​9026
Documentation
  • agents: Clarify internal import ordering rule #​9172
  • v6: Updated documentation for v6 #​9159
Internal (CI, Testing, Benchmarking)
  • child_process: Fix Bluebird flake that cascades to every later spec #​9078
  • child_process: Load the mock agent once per suite #​9113
  • coverage: Merge per-integration coverage in All Green before upload #​9086
  • Dependencies: Bump bullmq #​9164
  • Dependencies: Bump openai #​9122
  • Dependencies: Bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates #​9163
  • Dynamic Instrumentation: Cover breakpoint error paths #​8996
  • engines: Widen engines.node to >=18 in CI to keep Node 18/20 jobs running #​9145
  • General: Derive supported config paths from canonical names #​9112
  • General: Drop dead profile assert helper and fix telemetry typo #​7686
  • General: Introduce namespace field and start pruning internalPropertyName #​8943
  • General: Key plugin version folders by single-digit major #​9052
  • General: Widen GC pause p95 bound to deflake #​9121
  • graphql: Migrate shimmer to orchestrion instrumentation #​7757
  • kafkajs: Drop retries:0 from header-disable producer tests #​9106
  • kafkajs: Stop pinning the produce offset in the sendBatch test #​9074
  • LLM Observability: Bump tested langchain versions with new cassette #​9135
  • LLM Observability: Use DD_LLMOBS_ENABLED in tagger sampling fixtures #​9107
  • oracledb: Bound connect and query timeouts in the ESM integration fixture #​9105
  • Add runtime family tag on appsec lambda span #​9153
  • feat(test optimization) Add Test Optimization HTTP cache reader #​8860
  • release: Add v6 into release workflows #​9103
  • release: Fix branch-diff Infinity crash on scientific notation SHAs #​9101
  • release: Fix publish by dropping dist-tag add #​9100
  • scripts: Disable V8 Maglev for Windows test children #​9131
  • Test Optimization: Handle 5xx retry in getKnownTests error test #​9110
  • Test Optimization: Prepare test metadata in main #​9171
  • Test Optimization: Split main and worker instrumentation #​9170

v5.110.0: 5.110.0

Compare Source

Features
  • AI Guard: Support aiguard standalone mode #​8993
  • AppSec: Add missing APISec metrics + APISec reorg #​8588
  • aws-sdk: Allow a function service for per-resource span naming #​8922
  • aws-sdk: Link batch SQS receives to every producer #​9058
  • General: Opt-in OpenTelemetry HTTP semantic conventions (DD_TRACE_OTEL_SEMANTICS_ENABLED) #​8933
  • General: Warn when Next.js is loaded before dd-trace #​8901
  • LLM Observability: Sampling decisions, rates, and propagation #​9030
  • OpenTelemetry: Enable improved OTel trace compatibility via opt-in configuration #​8894
Fixes
  • AI Guard: Resolve endpoint host correctly for regional Datadog sites #​9040
  • AppSec: Handle malformed url when parsing query #​9005
  • AppSec: Skip mongodb >=7 NoSQL tests on Node.js < 20 #​8975
  • aws-sdk: Allow EventBridge context injection up to 1mb #​9038
  • benchmarks: Surface variant errors and narrow non-benchmark change gate #​9031
  • ci: Apply Vitest ATR retries to project configs #​8985
  • ci: Deduplicate git and ci test metadata #​8974
  • datastreams: Preserve extracted schema field descriptions #​7838
  • Dependencies: Bump import-in-the-middle to 3.1.0 #​8972
  • Dynamic Instrumentation: Keep breakpoint id in sync after update #​8968
  • express: Restore loopback middleware phase ordering #​9062
  • Feature Flags: Bundle the optional peer so the plugin sees it #​8999
  • General: [OTLP] detect http/https protocol from parsedUrl.protocol #​9028
  • General: Expose resource, tags and maxPerSecond on SamplingRule #​9057
  • General: Guard middleware error publishing against re-entrant recursion #​8789
  • General: Stop exposing deprecated alias entries as Config properties #​9061
  • General: Surface late-load framework warning regardless of startupLogs #​9068
  • General: Test non_webpack_require in optional-peer guard #​9051
  • General: Use UNIX-epoch nanoseconds for OTLP metric timestamps #​8978
  • graphql: Restore graphql-yoga execute spans on CommonJS #​9060
  • LLM Observability: Emit a single llm span for langchain + anthropic #​8938
  • mariadb: Stop tcp.connect spans leaking from 3.4.1 pools #​9064
  • Profiling: Fallback from allocation to heap profiling before v26 #​8946
  • router: Expose middleware option in TypeScript Integration types #​8582
  • sampling: Materialize the priority decision when reading the W3C sampled flag #​8926
  • span-stats, exporters: Derive socketPath from the agent URL #​9042
  • web: Let late routes supersede endpoint fallback #​8998
Performance
  • Dynamic Instrumentation: Sample probes in breakpoint conditions #​8967
  • loader: Use synchronous iitm hooks when available #​8942
Documentation
  • agents: Codify failure-handling and flaky-test discipline
  • General: Reserve feat/fix for production code in commit convention #​9018
Internal (CI, Testing, Benchmarking)
  • AppSec: Disable remote config in the fastify RASP blocking suite #​9054
  • codeowners: Clean up stale and ambiguous rules #​8994
  • dependabot: Broaden auto-merge coverage and rebalance update groups #​8939
  • Dependencies: Bump @​apm-js-collab/code-transformer from 0.14.0 to 0.15.0 in /vendor in the vendor-minor-and-patch-dependencies group across 1 directory #​9046
  • Dependencies: Bump @​aws/durable-execution-sdk-js #​9037
  • Dependencies: Bump stripe #​9082
  • Dependencies: Bump the vendor-minor-and-patch-dependencies group across 1 directory with 2 updates #​9011
  • Dependencies: Bump undici from 6.24.0 to 6.27.0 #​8997
  • Dependencies: Bump vercel ai sdk dependency in tests #​9041
  • Dynamic Instrumentation: Drop unused snapshot probe index #​8969
  • General: Add editorconfig validation to linting #​7594
  • General: Bump google-gax dep in tests #​9050
  • General: Derive installed and tested plugin versions from one resolver #​9019
  • General: Fix independent plugin and config spec reliability #​9020
  • General: Parse and resolve defaults in getValueFromEnvSources #​8925
  • General: Prepare infrastructure for dropping Node.js 18/20 in v6 #​9033
  • General: Regenerate supported integration version metadata #​9072
  • guardrails: Remove redundant runtime-check unit test #​9098
  • harness: Make withVersions fail loudly on an unmatched module #​9069
  • bump pprof nodejs to v5.15.1 #​9087
  • pr-title: Make reverts always semver-patch #​8709
  • prisma: Cleaned up prisma tests #​8947
  • prisma: Skip lib checks for generated client builds #​8995
  • Profiling: Derive config from tracer env names directly #​8890
  • Profiling: Make profiling exporter fields private #​9043
  • redis: Prepare redis tests for redis v6 #​9027
  • release: Consolidate publish jobs into a matrix-driven single job #​9071
  • release: Improve release changelog readability and dependency scope #​9044
  • release: Support promoting pre-release to stable on v6.x #​9066
  • setup: Arm a 120s watchdog to turn exit-hangs into fast failures #​9056
  • sirun: Report operations per second #​9039
  • startup: Add ESM variant that exercises the iitm loader #​8956
  • Test Optimization: Stabilize selenium browser profiles #​9059
eslint/eslint (eslint)

v10.6.0

Compare Source

Features

  • b1f9106 feat: detect Symbol() and BigInt() in no-constant-binary-expression (#​20981) (Taejin Kim)
  • f291007 feat: add checkRelationalComparisons to no-constant-binary-expression (#​20948) (sethamus)

Bug Fixes

  • 6b05784 fix: prefer-exponentiation-operator invalid autofix at statement start (#​20997) (Milos Djermanovic)
  • bb9eb2a fix: account for shadowed Boolean in no-extra-boolean-cast (#​21013) (den$)
  • 8fd8741 fix: don't report shadowed undefined in radix rule (#​21011) (Pixel)
  • 5784980 fix: don't report shadowed undefined in no-throw-literal (#​21010) (Pixel)
  • 9cd1e6d fix: suppress invalid class suggestion in no-promise-executor-return (#​21008) (Pixel)
  • d4eb2dc fix: don't report shadowed undefined in prefer-promise-reject-errors (#​21006) (Pixel)
  • 2360464 fix: prefer-promise-reject-errors false positives for shadowed Promise (#​21003) (den$)
  • 63d52d2 fix: restore max-classes-per-file report range (#​21002) (Pixel)
  • 7feaff0 fix: callback detection logic for IIFEs in max-nested-callbacks (#​20979) (fnx)
  • 399a2ec fix: don't report inner non-callbacks in max-nested-callbacks (#​20995) (Milos Djermanovic)

Documentation

  • a83683d docs: Update README (GitHub Actions Bot)
  • f5449f9 docs: document userland patterns for global assertionOptions in RuleT… (#​20986) (playgirl)
  • bea49f7 docs: Update README (GitHub Actions Bot)
  • e5f70f9 docs: update code-path diagrams (#​20984) (Tanuj Kanti)
  • 8890c2d docs: add TypeScript config guidance for MCP server (#​20796) (Pierluigi Lenoci)
  • 3eb3d9b docs: Update README (GitHub Actions Bot)
  • c5bb59c docs: Update README (GitHub Actions Bot)
  • eb3c97c docs: fix grammar in prefer-const rule description (#​20983) (lumir)

Chores

prettier/prettier (prettier)

v3.9.4

Compare Source

v3.9.3

Compare Source

v3.9.2

Compare Source

v3.9.1

Compare Source

v3.9.0

Compare Source

diff

🔗 Release Notes

v3.8.5

Compare Source

typescript-eslint/typescript-eslint (typescript-eslint)

v8.62.1

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

vitejs/vite (vite)

v8.1.3

Compare Source

Bug Fixes

v8.1.2

Compare Source

Bug Fixes

v8.1.1

Compare Source

Features
Bug Fixes
Miscellaneous Chores
Code Refactoring
  • css: remove lightningcss null byte bug workaround (#​22822) (2dafd3b)
  • use pre-defined environments variable to avoid duplicate Object.values calls (#​22790) (1113acf)
Tests
  • enable "manual chunk path" test and remove "worker.format error" test (#​22824) (c088511)

v8.1.0

Compare Source

Features
Bug Fixes
Code Refactoring
webpack/webpack (webpack)

v5.108.3

Compare Source

Patch Changes

v5.108.2

Compare Source

Patch Changes

v5.108.1

Compare Source

Patch Changes
  • Fix invalid property access for escaped namespace imports with multi-character mangled export names. (by @​xiaoxiaojx in #​21280)

  • Add frames to ProfilingPlugin TracingStartedInBrowser event so the trace loads in Chrome DevTools. (by @​alexander-akait in #​21269)

v5.108.0

Compare Source

Minor Changes
  • Treat top-level await and import.meta as ES module markers, matching Node.js syntax detection so no explicit module type is needed. (by @​alexander-akait in #​21218)

  • Add a bun target that emits ESM and externalizes bun:* and node.js built-in modules. (by @​alexander-akait in #​21248)

  • Support CommonJS reexports via Object.defineProperty value and getter descriptors. (by @​alexander-akait in #​21129)

  • Support JSON Schema const when generating CLI flags from a schema. (by @​alexander-akait in #​21087)

  • Support JSON Schema if/then/else when generating CLI flags from a schema. (by @​alexander-akait in #​21087)

  • Skip import specifiers, require() and import() calls in dead conditional branches gated by inlined imported constants (isDEV ? A : B), evaluated via getCondition. (by @​hai-x in #​21136)

  • CSS localIdentName [hash] now resolves to the local ident hash (matching css-loader); use [modulehash] for the module hash. (by @​alexander-akait in #​21259)

  • Add CSS parser as option and resolve url() inside HTML style attributes. (by @​alexander-akait in #​21157)

  • Add dedicated module classes for all built-in module types. (by @​alexander-akait in #​21164)

  • Support .html/.css for the default ./src entry under the html/css experiments. (by @​alexander-akait in #​21039)

  • Add defineConfig helper for typed configuration files. (by @​alexander-akait in #​21169)

  • Add a deno target (with versions, e.g. deno, deno2, deno1.40) that emits ESM, resolves node.js built-ins via the required node: specifier, and keeps Deno's own import protocols (npm:, jsr:, node:, http(s)://) external. (by @​alexander-akait in #​21247)

  • Use module-import for electron externals when the target supports ESM. (by @​alexander-akait in #​21184)

  • Add output.environment.logicalAssignment to emit ||= in runtime code when the target supports logical assignment operators. (by @​bjohansebas in #​21219)

  • Resolve and rewrite asset URLs inside <iframe srcdoc> in HTML modules. (by @​bjohansebas in #​21226)

  • Add HMR support for HTML modules with body/title DOM patching on update. (by @​alexander-akait in #​21011)

  • Add css-url html source type extracting url() references from CSS-valued attributes. (by @​alexander-akait in #​21250)

  • Add module.parser.html.sources option to disable or customize URL-attribute extraction for HTML modules, with script / script-module / stylesheet / stylesheet-inline types for custom attributes (by @​alexander-akait in #​21022)

  • Add module.parser.html.template option to transform HTML module source before parsing. (by @​alexander-akait in #​21055)

  • Extract more source URLs in HTML modules (SVG, legacy and obsolete attributes). (by @​alexander-akait in #​21241)

  • Inline export default <const> when the default-exported value is a primitive constant. (by @​hai-x in #​21189)

  • Support optimization.inlineExports for better tree-shaking. (by @​hai-x in #​20973)

  • Re-encode inline hash digests ([contenthash]/[chunkhash]/[fullhash]/[modulehash]) from the full content hash, so they carry full entropy and work under optimization.realContentHash and in dynamically-loaded chunk filenames; also preserve leading zero bytes in base-N digests. (by @​alexander-akait in #​21267)

  • Allow tree-shaking unused calls to /*#__NO_SIDE_EFFECTS__*/-annotated (pure) exports across module boundaries. (by @​hai-x in #​20907)

  • Defer building unused re-export targets of side-effect-free barrel modules. (by @​hai-x in #​21165)

  • Keep export mangling enabled for modules whose namespace object is used as a whole value, by materializing a decoupled namespace object that keeps the original export names. (by @​alexander-akait in #​21234)

  • Add output.environment.let option (paired with target's let capability) and emit let/const instead of var in generated runtime code wherever it is safe. Bindings that may be wrapped in runtime-condition if blocks (harmony imports, ConcatenatedModule external imports) continue to use var to preserve function scoping. (by @​alexander-akait in #​21010)

  • Add output.html to emit an HTML file per entrypoint, injecting its JS/CSS chunks (including dependOn shared chunks). (by @​alexander-akait in #​21215)

  • Add module.parser.javascript.pureFunctions to mark top-level names as side-effect-free for tree shaking. (by @​hai-x in #​21063)

  • Add universal to compiler.platform, true for universal targets ("universal" or ["web", "node"]). (by @​bjohansebas in #​21252)

  • Add output.strictModuleResolution to gate the runtime MODULE_NOT_FOUND guard. (by @​hai-x in #​21067)

  • Support an inline digest in hash path placeholders, e.g. [contenthash:base64:8]. (by @​alexander-akait in #​21259)

  • Support [uniqueName] and its [uniquename] alias in template paths. (by @​alexander-akait in #​21155)

  • Support CSS in Node for universal targets, collecting styles for SSR. (by @​alexander-akait in #​21208)

  • Improve commonjs, node-commonjs and global externals for universal targets. (by @​alexander-akait in #​21187)

  • Add a universal target preset (browser + web worker + Node.js + Electron + NW.js) that always outputs ECMAScript modules. (by @​alexander-akait in #​21214)

  • Support new Worker(new URL(...)) in universal (node + web) targets by resolving the Worker constructor from worker_threads when no global Worker exists. (by @​alexander-akait in #​21195)

  • Add output.workerChunkFilename and entry.worker for worker chunk filenames. (by @​alexander-akait in #​21128)

Patch Changes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team as a code owner July 4, 2026 01:59
@renovate

renovate Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: e2e/integration/apps/forge-vite/yarn.lock
➤ YN0087: Migrated your project to the latest Yarn version 🚀

➤ YN0000: · Yarn 4.17.0
➤ YN0000: ┌ Resolution step
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT Packing @electron/node-gyp@https://github.com/electron/node-gyp.git#commit=06b29aafb7708acef8b3669835c8a7857ebc92d2 from sources
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT No package manager configuration detected; defaulting to Yarn
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT 
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: .release-please-manifest.json
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: CHANGELOG.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: CODE_OF_CONDUCT.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: CONTRIBUTING.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: LICENSE
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: README.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: SECURITY.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: addon.gypi
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: bin/node-gyp.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/.release-please-manifest.json
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/LICENSE
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/data/ninja/build.ninja
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/data/win/large-pdb-shim.cc
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/GypVsCMake.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/Hacking.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/InputFormatReference.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/LanguageSpecification.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/README.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/Testing.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/docs/UserDocumentation.md
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/gyp
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/gyp.bat
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/gyp_main.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSNew.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSProject.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSSettings.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSSettings_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSToolFile.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSUserFile.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSUtil.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSVersion.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/__init__.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/common.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/common_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/easy_xml.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/easy_xml_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/flock_tool.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/__init__.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/analyzer.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/android.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/cmake.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/compile_commands_json.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/dump_dependency_json.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/eclipse.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/gypd.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/gypsh.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/make.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/msvs.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/msvs_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/ninja.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/ninja_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/xcode.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/generator/xcode_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/input.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/input_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/mac_tool.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/msvs_emulation.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/ninja_syntax.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/simple_copy.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/win_tool.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_emulation.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_emulation_test.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_ninja.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/xcodeproj_file.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/gyp/xml_fix.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE.APACHE
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE.BSD
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/__init__.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_elffile.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_manylinux.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_musllinux.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_parser.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_structures.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/_tokenizer.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/markers.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/metadata.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/py.typed
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/requirements.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/specifiers.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/tags.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/utils.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pylib/packaging/version.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/pyproject.toml
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/release-please-config.json
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: gyp/test_gyp.py
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/Find-VisualStudio.cs
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/build.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/clean.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/configure.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/create-config-gypi.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/download.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/find-node-directory.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/find-python.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/find-visualstudio.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/fs.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/glob.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/install.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/list.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/log.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/node-gyp.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/process-release.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/rebuild.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/remove.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: lib/util.js
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: macOS_Catalina_acid_test.sh
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: package.json
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: release-please-config.json
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: src/win_delay_load_hook.cc
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: Package archive generated in /tmp/xfs-1d1652cf/package.tgz
➤ YN0000: │ /tmp/xfs-1d1652cf STDOUT ➤ YN0000: Done in 1s 251ms
➤ YN0001: │ Error: @datadog/electron-sdk@file:../../integration-sdk.tgz::locator=forge-vite%40workspace%3A.: ENOENT: no such file or directory, open '/tmp/renovate/repos/github/DataDog/electron-sdk/e2e/integration/integration-sdk.tgz'
➤ YN0000: └ Completed in 8s 670ms
➤ YN0000: · Failed with errors in 8s 691ms

File name: e2e/integration/apps/electron-vite-esm/yarn.lock
➤ YN0087: Migrated your project to the latest Yarn version 🚀

➤ YN0000: · Yarn 4.17.0
➤ YN0000: ┌ Resolution step
➤ YN0001: │ Error: @datadog/electron-sdk@file:../../integration-sdk.tgz::locator=electron-vite-esm%40workspace%3A.: ENOENT: no such file or directory, open '/tmp/renovate/repos/github/DataDog/electron-sdk/e2e/integration/integration-sdk.tgz'
➤ YN0000: └ Completed in 5s 620ms
➤ YN0000: · Failed with errors in 5s 644ms

File name: e2e/integration/apps/electron-builder-vite/yarn.lock
➤ YN0087: Migrated your project to the latest Yarn version 🚀

➤ YN0000: · Yarn 4.17.0
➤ YN0000: ┌ Resolution step
➤ YN0001: │ Error: @datadog/electron-sdk@file:../../integration-sdk.tgz::locator=electron-builder-vite%40workspace%3A.: ENOENT: no such file or directory, open '/tmp/renovate/repos/github/DataDog/electron-sdk/e2e/integration/integration-sdk.tgz'
➤ YN0000: └ Completed in 4s 417ms
➤ YN0000: · Failed with errors in 4s 439ms

File name: e2e/integration/apps/forge-webpack/yarn.lock
➤ YN0087: Migrated your project to the latest Yarn version 🚀

➤ YN0000: · Yarn 4.17.0
➤ YN0000: ┌ Resolution step
➤ YN0001: │ Error: @datadog/electron-sdk@file:../../integration-sdk.tgz::locator=forge-webpack%40workspace%3A.: ENOENT: no such file or directory, open '/tmp/renovate/repos/github/DataDog/electron-sdk/e2e/integration/integration-sdk.tgz'
➤ YN0000: └ Completed in 7s 572ms
➤ YN0000: · Failed with errors in 7s 599ms

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

PR Review — Score: 3.0 / 5

Routine Renovate dependency bumps for dev tooling and the runtime dd-trace dependency. Root and playground lockfiles are in sync, but four e2e integration apps have package.json version bumps without matching yarn.lock updates — Renovate's artifact step failed for those apps. I would not merge as-is; regenerate the integration lockfiles (or rebase/retry the Renovate branch) so installs are deterministic before approval.

Why 3.0: The core SDK lockfile updates look correct and the version bumps are all minor/patch. The integration-app lockfile drift is a concrete merge risk that Renovate already flagged.

Why not 5: Four integration yarn.lock files are stale relative to their package.json changes, leaving package/lock mismatch on the bundler apps this repo exercises in CI.


Findings

  • [Blocking] Stale integration lockfilesvite/webpack bumps in four e2e apps lack corresponding yarn.lock updates after Renovate artifact failure.

CI was still running (dd-gitlab/* pending) when this review was posted.

Open in Web View Automation 

Sent by Cursor Automation: electron-sdk reviews

"electron": "41.1.0",
"typescript": "5.9.3",
"vite": "8.0.16"
"vite": "8.1.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Blocking — lockfile not updated. Renovate bumped vite here to 8.1.0, but e2e/integration/apps/forge-vite/yarn.lock still resolves vite@npm:8.0.16. The same mismatch exists for:

  • electron-builder-vite (8.1.0 vs lock 8.0.16)
  • electron-vite-esm (7.3.6 vs lock 7.3.5)
  • forge-webpack (5.108.1 vs lock 5.107.2)

Renovate's PR comment reports artifact update failures for all four apps (missing integration-sdk.tgz in its sandbox). Locally, run yarn install in each app (or trigger a Renovate rebase) so lockfiles match before merge.

Comment thread package.json Outdated
},
"dependencies": {
"dd-trace": "5.109.0"
"dd-trace": "5.110.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Only runtime dependency change in this PR. Root yarn.lock is updated and pulls in @datadog/pprof@5.15.1 and import-in-the-middle@3.2.0 (was 3.0.1). No SDK source changes, but worth a quick sanity check that trace initialization and bundler plugin scenarios still pass once CI completes — import-in-the-middle hooks module loading used by dd-trace instrumentation.

@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jul 4, 2026

Copy link
Copy Markdown

Pipelines

Fix all issues with BitsAI

⚠️ Warnings

🚦 4 Pipeline jobs failed

DataDog/electron-sdk | format   View in Datadog   GitLab

DataDog/electron-sdk | integration   View in Datadog   GitLab

DataDog/electron-sdk | e2e   View in Datadog   GitLab

View all 4 failed jobs.

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 39c652a | Docs | Datadog PR Page | Give us feedback!

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b6831ff0ab

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

"electron-builder": "26.15.3",
"typescript": "5.9.3",
"vite": "8.0.16"
"vite": "8.1.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Regenerate integration app lockfiles

This manifest update, along with the matching Vite/Webpack bumps in electron-vite-esm, forge-vite, and forge-webpack, leaves the standalone app lockfiles pinned to the previous top-level specs (vite 8.0.16/7.3.5 and webpack 5.107.2). When scripts/install-integration-apps.ts installs these apps it updates and then restores each yarn.lock, so the committed locks no longer capture the dependency graph actually tested and immutable/local installs from the repo are out of sync. Please update the four app yarn.lock files with the manifest changes.

Useful? React with 👍 / 👎.

@renovate renovate Bot force-pushed the renovate/all-non-major-dependencies-(minorpatch) branch 9 times, most recently from 003c7d4 to 81b3929 Compare July 9, 2026 06:42
@renovate renovate Bot force-pushed the renovate/all-non-major-dependencies-(minorpatch) branch from 81b3929 to 39c652a Compare July 9, 2026 23:34

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 39c652a046

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread package.json
},
"dependencies": {
"dd-trace": "5.109.0"
"dd-trace": "5.111.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Regenerate integration locks for the tracer bump

With this root dependency bumped to 5.111.0, the integration app locks are now stale: every e2e/integration/apps/*/yarn.lock still resolves the packed SDK tarball to dd-trace 5.109.0 (for example e2e/integration/apps/electron-builder-vite/yarn.lock:47), and scripts/install-integration-apps.ts updates then restores those lockfiles after packaging. Separate from the existing Vite/Webpack lock drift, the fresh evidence is that all app locks still contain the old SDK tarball dependency, so the committed dependency graph no longer matches what test:integration:init installs for this tracer update.

Useful? React with 👍 / 👎.

Comment thread package.json
},
"dependencies": {
"dd-trace": "5.109.0"
"dd-trace": "5.111.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Regenerate the e2e fixture lockfile

The minimal E2E app also consumes the root package through portal:../.., but e2e/app/yarn.lock still records that portal dependency as requiring dd-trace 5.109.0. The e2e GitLab job runs yarn test:e2e:init, whose cd e2e/app && yarn install has no --no-immutable; Yarn documents that --immutable defaults to true on CI and aborts if the lockfile would change (https://yarnpkg.com/cli/install). In CI this lockfile mismatch blocks setup before the e2e tests can run, so please update e2e/app/yarn.lock with the tracer bump.

Useful? React with 👍 / 👎.

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.

0 participants