Skip to content

fix(deps): bump effect to 4.0.0-rc.112 - #196

Merged
stefvw93 merged 3 commits into
mainfrom
fix/effect-rc-112
Sep 7, 2026
Merged

fix(deps): bump effect to 4.0.0-rc.112#196
stefvw93 merged 3 commits into
mainfrom
fix/effect-rc-112

Conversation

@stefvw93

@stefvw93 stefvw93 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Follows #195 (uses the updated bump script).

What

Advances the tested Effect 4 floor 4.0.0-beta.98 → 4.0.0-rc.112 via node scripts/bump-effect-beta.mjs + vp install --no-frozen-lockfile: catalog pin, peer-range floors, "tested against" doc tokens, effect@beta → effect@rc install tag, lockfile.

Migration

One upstream break across 14 prereleases: Schema.TaggedErrorClass was renamed to Schema.TaggedError (same <Self>()(tag, fields) shape; verified in the installed effect@4.0.0-rc.112 dist). Renamed at:

  • packages/router/src/errors.ts (RouterNotFound, RouterParamsError)
  • packages/dom/src/server/server-boundary-ssr.test.ts, packages/dom/src/client/server-boundary-hydrate.test.ts
  • packages/core/src/boundary/__type-tests__/rpc.tst.ts
  • docs: docs/how-to/add-routing.md, docs/how-to/load-data-with-rpc.md, docs/reference/router.md, examples/effect-atom/readme.md

All 32 type errors from the bump traced back to that rename. Nothing else changed.

Validation

task result
vp run check pass
vp run test 54 files, 795 tests pass
vp run test:types 16 files, 149 tests, 251 assertions pass
vp run test:browser 33 files pass, 1 skipped (pre-existing); 69 tests pass

graphify update . run; graph output included as in previous feature PRs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ABKLh91QnvkCdKW3KHjXhy

stefvw93 and others added 3 commits September 7, 2026 08:03
The Effect Beta Bump workflow failed on every run since it was added:
the bump rewrites the catalog pin, and CI defaults pnpm to
--frozen-lockfile, which rejects the now-stale lockfile with
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH before validation ever runs.
Refresh the lockfile with --no-frozen-lockfile.

Effect 4 has also moved from the `beta` dist-tag (frozen at beta.107) to
`rc`. The script now reads both tags, picks the highest
4.0.0-<beta|rc>.N, and also rewrites the `effect@<tag>` install token in
the docs so the documented install never lands below the tested floor.
Skill and doc prose updated to say "prerelease line".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABKLh91QnvkCdKW3KHjXhy
Advances the tested Effect 4 floor from 4.0.0-beta.98 to the rc line
(catalog pin, peer-range floors, "tested against" doc tokens, install
tag, lockfile).

Migration: Schema.TaggedErrorClass was renamed to Schema.TaggedError
upstream (same call shape). Renamed at the four source sites (router
errors, two dom tests, one core type test) and in the docs that name it.
No other breakage surfaced.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABKLh91QnvkCdKW3KHjXhy
@stefvw93
stefvw93 merged commit 5f955df into main Sep 7, 2026
8 checks passed
@stefvw93
stefvw93 deleted the fix/effect-rc-112 branch September 7, 2026 06:39
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.31.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant