Oct 25Nov 7, 2026Oct 25 to Nov 7, 2026: 24 reports
Whole days, US Eastern time.
Bugs21 in the rangeAll 4
- 1 Pooled transaction() leaks the pool client when BEGIN fails“Repeated failures can exhaust the local pool.” No workaround yet
-
1
SQLite table-rebuild migrations delete ON DELETE CASCADE child rows“The second recreate then runs with enforcement on, so
DROP TABLEon it firesON DELETE CASCADEand deletes every child row.” No workaround yet - 1 Scalar jsonb inserts fail“Users currently can't store top-level numbers/booleans in jsonb with bun-sql at all, unless they override codecs.” No workaround yet
-
1
Push drops Neon system roles“The
provider: 'neon'exclusion list doesn't cover Neon's current system roles.” No workaround yet -
0
SqlError import path broken“Effect rc.118 moved the SQL module from
effect/unstable/sqltoeffect/sql.” No workaround yet -
0
Parameterized introspection queries fail as placeholders reach database unbound“On
main(0.31.10) the same untranslated path is reached by kit's own composite primary key introspection, which is #2372.” No workaround yet -
0
No-op migration after kit up“
generatethen diffs "old string" against "new string", sees a difference everywhere, and emits DDL — even though Postgres treats the two forms as identical.” No workaround yet -
0
Pull treats two-FK tables as junctions“
drizzle-kit pullappears to classify every table with exactly two foreign-key constraints as a many-to-many junction table.” No workaround yet - 0 Migration error hidden by rollback“The failed statement and the SQLite error are lost.” No workaround yet
-
0
Pull mangles expression defaults“The pulled schema file then does not compile, or it holds a string or an invalid
Datewhere the database holds an expression.” No workaround yet
- 1 drizzle-kit generate (pg) drops SET/DROP NOT NULL on other columns when an identity is added or dropped in the same table No workaround yet
- 1 MySQL generate creates child foreign key before its new parent unique index (rc.5) No workaround yet
-
1
node-mssql migrator fails with error 4188 on a database with an
_SCcollation (journal uses legacytext) No workaround yet -
1
RQB v2 object filter silently drops a bare
Datevalue No workaround yet - 1 MySQL generate ignores onUpdateNow() for string-mode timestamp/datetime (rc.5) No workaround yet
- 1 drizzle-kit pull writes an extensionless schema import that NodeNext ESM projects reject No workaround yet
-
1
not() returns
SQL | undefinedeven for a defined condition since 1.0.0-rc.5 No workaround yet - 1 A view's footprint does not read the tables in its definition No workaround yet
- 1 pgEnum(name, enumObject) types enumValues as string[], so drizzle-zod infers string instead of the enum's values No workaround yet
- 1 node-postgres transaction() still returns the client to the pool when BEGIN times out No workaround yet
- 1 authUid from drizzle-orm/neon wraps the column in a subquery, so RLS policies cannot use an index No workaround yet
-
1
drizzle(client, { schema })rebuilds the relational config on every call No workaround yet - 1 Error colBuilder.setName is not a function No workaround yet
-
1
is()re-walks the class chain on every call that missesinstanceofNo workaround yet - 1 .offset(0) writes no offset, so a subquery fenced with offset 0 is merged into its outer query No workaround yet
- 1 createSchemaFactory({ zodInstance }) ignores the custom instance for object, json, buffer and any schemas No workaround yet
-
1
drizzle-kit ignores tsconfig
pathsmapping"*"under Node (only trailing/*keys supported) No workaround yet - 0 drizzle-kit 1.0.0-rc.5 (PostgreSQL): pull drops DESC/opclass of expression index columns; empty ARRAY[] default becomes invalid ARRAY::varchar[] No workaround yet
- 0 drizzle-kit 1.0.0-rc.5 type declarations import @electric-sql/pglite, which is not a dependency (TS2307 with skipLibCheck: false) No workaround yet
- 0 Relational query uses original table name in correlated exists condition No workaround yet
- 0 db.transaction() resolves when PostgreSQL answers COMMIT with ROLLBACK No workaround yet
- 0 effect-postgres 1.0.0-rc.5 can't encode empty array params, and bigint mode returns strings No workaround yet
- 0 drizzle-kit pull (MSSQL) crashes on computed columns when the login lacks VIEW DEFINITION No workaround yet
- 0 postgres-js positional initialization silently creates a default client instead of rejecting the removed API No workaround yet
-
0
SQLite
generateignores an index changing betweenuniqueIndexandindexNo workaround yet - 0 pg timestamp: a Date past the year 9999 is sent as "+010000-…", which PostgreSQL refuses (22009) No workaround yet
- 0 durable-sqlite .get() leaves the statement open when several rows match, so a later DROP INDEX fails with SQLITE_LOCKED No workaround yet
- 0 effect-postgres: timestamp columns are cast to text inside subqueries used as comparison operands, so the outer comparison fails No workaround yet
- 0 MySQL generate stops when a new foreign key points to a table that is not exported from the schema No workaround yet
- 0 MySQL generate renames a column without first dropping the CHECK that uses it, which MySQL 8 refuses No workaround yet
- 0 SQLite onConflictDoNothing places the target WHERE after DO NOTHING (partial unique indexes) No workaround yet
- 0 Inserting null into a boolean nullable collumn incorrectly inserts false if prepared statements are used (better-sqlite3) No workaround yet
- 0 drizzle-kit postgres writes a rename that takes a name that is still held at that point of the migration No workaround yet
- 0 SQLite pull reports every error after the connection as "Failed to connect to or introspect the SQLite database", dropping the cause No workaround yet
- 0 : node-postgres: timestamptz read as Invalid Date or a wrong date when Postgres prints a seconds offset (LMT) or a non-ISO DateStyle No workaround yet
-
0
: drizzle-kit pull changes a text default with a backslash: SQLite
'a\d'becomes'ad', MSSQL('a\b')becomes('a\\b')on the next generate or push No workaround yet -
0
: drizzle-kit pull writes
as: "function toLowerCase() { [native code] }"for a RESTRICTIVE policy on CockroachDB No workaround yet -
0
: MySQL pull keeps the
information_schemaescapes: invalid SQL for a generated column with a string literal, and a changed default for a backslash No workaround yet - 0 Dropping a column writes a failing migration when a check or unique constraint naming it changes in the same diff No workaround yet
- 0 DrizzleQueryError puts bound parameter values into error.message No workaround yet
Showing the newest 17 of 17.
Feature requests3 in the rangeAll 0
-
0
Single bundler for schema loading“Would it be worth replacing all three of these dependencies with
rolldown?” No workaround yet
- 1 SQLite INDEXED BY / NOT INDEXED in the select builder No workaround yet
-
1
expose a
migrateMCP tool No workaround yet - 1 Ship typed sources for Bun's ahead-of-time compiler ("aot" export condition) No workaround yet
- 0 Feature request: flat adapter type for pgTable results usable under isolatedDeclarations (Zod-style ZodType<Output> equivalent) No workaround yet
- 0 Choose read-queries behaviour No workaround yet
-
0
Drop the per-step
OmitinPgSelectWithoutto cut type-checker memory No workaround yet - 0 effect-postgres: put the transaction config in BEGIN instead of a second SET TRANSACTION No workaround yet
-
0
Support bound parameters in
sql.raw()No workaround yet - 0 batch() for drizzle-orm/effect-d1 No workaround yet
- 0 Database first approach should respect custom types No workaround yet
Showing the newest 3 of 3.
Reports 24
grouped intoBugs 21
Requests 3
Key
- Rank in this list, by people
- Has a workaround
- Reports a week, thumbs-up outlined, this week white