Skip to content

chore(release): bump to 8.0.0-rc.16 - #30632

Merged
wmadden merged 5 commits into
mainfrom
release/8.0.0-rc.16
Oct 7, 2026
Merged

wmadden merged 5 commits into
mainfrom
release/8.0.0-rc.16

Conversation

@wmadden-electric

@wmadden-electric wmadden-electric commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

8.0.0-rc.15 → 8.0.0-rc.16

The peer dependency of @prisma/orm-toolchain, in packages/9-public/@prisma/orm-toolchain/package.json:

-    "@prisma/cli-engine": "0.6.2",
+    "@prisma/cli-engine": "0.6.3",

Why this release

Engine 0.6.3 fixes prisma orm init and prisma contract emit failing on a valid contract with Bun. Engine 0.6.2 required ArkType 2.2.3 exactly while the ORM packages accept ^2.2.2, so an install could hold two ArkType copies. Engine 0.6.3 accepts ^2.2.7 (prisma/prisma-cli#332).

The Prisma CLI can only ship engine 0.6.3 once every product it mounts peers exactly 0.6.3: its conformance check refuses a mismatch. Composer 0.27.0 already peers 0.6.3. ORM rc.15 still peers 0.6.2, so the next Composer and CLI releases wait on this one.

What this PR holds

  • Every @prisma/cli-engine pin in the repository moves from 0.6.2 to 0.6.3.
  • The lockfile is deduplicated so the workspace resolves one ArkType copy, 2.2.7. With two copies, the config-loader declaration build fails with TS2742. The dedupe also drops seven duplicate copies of build tools whose other versions were already in the lockfile; it adds no new package version. The size-limit report shows bundles about 0.2% larger, from ArkType 2.2.7.
  • prisma/orm#30539, merged to main after this branch was cut, is merged in and released here: its @default diagnostics change and its extension API renames.
  • Upgrade guides for this hop, assembled from two fragments, engine-pin-moves-to-0-6-3 and arguments-typed-by-data-type: app and extension.
  • The version bump, and the release notes in docs/releases/v8.0.0-rc.16.md.

Checks run locally

  • pnpm build, and the package tests of the CLI and the config loader.
  • pnpm test:packages: one test timed out under machine load and passes alone. Three tarball tests could not install on this machine because its package manager refuses @vercel/detect-agent@1.2.5, which this PR does not change; CI runs them.
  • One CLI integration test, and check:upgrade-coverage --mode publish against v8.0.0-rc.15.

Merging this PR ships the release: the push to main carries the bumped root version, the Publish to npm workflow publishes 8.0.0-rc.16 under latest, and a GitHub Release marked pre-release is created from the notes file. See docs/oss/versioning.md. After it publishes, Composer and then the Prisma CLI release against it.

Agent: grendel-61

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Prisma 8.0.0-rc.16 updates extension APIs for working with data types and tagged-literal text. Extension authors should review the migration guidance for compatibility changes.
  • Bug Fixes
    • Bun commands that validate contracts now avoid failures caused by multiple ArkType copies.
  • Improvements
    • @default diagnostics have updated locations and messages, including more relevant suggestions for list elements.
    • Prisma 8.0.0-rc.16 requires CLI engine 0.6.3; projects with a direct engine pin should update it.

…e ArkType copy with the ORM packages

Every @prisma/cli-engine pin moves from 0.6.2 to 0.6.3. Engine 0.6.3 accepts ArkType ^2.2.7 instead of exactly 2.2.3. The lockfile is deduplicated so the workspace resolves one ArkType copy; with two, the config-loader declaration build fails with TS2742.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@wmadden-electric
wmadden-electric requested a review from a team as a code owner October 7, 2026 09:37
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@coderabbitai

coderabbitai Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: prisma/orm/.coderabbit.yml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 1818bbb3-2952-4e0a-ae6f-1c04abfbc463
📥 Commits

Reviewing files that changed from the base of the PR and between 68a679d and 16c4a24.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (129)
  • CHANGELOG.md
  • apps/lsp-playground/package.json
  • apps/telemetry-backend/package.json
  • docs/releases/v8.0.0-rc.16.md
  • examples/bundle-size/package.json
  • examples/bundle-size/src/mongo/package.json
  • examples/bundle-size/src/postgres/package.json
  • examples/mongo-blog-leaderboard/package.json
  • examples/mongo-demo/package.json
  • examples/multi-extension-monorepo/package.json
  • examples/paradedb-demo/package.json
  • examples/prisma-8-cloudflare-worker/package.json
  • examples/prisma-8-demo-sqlite/package.json
  • examples/prisma-8-demo/package.json
  • examples/prisma-8-postgis-demo/package.json
  • examples/prisma7-adoption/package.json
  • examples/react-router-demo/package.json
  • examples/retail-store/package.json
  • examples/supabase/package.json
  • examples/supabase/src/contract.d.ts
  • examples/supabase/src/contract.json
  • package.json
  • packages/0-config/tsconfig/package.json
  • packages/0-config/tsdown/package.json
  • packages/0-shared/extension-author-tools/package.json
  • packages/0-shared/publish-surface/package.json
  • packages/1-framework/0-foundation/contract/package.json
  • packages/1-framework/0-foundation/utils/package.json
  • packages/1-framework/1-core/config/package.json
  • packages/1-framework/1-core/errors/package.json
  • packages/1-framework/1-core/framework-components/package.json
  • packages/1-framework/1-core/operations/package.json
  • packages/1-framework/1-core/ts-render/package.json
  • packages/1-framework/2-authoring/contract/package.json
  • packages/1-framework/2-authoring/ids/package.json
  • packages/1-framework/2-authoring/psl-parser/package.json
  • packages/1-framework/2-authoring/psl-printer/package.json
  • packages/1-framework/3-tooling/cli-telemetry/package.json
  • packages/1-framework/3-tooling/cli/package.json
  • packages/1-framework/3-tooling/cli/test/fixture-app/package.json
  • packages/1-framework/3-tooling/config-loader/package.json
  • packages/1-framework/3-tooling/emitter/package.json
  • packages/1-framework/3-tooling/language-server/package.json
  • packages/1-framework/3-tooling/migration/package.json
  • packages/1-framework/3-tooling/vite-plugin-contract-emit/package.json
  • packages/2-mongo-family/1-foundation/mongo-codec/package.json
  • packages/2-mongo-family/1-foundation/mongo-contract/package.json
  • packages/2-mongo-family/1-foundation/mongo-value/package.json
  • packages/2-mongo-family/2-authoring/contract-prisma6/package.json
  • packages/2-mongo-family/2-authoring/contract-psl/package.json
  • packages/2-mongo-family/2-authoring/contract-ts/package.json
  • packages/2-mongo-family/3-tooling/emitter/package.json
  • packages/2-mongo-family/3-tooling/mongo-schema-ir/package.json
  • packages/2-mongo-family/4-query/query-ast/package.json
  • packages/2-mongo-family/5-query-builders/orm/package.json
  • packages/2-mongo-family/5-query-builders/query-builder/package.json
  • packages/2-mongo-family/6-transport/mongo-lowering/package.json
  • packages/2-mongo-family/6-transport/mongo-wire/package.json
  • packages/2-mongo-family/7-runtime/package.json
  • packages/2-mongo-family/9-family/package.json
  • packages/2-sql/1-core/contract/package.json
  • packages/2-sql/1-core/errors/package.json
  • packages/2-sql/1-core/operations/package.json
  • packages/2-sql/1-core/schema-ir/package.json
  • packages/2-sql/2-authoring/contract-prisma7/package.json
  • packages/2-sql/2-authoring/contract-psl/package.json
  • packages/2-sql/2-authoring/contract-ts/package.json
  • packages/2-sql/3-tooling/emitter/package.json
  • packages/2-sql/4-lanes/relational-core/package.json
  • packages/2-sql/4-lanes/sql-builder/package.json
  • packages/2-sql/5-runtime/package.json
  • packages/2-sql/9-family/package.json
  • packages/3-extensions/arktype-json/package.json
  • packages/3-extensions/middleware-cache/package.json
  • packages/3-extensions/mongo/package.json
  • packages/3-extensions/paradedb/package.json
  • packages/3-extensions/pgvector/package.json
  • packages/3-extensions/postgis/package.json
  • packages/3-extensions/postgres/package.json
  • packages/3-extensions/sql-orm-client/package.json
  • packages/3-extensions/sqlite/package.json
  • packages/3-extensions/supabase/package.json
  • packages/3-extensions/supabase/test/fixtures/example-app/contract.d.ts
  • packages/3-extensions/supabase/test/fixtures/example-app/contract.json
  • packages/3-extensions/supabase/test/fixtures/no-policy/contract.d.ts
  • packages/3-extensions/supabase/test/fixtures/no-policy/contract.json
  • packages/3-extensions/supabase/test/fixtures/renamed-policy/contract.d.ts
  • packages/3-extensions/supabase/test/fixtures/renamed-policy/contract.json
  • packages/3-mongo-target/1-mongo-target/package.json
  • packages/3-mongo-target/2-mongo-adapter/package.json
  • packages/3-mongo-target/3-mongo-driver/package.json
  • packages/3-targets/3-targets/postgres/package.json
  • packages/3-targets/3-targets/sqlite/package.json
  • packages/3-targets/6-adapters/postgres-codec-testkit/package.json
  • packages/3-targets/6-adapters/postgres/package.json
  • packages/3-targets/6-adapters/sqlite-codec-testkit/package.json
  • packages/3-targets/6-adapters/sqlite/package.json
  • packages/3-targets/7-drivers/postgres/package.json
  • packages/3-targets/7-drivers/sqlite/package.json
  • packages/9-public/@prisma/orm-extension-arktype-json/package.json
  • packages/9-public/@prisma/orm-extension-middleware-cache/package.json
  • packages/9-public/@prisma/orm-extension-paradedb/package.json
  • packages/9-public/@prisma/orm-extension-pgvector/package.json
  • packages/9-public/@prisma/orm-extension-postgis/package.json
  • packages/9-public/@prisma/orm-extension-supabase/package.json
  • packages/9-public/@prisma/orm-family-mongo/package.json
  • packages/9-public/@prisma/orm-family-sql/package.json
  • packages/9-public/@prisma/orm-framework/package.json
  • packages/9-public/@prisma/orm-mongo/package.json
  • packages/9-public/@prisma/orm-postgres/package.json
  • packages/9-public/@prisma/orm-sqlite/package.json
  • packages/9-public/@prisma/orm-target-mongo/package.json
  • packages/9-public/@prisma/orm-target-postgres/package.json
  • packages/9-public/@prisma/orm-target-sqlite/package.json
  • packages/9-public/@prisma/orm-toolchain/package.json
  • skills/prisma-8/SKILL.md
  • skills/prisma-8/upgrading/app/upgrades/8.0.0-rc.15-to-8.0.0-rc.16/instructions.md
  • skills/prisma-8/upgrading/extension/upgrades/8.0.0-rc.15-to-8.0.0-rc.16/instructions.md
  • test/e2e/framework/package.json
  • test/e2e/framework/test/fixtures/package.json
  • test/e2e/framework/test/sqlite/fixtures/package.json
  • test/integration/package.json
  • test/integration/test/cli-journeys/package.json
  • test/integration/test/fixtures/cli/cli-e2e-test-app/package.json
  • test/integration/test/fixtures/cli/cli-integration-test-app/package.json
  • test/integration/test/fixtures/cli/cli-test-app/package.json
  • test/utils/package.json
  • upgrade-instructions/releases/8.0.0-rc.15-to-8.0.0-rc.16/sources/engine-pin-moves-to-0-6-3/app/instructions.md
  • upgrade-instructions/releases/8.0.0-rc.15-to-8.0.0-rc.16/sources/engine-pin-moves-to-0-6-3/extension/instructions.md

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 7 remain after this review.


📝 Walkthrough

Walkthrough

This release updates Prisma packages and workspace references to 8.0.0-rc.16, and updates pinned @prisma/cli-engine dependencies to 0.6.3. Release notes and upgrade instructions describe the ArkType compatibility change and contract version restamping.

Changes

Prisma 8 RC.16 release update

Layer / File(s) Summary
Framework packages and CLI tooling
package.json, packages/0-*, packages/1-framework/*
Framework and tooling packages update their package and workspace dependency versions to rc.16. CLI engine pins and peer dependencies update to 0.6.3.
Mongo and SQL package families
packages/2-mongo-family/*, packages/2-sql/*
Mongo and SQL packages update their package versions and listed workspace dependencies to rc.16.
Extensions, targets, and public packages
packages/3-extensions/*, packages/3-mongo-target/*, packages/3-targets/*, packages/9-public/*
Extension, target, adapter, driver, and public package versions update to rc.16. Affected CLI engine pins update to 0.6.3, and Supabase contract fixtures receive the rc.16 version stamp.
Applications, examples, and test manifests
apps/*, examples/*, test/*
Application, example, and test manifests update package versions and workspace references to rc.16. Explicit CLI engine pins update to 0.6.3. The Supabase example contract files receive the rc.16 version stamp.
Release notes and upgrade guidance
CHANGELOG.md, docs/releases/*, skills/prisma-8/*, upgrade-instructions/releases/*
Release documentation describes the engine pin update, ArkType version requirements, Bun contract-emission failure, and contract re-emission after upgrade.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~12 minutes

Change: Bug fix · Severity of issue fixed: Medium

Suggested reviewers: tensordreams

Merge Risk: ⚪ Minimal · up to 16c4a

The recipe links will navigate to the upgrade guides once the release tag is published. No actionable issue remains before merging.

Security Architecture Review

Security architecture risk: 🔵 Low · up to 16c4a

The compatibility change warrants a limited design review. The inspected declarations do not add executable behavior or access privileges, and no introduced attack path was established. The external dependency’s implementation was not covered, so the assessment remains bounded.

Retained concerns
No architecture-level concerns identified.

Security review details

Trust Boundaries and Controls

  • inferred — The four routed declaration edits do not themselves create an attacker-controlled runtime entrypoint or bypass a control: each changes only a readonly version literal in a declaration file. This conclusion is limited to those edits and does not establish the security behavior of the updated external engine.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 4…
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.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the primary change: releasing version 8.0.0-rc.16.
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

@pkg-pr-new

pkg-pr-new Bot commented Oct 7, 2026

Copy link
Copy Markdown

Open in StackBlitz

@prisma/orm-extension-arktype-json

npm i https://pkg.pr.new/@prisma/orm-extension-arktype-json@30632

@prisma/orm-extension-middleware-cache

npm i https://pkg.pr.new/@prisma/orm-extension-middleware-cache@30632

@prisma/orm-extension-paradedb

npm i https://pkg.pr.new/@prisma/orm-extension-paradedb@30632

@prisma/orm-extension-pgvector

npm i https://pkg.pr.new/@prisma/orm-extension-pgvector@30632

@prisma/orm-extension-postgis

npm i https://pkg.pr.new/@prisma/orm-extension-postgis@30632

@prisma/orm-extension-supabase

npm i https://pkg.pr.new/@prisma/orm-extension-supabase@30632

@prisma/orm-family-mongo

npm i https://pkg.pr.new/@prisma/orm-family-mongo@30632

@prisma/orm-family-sql

npm i https://pkg.pr.new/@prisma/orm-family-sql@30632

@prisma/orm-framework

npm i https://pkg.pr.new/@prisma/orm-framework@30632

@prisma/orm-mongo

npm i https://pkg.pr.new/@prisma/orm-mongo@30632

@prisma/orm-postgres

npm i https://pkg.pr.new/@prisma/orm-postgres@30632

@prisma/orm-sqlite

npm i https://pkg.pr.new/@prisma/orm-sqlite@30632

@prisma/orm-target-mongo

npm i https://pkg.pr.new/@prisma/orm-target-mongo@30632

@prisma/orm-target-postgres

npm i https://pkg.pr.new/@prisma/orm-target-postgres@30632

@prisma/orm-target-sqlite

npm i https://pkg.pr.new/@prisma/orm-target-sqlite@30632

@prisma/orm-toolchain

npm i https://pkg.pr.new/@prisma/orm-toolchain@30632

commit: 16c4a24

@github-actions

github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size
postgres / no-emit 225.08 KB (+0.21% 🔺)
postgres / emit 201.7 KB (+0.21% 🔺)
mongo / no-emit 197.82 KB (+0.24% 🔺)
mongo / emit 176.4 KB (+0.24% 🔺)
cf-worker / no-emit 282.69 KB (+0.18% 🔺)
cf-worker / emit 256.68 KB (+0.2% 🔺)

…h guides and add it to the notes

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@wmadden
wmadden merged commit 00bb24e into main Oct 7, 2026
20 of 21 checks passed
@wmadden
wmadden deleted the release/8.0.0-rc.16 branch October 7, 2026 10:59
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