{
  "product": {
    "slug": "drizzle",
    "name": "Drizzle",
    "description": "the TypeScript ORM and migration toolkit from Drizzle Team: the drizzle-orm package with its PostgreSQL, MySQL and SQLite dialects and drivers, the query builder, the relational queries API, schema declaration, drizzle-kit with generate, migrate, push, pull and studio, drizzle-zod, drizzle-seed and Drizzle Studio. The databases and drivers themselves (Postgres, MySQL, SQLite, Neon, Supabase, PlanetScale, Turso, node-postgres, better-sqlite3) and other ORMs such as Prisma or TypeORM are different products: a report whose main subject is one of them is not about Drizzle unless Drizzle's own behavior is the problem",
    "website": "https://orm.drizzle.team",
    "docs_url": "https://orm.drizzle.team/docs/overview",
    "changelog_url": "https://github.com/drizzle-team/drizzle-orm/releases",
    "status": "live"
  },
  "generated_at": "2026-11-08T00:22:13.767Z",
  "updated_at": "2026-11-08T00:18:03.393Z",
  "stale": null,
  "counts": {
    "reports": 357,
    "bug_reports": 283,
    "request_reports": 71,
    "issues": 325,
    "bugs": 255,
    "requests": 70,
    "issues_with_two_or_more": 23,
    "earliest_report_at": "2026-04-03 16:40:05+00",
    "latest_report_at": "2026-11-07 18:20:14+00"
  },
  "bugs": [
    {
      "id": 4956,
      "product": "drizzle",
      "kind": "bug",
      "title": "Pooled transaction() leaks the pool client when BEGIN fails",
      "short_name": "Pooled transaction() leaks the pool client when BEGIN fails",
      "named": true,
      "status": "open",
      "description": "BEGIN runs before the try/finally that calls release(), so pool.connect() eventually hangs on an exhausted pool.",
      "quote": "Repeated failures can exhaust the local pool.",
      "affected_surface": "node-postgres session",
      "error_signature": "Connection terminated unexpectedly",
      "job": null,
      "impact_class": "outage",
      "others": 5,
      "reports": 5,
      "reporters": 5,
      "voters": 0,
      "first_seen": "2026-07-16 15:06:13+00",
      "last_seen": "2026-11-04 19:51:27+00",
      "platforms": [],
      "versions": [
        "0.45.2",
        "0.45.3",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.92,
      "rank": 1.91,
      "workaround": null,
      "exemplars": [
        {
          "title": "node-postgres: transaction() runs BEGIN before try/finally, leaking the pool client when BEGIN fails",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6341",
          "author": "ov-leadtime",
          "created_at": "2026-09-22 12:58:45+00"
        },
        {
          "title": "[BUG]: node-postgres transaction() never releases the pool client when begin fails",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6633",
          "author": "ScalingMBA",
          "created_at": "2026-11-04 19:51:27+00"
        },
        {
          "title": "[BUG]: node-postgres transaction() leaks the client on a rejected BEGIN and returns broken clients to the pool",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6114",
          "author": "shi-rudo",
          "created_at": "2026-08-09 15:44:58+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4956",
      "area": null,
      "theme": null
    },
    {
      "id": 4938,
      "product": "drizzle",
      "kind": "bug",
      "title": "Effect declarations import removed effect/unstable/sql/SqlError path",
      "short_name": "SqlError import path broken",
      "named": true,
      "status": "open",
      "description": "Published declarations still import from \"effect/unstable/sql/SqlError\" after Effect rc.118 moved the SQL module to `effect/sql`.",
      "quote": "Effect rc.118 moved the SQL module from `effect/unstable/sql` to `effect/sql`.",
      "affected_surface": "Effect PostgreSQL declarations",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 1,
      "reports": 1,
      "reporters": 7,
      "voters": 6,
      "first_seen": "2026-09-30 12:39:16+00",
      "last_seen": "2026-09-30 12:39:16+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "1.0.0-rc.5"
      ],
      "cohesion": null,
      "rank": 1.23,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: Effect rc.118 breaks SqlError declaration imports and transaction error inference",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6403",
          "author": "mintuhouse",
          "created_at": "2026-09-30 12:39:16+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4938",
      "area": null,
      "theme": null
    },
    {
      "id": 5006,
      "product": "drizzle",
      "kind": "bug",
      "title": "Parameterized introspection queries fail as placeholders reach database unbound",
      "short_name": "Parameterized introspection queries fail as placeholders reach database unbound",
      "named": true,
      "status": "open",
      "description": "drizzle-kit forwards $N SQL without its params, breaking composite primary key introspection via pushSchema and aws-data-api.",
      "quote": "On `main` (`0.31.10`) the same untranslated path is reached by kit's own composite primary key introspection, which is #2372.",
      "affected_surface": "drizzle-kit introspection",
      "error_signature": "ERROR: there is no parameter $1",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 3,
      "voters": 1,
      "first_seen": "2026-08-20 15:01:12+00",
      "last_seen": "2026-10-08 17:22:47+00",
      "platforms": [],
      "versions": [
        "0.45.3",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.7,
      "rank": 1.02,
      "workaround": null,
      "exemplars": [
        {
          "title": "[Pg-kit]: aws-data-api adapter forwards $N placeholders untranslated (no known Studio trigger on 1.0.0-rc.4)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6147",
          "author": "the-simian",
          "created_at": "2026-08-20 15:01:12+00"
        },
        {
          "title": "[BUG]: drizzle-kit pushSchema (drizzle-kit/api) drops query params, so introspecting a composite primary key fails with \"there is no parameter $1\"",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6464",
          "author": "RavenRepo",
          "created_at": "2026-10-08 17:22:47+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5006",
      "area": null,
      "theme": null
    },
    {
      "id": 5053,
      "product": "drizzle",
      "kind": "bug",
      "title": "First generate after drizzle-kit up emits no-op Postgres migration",
      "short_name": "No-op migration after kit up",
      "named": true,
      "status": "open",
      "description": "Unchanged schema yields `ALTER COLUMN … SET DATA TYPE … USING …`, rebuilt partial indexes and recreated check constraints, forcing table rewrites.",
      "quote": "`generate` then diffs \"old string\" against \"new string\", sees a difference everywhere, and emits DDL — even though Postgres treats the two forms as identical.",
      "affected_surface": "drizzle-kit up",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 3,
      "voters": 1,
      "first_seen": "2026-07-16 08:47:48+00",
      "last_seen": "2026-10-24 08:47:29+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4",
        "1.0.0-rc.5"
      ],
      "cohesion": 0.86,
      "rank": 0.97,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: After `drizzle-kit up` (Postgres) the next `generate` produces a large (no-op) migration causing full rewrite",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6020",
          "author": "janvorwerk",
          "created_at": "2026-07-16 08:47:48+00"
        },
        {
          "title": "[BUG]: Postgres: `drizzle-kit up` (v7 → v9) leaves table-qualified index/check expressions and unnormalized custom types, so the first `generate` on 1.0.0-rc.5 rebuilds every partial index and check constraint",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6589",
          "author": "fujimogn",
          "created_at": "2026-10-24 08:47:29+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5053",
      "area": null,
      "theme": null
    },
    {
      "id": 5128,
      "product": "drizzle",
      "kind": "bug",
      "title": "SQLite table-rebuild migrations delete ON DELETE CASCADE child rows",
      "short_name": null,
      "named": true,
      "status": "open",
      "description": "The migration finishes without an error after DROP TABLE fires ON DELETE CASCADE because foreign keys are enforced during the recreate.",
      "quote": "The second recreate then runs with enforcement on, so `DROP TABLE` on it fires `ON DELETE CASCADE` and deletes every child row.",
      "affected_surface": "drizzle-kit migrations",
      "error_signature": null,
      "job": null,
      "impact_class": "data_loss",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-05-19 12:31:36+00",
      "last_seen": "2026-11-02 01:54:20+00",
      "platforms": [],
      "versions": [
        "0.44.7",
        "0.45.4"
      ],
      "cohesion": 0.85,
      "rank": 0.92,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: drizzle-kit turns SQLite foreign_keys back on between table recreates, so the second recreate deletes CASCADE children",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6621",
          "author": "kholdrex",
          "created_at": "2026-11-02 01:54:20+00"
        },
        {
          "title": "[BUG]: SQLite table-rebuild migrations silently wipe child tables for any FK with `ON DELETE CASCADE`",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5782",
          "author": "vadim0x60",
          "created_at": "2026-05-19 12:31:36+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5128",
      "area": null,
      "theme": null
    },
    {
      "id": 4982,
      "product": "drizzle",
      "kind": "bug",
      "title": "Migrate exits with code 1 but prints no error",
      "short_name": "Migrate fails with no error output",
      "named": true,
      "status": "workaround",
      "description": "When migration SQL fails in drizzle-kit migrate, output stops on the \"applying migrations...\" spinner line with no error text.",
      "quote": "Observe: command fails with exit code `1` but no visible error text.",
      "affected_surface": "drizzle-kit migrate",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 4,
      "reports": 4,
      "reporters": 4,
      "voters": 0,
      "first_seen": "2026-04-06 12:38:54+00",
      "last_seen": "2026-08-31 17:30:42+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "0.31.10",
        "0.45.2"
      ],
      "cohesion": 0.86,
      "rank": 0.83,
      "workaround": {
        "id": 80,
        "text": "Run the same migrations programmatically via drizzle-orm/node-postgres/migrator migrate() to see the database error",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[BUG]: drizzle-kit migrate: migration SQL failures exit with code 1 but print no error (MigrateProgress hides rejection)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5601",
          "author": "jakubriedl",
          "created_at": "2026-04-06 12:38:54+00"
        },
        {
          "title": "[BUG]: drizzle-kit migrate exits 1 with no visible error message — progress spinner overwrites the real error",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6121",
          "author": "AleksNeStu",
          "created_at": "2026-08-10 23:09:42+00"
        },
        {
          "title": "[BUG]:drizzle-kit migrate: migration SQL failures exit with code 1 but print no error, hide rejection",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5816",
          "author": "DaviMoreiraAOA",
          "created_at": "2026-05-27 17:49:43+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4982",
      "area": null,
      "theme": null
    },
    {
      "id": 4969,
      "product": "drizzle",
      "kind": "bug",
      "title": "Pull treats any table with two foreign keys as a junction",
      "short_name": "Pull treats two-FK tables as junctions",
      "named": true,
      "status": "open",
      "description": "Generated relations replace the table's direct one relations with a many-to-many between the two referenced tables, including self-references.",
      "quote": "`drizzle-kit pull` appears to classify every table with exactly two foreign-key constraints as a many-to-many junction table.",
      "affected_surface": "drizzle-kit pull",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 3,
      "voters": 1,
      "first_seen": "2026-08-29 03:44:52+00",
      "last_seen": "2026-09-07 10:20:03+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4",
        "1.0.0-rc.5"
      ],
      "cohesion": 0.85,
      "rank": 0.75,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: `drizzle-kit pull` treats domain tables with exactly two foreign keys as junction tables",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6253",
          "author": "argshook",
          "created_at": "2026-09-07 10:20:03+00"
        },
        {
          "title": "[BUG]: drizzle-kit pull generates a many-to-many whose junction table is one of its own endpoints, and drops the one-relations the foreign keys describe",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6197",
          "author": "ali-shabani",
          "created_at": "2026-08-29 03:44:52+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4969",
      "area": null,
      "theme": null
    },
    {
      "id": 21061,
      "product": "drizzle",
      "kind": "bug",
      "title": "Top-level scalar values fail to insert into jsonb columns",
      "short_name": "Scalar jsonb inserts fail",
      "named": true,
      "status": "open",
      "description": "Inserting through the query builder with the bun-sql or postgres-js driver fails; which top-level types fail varies by driver.",
      "quote": "Users currently can't store top-level numbers/booleans in jsonb with bun-sql at all, unless they override codecs.",
      "affected_surface": "PostgreSQL drivers",
      "error_signature": "column \"value\" is of type jsonb but expression is of type boolean",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 3,
      "reports": 3,
      "reporters": 3,
      "voters": 0,
      "first_seen": "2026-10-23 13:07:02+00",
      "last_seen": "2026-10-27 19:18:29+00",
      "platforms": [
        "linux"
      ],
      "versions": [
        "0.45.4",
        "1.0.0-rc.5"
      ],
      "cohesion": 0.88,
      "rank": 0.74,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: bun-sql: top-level number/boolean values fail to insert into jsonb columns in 1.0.0-rc.5",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6591",
          "author": "tutinoko2048",
          "created_at": "2026-10-24 17:38:56+00"
        },
        {
          "title": "[BUG]: bun-sql (PostgreSQL): json/jsonb values are double-encoded, or throw for numbers and booleans, proposed fix included",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6600",
          "author": "vjancik",
          "created_at": "2026-10-27 19:18:29+00"
        },
        {
          "title": "[BUG]: postgres-js: top-level boolean/Date/bigint values fail to insert into jsonb columns in 1.0.0-rc.5",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6582",
          "author": "TheOrdinaryWow",
          "created_at": "2026-10-23 13:07:02+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/21061",
      "area": null,
      "theme": null
    },
    {
      "id": 4946,
      "product": "drizzle",
      "kind": "bug",
      "title": "Relational query filters accept nonexistent keys without type errors",
      "short_name": "Query filters accept invalid keys",
      "named": true,
      "status": "open",
      "description": "Invalid keys in `where`, `orderBy`, and `columns` pass type-checking once the object also contains one valid key.",
      "quote": "This defeats the compile-time safety that's supposed to catch a renamed/removed column.",
      "affected_surface": "relational queries API",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-14 09:29:28+00",
      "last_seen": "2026-09-25 23:06:45+00",
      "platforms": [],
      "versions": [
        "1.0.0-beta.20",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.72,
      "rank": 0.65,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: Weak-type excess-property checking lets invalid keys/values through `where`, `orderBy`, and `columns` once one valid key is present",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6383",
          "author": "JosipPardon",
          "created_at": "2026-09-25 23:06:45+00"
        },
        {
          "title": "[BUG]: RQB v2 nonexistent column, relation filter does not cause type error",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5644",
          "author": "hyunbinseo",
          "created_at": "2026-04-14 09:29:28+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4946",
      "area": null,
      "theme": null
    },
    {
      "id": 5110,
      "product": "drizzle",
      "kind": "bug",
      "title": "SQLite table recreate migration selects nonexistent columns from old table",
      "short_name": "Table recreate selects missing columns",
      "named": true,
      "status": "open",
      "description": "Generated INSERT INTO `__new_<table>` SELECT lists new or renamed column names that the old table does not have yet.",
      "quote": "the migration select all values from the old table and insert them into the new table. but it select columns from the old table that do not exist yet",
      "affected_surface": "drizzle-kit generate",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-03 16:40:05+00",
      "last_seen": "2026-05-29 06:28:04+00",
      "platforms": [],
      "versions": [
        "0.45.2"
      ],
      "cohesion": 0.73,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: Sqlite Migration broken when adding column",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5822",
          "author": "kaaax0815",
          "created_at": "2026-05-29 06:28:04+00"
        },
        {
          "title": "[BUG]: SQLite column name change error",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5587",
          "author": "tristansusie",
          "created_at": "2026-04-03 16:40:05+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5110",
      "area": null,
      "theme": null
    },
    {
      "id": 5057,
      "product": "drizzle",
      "kind": "bug",
      "title": "Migrate fails on d1-http with non-empty migrations table",
      "short_name": "Migrate fails on d1-http",
      "named": true,
      "status": "open",
      "description": "drizzle-kit migrate on Cloudflare D1 with driver d1-http reports existing __drizzle_migrations rows as \"id: undefined, created_at: undefined\".",
      "quote": "[✗] Error during migration: While upgrading your database migrations table we found 35",
      "affected_surface": "drizzle-kit migrate",
      "error_signature": "[✗] Error during migration: While upgrading your database migrations table we found 35",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-06-28 08:38:11+00",
      "last_seen": "2026-07-09 14:28:03+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4"
      ],
      "cohesion": 0.78,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: Errors migrating",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5995",
          "author": "stunaz",
          "created_at": "2026-07-09 14:28:03+00"
        },
        {
          "title": "[BUG]: drizzle-kit migrate fails on Cloudflare D1 (d1-http) — up-migrations reads proxy rows positionally, breaking any non-empty __drizzle_migrations",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5952",
          "author": "niklasfjeldberg",
          "created_at": "2026-06-28 08:38:11+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5057",
      "area": null,
      "theme": null
    },
    {
      "id": 4971,
      "product": "drizzle",
      "kind": "bug",
      "title": "Left join objects nested two levels deep never nullified",
      "short_name": "Nested left join objects not nullified",
      "named": true,
      "status": "open",
      "description": "An unmatched LEFT JOIN returns an all-null object instead of null because mapResultRow only tracks nullify when path.length === 2.",
      "quote": "The same join, the same absent row, and the caller gets an object instead of `null` purely because the selection is one level deeper.",
      "affected_surface": "query builder",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-25 07:23:28+00",
      "last_seen": "2026-09-06 21:05:56+00",
      "platforms": [],
      "versions": [
        "0.44.7"
      ],
      "cohesion": 0.85,
      "rank": 0.58,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: Nested objects deeper than one level are never nullified on a left join",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6246",
          "author": "woahwhattheheck",
          "created_at": "2026-09-06 21:05:56+00"
        },
        {
          "title": "[BUG]: LEFT JOIN objects nested at depth 2+ return an all-null object instead of null",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6175",
          "author": "erfanium",
          "created_at": "2026-08-25 07:23:28+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4971",
      "area": null,
      "theme": null
    },
    {
      "id": 5170,
      "product": "drizzle",
      "kind": "bug",
      "title": "libsql migrator creates migrations table with Postgres SERIAL id",
      "short_name": "libsql migrations table uses SERIAL",
      "named": true,
      "status": "open",
      "description": "The `__drizzle_migrations` table uses `SERIAL` instead of `INTEGER PRIMARY KEY AUTOINCREMENT`; migrate hangs or the ID is NULL.",
      "quote": "After creating the __drizzle_migrations table, the ID is NULL on running migrations.",
      "affected_surface": "libsql migrator",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-22 22:39:37+00",
      "last_seen": "2026-04-24 18:38:47+00",
      "platforms": [],
      "versions": [
        "0.45.2"
      ],
      "cohesion": 0.83,
      "rank": 0.57,
      "workaround": null,
      "exemplars": [
        {
          "title": "libsql migrator uses PostgreSQL SERIAL syntax instead of SQLite AUTOINCREMENT",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5678",
          "author": "lamualfa",
          "created_at": "2026-04-24 18:38:47+00"
        },
        {
          "title": "[BUG]: SERIAL type (postgress) is used in the libsql migrator script.",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5669",
          "author": "sgcullen",
          "created_at": "2026-04-22 22:39:37+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5170",
      "area": null,
      "theme": null
    },
    {
      "id": 5136,
      "product": "drizzle",
      "kind": "bug",
      "title": "Migration error hidden behind rollback exception in durable-sqlite",
      "short_name": "Migration error hidden by rollback",
      "named": true,
      "status": "open",
      "description": "When a migration statement fails, `migrate` throws `TransactionRollbackError` with message `Rollback` and no `cause`, losing the SQLite error.",
      "quote": "The failed statement and the SQLite error are lost.",
      "affected_surface": "durable-sqlite migrator",
      "error_signature": "TransactionRollbackError: Rollback (no cause)",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-05-14 11:11:03+00",
      "last_seen": "2026-10-09 12:15:57+00",
      "platforms": [],
      "versions": [
        "0.45.1",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.8,
      "rank": 0.56,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: `durable-sqlite` Rollback exception hides migration failure exception",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5763",
          "author": "Craig-J",
          "created_at": "2026-05-14 11:11:03+00"
        },
        {
          "title": "[BUG]: durable-sqlite migrate hides the error of a failed migration behind TransactionRollbackError",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6468",
          "author": "rikbrown",
          "created_at": "2026-10-09 12:15:57+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5136",
      "area": null,
      "theme": null
    },
    {
      "id": 4996,
      "product": "drizzle",
      "kind": "bug",
      "title": "Undefined values in relational query where filters misbehave",
      "short_name": "Undefined where filters misbehave",
      "named": true,
      "status": "open",
      "description": "In beta.21 undefined fields are skipped, returning a random session; rc.5 snapshots throw while types still accept undefined.",
      "quote": "Both of these examples will return a *random* session when `token` is `undefined`, in my example due to bad type information.",
      "affected_surface": "relational queries API",
      "error_signature": "Error: Unexpected 'undefined' in filter value. Use 'EmptyFilter' if you want the filter field to be skipped.",
      "job": null,
      "impact_class": "security",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-13 19:59:32+00",
      "last_seen": "2026-08-26 13:07:23+00",
      "platforms": [],
      "versions": [
        "1.0.0-beta.21",
        "1.0.0-rc.5"
      ],
      "cohesion": 0.74,
      "rank": 0.51,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: rc.5 RQB v2 throws \"Unexpected 'undefined' in filter value\" on undefined where-filter fields that rc.4 skipped (types still allow undefined)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6180",
          "author": "mikepage",
          "created_at": "2026-08-26 13:07:23+00"
        },
        {
          "title": "[BUG]: Relational queries v2 skipping `undefined` values can lead to security vulnerabilities",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5636",
          "author": "irisarco",
          "created_at": "2026-04-13 19:59:32+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4996",
      "area": null,
      "theme": null
    },
    {
      "id": 5016,
      "product": "drizzle",
      "kind": "bug",
      "title": "Pull generates unterminated default(') for empty string defaults",
      "short_name": "Pull breaks empty string defaults",
      "named": true,
      "status": "workaround",
      "description": "Generated schema code contains an unclosed single quote, e.g. `text().default(')` or `varchar({ length: 10 }).default(')`, which fails.",
      "quote": "As you can see, the default is unterminated and thus fails.",
      "affected_surface": "drizzle-kit pull",
      "error_signature": null,
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-11 14:51:48+00",
      "last_seen": "2026-08-10 11:37:54+00",
      "platforms": [],
      "versions": [
        "0.45.2",
        "1.0.0"
      ],
      "cohesion": 0.74,
      "rank": 0.48,
      "workaround": {
        "id": 53,
        "text": "Patch drizzle-kit's bin.cjs so unescapeSingleQuotes returns \"''\" when the string is \"''\", applied via pnpm patchedDependencies",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[FYI]: a workaround for default(') by drizzle-kit <1.0.0",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6119",
          "author": "takuyahara",
          "created_at": "2026-08-10 11:37:54+00"
        },
        {
          "title": "[BUG]:Drizzle-kit pull: default(') is an unterminated string.",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5626",
          "author": "MihaelBercic",
          "created_at": "2026-04-11 14:51:48+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5016",
      "area": null,
      "theme": null
    },
    {
      "id": 4990,
      "product": "drizzle",
      "kind": "bug",
      "title": "Push drops and re-adds composite primary key with no schema change",
      "short_name": "Push recreates unchanged composite PK",
      "named": true,
      "status": "open",
      "description": "Introspection reads PK columns from information_schema.constraint_column_usage with no ORDER BY, so column order varies between runs.",
      "quote": "Composite primary key column ORDER is lost on introspection.**",
      "affected_surface": "drizzle-kit push",
      "error_signature": "ALTER TABLE \"tag\" DROP CONSTRAINT \"tag_item_id_tag_pk\";",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-01 13:22:01+00",
      "last_seen": "2026-08-27 22:20:27+00",
      "platforms": [],
      "versions": [
        "0.45.2"
      ],
      "cohesion": 0.85,
      "rank": 0.46,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: push — composite PK column order lost on introspection causes permanent phantom drift, and the statement it emits is two commands in one string",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6193",
          "author": "aechurch14714",
          "created_at": "2026-08-27 22:20:27+00"
        },
        {
          "title": "[BUG]: drizzle-kit push (pg): composite-PK column order introspected non-deterministically — PK dropped/recreated on random pushes",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6078",
          "author": "shafkathullah",
          "created_at": "2026-08-01 13:22:01+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4990",
      "area": null,
      "theme": null
    },
    {
      "id": 4998,
      "product": "drizzle",
      "kind": "bug",
      "title": "drizzle-kit up aborts with No snapshot was found",
      "short_name": "Kit up aborts: no snapshot found",
      "named": true,
      "status": "open",
      "description": "Happens when a _journal.json entry has no matching meta snapshot file; partial runs leave migrations half-converted with originals deleted.",
      "quote": "No snapshot was found",
      "affected_surface": "drizzle-kit up",
      "error_signature": "No snapshot was found",
      "job": null,
      "impact_class": "data_loss",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-04 15:02:55+00",
      "last_seen": "2026-08-22 12:13:46+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "1.0.0-beta.20",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.74,
      "rank": 0.42,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: drizzle-kit up leaves the migrations folder half-converted when a journal entry has no snapshot",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6166",
          "author": "rinarakaki",
          "created_at": "2026-08-22 12:13:46+00"
        },
        {
          "title": "[BUG]:Beta upgrade \"No snapshot was found\"",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5591",
          "author": "traviswimer",
          "created_at": "2026-04-04 15:02:55+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4998",
      "area": null,
      "theme": null
    },
    {
      "id": 12197,
      "product": "drizzle",
      "kind": "bug",
      "title": "Pull writes expression column defaults as code or strings",
      "short_name": "Pull mangles expression defaults",
      "named": true,
      "status": "open",
      "description": "The pulled schema file then does not compile, or `generate` and `push` emit `SET DEFAULT` although the database did not change.",
      "quote": "The pulled schema file then does not compile, or it holds a string or an invalid `Date` where the database holds an expression.",
      "affected_surface": "drizzle-kit pull",
      "error_signature": "error TS2304: Cannot find name 'random'.",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-10-13 15:09:33+00",
      "last_seen": "2026-10-13 15:09:37+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.5"
      ],
      "cohesion": 0.83,
      "rank": 0.41,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: drizzle-kit pull writes an expression default as plain code or as a string for several column types (PostgreSQL, CockroachDB, SQLite, MySQL)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6493",
          "author": "dankochetov",
          "created_at": "2026-10-13 15:09:33+00"
        },
        {
          "title": "[BUG]: PostgreSQL: after `drizzle-kit pull`, `generate` and `push` emit `SET DEFAULT` for a `numeric` column with an expression default",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6495",
          "author": "dankochetov",
          "created_at": "2026-10-13 15:09:37+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/12197",
      "area": null,
      "theme": null
    },
    {
      "id": 4975,
      "product": "drizzle",
      "kind": "bug",
      "title": "SQLite expression indexes crash pull and Studio",
      "short_name": "SQLite expression indexes crash pull",
      "named": true,
      "status": "open",
      "description": "Triggered by SQLite indexes over expressions, such as `lower(code)` or a UNIQUE index mixing `lower(email)` with a column.",
      "quote": "`pull` fails on any SQLite index over an expression.",
      "affected_surface": "SQLite introspection",
      "error_signature": "Failed to connect to or introspect the SQLite database",
      "job": null,
      "impact_class": "outage",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-08-21 15:57:03+00",
      "last_seen": "2026-09-04 14:44:11+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "0.44.7",
        "1.0.0-rc.4"
      ],
      "cohesion": 0.77,
      "rank": 0.39,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: SQLite pull crashes on any expression index, because .on() doesn't filter the keys the line above it does",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6237",
          "author": "j03l",
          "created_at": "2026-09-04 14:44:11+00"
        },
        {
          "title": "[BUG]: Studio crashes on a SQLite unique index that mixes an expression with a column",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6159",
          "author": "gffuma",
          "created_at": "2026-08-21 15:57:03+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4975",
      "area": null,
      "theme": null
    },
    {
      "id": 5034,
      "product": "drizzle",
      "kind": "bug",
      "title": "Large multi-row insert throws RangeError while building query",
      "short_name": "Large multi-row insert RangeError",
      "named": true,
      "status": "open",
      "description": "mergeQueries uses result.params.push(...query.params), so failure scales with rows × columns before the driver is contacted.",
      "quote": "This makes multi-row inserts fail purely as a function of `rows × columns`.",
      "affected_surface": "query builder",
      "error_signature": "RangeError: Maximum call stack size exceeded",
      "job": null,
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-07-08 16:34:16+00",
      "last_seen": "2026-07-27 15:04:10+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4"
      ],
      "cohesion": 0.82,
      "rank": 0.34,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: mergeQueries spreads params onto the stack, so building a large insert throws RangeError (worse inside driver callbacks)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6067",
          "author": "Konan69",
          "created_at": "2026-07-27 15:04:10+00"
        },
        {
          "title": "Batch insert crashes with RangeError when row-count × column-count exceeds ~8 k rows × 15 cols (~120 k params)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5994",
          "author": "tsushanth",
          "created_at": "2026-07-08 16:34:16+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5034",
      "area": null,
      "theme": null
    },
    {
      "id": 5021,
      "product": "drizzle",
      "kind": "bug",
      "title": "Push tries to drop Neon system roles despite neon provider",
      "short_name": "Push drops Neon system roles",
      "named": true,
      "status": "open",
      "description": "`drizzle-kit push` generates `DROP ROLE` for roles missing from the Neon exclude list, such as `cloud_admin`, `neon_service` or `neondb_owner`, so push fails.",
      "quote": "The `provider: 'neon'` exclusion list doesn't cover Neon's current system roles.",
      "affected_surface": "drizzle-kit push",
      "error_signature": "query error: permission denied to drop role",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 1,
      "voters": 0,
      "first_seen": "2026-08-06 18:23:48+00",
      "last_seen": "2026-10-25 07:34:20+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4",
        "1.0.0-rc.5"
      ],
      "cohesion": 0.93,
      "rank": 0.3,
      "workaround": null,
      "exemplars": [
        {
          "title": "[BUG]: drizzle-kit push tries to DROP Neon system roles despite provider: \"neon\"",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6105",
          "author": "ruchernchong",
          "created_at": "2026-08-06 18:23:48+00"
        },
        {
          "title": "[BUG]: drizzle-kit push tries to DROP ROLE \"neondb_owner\" with `entities.roles.provider: \"neon\"` (follow-up to #6105)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6592",
          "author": "ruchernchong",
          "created_at": "2026-10-25 07:34:20+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5021",
      "area": null,
      "theme": null
    },
    {
      "id": 5122,
      "product": "drizzle",
      "kind": "bug",
      "title": "Select queries send empty column list with bun-sql driver",
      "short_name": "Select sends empty column list",
      "named": true,
      "status": "workaround",
      "description": "On 1.0.0-rc.3, db.select().from(table) executes as \"select from table\" while toSQL() and db.query.* (RQB) are unaffected.",
      "quote": "`toSQL()` output is correct — problem is in prepared statement execution",
      "affected_surface": "bun-sql driver",
      "error_signature": "DrizzleQueryError: Failed query: select from \"users\" PostgreSQL error 42601: syntax error at or near \"from\"",
      "job": null,
      "impact_class": "broken_workflow",
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-05-19 08:24:22+00",
      "last_seen": "2026-05-24 21:51:33+00",
      "platforms": [
        "macos"
      ],
      "versions": [
        "1.0.0-rc.3"
      ],
      "cohesion": 0.81,
      "rank": 0.28,
      "workaround": {
        "id": 55,
        "text": "Execute the query via getSQL() + session.arrays() + the prepared row mapper instead of awaiting db.select() directly",
        "worked": 0,
        "failed": 0,
        "source": "naming"
      },
      "exemplars": [
        {
          "title": "[BUG]: bun-sql driver produces empty SELECT column list with snakeCase.table — \"select from table\"",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5802",
          "author": "t19j79",
          "created_at": "2026-05-24 21:51:33+00"
        },
        {
          "title": "[BUG]: await db.select() sends empty column list (`select from \"table\"`) with bun-sql + PostgreSQL in 1.0.0-rc.3",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5779",
          "author": "alialnaghmoush",
          "created_at": "2026-05-19 08:24:22+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5122",
      "area": null,
      "theme": null
    }
  ],
  "requests": [
    {
      "id": 4953,
      "product": "drizzle",
      "kind": "request",
      "title": "Drop and recreate the database in one CLI command",
      "short_name": "Drop and recreate database",
      "named": true,
      "status": "open",
      "description": "For a development drop-and-create workflow, since `push` sometimes needs manual repair like dropping objects or deleting migration state.",
      "quote": "Drizzle's CLI has the same distinction between `push` and `generate + migrate`, but lacks the \"drop\" part in the \"drop-and-create\" workflow.",
      "affected_surface": "drizzle-kit CLI",
      "error_signature": null,
      "job": "When I prototype rapidly in development with a drop-and-create workflow, I want a single command that drops and recreates the database, so I can avoid manually deleting migration state or dropping objects before `push` can proceed.",
      "impact_class": null,
      "others": 1,
      "reports": 1,
      "reporters": 7,
      "voters": 6,
      "first_seen": "2026-09-20 11:38:21+00",
      "last_seen": "2026-09-20 11:38:21+00",
      "platforms": [],
      "versions": [],
      "cohesion": null,
      "rank": 2.33,
      "workaround": null,
      "exemplars": [
        {
          "title": "[FEATURE]: Add `drizzle-kit reset` command",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6329",
          "author": "lonix1",
          "created_at": "2026-09-20 11:38:21+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4953",
      "area": null,
      "theme": null
    },
    {
      "id": 4942,
      "product": "drizzle",
      "kind": "request",
      "title": "Load user schemas with a single bundler dependency",
      "short_name": "Single bundler for schema loading",
      "named": true,
      "status": "open",
      "description": "Drizzle Kit uses esbuild, get-tsconfig, and jiti to load and execute the user's schema/config; reporter suggests rolldown.",
      "quote": "Would it be worth replacing all three of these dependencies with `rolldown`?",
      "affected_surface": "Drizzle Kit",
      "error_signature": null,
      "job": "When Drizzle Kit loads and executes my schema/config to determine what has changed since the previous migration, I want one package to handle TypeScript, ESM/CJS, tsconfig resolution, and path aliases, so I can dedupe the dependency with Vite 8 in my project.",
      "impact_class": null,
      "others": 1,
      "reports": 1,
      "reporters": 6,
      "voters": 5,
      "first_seen": "2026-09-26 09:54:06+00",
      "last_seen": "2026-09-26 09:54:06+00",
      "platforms": [],
      "versions": [
        "1.0.0-rc.4"
      ],
      "cohesion": null,
      "rank": 1.87,
      "workaround": null,
      "exemplars": [
        {
          "title": "[FEATURE]: replace esbuild, get-tsconfig, and jiti with Rolldown in Drizzle Kit",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6384",
          "author": "machadinhos",
          "created_at": "2026-09-26 09:54:06+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4942",
      "area": null,
      "theme": null
    },
    {
      "id": 4974,
      "product": "drizzle",
      "kind": "request",
      "title": "Define PostgreSQL table partitions in the TypeScript schema",
      "short_name": "Postgres table partitions in schema",
      "named": true,
      "status": "open",
      "description": "Partitioned tables currently require custom SQL/migrations; reporters want Drizzle Kit to generate parent and child partitions.",
      "quote": "Currently, Drizzle is excellent for defining PostgreSQL tables, columns, constraints, indexes, etc., but partitioned tables require custom SQL/migrations.",
      "affected_surface": "schema API",
      "error_signature": null,
      "job": "When I define partitioned PostgreSQL tables, I want to represent partitioning directly in the TypeScript schema, so I can have Drizzle Kit generate the parent table and child partitions without custom SQL/migrations.",
      "impact_class": null,
      "others": 1,
      "reports": 1,
      "reporters": 4,
      "voters": 3,
      "first_seen": "2026-09-04 01:05:18+00",
      "last_seen": "2026-09-04 01:05:18+00",
      "platforms": [],
      "versions": [],
      "cohesion": null,
      "rank": 1.15,
      "workaround": null,
      "exemplars": [
        {
          "title": "[FEATURE]:Postgres Table Partition Support",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/6235",
          "author": "OxAbhishek-cmd",
          "created_at": "2026-09-04 01:05:18+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/4974",
      "area": null,
      "theme": null
    },
    {
      "id": 5100,
      "product": "drizzle",
      "kind": "request",
      "title": "Generated schemas keep customType domain types automatically",
      "short_name": "Schemas keep customType domain types",
      "named": true,
      "status": "open",
      "description": "createSelectSchema and createInsertSchema treat customType columns as Schema.Any or fail, requiring per-column overrides at every call site.",
      "quote": null,
      "affected_surface": "schema generators",
      "error_signature": null,
      "job": "When I generate select or insert schemas for tables with customType columns, I want the customType's data type or a registered schema used automatically, so I can avoid writing per-column overrides for each custom type at every call site.",
      "impact_class": null,
      "others": 2,
      "reports": 2,
      "reporters": 2,
      "voters": 0,
      "first_seen": "2026-04-28 13:31:08+00",
      "last_seen": "2026-06-03 16:52:22+00",
      "platforms": [],
      "versions": [],
      "cohesion": 0.73,
      "rank": 0.64,
      "workaround": null,
      "exemplars": [
        {
          "title": "[FEATURE]: `effect-schema`: surface `customType`'s domain type to `createSelectSchema` (and `createInsert/UpdateSchema`)",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5848",
          "author": "bweis",
          "created_at": "2026-06-03 16:52:22+00"
        },
        {
          "title": "[FEATURE]: Support custom types for createSelectSchema/createInsertSchema",
          "url": "https://github.com/drizzle-team/drizzle-orm/issues/5692",
          "author": "michaeleisel",
          "created_at": "2026-04-28 13:31:08+00"
        }
      ],
      "url": "https://rapsheet.dev/sheets/drizzle/issues/5100",
      "area": null,
      "theme": null
    }
  ],
  "themes": [],
  "tail": {
    "bugs": [
      {
        "id": 26724,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit generate (pg) drops SET/DROP NOT NULL on other columns when an identity is added or dropped in the same table",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-07 18:20:14+00",
        "last_seen": "2026-11-07 18:20:14+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.52,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit generate (pg) drops SET/DROP NOT NULL on other columns when an identity is added or dropped in the same table",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6651",
            "author": "trackoor",
            "created_at": "2026-11-07 18:20:14+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/26724",
        "area": null,
        "theme": null
      },
      {
        "id": 26301,
        "product": "drizzle",
        "kind": "bug",
        "title": "MySQL generate creates child foreign key before its new parent unique index (rc.5)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-06 16:16:00+00",
        "last_seen": "2026-11-06 16:16:00+00",
        "platforms": [
          "linux"
        ],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.28,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: MySQL generate creates child foreign key before its new parent unique index (rc.5)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6649",
            "author": "pedro757",
            "created_at": "2026-11-06 16:16:00+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/26301",
        "area": null,
        "theme": null
      },
      {
        "id": 26022,
        "product": "drizzle",
        "kind": "bug",
        "title": "node-mssql migrator fails with error 4188 on a database with an `_SC` collation (journal uses legacy `text`)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 21:38:15+00",
        "last_seen": "2026-11-05 21:38:15+00",
        "platforms": [
          "linux"
        ],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: node-mssql migrator fails with error 4188 on a database with an `_SC` collation (journal uses legacy `text`)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6639",
            "author": "frangiskos",
            "created_at": "2026-11-05 21:38:15+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/26022",
        "area": null,
        "theme": null
      },
      {
        "id": 26024,
        "product": "drizzle",
        "kind": "bug",
        "title": "RQB v2 object filter silently drops a bare `Date` value",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 19:50:29+00",
        "last_seen": "2026-11-05 19:50:29+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.3,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: RQB v2 object filter silently drops a bare `Date` value",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6638",
            "author": "agomezn97",
            "created_at": "2026-11-05 19:50:29+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/26024",
        "area": null,
        "theme": null
      },
      {
        "id": 25676,
        "product": "drizzle",
        "kind": "bug",
        "title": "MySQL generate ignores onUpdateNow() for string-mode timestamp/datetime (rc.5)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 16:21:11+00",
        "last_seen": "2026-11-04 16:21:11+00",
        "platforms": [
          "linux"
        ],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: MySQL generate ignores onUpdateNow() for string-mode timestamp/datetime (rc.5)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6632",
            "author": "pedro757",
            "created_at": "2026-11-04 16:21:11+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/25676",
        "area": null,
        "theme": null
      },
      {
        "id": 25595,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit pull writes an extensionless schema import that NodeNext ESM projects reject",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-04 12:25:35+00",
        "last_seen": "2026-11-04 12:25:35+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "drizzle-kit pull writes an extensionless schema import that NodeNext ESM projects reject",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6628",
            "author": "dankochetov",
            "created_at": "2026-11-04 12:25:35+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/25595",
        "area": null,
        "theme": null
      },
      {
        "id": 24452,
        "product": "drizzle",
        "kind": "bug",
        "title": "not() returns `SQL | undefined` even for a defined condition since 1.0.0-rc.5",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-03 12:36:40+00",
        "last_seen": "2026-11-03 12:36:40+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: not() returns `SQL | undefined` even for a defined condition since 1.0.0-rc.5",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6625",
            "author": "madebyjulz",
            "created_at": "2026-11-03 12:36:40+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24452",
        "area": null,
        "theme": null
      },
      {
        "id": 24415,
        "product": "drizzle",
        "kind": "bug",
        "title": "A view's footprint does not read the tables in its definition",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-03 10:51:36+00",
        "last_seen": "2026-11-03 10:51:36+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.52,
        "workaround": null,
        "exemplars": [
          {
            "title": "A view's footprint does not read the tables in its definition",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6624",
            "author": "dankochetov",
            "created_at": "2026-11-03 10:51:36+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24415",
        "area": null,
        "theme": null
      },
      {
        "id": 24302,
        "product": "drizzle",
        "kind": "bug",
        "title": "pgEnum(name, enumObject) types enumValues as string[], so drizzle-zod infers string instead of the enum's values",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-03 00:32:23+00",
        "last_seen": "2026-11-03 00:32:23+00",
        "platforms": [],
        "versions": [
          "0.45.3"
        ],
        "cohesion": null,
        "rank": 0.25,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: pgEnum(name, enumObject) types enumValues as string[], so drizzle-zod infers string instead of the enum's values",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6623",
            "author": "bvandrc",
            "created_at": "2026-11-03 00:32:23+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24302",
        "area": null,
        "theme": null
      },
      {
        "id": 24030,
        "product": "drizzle",
        "kind": "bug",
        "title": "node-postgres transaction() still returns the client to the pool when BEGIN times out",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-02 06:46:14+00",
        "last_seen": "2026-11-02 06:46:14+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.29,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: node-postgres transaction() still returns the client to the pool when BEGIN times out",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6622",
            "author": "Nela62",
            "created_at": "2026-11-02 06:46:14+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24030",
        "area": null,
        "theme": null
      },
      {
        "id": 23930,
        "product": "drizzle",
        "kind": "bug",
        "title": "authUid from drizzle-orm/neon wraps the column in a subquery, so RLS policies cannot use an index",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-01 19:42:53+00",
        "last_seen": "2026-11-01 19:42:53+00",
        "platforms": [],
        "versions": [
          "0.45.2"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: authUid from drizzle-orm/neon wraps the column in a subquery, so RLS policies cannot use an index",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6620",
            "author": "inouetakuya",
            "created_at": "2026-11-01 19:42:53+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/23930",
        "area": null,
        "theme": null
      },
      {
        "id": 23434,
        "product": "drizzle",
        "kind": "bug",
        "title": "`drizzle(client, { schema })` rebuilds the relational config on every call",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 19:30:43+00",
        "last_seen": "2026-10-30 19:30:43+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.28,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: `drizzle(client, { schema })` rebuilds the relational config on every call",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6619",
            "author": "quantizor",
            "created_at": "2026-10-30 19:30:43+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/23434",
        "area": null,
        "theme": null
      },
      {
        "id": 22924,
        "product": "drizzle",
        "kind": "bug",
        "title": "Error colBuilder.setName is not a function",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-29 14:32:21+00",
        "last_seen": "2026-10-29 14:32:21+00",
        "platforms": [],
        "versions": [
          "1.0.0-5rc"
        ],
        "cohesion": null,
        "rank": 0.68,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: Error  colBuilder.setName is not a function",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6607",
            "author": "Amantura",
            "created_at": "2026-10-29 14:32:21+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/22924",
        "area": null,
        "theme": null
      },
      {
        "id": 22404,
        "product": "drizzle",
        "kind": "bug",
        "title": "`is()` re-walks the class chain on every call that misses `instanceof`",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-28 13:27:41+00",
        "last_seen": "2026-10-28 13:27:41+00",
        "platforms": [],
        "versions": [
          "0.45.2"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: `is()` re-walks the class chain on every call that misses `instanceof`",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6603",
            "author": "quantizor",
            "created_at": "2026-10-28 13:27:41+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/22404",
        "area": null,
        "theme": null
      },
      {
        "id": 22046,
        "product": "drizzle",
        "kind": "bug",
        "title": ".offset(0) writes no offset, so a subquery fenced with offset 0 is merged into its outer query",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-27 15:23:45+00",
        "last_seen": "2026-10-27 15:23:45+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.45,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: .offset(0) writes no offset, so a subquery fenced with offset 0 is merged into its outer query",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6599",
            "author": "marcospgp",
            "created_at": "2026-10-27 15:23:45+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/22046",
        "area": null,
        "theme": null
      },
      {
        "id": 21706,
        "product": "drizzle",
        "kind": "bug",
        "title": "createSchemaFactory({ zodInstance }) ignores the custom instance for object, json, buffer and any schemas",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-26 17:34:44+00",
        "last_seen": "2026-10-26 17:34:44+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: createSchemaFactory({ zodInstance }) ignores the custom instance for object, json, buffer and any schemas",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6594",
            "author": "zanellig",
            "created_at": "2026-10-26 17:34:44+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/21706",
        "area": null,
        "theme": null
      },
      {
        "id": 21233,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit ignores tsconfig `paths` mapping `\"*\"` under Node (only trailing `/*` keys supported)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-25 10:00:55+00",
        "last_seen": "2026-10-25 10:00:55+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.26,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit ignores tsconfig `paths` mapping `\"*\"` under Node (only trailing `/*` keys supported)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6593",
            "author": "giqnt",
            "created_at": "2026-10-25 10:00:55+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/21233",
        "area": null,
        "theme": null
      },
      {
        "id": 21003,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit 1.0.0-rc.5 (PostgreSQL): pull drops DESC/opclass of expression index columns; empty ARRAY[] default becomes invalid ARRAY::varchar[]",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-24 15:17:41+00",
        "last_seen": "2026-10-24 15:17:41+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit 1.0.0-rc.5 (PostgreSQL): pull drops DESC/opclass of expression index columns; empty ARRAY[] default becomes invalid ARRAY::varchar[]",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6590",
            "author": "herenickname",
            "created_at": "2026-10-24 15:17:41+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/21003",
        "area": null,
        "theme": null
      },
      {
        "id": 25176,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit 1.0.0-rc.5 type declarations import @electric-sql/pglite, which is not a dependency (TS2307 with skipLibCheck: false)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-23 09:51:36+00",
        "last_seen": "2026-10-23 09:51:36+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.3,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit 1.0.0-rc.5 type declarations import @electric-sql/pglite, which is not a dependency (TS2307 with skipLibCheck: false)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6581",
            "author": "qufeng33",
            "created_at": "2026-10-23 09:51:36+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/25176",
        "area": null,
        "theme": null
      },
      {
        "id": 24991,
        "product": "drizzle",
        "kind": "bug",
        "title": "Relational query uses original table name in correlated exists condition",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 23:42:24+00",
        "last_seen": "2026-10-22 23:42:24+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.36,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: Relational query uses original table name in correlated exists condition",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6580",
            "author": "mirismaili",
            "created_at": "2026-10-22 23:42:24+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24991",
        "area": null,
        "theme": null
      },
      {
        "id": 24816,
        "product": "drizzle",
        "kind": "bug",
        "title": "db.transaction() resolves when PostgreSQL answers COMMIT with ROLLBACK",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 13:38:21+00",
        "last_seen": "2026-10-22 13:38:21+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.42,
        "workaround": null,
        "exemplars": [
          {
            "title": "db.transaction() resolves when PostgreSQL answers COMMIT with ROLLBACK",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6572",
            "author": "KevinBlakeLopez",
            "created_at": "2026-10-22 13:38:21+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24816",
        "area": null,
        "theme": null
      },
      {
        "id": 20596,
        "product": "drizzle",
        "kind": "bug",
        "title": "effect-postgres 1.0.0-rc.5 can't encode empty array params, and bigint mode returns strings",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 2,
        "voters": 1,
        "first_seen": "2026-10-21 21:07:49+00",
        "last_seen": "2026-10-21 21:07:49+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: effect-postgres 1.0.0-rc.5 can't encode empty array params, and bigint mode returns strings",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6566",
            "author": "tjazsilovsek",
            "created_at": "2026-10-21 21:07:49+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20596",
        "area": null,
        "theme": null
      },
      {
        "id": 20569,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit pull (MSSQL) crashes on computed columns when the login lacks VIEW DEFINITION",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 19:43:09+00",
        "last_seen": "2026-10-21 19:43:09+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.24,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit pull (MSSQL) crashes on computed columns when the login lacks VIEW DEFINITION",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6564",
            "author": "TheHypnoo",
            "created_at": "2026-10-21 19:43:09+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20569",
        "area": null,
        "theme": null
      },
      {
        "id": 20423,
        "product": "drizzle",
        "kind": "bug",
        "title": "postgres-js positional initialization silently creates a default client instead of rejecting the removed API",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 13:29:25+00",
        "last_seen": "2026-10-21 13:29:25+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: postgres-js positional initialization silently creates a default client instead of rejecting the removed API",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6560",
            "author": "MumuTW",
            "created_at": "2026-10-21 13:29:25+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20423",
        "area": null,
        "theme": null
      },
      {
        "id": 20286,
        "product": "drizzle",
        "kind": "bug",
        "title": "SQLite `generate` ignores an index changing between `uniqueIndex` and `index`",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-21 06:42:39+00",
        "last_seen": "2026-10-21 06:42:39+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: SQLite `generate` ignores an index changing between `uniqueIndex` and `index`",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6557",
            "author": "CheHyeonYeong",
            "created_at": "2026-10-21 06:42:39+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20286",
        "area": null,
        "theme": null
      },
      {
        "id": 20133,
        "product": "drizzle",
        "kind": "bug",
        "title": "pg timestamp: a Date past the year 9999 is sent as \"+010000-…\", which PostgreSQL refuses (22009)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 21:19:48+00",
        "last_seen": "2026-10-20 21:19:48+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: pg timestamp: a Date past the year 9999 is sent as \"+010000-…\", which PostgreSQL refuses (22009)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6552",
            "author": "rinarakaki",
            "created_at": "2026-10-20 21:19:48+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20133",
        "area": null,
        "theme": null
      },
      {
        "id": 20121,
        "product": "drizzle",
        "kind": "bug",
        "title": "durable-sqlite .get() leaves the statement open when several rows match, so a later DROP INDEX fails with SQLITE_LOCKED",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 20:33:57+00",
        "last_seen": "2026-10-20 20:33:57+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.21,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: durable-sqlite .get() leaves the statement open when several rows match, so a later DROP INDEX fails with SQLITE_LOCKED",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6550",
            "author": "dinodeSimon",
            "created_at": "2026-10-20 20:33:57+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20121",
        "area": null,
        "theme": null
      },
      {
        "id": 20094,
        "product": "drizzle",
        "kind": "bug",
        "title": "effect-postgres: timestamp columns are cast to text inside subqueries used as comparison operands, so the outer comparison fails",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 18:03:33+00",
        "last_seen": "2026-10-20 18:03:33+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.22,
        "workaround": null,
        "exemplars": [
          {
            "title": "effect-postgres: timestamp columns are cast to text inside subqueries used as comparison operands, so the outer comparison fails",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6548",
            "author": "agcty",
            "created_at": "2026-10-20 18:03:33+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20094",
        "area": null,
        "theme": null
      },
      {
        "id": 19489,
        "product": "drizzle",
        "kind": "bug",
        "title": "MySQL generate stops when a new foreign key points to a table that is not exported from the schema",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 10:11:50+00",
        "last_seen": "2026-10-19 10:11:50+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: MySQL generate stops when a new foreign key points to a table that is not exported from the schema",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6534",
            "author": "tomiichx",
            "created_at": "2026-10-19 10:11:50+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/19489",
        "area": null,
        "theme": null
      },
      {
        "id": 19486,
        "product": "drizzle",
        "kind": "bug",
        "title": "MySQL generate renames a column without first dropping the CHECK that uses it, which MySQL 8 refuses",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 09:42:35+00",
        "last_seen": "2026-10-19 09:42:35+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.28,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: MySQL generate renames a column without first dropping the CHECK that uses it, which MySQL 8 refuses",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6533",
            "author": "tomiichx",
            "created_at": "2026-10-19 09:42:35+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/19486",
        "area": null,
        "theme": null
      },
      {
        "id": 19446,
        "product": "drizzle",
        "kind": "bug",
        "title": "SQLite onConflictDoNothing places the target WHERE after DO NOTHING (partial unique indexes)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-19 07:43:22+00",
        "last_seen": "2026-10-19 07:43:22+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.21,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: SQLite onConflictDoNothing places the target WHERE after DO NOTHING (partial unique indexes)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6531",
            "author": "CheHyeonYeong",
            "created_at": "2026-10-19 07:43:22+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/19446",
        "area": null,
        "theme": null
      },
      {
        "id": 19114,
        "product": "drizzle",
        "kind": "bug",
        "title": "Inserting null into a boolean nullable collumn incorrectly inserts false if prepared statements are used (better-sqlite3)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-18 09:37:38+00",
        "last_seen": "2026-10-18 09:37:38+00",
        "platforms": [],
        "versions": [
          "0.45.3"
        ],
        "cohesion": null,
        "rank": 0.33,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: Inserting null into a boolean nullable collumn incorrectly inserts false if prepared statements are used (better-sqlite3)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6525",
            "author": "frp",
            "created_at": "2026-10-18 09:37:38+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/19114",
        "area": null,
        "theme": null
      },
      {
        "id": 13023,
        "product": "drizzle",
        "kind": "bug",
        "title": "drizzle-kit postgres writes a rename that takes a name that is still held at that point of the migration",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-15 14:06:02+00",
        "last_seen": "2026-10-15 14:06:02+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.2,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit postgres writes a rename that takes a name that is still held at that point of the migration",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6509",
            "author": "dankochetov",
            "created_at": "2026-10-15 14:06:02+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/13023",
        "area": null,
        "theme": null
      },
      {
        "id": 12907,
        "product": "drizzle",
        "kind": "bug",
        "title": "SQLite pull reports every error after the connection as \"Failed to connect to or introspect the SQLite database\", dropping the cause",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-15 02:35:32+00",
        "last_seen": "2026-10-15 02:35:32+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.27,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: SQLite pull reports every error after the connection as \"Failed to connect to or introspect the SQLite database\", dropping the cause",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6501",
            "author": "j03l",
            "created_at": "2026-10-15 02:35:32+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12907",
        "area": null,
        "theme": null
      },
      {
        "id": 12206,
        "product": "drizzle",
        "kind": "bug",
        "title": ": node-postgres: timestamptz read as Invalid Date or a wrong date when Postgres prints a seconds offset (LMT) or a non-ISO DateStyle",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 17:48:34+00",
        "last_seen": "2026-10-13 17:48:34+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.38,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: node-postgres: timestamptz read as Invalid Date or a wrong date when Postgres prints a seconds offset (LMT) or a non-ISO DateStyle",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6496",
            "author": "rinarakaki",
            "created_at": "2026-10-13 17:48:34+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12206",
        "area": null,
        "theme": null
      },
      {
        "id": 12196,
        "product": "drizzle",
        "kind": "bug",
        "title": ": 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",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 15:09:35+00",
        "last_seen": "2026-10-13 15:09:35+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.35,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: 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",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6494",
            "author": "dankochetov",
            "created_at": "2026-10-13 15:09:35+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12196",
        "area": null,
        "theme": null
      },
      {
        "id": 12198,
        "product": "drizzle",
        "kind": "bug",
        "title": ": drizzle-kit pull writes `as: \"function toLowerCase() { [native code] }\"` for a RESTRICTIVE policy on CockroachDB",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 15:09:31+00",
        "last_seen": "2026-10-13 15:09:31+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.46,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: drizzle-kit pull writes `as: \"function toLowerCase() { [native code] }\"` for a RESTRICTIVE policy on CockroachDB",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6492",
            "author": "dankochetov",
            "created_at": "2026-10-13 15:09:31+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12198",
        "area": null,
        "theme": null
      },
      {
        "id": 12199,
        "product": "drizzle",
        "kind": "bug",
        "title": ": MySQL pull keeps the `information_schema` escapes: invalid SQL for a generated column with a string literal, and a changed default for a backslash",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-13 15:09:30+00",
        "last_seen": "2026-10-13 15:09:30+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.41,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: MySQL pull keeps the `information_schema` escapes: invalid SQL for a generated column with a string literal, and a changed default for a backslash",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6491",
            "author": "dankochetov",
            "created_at": "2026-10-13 15:09:30+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12199",
        "area": null,
        "theme": null
      },
      {
        "id": 10867,
        "product": "drizzle",
        "kind": "bug",
        "title": "Dropping a column writes a failing migration when a check or unique constraint naming it changes in the same diff",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 21:02:04+00",
        "last_seen": "2026-10-09 21:02:04+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.28,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: Dropping a column writes a failing migration when a check or unique constraint naming it changes in the same diff",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6472",
            "author": "marcospgp",
            "created_at": "2026-10-09 21:02:04+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/10867",
        "area": null,
        "theme": null
      },
      {
        "id": 9357,
        "product": "drizzle",
        "kind": "bug",
        "title": "DrizzleQueryError puts bound parameter values into error.message",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-09 17:07:44+00",
        "last_seen": "2026-10-09 17:07:44+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.4"
        ],
        "cohesion": null,
        "rank": 0.23,
        "workaround": null,
        "exemplars": [
          {
            "title": "[BUG]: DrizzleQueryError puts bound parameter values into error.message",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6471",
            "author": "rikbrown",
            "created_at": "2026-10-09 17:07:44+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/9357",
        "area": null,
        "theme": null
      }
    ],
    "requests": [
      {
        "id": 24529,
        "product": "drizzle",
        "kind": "request",
        "title": "SQLite INDEXED BY / NOT INDEXED in the select builder",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-11-05 11:10:50+00",
        "last_seen": "2026-11-05 11:10:50+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.61,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: SQLite INDEXED BY / NOT INDEXED in the select builder",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6634",
            "author": "cpeaustriajc",
            "created_at": "2026-11-05 11:10:50+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24529",
        "area": null,
        "theme": null
      },
      {
        "id": 23358,
        "product": "drizzle",
        "kind": "request",
        "title": "expose a `migrate` MCP tool",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 14:20:33+00",
        "last_seen": "2026-10-30 14:20:33+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: expose a `migrate` MCP tool",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6615",
            "author": "rphlmr",
            "created_at": "2026-10-30 14:20:33+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/23358",
        "area": null,
        "theme": null
      },
      {
        "id": 23349,
        "product": "drizzle",
        "kind": "request",
        "title": "Ship typed sources for Bun's ahead-of-time compiler (\"aot\" export condition)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-30 13:45:22+00",
        "last_seen": "2026-10-30 13:45:22+00",
        "platforms": [
          "windows"
        ],
        "versions": [
          "2.0"
        ],
        "cohesion": null,
        "rank": 0.44,
        "workaround": null,
        "exemplars": [
          {
            "title": "Ship typed sources for Bun's ahead-of-time compiler (\"aot\" export condition)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6614",
            "author": "virtualn1nstitute-eng",
            "created_at": "2026-10-30 13:45:22+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/23349",
        "area": null,
        "theme": null
      },
      {
        "id": 24839,
        "product": "drizzle",
        "kind": "request",
        "title": "Feature request: flat adapter type for pgTable results usable under isolatedDeclarations (Zod-style ZodType<Output> equivalent)",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 2,
        "voters": 1,
        "first_seen": "2026-10-22 14:38:13+00",
        "last_seen": "2026-10-22 14:38:13+00",
        "platforms": [],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 1.15,
        "workaround": null,
        "exemplars": [
          {
            "title": "Feature request: flat adapter type for pgTable results usable under isolatedDeclarations (Zod-style ZodType<Output> equivalent)",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6575",
            "author": "CyberT33N",
            "created_at": "2026-10-22 14:38:13+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24839",
        "area": null,
        "theme": null
      },
      {
        "id": 24736,
        "product": "drizzle",
        "kind": "request",
        "title": "Choose read-queries behaviour",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-22 09:52:08+00",
        "last_seen": "2026-10-22 09:52:08+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.61,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: Choose read-queries behaviour",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6570",
            "author": "shadoworion",
            "created_at": "2026-10-22 09:52:08+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/24736",
        "area": null,
        "theme": null
      },
      {
        "id": 20176,
        "product": "drizzle",
        "kind": "request",
        "title": "Drop the per-step `Omit` in `PgSelectWithout` to cut type-checker memory",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 23:47:58+00",
        "last_seen": "2026-10-20 23:47:58+00",
        "platforms": [
          "macos"
        ],
        "versions": [
          "0.45.4"
        ],
        "cohesion": null,
        "rank": 0.39,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: Drop the per-step `Omit` in `PgSelectWithout` to cut type-checker memory",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6554",
            "author": "andry-lebedev",
            "created_at": "2026-10-20 23:47:58+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/20176",
        "area": null,
        "theme": null
      },
      {
        "id": 19775,
        "product": "drizzle",
        "kind": "request",
        "title": "effect-postgres: put the transaction config in BEGIN instead of a second SET TRANSACTION",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-20 02:56:58+00",
        "last_seen": "2026-10-20 02:56:58+00",
        "platforms": [],
        "versions": [
          "1.0.0-rc.5"
        ],
        "cohesion": null,
        "rank": 0.42,
        "workaround": null,
        "exemplars": [
          {
            "title": "effect-postgres: put the transaction config in BEGIN instead of a second SET TRANSACTION",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6541",
            "author": "chahore",
            "created_at": "2026-10-20 02:56:58+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/19775",
        "area": null,
        "theme": null
      },
      {
        "id": 13012,
        "product": "drizzle",
        "kind": "request",
        "title": "Support bound parameters in `sql.raw()`",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-15 13:10:13+00",
        "last_seen": "2026-10-15 13:10:13+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.37,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: Support bound parameters in `sql.raw()`",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6506",
            "author": "stalniy",
            "created_at": "2026-10-15 13:10:13+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/13012",
        "area": null,
        "theme": null
      },
      {
        "id": 13005,
        "product": "drizzle",
        "kind": "request",
        "title": "batch() for drizzle-orm/effect-d1",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 3,
        "voters": 2,
        "first_seen": "2026-10-15 12:29:04+00",
        "last_seen": "2026-10-15 12:29:04+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 1.11,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: batch() for drizzle-orm/effect-d1",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6505",
            "author": "thegenonim",
            "created_at": "2026-10-15 12:29:04+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/13005",
        "area": null,
        "theme": null
      },
      {
        "id": 12622,
        "product": "drizzle",
        "kind": "request",
        "title": "Database first approach should respect custom types",
        "short_name": null,
        "named": false,
        "status": "open",
        "description": null,
        "quote": null,
        "affected_surface": null,
        "error_signature": null,
        "job": null,
        "impact_class": null,
        "others": 1,
        "reports": 1,
        "reporters": 1,
        "voters": 0,
        "first_seen": "2026-10-14 18:19:37+00",
        "last_seen": "2026-10-14 18:19:37+00",
        "platforms": [],
        "versions": [],
        "cohesion": null,
        "rank": 0.43,
        "workaround": null,
        "exemplars": [
          {
            "title": "[FEATURE]: Database first approach should respect custom types",
            "url": "https://github.com/drizzle-team/drizzle-orm/issues/6499",
            "author": "finleyjb",
            "created_at": "2026-10-14 18:19:37+00"
          }
        ],
        "url": "https://rapsheet.dev/sheets/drizzle/issues/12622",
        "area": null,
        "theme": null
      }
    ]
  },
  "url": "https://rapsheet.dev/sheets/drizzle"
}
