- Make
simple-git-hooksa dev dependency (7e122b8) - Short-circuit when
new Response(undefined)is returned from hooks/handler (1e0b1a4)
- client: Throw
RequestErrordirectly instead of putting it in thecause(3448ed0)
- Update README header to match my other repos (
70c0e24)
- Move bun version to
.tool-versions(f39cc62)
- Switch publish script to use zero-changelog (
943bd65)
- Aaron aaronklinker1@gmail.com
- Automatically decode query/path params (4e60a6f)
- Aaron (@aklinker1)
- Expose transport parameters (like
serverobject) in request handlers (#11)
- Replace module augmentation with helper functions (#14)
- Add transport docs (8c2cfa5)
- Aaron (@aklinker1)
- Fix test validation (f9f052d)
- Aaron (@aklinker1)
- Fix type error in shipped TS code (84232be)
- Aaron (@aklinker1)
- Remove elysia import in production code (8dd73c6)
- Properly store parsed query and path params in context (2576b77)
- Update netlify deploy commands (b29c358)
- Use correct zola version (6e8f7ba)
- Fix zola download URLs (982dc8f)
- Aaron (@aklinker1)
- Support app-level
tagsandsecurityapply to all app routes (1de696e)
- Fix
NotImplementedHttpErrorname typo (5e00476) - Include
set.headerson response when an error is thrown (6ac7be8) - Properly set
ctx.responseto aResponsewhen returning a value from handlers. (2f47650) - Only call
onGlobalAfterResponseonce (8572374) - types: Allow returning
Response ([ voidforonGlobalRequest,onTransform, andonBeforeHandlehooks](https://github.com/aklinker1/zeta/commit/ voidforonGlobalRequest,onTransform, andonBeforeHandle` hooks))
- Sort imports (21f9859)
- Add integration test example (a746d13)
- Use
dedentin examples (3c7c90a) - Ignore CHANGELOG.md from prettier formatting (4bf825f)
- Add CORS example (727f4e2)
- Add file upload example (93cf160)
- Cleanup tsconfig (e76f43f)
- Move benchm 10000 ark to benchmarks directory (e0e942b)
- Fix formatting (c5c9978)
- Aaron (@aklinker1)
- 6b687de (@aaron)
⚠️ Compile optimized fetch and route handler functions (#5)- Build path/query/header OpenAPI parameters without
SchemaAdapter.parseParamsRecord(4b011cd) - open-api: Automatically generate
summarybased onoperationId(f54af7d)
- Reduce internal overhead to increase request throughput by ~1.5-3x (#3)
- openapi: Correctly handle generating spec with a "/" endpoint (4bd258f)
- Properly detect
Responseshort-circuit (edfe3d4) - jsr: Make zod an optional dependency, not a dynamic import (5c55921)
- Add docs site (#6)
- Fix typos (2f44171)
- Update badges (15cde06)
- Add Github link (bee6ada)
- Hide search until it's implemented (5716954)
- Update docs link in README (9232d79)
⚠️ Compile optimized fetch and route handler functions (#5)
- Aaron (@aklinker1)
- Fix incorrect input type for
UploadFilesBodyschema (5e74f08)
- Document file upload and form data body types usage (7f11fe5)
- Fix formatting (f217b9c)
- Aaron (@aklinker1)
- When uploading a
FileList, get the correct property from theFormData(cf76b14)
- Aaron (@aklinker1)
- Check if FileList class exists before accessing it (0abf094)
- Aaron (@aklinker1)
FormData,File, andFileListbody types (f3bdffa)
- Fix lint errors (54604c4)
- Aaron (@aklinker1)
- client: Allow browser to set content type of
FormDatarequests (8812a29)
- Update lockfile (6ffd26c)
- Aaron (@aklinker1)
- Remove trailing slashes from openapi docs (f821372)
- OpenAPI: Don't extract entire parameter object to
#components/schema, just the schema (0cdb0e3)
- Aaron (@aklinker1)
- npm: Include transports folder in package (e65aaa6)
- Aaron (@aklinker1)
- Fix bun type resolution (3e80808)
- Aaron (@aklinker1)
- Add export paths for Bun and Deno transports (2a83a20)
- Aaron (@aklinker1)
- Abstract transport layer and allow passing custom options (52c01ec)
- open-api: Sort models alphabetically (a412c77)
- Try out tsgo (9119952)
- Aaron aaronklinker1@gmail.com
- Properly type handler return to infer the input type (2556738)
- Automatically decode path params (122bf92)
- Aaron (@aklinker1)
- Add
openapi-typesas a dependency to fix NPM (894e7aa)
- Aaron (@aklinker1)
- Get meta from
ZetaSchemawhen building responses (c596cd0)
- Aaron (@aklinker1)
- Automatically set response
Content-Typeheader based on thecontentTypemeta (8884f54)
- zod: Target
openapi-3.0when generating the JSON schema (f3a36a9)
- Remove vitepress docs (d33065d)
- Add NPM badge (b58deb3)
- Update tagline (177a638)
- Update package.json metadata (33658c9)
- Aaron (@aklinker1)
- Remove old publish script (821d215)
- Aaron (@aklinker1)
- Update changelog (f92ac7e)
- Add link to standard schema website (3b8ec53)
- Tweak README wording (f89b725)
- Add Vitepress app (77129d0)
- Add publish workflow and publish to NPM (c236660)
- Aaron (@aklinker1)
v1 is out! No breaking changes, everything I want to implement is implemented, so I'm updating the version to 1.0.0.
- Support model references via a
refmetadata entry (e309d7a) - Add
app.getOpenApiSpecso you can get the spec without starting the app (693477c)
- Fix formatting (e5ed4ad)
- Update publish script to optionally accept a new verison (e44ab7b)
- Aaron (@aklinker1)
- deps:
⚠️ Upgrade zod from v3 to v4 (53961f4)
- deps:
⚠️ Upgrade zod from v3 to v4 (53961f4)
- Aaron (@aklinker1)
- client: Return a union of success types when multiple are defined (e5bdddc)
- Add test for client input types (83a4059)
- Aaron (@aklinker1)
- Omit open API keys when generating client input params (97665aa)
- Aaron (@aklinker1)
- Add
NoResponsehelper (667fa82)
- Aaron (@aklinker1)
- types: Properly build request context type (c4922f0)
- Aaron (@aklinker1)
- types: Make
ErrorResponsetype aStandardSchemaso input params are parsed correctly (2b412d8)
- Update changelog (320daf2)
- Aaron (@aklinker1)
- Remove slow type (da55d20)
- Aaron (@aklinker1)
⚠️ Multiple responses (69ba98a)
⚠️ RenameStatusandXyzErrortoHttpStatusandXyzHttpError(8c50436)
- When defining an endpoint,
responsewas renamed toresponses onGlobalErrorno longer supports a return type. Zeta converts all errors into responses automatically- Fix typo in type name:
OnGlobalErrorHoos→OnGlobalErrorHooks @aklinker1/zeta/statusis merged into@aklinker1/zeta- Rename
StatusandXyzErrortoHttpStatusandXyzHttpError(8c50436)
- Aaron (@aklinker1)
⚠️ Generalize thegetResponseContentTypeadapter method togetMeta(246519b)
⚠️ Generalize thegetResponseContentTypeadapter method togetMeta(246519b)
- Aaron (@aklinker1)
⚠️ Allow customizing the response content type on OpenAPI docs (2721e7f)
- Add changelog badge to README (471232d)
- Remove log from publish script (4b300d6)
⚠️ Allow customizing the response content type on OpenAPI docs (2721e7f)
- Aaron (@aklinker1)
- Aaron (@aklinker1)