Skip to content

chore(deps): react and @types/react 19.2.8 / 19.2.18 - #75

Merged
mazze93 merged 1 commit into
mainfrom
deps/react-19.2.8
Sep 19, 2026
Merged

mazze93 merged 1 commit into
mainfrom
deps/react-19.2.8

Conversation

@mazze93

@mazze93 mazze93 commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Supersedes #55, which went CONFLICTING against main and didn't respond to two @dependabot rebase requests.

Same content, plus react-dom carried along so the runtime pair doesn't skew — #55 bumped react alone, which would have left react-dom at 19.2.5.

Deliberately not React 19.3.0

pnpm add react@^19.2.8 resolves to 19.3.0 today, and that minor is not free:

bundle.html gzip
react 19.2.8 428.46 kB 125.86 kB
react 19.3.0 457.75 kB 134.51 kB

bundle.html is the primary deliverable and ships as a single self-contained offline file, so +29 kB (~7%) is a decision, not a side effect of a patch bump.

The caret ranges here match what Dependabot proposed and the lockfile pins 19.2.8 — structurally identical to what #55 would have been. When Dependabot opens 19.3.0 on its own, it can be judged on its merits with that size cost visible.

Verification

  • tsc -b --noEmit clean
  • 79/79 tests
  • pnpm build clean at 428.46 kB (unchanged from main)
  • pnpm lint unchanged — same 1 local-only error + 3 known react-hooks/refs warnings as main

Close #55 in favour of this.

🤖 Generated with Claude Code

RetriggerConfidence Score: 5/5

Safe to merge: the updated runtime and type packages install reproducibly and the application checks, tests, and builds successfully.

What we checked:

  • The executable validation script for the React upgrade validation was authored. T-Rex
  • The validation script was executed and its output was captured to a log file. T-Rex
  • The resulting log records every command run, working directory, exit code, the exact tested tip, the dependency diff, and the observed validation result. T-Rex
Summary
  • Updates React and React DOM together to version 19.2.8 and updates @types/react to 19.2.18.
  • Refreshes the pnpm lockfile resolutions and integrity metadata for the new dependency graph.
  • Frozen installation, type checking, the full test suite, and the production build complete successfully.

This change is safe to merge.

Reviews (1) · Last reviewed commit: "chore(deps): react and @types/react 19.2..."

Supersedes #55, which went CONFLICTING against main and did not respond to
two @dependabot rebase requests.

Same content as #55, with react-dom carried along so the runtime pair does
not skew — #55 bumped react alone, which would have left react-dom at
19.2.5.

Deliberately NOT React 19.3.0. `pnpm add react@^19.2.8` resolves to 19.3.0
today, and that minor costs 29 kB in the bundle:

    19.2.8   dist/bundle.html  428.46 kB   gzip 125.86 kB
    19.3.0   dist/bundle.html  457.75 kB   gzip 134.51 kB

bundle.html is the primary deliverable and ships as a single offline file,
so a ~7% size increase is a decision, not a side effect of a patch bump.
The caret ranges here match what Dependabot proposed and the lockfile pins
19.2.8, which is exactly the shape #55 would have had. When Dependabot
opens 19.3.0 on its own, that PR can be judged on its own merits with the
size cost visible.

tsc -b clean, 79/79 tests, build clean, lint unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mazze93
mazze93 merged commit 11ab625 into main Sep 19, 2026
10 checks passed
@mazze93
mazze93 deleted the deps/react-19.2.8 branch September 19, 2026 12:03
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.

1 participant