Change8

Migrating to Drizzle ORM v1.0.0-beta.11

Version v1.0.0-beta.11 introduces 1 breaking change. This guide details how to update your code.

Released: 1/15/2026

1
Breaking Changes
2
Migration Steps
5
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

PgTimestampStringPgpg builder methods (.defaultNow(), .generatedAlwaysAsIdentity(), .generatedByDefaultAsIdentity())drizzle-kit pulldrizzle-kit push

Breaking Changes

Issue #1

The default behavior for caching in `Pg` has changed. Caching is now only applied when explicitly configured, whereas previous beta versions applied caching even without explicit configuration.

Migration Steps

  1. 1
    Review `Pg` configurations to explicitly enable caching if it was previously relied upon implicitly.
  2. 2
    If using introspection on MySQL, verify generated schemas where relation names previously collided with column names, as they have been renamed to append `Relation`.

Release Summary

This release standardizes timezone handling for PostgreSQL timestamps and significantly improves the stability and correctness of `drizzle-kit` introspection and schema generation, especially for MySQL and complex indexing scenarios. Caching behavior in Pg has also been made explicit.

Need More Details?

View the full release notes and all changes for Drizzle ORM v1.0.0-beta.11.

View Full Changelog