ORM for you to settle
ship ship ship

We ship decently fast
Drizzle Team and Active Contributors
Andrew Sherman
Dan Kochetov
Alex Blokh
Mykhailo Stratovych
Roman Nabukhotnyi
Vladislav Stohnii
Serhii Reka
Oleksii Khomenko
Artem Odiiko
Vitalii Staryk
angelelz
rphlmr
mario564
Simon Sardorf
July 2024
-
We've had podcast on syntax.fm 🎙️ Drizzle <> Syntax merch drop - see here
-
ORM v0.32.1 release
- improved indexes API and typings
- support for limit 0
- array and notInArray accept empty []
-
Drizzle Kit goes open-source 🎉 • 2hrs release stream on Jul 30th • added programmatic access • v0.23.1 release with bugfixes
-
Landing page update 🎉 • our team is 10 devs, now you know • showcase active contributors • TypeScript and JavaScript mention • v1.0 release timeline with a roadmap! • calendar section for our iterations • quick access docs search and ask ai • snake game board 🐍
August 2024
-
Brocli - our new open-source library 👀
-
Snake Game released 🎉 have some fun we've had a lot of fun
-
Kit v0.24.0 release Breaking changes:
- Fixed Composite primary key order is not consistent by removing
sortin SQLite
Bug fixes:
- [BUG] When using double type columns, import is not inserted
- [BUG] A number value is specified as the default for a column of type char
- [BUG]: Array default in migrations are wrong
- [FEATURE]: Simpler default array fields
- [BUG]: drizzle-kit generate succeeds but generates invalid SQL for default([]) - Postgres
- [BUG]: Incorrect type for array column default value
- [BUG]: error: column is of type integer[] but default expression is of type integer
- [BUG]: Default value in array generating wrong migration file
- [BUG]: enum as array, not possible?
- Fixed Composite primary key order is not consistent by removing
-
Kit v0.23.2 release
- fixed a bug in PostgreSQL with push and introspect where the
schemaFilterobject was passed. It was detecting enums even in schemas that were not defined in theschemaFilter. - fixed the
drizzle-kit upcommand to work as expected, starting from the sequences release
- fixed a bug in PostgreSQL with push and introspect where the
September 2024
-
Some Tweets
October 2024
-
ORM v0.36.0 release Row-Level Security Support for PostgreSQL
- Manage roles
- Manage policies
- Enable RLS for tables
- Enable RLS for views!
- Special import
drizzle-orm/neonforNeon - Special import
drizzle-orm/supabaseforSupabase
-
Kit v0.27.0 release Row-Level Security Support for PostgreSQL
- Manage roles
- Manage policies
- Enable RLS for tables
- Enable RLS for views!
- Special import
drizzle-orm/neonforNeon - Special import
drizzle-orm/supabaseforSupabase
-
Documentation site restructure and improvements
- New "Get Started" section
- New "Fundamentals" section
- "Connect" is now flat and has proper navigation
- The Kit section is gone, and you now have a "Migrations" section with full information about the Kit
- Updated UI
- Content restructuring
- And more
-
ORM v0.34.0 release Breaking changes:
- Added new dialect "Turso" that needs a newer libsql version
Features:
- LibSQL/Turso and SQLite migration updates
- SQLite "generate" and "push" statement updates
- LibSQL/Turso "generate" and "push" statement updates
- New
casingparam indrizzle-orm - Monodriver: A new and easy way to start using Drizzle
- Schema improvements: Optional names for columns and callback in Drizzle table
- New "count" API
- Ability to execute raw strings
- Exposed db.$client
-
Kit v0.25.0 release Breaking changes:
- Added new dialect "Turso" that needs a newer libsql version
Features:
- LibSQL/Turso and SQLite migration updates
- SQLite "generate" and "push" statement updates
- LibSQL/Turso "generate" and "push" statement updates
- New
casingparam indrizzle-kit
November 2024
-
🎉 OneDollarStats is now available in Open Alpha release! OneDollarStats is a $1 per month web analytics built by Drizzle Team
-
🎉 New
drizzle-seedpackage is now available For more info check our seed documentation -
ORM v0.36.4 release
- Added .$withAuth() API for Neon HTTP driver
- Added OVERRIDING SYSTEM VALUE api to db.insert()
-
ORM v0.36.3 release
- Support for UPDATE ... FROM in PostgreSQL and SQLite
- Support for INSERT INTO ... SELECT in all dialects
-
Kit v0.28.1 release and ORM v0.36.2 release
- Support more types in like, notLike, ilike and notIlike expressions
- Fixed typos in repository: thanks @armandsalle, @masto, @wackbyte, @Asher-JH, @MaxLeiter
- fix: wrong dialect set in mysql/sqlite introspect
- Fixed .generated behavior with non-strict tsconfig
- Fix Drizzle ORM for expo-sqlite
- Fixed lack of schema name on columns in sql
- fix: Adjust neon http driver entity kind
- Export PgIntegerBuilderInitial type
- [MySQL] Correct $returningId() implementation to correctly store selected fields
-
Kit v0.28.0 release and ORM v0.36.1 release
- Added an OHM static imports checker to identify unexpected imports within a chain of imports in the drizzle-kit repo. For example, it checks if drizzle-orm is imported before drizzle-kit and verifies if the drizzle-orm import is available in your project.
- Adding more columns to Supabase auth.users table schema
-
Bug Fixes
- [BUG]: Using sql.placeholder with limit and/or offset for a prepared statement produces TS error
- [BUG] If a query I am trying to modify with a dynamic query (....$dynamic()) contains any placeholders, I'm getting an error that says No value for placeholder.... provided
- [BUG]: Error thrown when trying to insert an array of new rows using generatedAlwaysAsIdentity() for the id column
- [BUG]: Unable to Use BigInt Types with Bun and Drizzle
- [BUG]: [drizzle-kit]: Fix breakpoints option cannot be disabled
- [BUG]: drizzle-kit introspect: SMALLINT import missing and incorrect DECIMAL UNSIGNED handling
- Unsigned tinyints preventing migrations
- [BUG]: Can't parse float(8,2) from database (precision and scale and/or unsigned breaks float types)
- [BUG]: PgEnum generated migration doesn't escape single quotes
- [BUG]: single quote not escaped correctly in migration file
- [BUG]: Migrations does not escape single quotes
- [BUG]: Issue with quoted default string values
- [BUG]: SQl commands in wrong roder
- [BUG]: Time with precision in drizzle-orm/pg-core adds double-quotes around type
- [BUG]: Postgres push fails due to lack of quotes
- [BUG]: TypeError: Cannot read properties of undefined (reading 'compositePrimaryKeys')
- [BUG]: drizzle-kit introspect generates CURRENT_TIMESTAMP without sql operator on date column
- [BUG]: Drizzle-kit introspect doesn't pull correct defautl statement
- [BUG]: Problem on MacBook - This statement does not return data. Use run() instead
- [BUG]: Enum column names that are used as arrays are not quoted
- [BUG]: drizzle-kit generate ignores index operators
- dialect param config error message is wrong
- [BUG]: Error setting default enum field values
- [BUG]: drizzle-kit does not respect the order of columns configured in primaryKey()
- [BUG]: Cannot drop Unique Constraint MySQL
-
Kit v0.27.2 release
- Fix [BUG]: Undefined properties when using drizzle-kit push
- Fix TypeError: Cannot read properties of undefined (reading 'isRLSEnabled')
- Fix push bugs, when pushing a schema with linked policy to a table from drizzle-orm/supabase
-
Kit v0.27.1 release
- Fix: [BUG]: When using RLS policies and Views, the view is the last clause generated
December 2024
-
drizzle-seed v0.3.0 release
- The seed function can now accept Drizzle Relations objects and treat them as foreign key constraints
-
ORM v0.38.3 release
- Fix incorrect deprecation detection for table declarations
- SingleStore dialect support for all validator packages
-
drizzle-seed v0.2.1 release
- We are introducing a new parameter, version, to the seed function options. This parameter, which controls generator versioning, has been added to make it easier to update deterministic generators in the future.
- interval unique generator was changed and upgraded to v2
- string generators were changed and upgraded to v2
-
ORM v0.38.2 release
- New features for MySQL users: USE INDEX, FORCE INDEX and IGNORE INDEX for MySQL
-
Kit v0.30.1 release
- New command: drizzle-kit export
-
drizzle-seed v0.1.3 release
- Added support for postgres uuid columns
- Added support for postgres array columns
- Added support for cyclic tables. You can now seed tables with cyclic relations.
-
Bug Fixes
- [BUG]: reset fails with a syntax error if using a - in pgTableCreator to prefix tables
- seeding a table with columns that have .default(sql``) will result in an error
-
ORM bug fixes
- [FEATURE]: publish packages un-minified
- Don't allow unknown keys in drizzle-zod refinement
- [BUG]:drizzle-zod not working with pgSchema
- Add createUpdateSchema to drizzle-zod
- [BUG]:drizzle-zod produces wrong type
- [BUG]:Drizzle-zod:Boolean and Serial types from Schema are defined as enum
when using CreateInsertSchema and CreateSelectSchema - [BUG]: Drizzle typebox enum array wrong schema and type
- [BUG]:drizzle-zod not working with pgSchema
- [BUG]: drizzle-zod not parsing arrays correctly
- [BUG]: Drizzle typebox not supporting array
- [FEATURE]: Export factory functions from drizzle-zod to allow usage with extended Zod classes
- [FEATURE]: Add support for new pipe syntax for drizzle-valibot
- [BUG]: drizzle-zod's createInsertSchema() can't handle column of type vector
- [BUG]: drizzle-typebox fails to map geometry column to type-box schema
- [BUG]: drizzle-valibot does not provide types for returned schemas
- [BUG]: Drizzle-typebox types SQLite real field to string
- [BUG]: drizzle-zod: documented usage generates type error with exactOptionalPropertyTypes
- [BUG]: drizzle-zod does not respect/count db type range
- [BUG]: drizzle-zod not overriding optional
- [BUG]:drizzle-zod doesn't accept custom id value
- [FEATURE]: Support for Database Views in Drizzle Zod
- [BUG]: drizzle-valibot return type any
- [BUG]: drizzle-zod Type generation results in undefined types
- [BUG]: GeneratedAlwaysAs
- [FEATURE]: $inferSelect on a view
- [BUG]:Can't infer props from view in schema
-
ORM v0.38.0 release
- Added new function getViewSelectedFields
- Added $inferSelect function to views
- Added InferSelectViewModel type for views
- Added isView function
-
Kit v0.30.0 release Starting from this update, the PostgreSQL dialect will align with the behavior of all other dialects. It will no longer include IF NOT EXISTS, $DO, or similar statements, which could cause incorrect DDL statements to not fail when an object already exists in the database and should actually fail.
January 2025
-
ORM v0.39.1 release
- Fixed SQLite onConflict clauses being overwritten instead of stacked
- Added view support to aliasedTable()
- Fixed sql builder prefixing aliased views and tables with their schema
-
Kit v0.30.4 release
- Fix bug that generates incorrect syntax when introspect in mysql
- Fix a bug that caused incorrect syntax output when introspect in unsigned columns
-
-
Bug Fixes
- Allow INSERT in CTEs (WITH clauses)]
- Support Raw SQL in CTE Query Builder]
- Include pre-defined database objects related to Neon Identity in drizzle-orm]
- $count is undefined on withReplicas]
- get[Materialized]ViewName, ie getTableName but for (materialized) views.]
- $count API error with vercel-postgres]
- Cannot use schema.coerce on refining drizzle-zod types]
- Type Coercion in drizzle-zod]
- The inferred type of X cannot be named without a reference ...
- drizzle-zod excessively deep and possibly infinite types]
-
ORM v0.39.0 release
- You can now use the new Bun SQL driver released in Bun v1.2.0 with Drizzle
- WITH now supports INSERT, UPDATE, DELETE and raw sql template
- New tables in /neon import
- Added getViewName util function
-
Kit v0.30.3 release
- As SingleStore did not support certain DDL statements before this release, you might encounter an error indicating that some schema changes cannot be applied due to a database issue. Starting from this version, drizzle-kit will detect such cases and initiate table recreation with data transfer between the tables
February 2025
-
Drizzle Studio updates:
- Added the ability to create/alter tables.
- Added the ability to create/alter views.
- Added the ability to refresh db schema.
- Improved dropdowns.
- Improved style customization.
- Added filter by entity type (table/view).
- Revised dependency tree and reduced bundle size.
- Added database metadata to bug report.
- Added range selection with copy/paste capability.
-
ORM v0.40.0 release
- Drizzle is getting a new Gel dialect with its own types and Gel-specific logic. In this first iteration, almost all query-building features have been copied from the PostgreSQL dialect since Gel is fully PostgreSQL-compatible. The only change in this iteration is the data types. The Gel dialect has a different set of available data types, and all mappings for these types have been designed to avoid any extra conversions on Drizzle's side. This means you will insert and select exactly the same data as supported by the Gel protocol.
-
Kit v0.30.5 release
- Drizzle is getting a new Gel dialect with its own types and Gel-specific logic. Kit is getting new "gel" dialect option
March 2025
-
ORM v0.41.0 release
bigint,numbermodes forSQLite,MySQL,PostgreSQL,SingleStoredecimal&numericcolumn types- Changed behavior of
sql-jsquery preparation - Fixed
MySQL,SingleStorevarcharallowing not specifyinglengthin config - Fixed
MySQL,SingleStorebinary,varbinarydata\\type mismatches - Fixed
numeric\\decimaldata\\type mismatches - Fixed
drizzle-studio+AWS Data Apiconnection issue - Fixed
isConfigutility function checking types of wrong fields - Enabled
supportBigNumbersin auto-createdmysql2driver instances - Fixed custom schema tables querying in RQBv1
- Removed in-driver mapping for postgres types
- Fixed
SQLitebuffer-modeblobsometimes returningnumber[]
-
Drizzle Studio updates:
- Added new setting option for expanding subviews.
- Added date and time pickers.
- New settings option for pagination by page or limit offset.
- Improved error handling for INSERT/UPDATE/DELETE statements in data table.
- Added column type to header cell.
- Added export in xlsx format.
- Added callback on bug report button click.
- Added ability to customize the error page.
- Added css variable for run query button color.
- Fixed issues with rowid.
- Improved SQL console with snippet system.
-
ORM v0.40.1 release
- Updates to neon-http for @neondatabase/[email protected]. Starting from this version, drizzle-orm will be compatible with both @neondatabase/serverless <1.0 and >1.0
April 2025
-
Drizzle ORM Beta branch:
- Relational Queries V2 released in Beta!
-
Drizzle Studio updates:
- Added fontSize settings option.
- Added a multiline editor.
- Changed JSON editor ui.
- Fixed incorrect bigserial value handling.
-
ORM v0.43.1 release
- Fixed incorrect types of schema enums in PostgreSQL
-
ORM v0.43.0 release
- Added cross join
- Added lateral left, inner, cross joins to PostgreSQL, MySQL, Gel, SingleStore
- Added drizzle connection attributes to SingleStore's driver instances
- Removed unsupported by dialect full join from MySQL select api
- Forced Gel columns to always have explicit schema & table prefixes due to potential errors caused by lack of such prefix in subquery's selection when there's already a column bearing same name in context
- Added missing export for PgTextBuilderInitial type
- Removed outdated IfNotImported type check from SingleStore driver initializer
- Fixed incorrect type inference for insert and update models with non-strict tsconfigs
- Fixed invalid spelling of nowait flag
-
Kit v0.31.0 release
- Enum DDL improvements
esbuildversion upgrade- [[BUG]: Error on Malformed Array Literal](https://github.com/drizzle-team/drizzle-orm/issues/2715)
- [[BUG]: Postgres drizzle-kit: Error while pulling indexes from a table with json/jsonb deep field index](https://github.com/drizzle-team/drizzle-orm/issues/2744)
- [goog-vulnz flags CVE-2024-24790 in esbuild 0.19.7](https://github.com/drizzle-team/drizzle-orm/issues/4045)
-
ORM v0.42.0 release
- Duplicate imports removal. When importing from drizzle-orm using custom loaders, you may encounter issues such as:
SyntaxError: The requested module 'drizzle-orm' does not provide an export named 'eq' pgEnumandmysqlEnum` now can accept both strings and TS enums- Make inArray accept ReadonlyArray as a value
- Pass row type parameter to @planetscale/database's execute
- New InferEnum type
- Duplicate imports removal. When importing from drizzle-orm using custom loaders, you may encounter issues such as:
May 2025
-
Drizzle ORM pre-release features: List of features that are currently in open beta and will soon go live.
- Fully updated alternation engine for drizzle-kit. This change also increased drizzle-kit tests from 600 to 3000+ so far and is growing
- MSSQL Support
- CockroachDB Support
-
Drizzle Studio updates:
- Fixed saving bug in json cell editor.
- Fixed resizing of columns in Safari browser.
- Fixed a bug where FK constraints were not displayed if CHECK constraints existed.
-
ORM v0.44.0 release
- Error handling Starting from this version, we've introduced a new DrizzleQueryError that wraps all errors from database drivers and provides a set of useful information:
- Cache layer support. Sponsored by Upstash
-
drizzle-zodv0.8.1 release This version was released to resolve several compatibility issues with the ZodObject type, which were fixed in [email protected], so version 0.8.0 was skipped- Support for Zod v4: Starting with this release, drizzle-zod now requires Zod v3.25.1 or later
- TS language server performance improvements
-
Kit v0.31.1 release
- Fixed
drizzle-kitpull bugs when using Gel extensions
- Fixed
June 2025
-
Drizzle ORM/Kit pre-release features:
alternation-enginebranch- Updated test cases for defaults values across all dialects
- Updated test cases for constraints values across all dialects
- Make each test run ~6-7 scenarios for generate, push and pull
- Grow from 600 test cases to >7k test units
- Implement Cockroach support in validator packages
- Implement MSSQL support in validator packages
-
Drizzle Seed pre-release features:
alternation-enginebranch- Add support for CockroachDB
- Add support for MSSQL
- Add support for SingleStore
-
Drizzle Studio updates
- Introduced a new page(
Database studio) for managing the full database schema. - Integrated introspection and alternation engine from drizzle-kit.
- Fixed JSONB datatype when exporting to csv.
- Fix relation names.
- Added data reload to cmd+R.
- Introduced a new page(
-
ORM v0.44.2 release
- [BUG]: Fixed type issues with joins with certain variations of tsconfig: #4535, #4457
-
OneDollarStats updates
- B2B solutions: embedded UI and infrastructure
- Database migration (accelerated by ~14x)
- Time range comparison charts
- Filters
- Date range picker
July 2025
-
ORM v0.44.3 release
- Fixed types of $client for clients created by drizzle function
- Added the updated_at column to the neon_auth.users_sync table definition.
-
Drizzle ORM pre-release features:
betabranch- Possibility to split
defineRelationsinto several configs - Type performance improvements
- Possibility to split
-
Drizzle ORM/Kit pre-release features:
alternation-enginebranch- More work on defaults handling for push and pull commands
-
Drizzle Studio updates
- Added support for roles, privileges and policies.
- When create a table, the default schema is the one selected in the sidebar.
- Show empty view if the schema is empty.
- Fixed text selection while sidebar resizing.
- Fixed bigints in json
-
OneDollarStats updates
- Standardized charts for time zones using UTC
- New stepped chart view
- Added functionality to compare data with the previous time period.
- Switched to UTM to standardize charts across different time zones.
- Added a new stepped chart variant for the dashboard.
August 2025
-
ORM v0.44.5 release
- Fixed invalid usage of .one() in durable-sqlite session
- Fixed spread operator related crash in sqlite blob columns
- Better browser support for sqlite blob columns
- Improved sqlite blob mapping
-
ORM v0.44.4 release
- Fix wrong DrizzleQueryError export. thanks @nathankleyn
-
Drizzle Studio updates
- Added some love ♡.
- Added support for partitioned tables in PostgreSQL introspection (treated as ordinary tables).
- Added layout direction support for the SQL console.
September 2025
-
KIT v0.31.5 release
- Add casing support to studio configuration and related functions
-
Drizzle Studio updates
- Improved SQL console performance.
- Added support for SQL files import in the SQL Console.
- Fixed
BigInthandling in filters.
October 2025
-
KIT v0.31.6 release
- [BUG]: Importing drizzle-kit/api fails in ESM modules
-
ORM v0.44.7 release
- fix durable sqlite transaction return value #3746 - thanks @joaocstro
-
ORM v0.44.6 release
- feat: add $replicas reference #4874
-
Drizzle Studio updates
- Improved data browser performance.
- Reworked the schema viewer in the SQL console.
- Added Explain/Analyze support in the SQL console.
November 2025
-
KIT v0.31.7 release
- [BUG]: Drizzle Kit push to Postgres 18 produces unecessary DROP SQL when the schema was NOT changed
-
Drizzle Studio updates
- Enhanced range selection for copying/pasting data between cells.
- Added support for CSV files import.
- Added the ability to expand a row in the right-side panel.
- Added SQL editor for default values and generated expressions.
- Fixed an issue with multi-dimensional arrays.
December 2025
-
Drizzle Beta v1.0.0-beta.8 release
-
Seed Features
- ignore column in refinements
- Added min, max parameters to time generator
- Added min, max parameters to timestamp generator
- Added min, max parameters to datetime generator
- PostgreSQL sequences updating after seed
-
Bug Fixes
- [BUG]: drizzle seed doesn't work with libSQL
- [BUG]: Seed UUIDs not compatible with Zod/v4
- [BUG]: drizzle seed generates invalid input value (number) for enum strings (pg)
- [BUG]: drizzle seed breaks serial sequence sync with Postgres serial type
-
Drizzle Beta v1.0.0-beta.7 release
-
Bug Fixes
- [BUG]: Drizzle-kit does not consider prefix when generating migrations
- [BUG]: drizzle-kit push removes migration table (doesn't recognize custom migration table name)
- [BUG]:Drizzle pull generate invalid autosummarize
- [BUG]: drizzle-kit pull generated wrong syntax
- [BUG]: [drizzle-kit] MSSQL - Foreign Key Constraints Generated via drizzle-kit generate are not scoped to the Correct Schema=
- [BUG]: findFirst fails with TypeError: null is not an object (evaluating 'row[selectionItem.key]') if no results are found
- Push command now respects a custom migration schema or/and table from drizzle.config and ignores them during the execution
-
Drizzle Beta v1.0.0-beta.6 release
-
Bug Fixes
- [BUG]: 1.0.0-beta.2 - drizzle-kit push does consider json (jsonb) key order relevant
- [BUG]: drizzle-kit pull generates string instead of sql statement for default value
- [BUG]: Failed schema with d1 table
- [BUG]: drizzle-kit: push runs already applied migration
- [BUG]: Drizzle-Kit detects change when Composite Primary Key Columns are in different order than in schema definition
- [BUG]: drizzle-kit push always shows columns with custom types as changed even tho the type didn't change;
-
Drizzle Beta v1.0.0-beta.5 release
-
Bug Fixes
- [BUG]: error: type "serial" does not exist
- [BUG]: jsonb default with boolean literals gets generated truen instead of true
- [BUG]: MSSQL view incorrect syntax
- Fixed blob columns in MySQL to work properly with RQB mapper
-
Drizzle Beta v1.0.0-beta.4 release
-
Bug Fixes
- [BUG]: migrations.sort in migrator.js does nothing - migrations run in wrong order on Linux
- [BUG]: drizzle-kit generate not working without error
- [BUG]: drizzle-kit check wrongly tries to use AWS Data API
-
Drizzle Beta v1.0.0-beta.3 release
-
Bug Fixes
- [BUG]: migrations.sort in migrator.js does nothing - migrations run in wrong order on Linux
- [BUG]: drizzle-kit generate not working without error
-
Drizzle Beta v1.0.0-beta.2 release
- MySQL use/force/ingore index now accepts unique constraints
-
Bug Fixes
- [BUG]: truncated tables on ALTER COLUMN statements
- [BUG]: Drizzle generates incorrect SQL migration for policy permission string changes
- [BUG]: Introspect PG _text type not recognized as an array
- [BUG]: drizzle-kit pull fails if db includes views which are not in "tablesFilter"
- [BUG]: AnySQLiteColumn in generated schema is not prefixed by "type" keyword
- [BUG]: drizzle-kit generate fails with "undefined" is not valid JSON
- [BUG]: Primary key migration fails when changing from one column to another
- [BUG]: Operator precedence of = and IS NULL is disrespected when using eq and isNull
-
ORM v1.0.0-beta.2 release
- MSSQL dialect support
- CockroachDB dialect support
- Relational Query Parts
- Folders v3 migrations
- Full drizzle-kit rewrite
- Added drizzle-kit pull --init
- schemaFilter behavior update
- .enableRLS() deprecation
- MySQL new column types
- 164 bugs fixed
-
ORM v0.45.1 release
- Fixed pg-native Pool detection in node-postgres transactions breaking in environments with forbidden require() (#5107)
-
ORM v0.45.0 release
- Fixed pg-native Pool detection in node-postgres transactions
- Allowed subqueries in select fields
- Updated typo algorythm => algorithm
- Fixed $onUpdate not handling SQL values (fixes #2388, tests implemented by L-Mario564 in #2911)
- Fixed pg mappers not handling Date instances in bun-sql:postgresql driver responses for date, timestamp types (fixes #4493)
-
Drizzle Studio updates
- Added query telemetry in the SQL console for Postgres and MySQL.
Performance
Drizzle doesn't slow you down
Drizzle handled x
NaN
less requests
0
Drizzle handled x
NaN
less requests
0
Live on the edge
We support every major serverful and serverless runtime
Deno deploy


Lagon
Connect to any database
We support all platform-specific, tcp, http and websocket based drivers
Drizzle Studio
Explore and manipulate your data
Pricing
Just kidding, Drizzle is free and open-source
You can still make your contribution!
Developers love Drizzle ORM!
Anthony Shew
@anthonysheww
I hate @DrizzleOrm so much that I wrote the Auth.js adapter for it.
i know this won't get me on the homepage, but @DrizzleORM is so good
I love @DrizzleORM that's it, that's the tweet
Drizzle is terrible. It doesn’t even support Mongo.
Is this a joke? Because if this is a joke, it's really really really bad joke, because now I'm fucking hating @DrizzleORM without even knowing who they are. I mean, this is not a good marketing strategy if this was a marketing-joke. And if it's actually true, I'll hate them more.
Ofelquis Gimenes
@imfelquis
unpredictable results is what feeds the human race, ban Drizzle now and all this typing gibberish all together
James Perkins
@james_r_perkins
Sorry @DrizzleORM you suck!
I'll shave my head if drizzle adds MSSQL support by the end of September.
Astro DB is powered by Drizzle! ... and we regret everything omg this thing sucks
DrizzleOrm is not an "ORM", it's merely a overrated typesafe sql wrapper, not even a query builder.
Prisma Bun: 1.4 MB/s Drizzle Bun: 9.8 MB/s
Christoffer Bjelke
@chribjel
How many times has this little shit snuck into your dependencies?
I have finally switched from @prisma to @DrizzleORM. It was not easy. Dear Drizzle Team, you have created an awesome orm with awfull documentation. Anyway, good for you, thanks and good luck.
@jacobparis.com
@jacobmparis
@DrizzleORM can you put me on the homepage? gf says it’s drizzling outside and I want to send a link to your site
Honestly, fuck the benchmarks. I don‘t care which one‘s faster. All I can say is that Drizzle made my life working with databases dramastically better and that‘s all that matters for me. Thanks for your hard work 🙏🏻
Matija Marohnić
@silvenon
Every time I hear about @DrizzleORM.
Joseph Mama 🐀
@spacesexdragon
Aaron Francis
@aarondfrancis
Y'all should just copy everything Eloquent has
Complete rewrites of core systems + new type system + new dialects + new migration engine = recipe for unexpected bugs. Claiming it'll fix 70% of existing bugs while introducing a whole new generation of them is peak software optimism