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.110.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.2 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.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.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-34477547 STDOUT Packing @electron/node-gyp@https://github.com/electron/node-gyp.git#commit=06b29aafb7708acef8b3669835c8a7857ebc92d2 from sources
➤ YN0000: │ /tmp/xfs-34477547 STDOUT No package manager configuration detected; defaulting to Yarn
➤ YN0000: │ /tmp/xfs-34477547 STDOUT 
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: .release-please-manifest.json
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: CHANGELOG.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: CODE_OF_CONDUCT.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: CONTRIBUTING.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: LICENSE
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: README.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: SECURITY.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: addon.gypi
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: bin/node-gyp.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/.release-please-manifest.json
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/LICENSE
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/data/ninja/build.ninja
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/data/win/large-pdb-shim.cc
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/GypVsCMake.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/Hacking.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/InputFormatReference.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/LanguageSpecification.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/README.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/Testing.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/docs/UserDocumentation.md
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/gyp
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/gyp.bat
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/gyp_main.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSNew.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSProject.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSSettings.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSSettings_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSToolFile.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSUserFile.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSUtil.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/MSVSVersion.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/__init__.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/common.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/common_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/easy_xml.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/easy_xml_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/flock_tool.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/__init__.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/analyzer.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/android.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/cmake.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/compile_commands_json.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/dump_dependency_json.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/eclipse.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/gypd.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/gypsh.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/make.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/msvs.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/msvs_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/ninja.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/ninja_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/xcode.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/generator/xcode_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/input.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/input_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/mac_tool.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/msvs_emulation.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/ninja_syntax.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/simple_copy.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/win_tool.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_emulation.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_emulation_test.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/xcode_ninja.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/xcodeproj_file.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/gyp/xml_fix.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE.APACHE
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/LICENSE.BSD
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/__init__.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_elffile.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_manylinux.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_musllinux.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_parser.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_structures.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/_tokenizer.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/markers.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/metadata.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/py.typed
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/requirements.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/specifiers.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/tags.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/utils.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pylib/packaging/version.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/pyproject.toml
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/release-please-config.json
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: gyp/test_gyp.py
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/Find-VisualStudio.cs
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/build.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/clean.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/configure.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/create-config-gypi.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/download.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/find-node-directory.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/find-python.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/find-visualstudio.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/fs.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/glob.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/install.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/list.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/log.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/node-gyp.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/process-release.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/rebuild.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/remove.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: lib/util.js
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: macOS_Catalina_acid_test.sh
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: package.json
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: release-please-config.json
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: src/win_delay_load_hook.cc
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: Package archive generated in /tmp/xfs-34477547/package.tgz
➤ YN0000: │ /tmp/xfs-34477547 STDOUT ➤ YN0000: Done in 0s 551ms
➤ 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 4s 897ms
➤ YN0000: · Failed with errors in 4s 908ms

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 3s 281ms
➤ YN0000: · Failed with errors in 3s 294ms

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 2s 585ms
➤ YN0000: · Failed with errors in 2s 598ms

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 4s 161ms
➤ YN0000: · Failed with errors in 4s 171ms

@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
},
"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 | lint   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: 003c7d4 | 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 7 times, most recently from 12b5584 to d53ce8b Compare July 7, 2026 16:02
@renovate renovate Bot force-pushed the renovate/all-non-major-dependencies-(minorpatch) branch from d53ce8b to 003c7d4 Compare July 7, 2026 20:33
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