Skip to content

chore(release): bump to 8.0.0-rc.5 - #207

Merged
wmadden-electric merged 1 commit into
mainfrom
claude/release-rc5
Aug 18, 2026
Merged

chore(release): bump to 8.0.0-rc.5#207
wmadden-electric merged 1 commit into
mainfrom
claude/release-rc5

Conversation

@wmadden-electric

Copy link
Copy Markdown
Contributor

The release that repairs prisma@next. rc.4 crashes on import because it was built against engine exports the registry's @prisma/cli-engine@0.1.1 does not contain; this release depends on @prisma/cli-engine@0.2.0, @prisma/composer-cli@0.8.0 and @prisma/orm-toolchain@8.0.0-rc.3 — both families peer the exact engine this install carries, so one engine resolves (ADR 0004).

  • node scripts/update-product-versions.mjs --channel release + pnpm bump-version
  • The two conformance exceptions that carried the engine transition are removed; the list is empty again.
  • PUBLISH_CHANNEL=release pnpm check:conformance: 5 subjects checked, nothing to report. pnpm check:grammar passes; 80 script tests pass.

Merging this is the publish trigger for 8.0.0-rc.5 on next.

🤖 Generated with Claude Code

@pkg-pr-new

pkg-pr-new Bot commented Aug 18, 2026

Copy link
Copy Markdown

Open in StackBlitz

npx https://pkg.pr.new/@prisma/cli@207
npx https://pkg.pr.new/@prisma/cli-engine@207

commit: fa8940d

@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: c89d475e-bb81-4a53-8249-893ea552f3cc

📥 Commits

Reviewing files that changed from the base of the PR and between c16f90d and fa8940d.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1)
  • packages/prisma/package.json

Included review availability: Your plan includes up to 1 review per rolling hour; 0 remain after this review.


Summary by CodeRabbit

  • Release
    • Updated the suite to version 8.0.0-rc.5.
    • Updated related Composer CLI and ORM toolchain packages to their latest compatible versions.
    • Synchronized workspace package versions and development tooling.
  • Quality
    • Improved package consistency checks by removing temporary version exceptions, helping ensure release artifacts use the expected versions.

Walkthrough

The release candidate version changes from 8.0.0-rc.4 to 8.0.0-rc.5 across package metadata and workspace dependencies. Composer CLI, ORM toolchain, and Composer dependencies also receive version updates. The tarball conformance check removes temporary exceptions for Composer CLI and ORM toolchain versions.

Merge Risk: ⚪ Minimal · up to fa894

This release updates the dependency versions needed for the 8.0.0-rc.5 publish and reports passing conformance, grammar, and script checks; no actionable merge-blocking risk remains beyond normal checks and review.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the release version bump, which is the primary change in the pull request.
Description check ✅ Passed The description accurately explains the release repair, dependency updates, conformance changes, validation results, and publication trigger.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/release-rc5
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch claude/release-rc5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

wmadden pushed a commit that referenced this pull request Aug 18, 2026
…#209)

The check from #200 failed the rc.5 release PR (#207): `pnpm
bump-version` rewrites the engine's `@repo/*` devDependencies on every
release bump, and devDependencies never ship in the published tarball,
so the shipped engine is byte-identical while the check saw
"packages/cli-engine changed". A change to the engine's manifest now
counts only when something outside `devDependencies` differs. Four new
tests pin the comparison.

Unblocks #207.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@ankur-arch

Copy link
Copy Markdown
Contributor

Hold before merging: as of this branch, packages/prisma/package.json still pins @prisma/cli-engine at workspace:0.1.1 (only packages/cli moved to 0.2.0), and pnpm publish strips the workspace: prefix verbatim — so the prisma package this PR publishes would again depend on the broken @prisma/cli-engine@0.1.1 and crash on import exactly like rc.4 (#202). Verified by packing packages/prisma on this branch: the packed manifest says "@prisma/cli-engine": "0.1.1".

#210 fixes the pin, teaches bump-cli-engine-version.ts to rewrite both consumer manifests, and adds the conformance invariant that makes this class of skew fail check:conformance (release channel now reports engine-pin-mismatch for a stale sibling pin). Suggest merging #210 first and rebasing this release PR on top.

The release that repairs prisma@next. It depends on
@prisma/cli-engine@0.2.0, @prisma/composer-cli@0.8.0 and
@prisma/orm-toolchain@8.0.0-rc.3 — every mounted family peering the
exact engine this install carries, so one engine resolves (ADR 0004).
The conformance exception list returns to empty, and the
release-channel conformance run reports nothing.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@wmadden-electric

Copy link
Copy Markdown
Contributor Author

Good catch — confirmed and repaired. #210 is merged and this branch is rebased on it; the conflict resolution keeps both fixes (@prisma/cli-engine at workspace:0.2.0 from #210, @prisma/composer-cli@0.8.0 from this PR). Verified by packing packages/prisma on this branch: the packed manifest now says "@prisma/cli-engine": "0.2.0". PUBLISH_CHANNEL=release pnpm check:conformance — with #210's sibling-pin invariant active and the exception list empty — reports nothing across all 5 subjects.

@wmadden-electric
wmadden-electric merged commit 9287a64 into main Aug 18, 2026
14 checks passed
@wmadden-electric
wmadden-electric deleted the claude/release-rc5 branch August 18, 2026 12:12
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