Skip to content

v0.24.0

Choose a tag to compare

@iamceeso iamceeso released this 19 Aug 08:59
· 19 commits to main since this release

This release adds first-class resource and API introspection, including JSON Schema generation and OpenAPI document generation.

Resource introspection

  • Added field applicability introspection.
  • Added permission introspection.
  • Resource schemas now expose actions and permissions.

JSON Schema

  • Added JSON Schema generation for VeriKit fields.
  • Added resource-level JSON Schema generation.
  • Added operation-aware schemas for different resource operations.
  • Expanded test coverage for JSON Schema generation.

OpenAPI

  • Added OpenAPI types and reusable error schemas.
  • Added OpenAPI document generation for VeriKit server APIs.
  • Exported the OpenAPI document generator for application use.
  • Added coverage for remaining OpenAPI generation branches.
  • Aligned record-permission responses in generated OpenAPI definitions.

Client

  • Added support for custom resource paths.

Server and security

  • Invalid and unreadable filters are now rejected.
  • Uploads now require explicit upload permission.
  • Avoided regex processing of untrusted input.
  • Improved handling of literal wildcard search candidates in the Prisma adapter.

CI and maintenance

  • Restricted CI workflow token permissions.
  • Pinned Node and pnpm versions for more deterministic CI and coverage runs.
  • Added additional server query-parsing and filtering coverage.

Full Changelog: v0.23.7...v0.24.0