Skip to content

Latest commit

 

History

History
85 lines (43 loc) · 3.39 KB

CHANGELOG.md

File metadata and controls

85 lines (43 loc) · 3.39 KB

0.5.0 (2022-12-15)

Features

  • Serialization between client (hooks) and server now uses superjson, [#139]

Fixes and improvements

  • Fixed goto definition issue in VSCode extension, [#69]

Breaking changes

  • Next-auth adapter and helper are moved to a separate package @zenstackhq/next-auth.

0.4.0 (2022-12-01)

Features

  • zenstack init command for initializing a project, #109, doc.

  • Field constraint suport, #94, doc.

  • Support for server-side CRUD with access policy check (SSR), #126, doc.

  • Options for disabling fetching in hooks (useful when arguments are not ready), #57, doc.

  • Telemetry in CLI, #102, doc.

  • Iron-session based starter, #95, link.

  • Barebone starter (without authentication), link.

  • Website is live!

Fixes and improvements

  • Merge @zenstackhq/internal into @zenstackhq/runtime so as to have a single runtime dependency, #70.

  • More accurate log for access policy violation, #71.

  • auth() function's return type is now resolved to User model in ZModel, instead of Any, #65.

  • Improved ZModel type checking, #67, #46, #99.

  • Upgraded to Prisma 4.7.

Breaking changes

  • @zenstackhq/runtime doesn't export anything now.

    Use @zenstackhq/runtime/types for type definitions shared between client and server, @zenstackhq/runtime/client for client-specific libaries (like React hooks), and @zenstackhq/runtime/server for server-specific libraries.

0.3.0 (2022-11-08)

Features

  • @password and @omit attribute support

  • Configurable logging (to stdout and emitting as events)

Fixes and improvements

  • More robust policy checks

  • Properly handles complex types like BigInt, Date, Decimal, etc.

  • Makes sure Prisma schema is regenerated for related CLI commands

  • Lower VSCode engine version requirement for the extension

  • Better overall documentation

0.2.0 (2022-10-29)

Features

  • ZModel data modeling schema (an extension to Prisma Schema)

  • zenstack cli for generating RESTful services, auth adapters and React hooks from ZModel

  • Policy engine that transforms policy rules into Prisma query conditions

  • Runtime packages

  • An initial set of tests