src/content/docs/upgrade-v1.mdx
import Npm from "@mdx/Npm.astro"; import Npx from "@mdx/Npx.astro"; import Prerequisites from "@mdx/Prerequisites.astro";
Drizzle release candidate is living on beta branch in drizzle repository and under the beta tag on npm. So to install
it you would need to run:
It follows the 1.0.0-beta.x release pattern, so you'll see versions such as 1.0.0-beta.7, 1.0.0-beta.8, and so on.
Release notes for each beta update are available on GitHub releases
drizzle-kit upLinked discussion: https://github.com/drizzle-team/drizzle-orm/discussions/2832
We've updated the migrations folder structure by:
journal.jsondrizzle-kit drop commandThese changes eliminate potential Git conflicts with the journal file and simplify the process of dropping or fixing conflicted migrations
In upcoming beta releases, we'll introduce commutativity checks to help guide you through team migration conflicts, detect possible collisions, and suggest ways to resolve them
Commutativity discussion: https://github.com/drizzle-team/drizzle-orm/discussions/5005
To migrate previous folders to a new format you would need to run
<Npx> drizzle-kit up </Npx>We've stopped maintaining separate validator packages (e.g., drizzle-zod, drizzle-valibot) and moved them into the drizzle-orm repo. This consolidates everything into a single package and eliminates the need to manage separate peer dependencies and versioning.
All packages are now available via drizzle-orm imports:
drizzle-zod -> drizzle-orm/zoddrizzle-valibot -> drizzle-orm/valibotdrizzle-typebox -> drizzle-orm/typebox-legacy (using @sinclair/typebox)drizzle-typebox -> drizzle-orm/typebox (using typebox)drizzle-arktype -> drizzle-orm/arktypeWe've explained all the RQBv2 changes in detail, along with options for updating your codebase: