prisma v8.0.0-rc.8

v8.0.0-rc.8Pre-release
Added 1
  • The prisma-8 skill now teaches agents the migration system's real model with plan-from-state and explicit baselines
Changed 1
  • The engine peer moves to @prisma/cli-engine@0.3.0 with @prisma/management-api-sdk as a peer dependency instead of a regular dependency
Fixed 4
  • migration plan now refuses to plan from an empty database when the project already has migrations on disk, providing a structured error instead of silently producing a full-create package
  • Structured errors' docsUrl links now point at docs.prisma.io/docs/orm/v8/ instead of orm/next/ paths
  • The language server now canonicalizes Windows file URIs so schema files configured with Windows paths are recognized as part of the project
  • The dev dist-tag no longer goes stale after a release by publishing a -dev.1 build of the new base

From prisma

The toolchain releases against @prisma/cli-engine@0.3.0, which now takes the Management API SDK as a peer dependency, and migration plan no longer plans silently from an empty database when migrations already exist.

The upgrade recipe for this hop: the user recipe.

Breaking changes
  • The engine peer moves to @prisma/cli-engine@0.3.0@prisma/orm-toolchain declares the unified CLI's engine as an exact peer, and this release peers 0.3.0 (up from 0.2.3). The engine's change: @prisma/management-api-sdk moves from a regular dependency to a peer dependency (^1.55.0), supplied by the prisma CLI shell at runtime. Installs assembled by the unified prisma CLI resolve one engine as before; a host that pins the engine itself must move to 0.3.0 and, if it runs the engine outside the CLI shell, install the SDK itself. (prisma/prisma-cli#236)
Features
  • The prisma-8 skill, auto-installed into every project by prisma init, now teaches agents the migration system's real model — plan-from-state with explicit baselines, not a linear chain — so agents stop producing full-create plans against real databases. (#30123)
Fixes
  • migration plan refuses to plan from an empty database when the project already has migrations on disk, instead of silently producing a full-create package that fails against any real database. A structured error explains the situation; planning from baseline remains available as an explicit opt-in. (#30122)
  • Structured errors' docsUrl links now point at docs.prisma.io/docs/orm/v8/... instead of the pre-RC orm/next/... path. (#30126)
  • The language server now canonicalizes Windows file URIs, so schema files configured with Windows paths (D:\project\next.prisma) are recognized as part of the project. (#30121)
  • The dev dist-tag no longer goes stale after a release: a release push to main also publishes a -dev.1 build of the new base, so @dev installs always resolve against the current release's engine pins. (#30125)
View original

Upgraded? How did it go?

Discussion