Skip to content

Releases: zenstackhq/zenstack-v3

ZenStack Release v3.0.0-beta.5

23 Sep 02:09
495a512
Compare
Choose a tag to compare

What's Changed

  • Major progress on access policy: all v2 test cases passing for both sqlite and pg now. Missing features: future() support for post-update rules; field-level policies.

Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5

ZenStack Release v3.0.0-beta.4

12 Sep 23:23
96315a9
Compare
Choose a tag to compare

What's Changed

  • Fixed an optional array typing issue by @genu #240
  • Fixed several access policy issues with "create" and "update" operations
  • More test cases for access policy

Full Changelog: v3.0.0-beta.2...v3.0.0-beta.4

ZenStack Release v3.0.0-beta.2

03 Sep 23:59
a115040
Compare
Choose a tag to compare

What's Changed

  • Fixed over fetching for findFirst by @svetch
  • Fixed telemetry token handling in CI
  • Fixed VSCode extension language id settings

New Contributors

Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2

ZenStack Release v3.0.0-beta.1

01 Sep 23:33
31d2626
Compare
Choose a tag to compare

Welcome to ZenStack v3 Beta release 🚀

The packages are still published with the "@next" npm tag.

Main highlights:

  1. An ORM client that's essentially compatible with PrismaClient. There are still a few unimplemented features as listed here.
  2. Features that go beyond Prisma: query builder API, database-side computed fields, polymorphic models, strongly-typed JSON, etc.
  3. A runtime plugin system that allows you to intercept queries at different levels.
  4. A new VSCode extension. Refer to the extension descriptions for instructions on using it alongside the v2 extension.
  5. Lots of bug fixes and performance improvements since the last alpha release.
  6. V3 Landing Page and Documentation

During the beta phase, we invite you to try it out and report any issues you encounter. We'll fix things at a fast pace. We'll also continue working on the following areas:

  • Access control & data validation
  • Prisma parity
  • Performance benchmark

Thank you for your continuous support of the project. Lots of excitement ahead!

ZenStack Release v3.0.0-alpha.19

06 Aug 10:02
0040e9d
Compare
Choose a tag to compare

What's Changed

  • Fixed issue with using "_count" in relation selection
  • Fixed sqlite createMany issue when multiple input records have mismatching columns
  • Fixed sqlite issue with in-memory distinct
  • Tightened up query input validation
  • Updated better-sqlite3 dependency version by @genu

New Contributors

  • @genu made their first contribution in #146

Full Changelog: v3.0.0-alpha.17...v3.0.0-alpha.19

ZenStack Release v3.0.0-alpha.17

04 Aug 09:59
c76ae24
Compare
Choose a tag to compare

What's Changed

  • Added a forked copy of "kysely-sql-js" dialect for in-browser playground

Full Changelog: v3.0.0-alpha.16...v3.0.0-alpha.17

ZenStack Release v3.0.0-alpha.16

31 Jul 07:26
94a0c6f
Compare
Choose a tag to compare

What's Changed

Use a full Kysely dialect object to construct ZenStackClient for better flexibility.

Full Changelog: v3.0.0-alpha.15...v3.0.0-alpha.16

ZenStack Release v3.0.0-alpha.15

30 Jul 09:13
99eb798
Compare
Choose a tag to compare

What's Changed

Zmodel import is now working.

Full Changelog: v3.0.0-alpha.14...v3.0.0-alpha.15

ZenStack Release v3.0.0-alpha.14

29 Jul 15:16
c9d5e1d
Compare
Choose a tag to compare

What's Changed

  • Mutation hooks are now only executed when the containing transaction is committed
  • Improved compilation performance

Full Changelog: v3.0.0-alpha.13...v3.0.0-alpha.14

ZenStack Release v3.0.0-alpha.13

28 Jul 16:05
30fc2fa
Compare
Choose a tag to compare

What's Changed

  • Implemented mixins (known as abstract model inheritance in v2)
  • Implemented delegate models
  • Implemented strongly typed JSON fields
  • Added CLI validate command
  • Many other fixes

Full Changelog: v3.0.0-alpha.12...v3.0.0-alpha.13