What's Changed
- fix(core): generate requiredNullableParamKeys only if preserveRequire… by @jjfreez in #3597
- fix(zod): resolve global zod mutators against output workspace by @chippleh1392 in #3598
- fix(mcp): order handler body/query args and propagate optional body to handler + tool schema by @yagop in #3600
- fix(query): resolve global query mutators against output workspace by @chippleh1392 in #3604
- fix(query): attach queryKey without spreading the react-query result by @wadakatu in #3605
- fix(core): use getImportExtension for NodeNext module resolution across all writers by @aqeelat in #3603
- feat(zod): coerce single-value array query params via opt-in coerce: ['array'] by @NathanFichefet in #3609
- fix(core): escape schema default values in stringify (#3583) by @wadakatu in #3611
- feat(core): make output.schemas.type optional, defaulting to typescript by @aqeelat in #3613
- fix(core): emit NodeNext .js suffixes in workspace barrel and mutator imports by @aqeelat in #3615
- fix(mock): makes resolveMockValue only return one factory import per ref-property by @nicolactic in #3614
- fix(mock): wrap OpenAPI examples in new Date() when useDates is enabled by @sami286 in #3616
- fix(mock): strict faker schema mock types for enums, nested spreads, and binary by @Hypenate in #3607
- feat(mock): add schemasImportPath to faker generator by @aqeelat in #3618
- fix(core): js-yaml 4.2.0 CVE fix by @melloware in #3620
- fix(mock): handle nullable object schemas and per-import strict kinds by @Hypenate in #3617
- Release v8.18.0 by @github-actions[bot] in #3621
New Contributors
- @jjfreez made their first contribution in #3597
- @chippleh1392 made their first contribution in #3598
- @yagop made their first contribution in #3600
- @nicolactic made their first contribution in #3614
- @sami286 made their first contribution in #3616
Full Changelog: v8.17.0...v8.18.0