chore(release): v4.0.0-beta.98#6
Merged
Merged
Conversation
relsunkaev
marked this pull request as ready for review
July 13, 2026 19:43
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares
effect-qbandeffect-db4.0.0-beta.98 against Effect 4.0.0-beta.98. Eleven tracked files change. Local build, unit, type, pack, and live database gates pass; after merge, the release tag will be pushed to trigger npm and GitHub publication.Why
The packages are currently pinned to Effect 4.0.0-beta.92 while the maintained Effect beta line is 4.0.0-beta.98.
Key Changes
Effect compatibility:
Release payload:
Release correctness:
Unreleasedchangelog body when a version section is generated.effect-qb, preventing release fixtures from silently testing an older beta.Mechanical changes:
Risks & Testing Needed
npm trusted publishing: The first new upload requires
effect-qbandeffect-dbto trust repository workflowpublish.yml.→ Confirm both npm package settings before pushing the release tag.
Effect behavior: beta.98 changes Schema union dispatch and JSON classification behavior while removing unrelated Schedule and unstable HttpApi APIs.
→ Existing schema, JSON, executor, and type suites pass unchanged.
Packed consumer: A stale beta.92 literal originally produced peer warnings while the smoke script still exited successfully.
→ The script now derives Effect from the package peer declaration, and the rerun installs beta.98 without warnings.
Live databases: Driver dependency updates include newer PostgreSQL and MySQL client packages.
→ PostgreSQL, MySQL, SQLite, CLI, and datatype-matrix integration gates pass.
Not tested:
Build status: pass
Test Plan
bun install --frozen-lockfile bun run build bun test bun run test:types bunx npm pack --dry-run bun run test:pack bun run test:integration bun run test:integration:datatypesRelease-specific regression:
bun test test/internal/behavior/release-script.behavior.test.tsAfter merge:
Rollback
Rollback restores beta.92 dependency and package metadata. Published npm versions are immutable, so a post-publication rollback would require a new package version rather than moving beta.98.