Commit graph

  • 7b387cd967
    ci: switch publish workflow to npm trusted publishing (#2680) dev Yiming Cao 2026-05-23 22:25:15 -0700
  • de3d483257 ci: switch publish workflow to npm trusted publishing ymc9 2026-05-23 21:52:45 -0700
  • 4a58999839
    Merge 1134cb9d55 into 97d674ecdc Lukas Kahwe Smith 2026-05-23 21:28:26 -0700
  • 97d674ecdc
    feat: phone validation (#2672) sanny-io 2026-05-23 21:27:54 -0700
  • b15bdfda2e
    merge dev to main (v3.7.1) (#2679) v3.7.1 main Yiming Cao 2026-05-22 22:44:20 -0700
  • 76febc90d4
    fix: invalid prisma schema with format args (#2677) sanny-io 2026-05-22 08:33:41 -0700
  • 87644178b3
    [CI] Bump version 3.7.1 (#2678) github-actions[bot] 2026-05-22 08:31:58 -0700
  • 7bc2fe57d7
    feat(orm): implement delegateMap attribute (#2676) Lukas Wolf 2026-05-22 17:31:43 +0200
  • aafa98b589 chore: bump version 3.7.1 ymc9 2026-05-22 15:27:48 +0000
  • 70b60b7a07
    fix @@@once with a custom check wolflu05 2026-05-22 11:01:48 +0200
  • a0962e010b
    fix review comments wolflu05 2026-05-22 10:03:08 +0200
  • 1134cb9d55 fix(orm): restore HasMany includes when PK/FK has a field access policy (#2674) Lukas Kahwe Smith 2026-05-19 19:28:26 +0200
  • c95e8a656f fix: re-add missing cuid case sanny-io 2026-05-21 03:56:41 +0000
  • 48430855fb chore: add negative cases sanny-io 2026-05-21 03:55:28 +0000
  • 24952f0af7 fix: add missing case for uuid sanny-io 2026-05-21 03:44:09 +0000
  • 5541e5de62 chore: add tests sanny-io 2026-05-21 03:32:09 +0000
  • 03ed7a2747 fix: invalid prisma schema with id formatting args sanny-io 2026-05-21 03:31:59 +0000
  • 7c07e2f93b
    implement delegateMap attribute wolflu05 2026-05-20 10:52:58 +0200
  • f5680d2e8b fix: add missing positive validation case sanny-io 2026-05-18 15:21:45 +0000
  • c8d2299559 fix: add field to embedded test sanny-io 2026-05-18 15:11:07 +0000
  • 693cfe811d fix: use correct field for test sanny-io 2026-05-18 15:08:54 +0000
  • 14aaf278a5 chore: add tests sanny-io 2026-05-18 15:03:09 +0000
  • 4421691528 feat: phone validation sanny-io 2026-05-18 15:00:53 +0000
  • cc249647ec
    merge dev to main (v3.7.0) (#2667) Yiming Cao 2026-05-13 15:25:43 -0700
  • ed01275e4a
    chore: bump Kysely to 0.29 (#2626) v3.7.0 Yiming Cao 2026-05-13 14:34:00 -0700
  • 80f4595511 update ymc9 2026-05-13 13:53:46 -0700
  • 4c960aeae9 fix: fix bun tests ymc9 2026-05-13 13:48:46 -0700
  • c11d12f543 chore: update to 0.29.0 official ymc9 2026-05-13 12:58:00 -0700
  • 74b5fc30c1 Merge remote-tracking branch 'origin/dev' into fix/better-auth-type-compat ymc9 2026-05-13 12:55:07 -0700
  • 026450bfe7
    fix(orm): make orderBy nulls optional (#2670) Yiming Cao 2026-05-13 12:13:11 -0700
  • e275f62c04 fix: pg orderby test ymc9 2026-05-13 11:40:44 -0700
  • 7e1a9f65a2 update test baseline ymc9 2026-05-13 10:49:00 -0700
  • 5bbfbba4ad fix(orm): make orderBy nulls optional to match Prisma's SortOrderInput ymc9 2026-05-13 09:52:36 -0700
  • e492c937dd
    fix(cli): add missing opposite relation fields during db pull when multiple FKs target the same model (#2652) Román Benjámin 2026-05-13 18:52:15 +0200
  • 79498daf59
    test(fetch-client): restore globalThis.fetch in afterEach (#2668) Yiming Cao 2026-05-12 06:08:38 -0700
  • c42a154344 test(fetch-client): restore globalThis.fetch in afterEach ymc9 2026-05-11 22:58:33 -0700
  • 1a4de21bdc
    fix: detect policy plugin by stable id (#2663) Keath Pavlenko 2026-05-11 18:28:16 -0700
  • 1b566fb987 Handle named relation args in pull matching Román Benjámin 2026-05-12 01:06:37 +0200
  • 47687bd4f7 fix: detect policy plugin by stable id Keath Pavlenko 2026-05-09 12:23:13 -0700
  • 17e5a6f4f6 resolve coderabbit suggestions Scott Waterhouse 2026-05-08 14:50:02 -0400
  • a1f947b357 allow large pagesize limits on rest api Scott Waterhouse 2026-05-08 14:07:46 -0400
  • d7032bb3e5 Refine relation field matching in db pull Román Benjámin 2026-05-08 17:48:03 +0200
  • 1cfdc0bcca fix(cli): add missing opposite relation fields during db pull when multiple FKs target the same model Román Benjámin 2026-05-06 17:06:05 +0200
  • ce50d3ba48
    fix(orm): coerce ISO strings on DateTime input, with strictDateInput opt-in (#2631) (#2632) Erwan JOLY 2026-05-09 00:56:25 +1200
  • 08c11e77dc
    fix(better-auth): keep schema-generator import lazy in CJS output (#2658) Yiming Cao 2026-05-07 22:48:12 -0700
  • 8f0fdbe345 refactor(orm): drop strictDateInput option and always coerce DateTime input erwan-joly 2026-05-08 17:47:22 +1200
  • b53e908a5d
    [CI] Bump version 3.7.0 (#2656) github-actions[bot] 2026-05-07 22:35:13 -0700
  • fc36d3ed2e fix(better-auth): map self-import to source in tsconfig paths ymc9 2026-05-07 22:16:27 -0700
  • 899e74daf6
    test(regression): add regression test for issue #2639 (#2657) Yiming Cao 2026-05-07 21:47:35 -0700
  • 4c2721f612 fix(better-auth): keep schema-generator import lazy in CJS output (#2646) ymc9 2026-05-07 21:47:02 -0700
  • 7283d0e4d1
    fix(orm): handle cyclic JSON typedef references in zod factory (#2654) (#2655) Yiming Cao 2026-05-07 20:51:04 -0700
  • db66a36337 test(regression): add regression test for issue #2639 ymc9 2026-05-07 20:50:40 -0700
  • aa4d8844b7 chore: bump version 3.7.0 ymc9 2026-05-08 03:22:29 +0000
  • 17f44cf5fd fix(orm): defer recursive typedef zod schemas with z.lazy() (#2654) ymc9 2026-05-07 20:19:53 -0700
  • d1db37cee5
    fix(orm): format Date as HH:MM:SS for @db.Time / @db.Timetz columns (#2633) (#2634) Erwan JOLY 2026-05-08 13:02:55 +1200
  • 9bfc3fecf9
    feat(orm): implement postgres full-text search (#2653) Yiming Cao 2026-05-06 21:47:44 -0700
  • 1997cf3e98 fix(orm): coalesce NULL → '' in single-field _ftsRelevance ORDER BY ymc9 2026-05-06 21:07:53 -0700
  • d0dd954827 feat(orm): add @fullText attribute and Postgres full-text search ymc9 2026-05-06 11:34:30 -0700
  • 9d147b931a
    feat(fetch-client): implement fetch-based CRUD API client (#2651) Yiming Cao 2026-05-06 08:28:12 -0700
  • 34c00f76c9 fix build ymc9 2026-05-05 23:28:37 -0700
  • 5a0b795dee Merge remote-tracking branch 'origin/dev' into feat/fetch-client ymc9 2026-05-05 23:27:19 -0700
  • 6811e7723c update ymc9 2026-05-05 23:21:11 -0700
  • 21daec0236 chore(fetch-client): add eslint config ymc9 2026-05-05 23:03:28 -0700
  • 608d5a46f3
    Merge f3f126c2b3 into f0fa5ea4ce Augustin 2026-05-05 22:59:59 -0700
  • f0fa5ea4ce chore: run test:generate during build for orm/schema/zod ymc9 2026-05-05 22:58:21 -0700
  • 2c6aa2383a feat(fetch-client): add @zenstackhq/fetch-client package ymc9 2026-05-05 22:56:08 -0700
  • 2ef5a99392
    refactor(orm): make ZenStackPromise compatible with standard Promise signature (#2650) Yiming Cao 2026-05-05 19:49:13 -0700
  • 8f6b8f4b3b refactor(orm): make ZenStackPromise compatible with standard Promise signature ymc9 2026-05-05 19:15:09 -0700
  • d5e790061a
    fix(orm, zod): allow null in inferred type of required Json fields (#2647) (#2649) Yiming Cao 2026-05-05 19:14:07 -0700
  • 2560233f2a fix(orm, zod): allow null in inferred type of required Json fields (#2647) ymc9 2026-05-05 18:26:35 -0700
  • 090be2c42f
    fix(zod): json type compatibility between inferred zod types and @zenstackhq/orm types (#2641) Augustin 2026-05-06 02:17:08 +0200
  • 8ddbfdebdc
    feat(orm): add field-level @fuzzy attribute to gate fuzzy search (#2642) Yiming Cao 2026-05-05 12:41:09 -0700
  • e853fbde58 fix: update tests ymc9 2026-05-05 11:52:54 -0700
  • 08ac228d82 chore: regenerate openapi rpc baseline ymc9 2026-05-05 11:03:54 -0700
  • eff4263c47
    refactor(tanstack-query, orm): thread plugin generics through transactions (#2645) Yiming Cao 2026-05-05 10:56:06 -0700
  • ec0f8f863a fix(tanstack-query): respect Options['slicing'] in TransactionOperation op union ymc9 2026-05-05 09:48:40 -0700
  • bb689347aa test(e2e): add tsc-torture type-check workload for compiler perf monitoring ymc9 2026-05-05 09:40:12 -0700
  • 5bd0b96b7f refactor(tanstack-query, orm): thread plugin generics through transaction hooks and CRUD signatures ymc9 2026-05-05 09:16:32 -0700
  • f3f126c2b3 refactor(client): consolidate direct-read bypass into read/readUnique via direct flag azzerty23 2026-05-05 17:55:03 +0200
  • eca01e13dc fix(client): prevent nested BEGIN in sequential transaction by forcing transaction context azzerty23 2026-05-05 16:15:20 +0200
  • 7a2316cc31 fix(client): handle wrapped executor in sequential transactions azzerty23 2026-05-05 14:52:04 +0200
  • 86a211197f refactor(policy): replace AsyncLocalStorage with explicit queryContext map azzerty23 2026-05-05 13:55:47 +0200
  • 23a8253a28 Merge branch 'feat/policy-custom-error-codes' into test/mysql-bypass azzerty23 2026-05-05 11:53:53 +0200
  • 0dbf65fa57
    Merge 17e3f3ac04 into 679f91fc26 docloulou 2026-05-05 12:08:38 +0200
  • 17e3f3ac04 refactor(transaction): introduce TransactionInputError for user input validation docloulou 2026-05-05 12:08:27 +0200
  • 69ef4fa88d Revert "fix(policy): bypass read-policy hooks on internal pre-load queries for dialects without RETURNING" azzerty23 2026-05-05 11:50:20 +0200
  • 5821b3c501 refactor(policy): simplify MySQL pre-load bypass — pass connection directly to executeQueryDirect azzerty23 2026-05-05 11:29:47 +0200
  • f2491910b0 fix(policy): bypass read policy for MySQL pre-load SELECT during UPDATE azzerty23 2026-05-05 11:12:10 +0200
  • 58f0efb98a fix(build): prevent node:async_hooks from leaking into client bundles azzerty23 2026-05-04 21:50:07 +0200
  • b0529a6632 fix(policy): restrict error-code surfacing to OrThrow read variants azzerty23 2026-05-04 18:35:08 +0200
  • 90cad9ab8b Merge branch 'dev' into feat/policy-custom-error-codes azzerty23 2026-05-04 23:20:14 +0200
  • 5484568c2f feat(transaction): implement sequential transaction support with step references docloulou 2026-05-04 17:43:09 +0200
  • 669d8704b3 fix: address PR comments ymc9 2026-05-03 20:58:57 -0700
  • 8f70f17d94 feat(orm): add field-level @fuzzy attribute to gate fuzzy search ymc9 2026-05-03 20:45:40 -0700
  • 679f91fc26
    feat(orm): add fuzzy search and relevance ordering (PostgreSQL) (#2573) docloulou 2026-05-04 05:11:03 +0200
  • 2208fcba50 chore: rename a type helper ymc9 2026-05-03 18:37:36 -0700
  • 22e0fd40a9
    feat(tanstack-query): add useTransaction hook for sequential transactions (#2637) Yiming Cao 2026-05-03 18:33:15 -0700
  • b9657193f1 refactor(tanstack-query): tighten TransactionOperation typing and split react tests ymc9 2026-05-03 17:53:56 -0700
  • 6b07448ed6 fix test ymc9 2026-05-03 17:29:47 -0700
  • 520cdf4d6e refactor(tanstack-query): strongly type TransactionOperation and normalize model name lookup ymc9 2026-05-03 17:22:05 -0700