Skip to content

refactor: adopt Prisma ORM composer API names; point repo links at prisma/orm - #8196

Merged
wmadden-electric merged 5 commits into
mainfrom
rename/prisma-orm-composer-api
Aug 26, 2026
Merged

refactor: adopt Prisma ORM composer API names; point repo links at prisma/orm#8196
wmadden-electric merged 5 commits into
mainfrom
rename/prisma-orm-composer-api

Conversation

@wmadden-electric

@wmadden-electric wmadden-electric commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Follow-on to prisma/composer#265 (retiring the pre-release "Prisma Next" naming) and the prisma/prismaprisma/orm repo rename.

Composer docs — new API names

composer/databases.mdx, composer/core-concepts.mdx, and full-stack-tutorial.mdx now show composer 0.16.0's API: the /prisma-next entrypoint is /orm, pnPostgres() is postgres() (the ORM-managed database is the default name), pnContract() is dataContract(), and the unmanaged bring-your-own-client factory is rawPostgres().

These pages describe the API of composer 0.16.0, which is published (npm latest and GitHub release v0.16.0 as of 2026-08-26). The names above were checked against the @prisma/composer-prisma-cloud@0.16.0 type declarations: postgres() and dataContract() under /orm, rawPostgres() at the package root.

Repo links

Every github.com/prisma/prisma link (docs, blog, changelog, vercel.json redirect destinations, security.txt) now points at github.com/prisma/orm. GitHub's rename redirect keeps issue/PR numbers valid, so deep links survive the rewrite.

Deliberately unchanged:

  • github.com/prisma/prisma-next deep links in historical blog posts — that repo's PR numbers and blob paths do not map onto prisma/orm, so rewriting would break them.
  • /studio/prisma-next URL slugs, image paths, and CSS class names — renaming those needs redirects and is a docs-team call, not part of this sweep.
  • The // use prisma-next PSL pragma and prisma-next.md mentions — still what the current upstream toolchain emits.

🤖 Generated with Claude Code

…isma/orm

Two mechanical sweeps:

- Composer docs (composer/databases.mdx, composer/core-concepts.mdx,
  full-stack-tutorial.mdx) adopt composer 0.15.0's renamed API
  (prisma/composer#265): the /prisma-next entrypoint becomes /orm,
  pnPostgres() becomes postgres(), pnContract() becomes dataContract(),
  and the unmanaged factory becomes rawPostgres().
- Every github.com/prisma/prisma link now points at github.com/prisma/orm
  (the repo was renamed; issue/PR numbers are preserved by the rename, so
  deep links stay valid). prisma/prisma-next deep links in historical blog
  posts are left alone: that repo's PR numbers and paths do not map onto
  prisma/orm, so rewriting them would break the links.

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

vercel Bot commented Aug 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
blog Ready Ready Preview Aug 26, 2026 2:08pm
docs Ready Ready Preview Aug 26, 2026 2:08pm
eclipse Ready Ready Preview Aug 26, 2026 2:08pm
site Ready Ready Preview Aug 26, 2026 2:08pm

Request Review

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 220 files, which is 70 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 7200f140-a6a3-487c-a17c-0890c37d8605

📥 Commits

Reviewing files that changed from the base of the PR and between 8925034 and 06e7bee.

📒 Files selected for processing (220)
  • apps/blog/content/blog/about-mcp-servers-and-how-we-built-one-for-prisma/index.mdx
  • apps/blog/content/blog/agents-md-for-databases/index.mdx
  • apps/blog/content/blog/ambassador-program-nxkWGcGNuvFx/index.mdx
  • apps/blog/content/blog/announcing-prisma-2-n0v98rzc8br1/index.mdx
  • apps/blog/content/blog/announcing-prisma-2-zq1s745db8i5/index.mdx
  • apps/blog/content/blog/announcing-prisma-6-18-0/index.mdx
  • apps/blog/content/blog/announcing-prisma-orm-7-0-0/index.mdx
  • apps/blog/content/blog/announcing-prisma-s-mcp-server-vibe-code-with-prisma-postgres/index.mdx
  • apps/blog/content/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/index.mdx
  • apps/blog/content/blog/bringing-prisma-orm-to-react-native-and-expo/index.mdx
  • apps/blog/content/blog/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d1-preview/index.mdx
  • apps/blog/content/blog/client-extensions-ga-4g4yIu8eOSbB/index.mdx
  • apps/blog/content/blog/cockroach-ga-5JrD9XVWQDYL/index.mdx
  • apps/blog/content/blog/data-migrations-in-prisma-next/index.mdx
  • apps/blog/content/blog/database-access-in-react-server-components-r2xgk9aztgdf/index.mdx
  • apps/blog/content/blog/database-vs-application-demystifying-join-strategies/index.mdx
  • apps/blog/content/blog/datamodel-v11-lrzqy1f56c90/index.mdx
  • apps/blog/content/blog/from-rust-to-typescript-a-new-chapter-for-prisma-orm/index.mdx
  • apps/blog/content/blog/give-your-agent-a-database/index.mdx
  • apps/blog/content/blog/how-prisma-orm-became-the-most-downloaded-orm-for-node-js/index.mdx
  • apps/blog/content/blog/how-prisma-supports-transactions-x45s1d5l0ww1/index.mdx
  • apps/blog/content/blog/introducing-global-omit-for-model-fields-in-prisma-orm-5-16-0/index.mdx
  • apps/blog/content/blog/metrics-tutorial-prisma-pmoldgq10kz/index.mdx
  • apps/blog/content/blog/mongodb-general-availability-pixnun6mffmu/index.mdx
  • apps/blog/content/blog/mongodb-without-compromise/index.mdx
  • apps/blog/content/blog/organize-your-prisma-schema-with-multi-file-support/index.mdx
  • apps/blog/content/blog/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more/index.mdx
  • apps/blog/content/blog/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-prisma-postgres/index.mdx
  • apps/blog/content/blog/performance-benchmarks-comparing-query-latency-across-typescript-orms-and-databases/index.mdx
  • apps/blog/content/blog/prisma-2-beta-b7bcl0gd8d8e/index.mdx
  • apps/blog/content/blog/prisma-5-f66prwkjx72s/index.mdx
  • apps/blog/content/blog/prisma-6-9-0-release/index.mdx
  • apps/blog/content/blog/prisma-6-better-performance-more-flexibility-and-type-safe-sql/index.mdx
  • apps/blog/content/blog/prisma-7-ama-clearing-up-the-why-behind-the-changes/index.mdx
  • apps/blog/content/blog/prisma-7-performance-benchmarks/index.mdx
  • apps/blog/content/blog/prisma-adopts-semver-strictly/index.mdx
  • apps/blog/content/blog/prisma-and-serverless-73hbgKnZ6t/index.mdx
  • apps/blog/content/blog/prisma-microsoft-sql-server-azure-sql-production-ga/index.mdx
  • apps/blog/content/blog/prisma-migrate-dx-primitives/index.mdx
  • apps/blog/content/blog/prisma-migrate-ga-b5eno5g08d0b/index.mdx
  • apps/blog/content/blog/prisma-migrate-preview-b5eno5g08d0b/index.mdx
  • apps/blog/content/blog/prisma-mongodb-preview-release/index.mdx
  • apps/blog/content/blog/prisma-next-call-for-extension-authors/index.mdx
  • apps/blog/content/blog/prisma-next-early-access-write-your-contract-prompt-your-agent-ship-your-app/index.mdx
  • apps/blog/content/blog/prisma-next-ltree-extension/index.mdx
  • apps/blog/content/blog/prisma-next-performance-benchmark/index.mdx
  • apps/blog/content/blog/prisma-next-roadmap-april-milestone/index.mdx
  • apps/blog/content/blog/prisma-next-roadmap/index.mdx
  • apps/blog/content/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/index.mdx
  • apps/blog/content/blog/prisma-orm-now-lets-you-choose-the-best-join-strategy-preview/index.mdx
  • apps/blog/content/blog/prisma-orm-support-for-edge-functions-is-now-in-preview/index.mdx
  • apps/blog/content/blog/prisma-orm-v7-4-query-caching-partial-indexes-and-major-performance-improvements/index.mdx
  • apps/blog/content/blog/prisma-orm-without-rust-latest-performance-benchmarks/index.mdx
  • apps/blog/content/blog/prisma-preview-cockroach-db-release/index.mdx
  • apps/blog/content/blog/prisma-raises-series-a-saks1zr7kip6/index.mdx
  • apps/blog/content/blog/prisma-sql-server-support-preview-a4anl2gd8d3a/index.mdx
  • apps/blog/content/blog/prisma-studio-migrations-view/index.mdx
  • apps/blog/content/blog/prisma-the-complete-orm-inw24qjeawmb/index.mdx
  • apps/blog/content/blog/prisma-turso-ea-support-rXGd_Tmy3UXX/index.mdx
  • apps/blog/content/blog/read-replicas-prisma-client-extension-f66prwk56wow/index.mdx
  • apps/blog/content/blog/rust-to-typescript-update-boosting-prisma-orm-performance/index.mdx
  • apps/blog/content/blog/series-b-announcement-v8t12ksi6x/index.mdx
  • apps/blog/content/blog/serverless-database-drivers-KML1ehXORxZV/index.mdx
  • apps/blog/content/blog/ship-risky-schema-changes-without-a-shared-staging-database/index.mdx
  • apps/blog/content/blog/stop-your-ai-agent-dropping-your-database/index.mdx
  • apps/blog/content/blog/the-next-evolution-of-prisma-orm/index.mdx
  • apps/blog/content/blog/top-5-myths-about-prisma-orm/index.mdx
  • apps/blog/content/blog/tracing-launch-announcement-pmk4rlpc0ll/index.mdx
  • apps/blog/content/blog/try-the-new-rust-free-version-of-prisma-orm-early-access/index.mdx
  • apps/blog/content/blog/tweets-for-trees-arboreal/index.mdx
  • apps/blog/content/blog/type-safe-js-with-jsdoc-typeSaf3js/index.mdx
  • apps/blog/content/blog/typescript-migrations-in-prisma-next/index.mdx
  • apps/blog/content/blog/vscode-extension-prisma-rust-webassembly/index.mdx
  • apps/blog/content/blog/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/index.mdx
  • apps/blog/content/blog/whats-new-in-prisma-q2-2021-z70muetl386d/index.mdx
  • apps/blog/content/blog/why-prisma-orm-checks-types-faster-than-drizzle/index.mdx
  • apps/blog/content/blog/wnip-q1-dsk0golh8v/index.mdx
  • apps/blog/content/blog/wnip-q2-2022-pmn7rulcj8x/index.mdx
  • apps/blog/content/blog/wnip-q3-hpk7pyth8v/index.mdx
  • apps/blog/content/blog/wnip-q4-2022-f66prwkjx72s/index.mdx
  • apps/blog/content/blog/wnip-q4-dsk0golh8v/index.mdx
  • apps/blog/content/blog/you-dont-need-a-vector-database-postgres-already-has-pgvector/index.mdx
  • apps/docs/content/docs/(index)/full-stack-tutorial.mdx
  • apps/docs/content/docs/ai/prompts/prisma-7.mdx
  • apps/docs/content/docs/ai/tools/skills.mdx
  • apps/docs/content/docs/composer/core-concepts.mdx
  • apps/docs/content/docs/composer/databases.mdx
  • apps/docs/content/docs/guides/upgrade-prisma-orm/v1.mdx
  • apps/docs/content/docs/guides/upgrade-prisma-orm/v3.mdx
  • apps/docs/content/docs/guides/upgrade-prisma-orm/v4.mdx
  • apps/docs/content/docs/guides/upgrade-prisma-orm/v5.mdx
  • apps/docs/content/docs/guides/upgrade-prisma-orm/v7.mdx
  • apps/docs/content/docs/orm/extensions/using-extensions.mdx
  • apps/docs/content/docs/orm/index.mdx
  • apps/docs/content/docs/orm/migrations/editing-a-migration.mdx
  • apps/docs/content/docs/orm/migrations/the-migration-graph.mdx
  • apps/docs/content/docs/orm/reference/error-reference.mdx
  • apps/docs/content/docs/orm/v6/index.mdx
  • apps/docs/content/docs/orm/v6/more/internals/engines.mdx
  • apps/docs/content/docs/orm/v6/more/releases.mdx
  • apps/docs/content/docs/orm/v6/more/troubleshooting/bundler-issues.mdx
  • apps/docs/content/docs/orm/v6/more/upgrades/from-v1.mdx
  • apps/docs/content/docs/orm/v6/more/upgrades/to-v7.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/cloudflare-d1.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/cockroachdb.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/database-drivers.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/mysql.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/planetscale.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/postgresql.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/sql-server/index.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/sqlite.mdx
  • apps/docs/content/docs/orm/v6/overview/databases/supabase.mdx
  • apps/docs/content/docs/orm/v6/overview/introduction/should-you-use-prisma.mdx
  • apps/docs/content/docs/orm/v6/overview/introduction/what-is-prisma.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/client-extensions/result.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/client-extensions/shared-extensions/index.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/observability-and-logging/metrics.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/aggregation-grouping-summarizing.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/crud.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/filtering-and-sorting.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/full-text-search.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/query-optimization-performance.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/relation-queries.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/queries/select-fields.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/setup-and-configuration/read-replicas.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/special-fields-and-types/index.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/special-fields-and-types/working-with-json-fields.mdx
  • apps/docs/content/docs/orm/v6/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays.mdx
  • apps/docs/content/docs/orm/v6/prisma-migrate/understanding-prisma-migrate/legacy-migrate.mdx
  • apps/docs/content/docs/orm/v6/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues.mdx
  • apps/docs/content/docs/orm/v6/prisma-migrate/workflows/patching-and-hotfixing.mdx
  • apps/docs/content/docs/orm/v6/prisma-schema/data-model/database-mapping.mdx
  • apps/docs/content/docs/orm/v6/prisma-schema/data-model/models.mdx
  • apps/docs/content/docs/orm/v6/prisma-schema/data-model/views.mdx
  • apps/docs/content/docs/orm/v6/prisma-schema/introspection.mdx
  • apps/docs/content/docs/orm/v6/prisma-schema/overview/data-sources.mdx
  • apps/docs/content/docs/orm/v6/reference/environment-variables-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/error-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/preview-features/cli-preview-features.mdx
  • apps/docs/content/docs/orm/v6/reference/preview-features/client-preview-features.mdx
  • apps/docs/content/docs/orm/v6/reference/preview-features/index.mdx
  • apps/docs/content/docs/orm/v6/reference/prisma-cli-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/prisma-client-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/prisma-config-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/prisma-schema-reference.mdx
  • apps/docs/content/docs/orm/v6/reference/supported-databases.mdx
  • apps/docs/content/docs/orm/v7/core-concepts/supported-databases/database-drivers.mdx
  • apps/docs/content/docs/orm/v7/index.mdx
  • apps/docs/content/docs/orm/v7/more/releases.mdx
  • apps/docs/content/docs/orm/v7/more/troubleshooting/bundler-issues.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/client-extensions/result.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/client-extensions/shared-extensions/index.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/deployment/edge/overview.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/queries/aggregation-grouping-summarizing.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/queries/relation-queries.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/special-fields-and-types/index.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/special-fields-and-types/null-and-undefined.mdx
  • apps/docs/content/docs/orm/v7/prisma-client/special-fields-and-types/working-with-json-fields.mdx
  • apps/docs/content/docs/orm/v7/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues.mdx
  • apps/docs/content/docs/orm/v7/prisma-migrate/workflows/patching-and-hotfixing.mdx
  • apps/docs/content/docs/orm/v7/prisma-schema/data-model/indexes.mdx
  • apps/docs/content/docs/orm/v7/prisma-schema/data-model/relations/referential-actions.mdx
  • apps/docs/content/docs/orm/v7/prisma-schema/data-model/views.mdx
  • apps/docs/content/docs/orm/v7/prisma-schema/introspection.mdx
  • apps/docs/content/docs/orm/v7/reference/error-reference.mdx
  • apps/docs/content/docs/orm/v7/reference/preview-features/cli-preview-features.mdx
  • apps/docs/content/docs/orm/v7/reference/preview-features/client-preview-features.mdx
  • apps/docs/content/docs/orm/v7/reference/prisma-cli-reference.mdx
  • apps/docs/content/docs/orm/v7/reference/prisma-client-reference.mdx
  • apps/docs/content/docs/orm/v7/reference/prisma-config-reference.mdx
  • apps/docs/content/docs/orm/v7/reference/prisma-schema-reference.mdx
  • apps/docs/content/docs/orm/v7/reference/supported-databases.mdx
  • apps/docs/vercel.json
  • apps/site/content/changelog/2024-03-13.mdx
  • apps/site/content/changelog/2024-04-03.mdx
  • apps/site/content/changelog/2024-04-25.mdx
  • apps/site/content/changelog/2024-05-15.mdx
  • apps/site/content/changelog/2024-06-06.mdx
  • apps/site/content/changelog/2024-06-27.mdx
  • apps/site/content/changelog/2024-07-18.mdx
  • apps/site/content/changelog/2024-08-08.mdx
  • apps/site/content/changelog/2024-09-26.mdx
  • apps/site/content/changelog/2024-10-17.mdx
  • apps/site/content/changelog/2024-11-07.mdx
  • apps/site/content/changelog/2024-11-28.mdx
  • apps/site/content/changelog/2024-12-19.mdx
  • apps/site/content/changelog/2025-01-09.mdx
  • apps/site/content/changelog/2025-01-30.mdx
  • apps/site/content/changelog/2025-03-13.mdx
  • apps/site/content/changelog/2025-04-10.mdx
  • apps/site/content/changelog/2025-05-01.mdx
  • apps/site/content/changelog/2025-09-10.mdx
  • apps/site/content/changelog/2025-10-08.mdx
  • apps/site/content/changelog/2025-10-22.mdx
  • apps/site/content/changelog/2025-11-05.mdx
  • apps/site/content/changelog/2025-11-19.mdx
  • apps/site/content/changelog/2025-12-03.mdx
  • apps/site/content/changelog/2025-12-17.mdx
  • apps/site/content/changelog/2026-01-21.mdx
  • apps/site/content/changelog/2026-02-11.mdx
  • apps/site/content/changelog/2026-02-19.mdx
  • apps/site/content/changelog/2026-02-27.mdx
  • apps/site/content/changelog/2026-03-11.mdx
  • apps/site/content/changelog/2026-03-27.mdx
  • apps/site/content/changelog/2026-04-07.mdx
  • apps/site/content/changelog/2026-04-22.mdx
  • apps/site/content/changelog/2026-04-27.mdx
  • apps/site/content/changelog/2026-05-19.mdx
  • apps/site/content/changelog/2026-06-05.mdx
  • apps/site/content/changelog/2026-06-11.mdx
  • apps/site/content/changelog/2026-07-09.mdx
  • apps/site/content/changelog/2026-07-17.mdx
  • apps/site/next.config.mjs
  • apps/site/public/.well-known/security.txt
  • apps/site/src/app/community/page.tsx
  • apps/site/src/app/support-policy/page.tsx
  • apps/site/src/app/support/page.tsx
  • apps/site/src/components/product/content/orm.ts
  • apps/site/src/components/sections/contact-support.tsx
  • apps/site/src/data/support.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


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

@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

🍈 Lychee Link Check Report

2790 links: ✅ 809 OK | 🚫 0 errors | 🔀 52 redirects | 👻 1981 excluded

✅ All links are working!


Full Statistics Table
Status Count
✅ Successful 809
🔀 Redirected 52
👻 Excluded 1981
🚫 Errors 0
⛔ Unsupported 0
⏳ Timeouts 0
❓ Unknown 0

prisma/composer#265 renamed examples/pn-widgets to examples/orm-demo; the
link checker caught the resulting 404.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
pris.ly/multi-provider-deprecation redirects to github.com/prisma/orm/issues/3834, which now returns 404 after the repo rename; the issue lives at github.com/prisma/orm/issues/3834. Keep the quoted CLI error text as-is and point only the link target at the live URL.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
The snippet calls rawPostgres() but imported postgres, which the package root does not export (it lives under /orm).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012df5n5vC6MrnpMQzmVmNed
@wmadden-electric
wmadden-electric merged commit 08b603b into main Aug 26, 2026
18 checks passed
@wmadden-electric
wmadden-electric deleted the rename/prisma-orm-composer-api branch August 26, 2026 14:26
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.

3 participants