Releases: zenstackhq/zenstack-v3
ZenStack Release v3.0.0-beta.5
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
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
What's Changed
- Fixed over fetching for
findFirst
by @svetch - Fixed telemetry token handling in CI
- Fixed VSCode extension language id settings
New Contributors
- Thanks @svetch for contributing!
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
ZenStack Release v3.0.0-beta.1
Welcome to ZenStack v3 Beta release 🚀
The packages are still published with the "@next" npm tag.
Main highlights:
- An ORM client that's essentially compatible with
PrismaClient
. There are still a few unimplemented features as listed here. - Features that go beyond Prisma: query builder API, database-side computed fields, polymorphic models, strongly-typed JSON, etc.
- A runtime plugin system that allows you to intercept queries at different levels.
- A new VSCode extension. Refer to the extension descriptions for instructions on using it alongside the v2 extension.
- Lots of bug fixes and performance improvements since the last alpha release.
- 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
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
Full Changelog: v3.0.0-alpha.17...v3.0.0-alpha.19
ZenStack Release v3.0.0-alpha.17
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
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
ZenStack Release v3.0.0-alpha.14
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
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