Skip to content

chore(deps): bump Effect packages to 4.0.0-rc.115 - #86

Merged
fwal merged 1 commit into
mainfrom
fwal/affectionate-babbage-9lf078
Sep 14, 2026
Merged

fwal merged 1 commit into
mainfrom
fwal/affectionate-babbage-9lf078

Conversation

@fwal

@fwal fwal commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Bumps effect, @effect/atom-react, @effect/platform-browser, @effect/vitest from 4.0.0-rc.112 to 4.0.0-rc.115 in the pnpm catalog.

Only breaking change hit: SchemaGetter.transformOrFail was renamed to SchemaGetter.transformEffect (same signature). Updated the two call sites in schema/timestamp.ts and model/datetime.ts.

Lint, test (430 tests) and build pass on all packages.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EyDgpp6ctLE31RbDLq7kNZ


Generated by Claude Code

Updates effect, @effect/atom-react, @effect/platform-browser and
@effect/vitest in the pnpm catalog from rc.112 to rc.115.

rc.115 renamed SchemaGetter.transformOrFail to SchemaGetter.transformEffect
(same signature); updated the two call sites in the timestamp schemas.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EyDgpp6ctLE31RbDLq7kNZ
@fwal fwal self-assigned this Sep 14, 2026
@greptile-apps

greptile-apps Bot commented Sep 14, 2026

Copy link
Copy Markdown

Greptile Summary

This PR upgrades the Effect package catalog from 4.0.0-rc.112 to 4.0.0-rc.115 and adopts the renamed SchemaGetter.transformEffect helper in both Firestore timestamp decoders.

  • The Effect packages remain aligned at the same release-candidate version.
  • Timestamp conversion and server-timestamp rejection logic remain structurally unchanged.
  • The upgraded @effect/vitest release now requires Vitest 5, while the workspace still resolves Vitest 4.1.10.

Confidence Score: 4/5

The PR is generally safe to merge, but the non-blocking @effect/vitest peer mismatch should be corrected to keep the test dependency graph supported.

The schema API migration preserves covered behavior, and no introduced security path was found; the remaining concern is the concrete mismatch between @effect/vitest’s Vitest 5 peer requirement and the workspace’s Vitest 4.1.10 pin.

Files Needing Attention: pnpm-lock.yaml

Important Files Changed

Filename Overview
packages/effect-firebase/src/lib/firestore/model/datetime.ts Replaces the removed schema getter name while preserving date-time decoding and server-timestamp failure behavior.
packages/effect-firebase/src/lib/firestore/schema/timestamp.ts Adopts transformEffect without changing timestamp conversion semantics.
pnpm-workspace.yaml Advances the four coordinated Effect catalog dependencies to 4.0.0-rc.115.
pnpm-lock.yaml Resolves the upgraded Effect packages but pairs @effect/vitest with an unsupported Vitest 4 peer.

Fix all with Greploop Fix All in Claude Code

Reviews (1): Last reviewed commit: "chore(deps): bump Effect packages to 4.0..." | Re-trigger Greptile

Comment thread pnpm-lock.yaml
@fwal
fwal merged commit 683b73e into main Sep 14, 2026
6 checks passed
@fwal
fwal deleted the fwal/affectionate-babbage-9lf078 branch September 14, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant