What's Changed
- fix: sanitize OpenAPI document values before splicing into generated code (zod/effect/hono) by @adamyordan in #3995
- fix(zod): preserve numeric literals in object defaults by @TETvega in #3996
- feat(query): add useSkipToken option to hold unresolved params by @oliverwinter-vdb in #3994
- fix(core): leave allOf-wrapped ref discriminator properties untouched by @ErfanBagheri404 in #3998
- fix(fetch): type deepObjectEntries as string[] to satisfy strict tsc by @egandro in #4001
- fix(zod): tuple item consts, inline tuple defaults, unescaped slashes in describe by @ErfanBagheri404 in #3997
- fix: emit type-only imports in hono handlers and mcp http-client by @ErfanBagheri404 in #3999
- feat: add external schema naming strategy and compress option by @TETvega in #4002
- fix: autofix consistent-type-imports warnings in hand-written samples by @ErfanBagheri404 in #4003
- fix: escape single quotes in content type media keys (GHSA-rcpr-mq4m-… by @melloware in #4005
- fix: escape single quotes in generated route literals (GHSA-g4mf-q5hw… by @melloware in #4006
- feat: allow mutator return type and async to be inferred by @ErfanBagheri404 in #4004
- Fix/media type key injection by @melloware in #4007
- fix: escape operationId in query/mutation mutator options (GHSA-vv88-… by @melloware in #4008
- fix(mock): don't mutate shared response imports during mock generation by @hariharan-brucewayne220 in #4009
- chore(mock): format mocks.test.ts after #4009 by @hariharan-brucewayne220 in #4010
- fix: quote mock enum members by their own type (GHSA-j7p3-24q8-rm47) by @melloware in #4011
- Release v8.29.0 by @github-actions[bot] in #4013
New Contributors
- @adamyordan made their first contribution in #3995
- @oliverwinter-vdb made their first contribution in #3994
- @egandro made their first contribution in #4001
- @hariharan-brucewayne220 made their first contribution in #4009
Full Changelog: v8.28.1...v8.29.0