Skip to content

pkg: Update non-major dependencies (excluding React Native) - #4187

Merged
ntucker merged 1 commit into
masterfrom
cursor/non-rn-non-major-deps-99d9
Oct 5, 2026
Merged

ntucker merged 1 commit into
masterfrom
cursor/non-rn-non-major-deps-99d9

Conversation

@ntucker

@ntucker ntucker commented Oct 5, 2026

Copy link
Copy Markdown
Collaborator

This is the non-React Native half of the replacement for Renovate's #4059. The React Native 0.87 upgrade (react-native and @react-native/jest-preset) and the code changes it needs are in #4186.

Motivation

#4059 combined every non-major update with React Native 0.87, which needs code changes. It was also stuck on renovate/artifacts failures, because Renovate's lockfile-only bumps conflicted with overrides in the example npm projects (npm EOVERRIDE error). This PR lands everything else from #4059 without code changes.

Solution

  • Manifests: the same bumps as pkg: Update all non-major dependencies #4059, minus react-native and @react-native/jest-preset, which stay at 0.86.2 here:
    • @types/react / @types/react-dom 19.3.0 (including resolutions and overrides)
    • @types/react-test-renderer 19.3.0
    • @types/node 25.9.9
    • antd 6.6.5 and @ant-design/icons 6.3.4
    • swr 2.5.1
    • tsx 4.23.15
    • monaco-editor ^0.57.0
    • CircleCI image cimg/node:26.10
  • yarn.lock: regenerated with yarn. I ran yarn install, then yarn up -R for the lockfile-only in-range updates listed in pkg: Update all non-major dependencies #4059 (esbuild, vue, vite, uuid, react-native-safe-area-context, remark-*, unified, and others), then yarn dedupe --strategy highest. That last step is the repo's Renovate yarnDedupeHighest option. yarn install --immutable passes.
  • Example npm lockfiles (examples/{nextjs,todo-app,github-app,vue-todo-app}): regenerated with npm 11, including the in-range bumps next 15.5.27, postcss 8.5.29, sharp 0.35.5, serialize-javascript 7.1.2, uuid 14.0.2, vue 3.5.43 and vite 8.3.2.

No changeset: this only changes dev and example dependencies; no published package ranges change.

Verification (local)

  • yarn ci:build:types: passes
  • yarn workspace rdc-website typecheck: passes
  • yarn lint --quiet packages/*/src: clean
  • yarn test:ci (ReactDOM, Node and ReactNative projects): 126 suites, 1750 passed

Note

This PR and #4186 both change yarn.lock. Whichever merges second needs a rebase and a yarn install, which only touches the React Native entries.

Open in Web Open in Cursor 

The non-React Native half of Renovate's #4059. yarn.lock regenerated with
yarn (dedupe --strategy highest); example npm lockfiles regenerated with
npm 11.

Co-authored-by: Nathaniel Tucker <me@ntucker.me>
@changeset-bot

changeset-bot Bot commented Oct 5, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: ac5eadb

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs-site Ready Ready Preview Oct 5, 2026 5:06pm UTC

Request Review

@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 103 kB

ℹ️ View Unchanged
Filename Size
examples/test-bundlesize/dist/App.js 1.46 kB
examples/test-bundlesize/dist/polyfill.js 307 B
examples/test-bundlesize/dist/rdcClient.js 10.9 kB
examples/test-bundlesize/dist/rdcEndpoint.js 8.07 kB
examples/test-bundlesize/dist/rdcNextjs.js 12.3 kB
examples/test-bundlesize/dist/rdcPipeableStream.js 9.64 kB
examples/test-bundlesize/dist/react.js 59.7 kB
examples/test-bundlesize/dist/webpack-runtime.js 784 B

compressed-size-action

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Benchmark React

Details
Benchmark suite Current: ac5eadb Previous: 159c963 Ratio
data-client: getlist-100 138.89 ops/s (± 4.2%) 137.94 ops/s (± 3.3%) 0.99
data-client: getlist-500 43.39 ops/s (± 3.8%) 44.55 ops/s (± 3.6%) 1.03
data-client: update-entity 400 ops/s (± 9.6%) 370.37 ops/s (± 9.8%) 0.93
data-client: update-user 400 ops/s (± 10.5%) 344.83 ops/s (± 8.4%) 0.86
data-client: getlist-500-sorted 38.4 ops/s (± 8.3%) 43.01 ops/s (± 8.8%) 1.12
data-client: update-entity-sorted 370.37 ops/s (± 8.8%) 298.57 ops/s (± 5.5%) 0.81
data-client: update-entity-multi-view 392.31 ops/s (± 8.0%) 317.54 ops/s (± 5.3%) 0.81
data-client: list-detail-switch-10 10.28 ops/s (± 8.9%) 9.29 ops/s (± 11.5%) 0.90
data-client: update-user-10000 80 ops/s (± 14.1%) 79.06 ops/s (± 15.4%) 0.99
data-client: invalidate-and-resolve 37.11 ops/s (± 5.1%) 37.31 ops/s (± 5.8%) 1.01
data-client: unshift-item 217.39 ops/s (± 5.8%) 217.39 ops/s (± 5.9%) 1
data-client: delete-item 312.5 ops/s (± 5.3%) 277.78 ops/s (± 4.0%) 0.89
data-client: move-item 177.01 ops/s (± 9.6%) 170.95 ops/s (± 7.6%) 0.97

This comment was automatically generated by workflow using github-action-benchmark.

@codecov

codecov Bot commented Oct 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.08%. Comparing base (a73b437) to head (ac5eadb).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #4187   +/-   ##
=======================================
  Coverage   98.08%   98.08%           
=======================================
  Files         165      165           
  Lines        3139     3139           
  Branches      625      625           
=======================================
  Hits         3079     3079           
  Misses         18       18           
  Partials       42       42           

☔ View full report in Codecov by Harness.
📢 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.

@ntucker
ntucker marked this pull request as ready for review October 5, 2026 17:09

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Benchmark

Details
Benchmark suite Current: ac5eadb Previous: 159c963 Ratio
normalizeLong 412 ops/sec (±3.99%) 699 ops/sec (±4.64%) 1.70
normalizeLong Values 361 ops/sec (±1.38%) 505 ops/sec (±11.24%) 1.40
normalizeLong Scalar 341 ops/sec (±3.53%) 549 ops/sec (±3.58%) 1.61
normalizeLong Scalar update 891 ops/sec (±0.49%) 1590 ops/sec (±1.27%) 1.78
denormalizeLong 219 ops/sec (±5.64%) 318 ops/sec (±6.29%) 1.45
denormalizeLong Values 206 ops/sec (±5.11%) 308 ops/sec (±4.18%) 1.50
denormalizeLong donotcache 991 ops/sec (±0.61%) 1856 ops/sec (±1.85%) 1.87
denormalizeLong Values donotcache 721 ops/sec (±0.21%) 1274 ops/sec (±0.51%) 1.77
denormalizeLong Scalar donotcache 1004 ops/sec (±0.49%) 1849 ops/sec (±1.03%) 1.84
denormalizeShort donotcache 500x 1391 ops/sec (±0.12%) 2347 ops/sec (±1.71%) 1.69
denormalizeShort 500x 616 ops/sec (±7.07%) 892 ops/sec (±6.30%) 1.45
denormalizeShort 500x withCache 6501 ops/sec (±0.13%) 9067 ops/sec (±2.64%) 1.39
queryShort 500x withCache 3064 ops/sec (±0.73%) 5230 ops/sec (±2.32%) 1.71
buildQueryKey All 58526 ops/sec (±0.51%) 95536 ops/sec (±0.84%) 1.63
query All withCache 6142 ops/sec (±3.84%) 10248 ops/sec (±6.04%) 1.67
denormalizeLong with mixin Entity 204 ops/sec (±5.68%) 326 ops/sec (±6.20%) 1.60
denormalizeLong withCache 6568 ops/sec (±0.24%) 13378 ops/sec (±0.31%) 2.04
denormalizeLong withCache (Scalar churn) 6527 ops/sec (±0.97%) 13539 ops/sec (±0.82%) 2.07
denormalizeLong Values withCache 5100 ops/sec (±1.44%) 10180 ops/sec (±1.68%) 2.00
denormalizeLong Scalar withCache 7622 ops/sec (±0.32%) 14448 ops/sec (±0.54%) 1.90
denormalizeLong Scalar update withCache 4078 ops/sec (±0.22%) 7728 ops/sec (±1.11%) 1.90
denormalizeLong All withCache 6437 ops/sec (±0.67%) 13098 ops/sec (±2.34%) 2.03
denormalizeLong Query-sorted withCache 6626 ops/sec (±1.30%) 10624 ops/sec (±6.24%) 1.60
denormalizeLongAndShort withEntityCacheOnly 1614 ops/sec (±0.41%) 3096 ops/sec (±0.54%) 1.92
denormalize bidirectional 50 4202 ops/sec (±14.40%) 7071 ops/sec (±9.67%) 1.68
denormalize bidirectional 50 donotcache 42475 ops/sec (±0.26%) 73540 ops/sec (±2.08%) 1.73
getResponse 4433 ops/sec (±4.54%) 7112 ops/sec (±6.65%) 1.60
getResponse (null) 9011712 ops/sec (±0.98%) 19058611 ops/sec (±2.26%) 2.11
getResponse (clear cache) 187 ops/sec (±9.94%) 317 ops/sec (±7.18%) 1.70
getSmallResponse 3584 ops/sec (±0.33%) 6114 ops/sec (±0.74%) 1.71
getSmallInferredResponse 2799 ops/sec (±0.78%) 4837 ops/sec (±1.75%) 1.73
getResponse Collection 4386 ops/sec (±4.09%) 8876 ops/sec (±0.95%) 2.02
get Collection 2630 ops/sec (±0.40%) 6818 ops/sec (±1.46%) 2.59
get Query-sorted 5014 ops/sec (±1.10%) 8408 ops/sec (±4.69%) 1.68
setLong 435 ops/sec (±0.19%) 795 ops/sec (±0.90%) 1.83
setLongWithMerge 249 ops/sec (±1.07%) 433 ops/sec (±1.56%) 1.74
setLongWithSimpleMerge 267 ops/sec (±0.27%) 470 ops/sec (±0.55%) 1.76
setSmallResponse 500x 886 ops/sec (±1.34%) 1605 ops/sec (±2.35%) 1.81
setMany 50x one-per-row 141 ops/sec (±0.39%) 219 ops/sec (±1.17%) 1.55
setMany 50 batch 3456 ops/sec (±2.59%) 6258 ops/sec (±0.60%) 1.81
setMany 500x one-per-row 14.41 ops/sec (±0.60%) 21.84 ops/sec (±3.40%) 1.52
setMany 500 batch 1401 ops/sec (±0.12%) 2824 ops/sec (±0.72%) 2.02

This comment was automatically generated by workflow using github-action-benchmark.

@ntucker
ntucker merged commit eb8aacd into master Oct 5, 2026
30 checks passed
@ntucker
ntucker deleted the cursor/non-rn-non-major-deps-99d9 branch October 5, 2026 17:16

This branch was successfully deployed

1 active deployment
Preview — ac5eadbb Deployed Oct 5, 2026 by vercel[bot]
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.

2 participants