What's Changed
- feat(security): add socket dev check on bun install by @anymaniax in #3489
- docs: add Chinese localization by @fishxcode in #3436
- docs: fix zh effect mdx code fence by @fishxcode in #3491
- fix(core): inconsistent JSDoc comments by @daugvinasr in #3488
- feat(zod): support $dynamicRef / $dynamicAnchor in zod schema generation by @aqeelat in #3490
- fix(core): preserve original input as cache key in pascal() to fix cache misses for uppercase inputs by @xxiaoxiong in #3498
- chore(core): update JsDoc in assertions.ts by @melloware in #3499
- fix(core): logger deduplication state leaking across instances by @daugvinasr in #3500
- test(core): add regression test for external $ref schema import path (#2540) by @wadakatu in #3483
- fix(mock): avoid double-wrapping null branch for required nullable scalars by @wadakatu in #3501
- fix(zod): apply required from sibling allOf member to base properties by @wadakatu in #3502
- fix(mock): emit bare factory call for primitive-union $ref in additionalProperties (#3200) by @wadakatu in #3504
- fix(core): use jsStringEscape for enum/const values to prevent backslash corruption by @enekesabel in #3507
- feat(zod): generate response schemas for text/plain and 204/205 no-content responses by @soartec-lab in #3506
- fix(core): test that resolveDynamicRef preserves pre-existing imports by @aqeelat in #3508
- fix(zod): preprocess mutator reads target key instead of always .response by @NathanFichefet in #3515
- feat(mcp): add outputSchema, annotations, title, and description to registerTool by @soartec-lab in #3509
- fix(hono): pass oneMore to mutator imports in tags-split zod files by @NathanFichefet in #3516
- feat(hono): setup new propery handler generation strategy by @anymaniax in #3518
- fix(query): match TError to thrown error for fetch forceSuccessResponse by @wadakatu in #3520
- feat(mcp): add error handling with isError and structuredContent to handlers by @soartec-lab in #3521
- feat(query): specify how querykey is filtered by @AllieJonsson in #3522
- feat(core):
resolveDiscriminatorsin cycle - fix by @mironbalcerzak in #3523 - factory methods: discriminator aliases and missing parent properties - fix by @mironbalcerzak in #3524
- feat(mock): add arrayItems faker option for reusable array item mocks by @Hypenate in #3514
- Release v8.15.0 by @github-actions[bot] in #3526
New Contributors
- @fishxcode made their first contribution in #3436
- @xxiaoxiong made their first contribution in #3498
- @enekesabel made their first contribution in #3507
- @NathanFichefet made their first contribution in #3515
Full Changelog: v8.14.0...v8.15.0