v0.24.0
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