Repository navigation
v1.9.4
·
39 commits
to main
since this release
What's New
Built-in OpenAPI + Scalar Docs
app.openapi()mounts Scalar UI at/docsand raw spec at/docs.jsonapi.route()registers routes and writes OpenAPI spec simultaneously — docs and routes can never drift apartschema.bodyauto-wiresvalidate()middleware AND generates requestBody modelschema.querygenerates typed query parameters in Scalarschema.responsegenerates typed 200 response model in Scalar- Path params (
:id) auto-detected and converted to{id}in spec - Routes on
app.get/poststay private — never appear in docs
Zod Compatibility
- Full Zod v3 + v4 support in schema converter
- Covers string, number, boolean, enum, literal, array, object, union, intersection, record, optional, default
Other
- 152 tests passing
- Zod externalized from bundle — 4.4kB gzipped
openapi()builder exposes.openapi,.info,.pathsfor backward compatibility