github orval-labs/orval v8.28.1
Release v8.28.1

4 hours ago

What's Changed

  • fix(mcp): emit spec-accurate ToolAnnotations per HTTP verb by @hktitof in #3922
  • feat(core): add runtimeValidation both strategy for Zod-backed clients by @the-ult in #3650
  • feat(core): support runtime expressions for server URL variables by @ErfanBagheri404 in #3916
  • fix(hono): resolve the default schema module against the full extension by @the-ult in #3923
  • feat(query): rename shouldExportQueryKey to shouldExportKeys by @spaansba in #3929
  • ref(zod): render generated export blocks from a single emitter by @the-ult in #3925
  • fix(angular): keep zod output-type refs as type-only imports in httpResource by @the-ult in #3926
  • chore(lint): enforce consistent-type-imports for source, warn for generated output by @the-ult in #3936
  • fix(angular): serialize Date query params to ISO in filterParams (#3856) by @ErfanBagheri404 in #3913
  • fix(query): link invalidate helpers to queries in jsdocs by @spaansba in #3939
  • fix(angular): emit type-only imports for HttpHeaders, HttpResponse, Observable and unparsed Zod schemas by @the-ult in #3937
  • docs: mention Vue Query mutation invalidation support by @spaansba in #3940
  • fix(core): use schema name for import paths when indexFiles is false (#2912) by @ErfanBagheri404 in #3944
  • fix: use JSON_SCHEMA in parseSpec to prevent date coercion by @JKlerk in #3947
  • fix(fetch): type runtime-validated responses with the schema's zod output alias by @the-ult in #3943
  • feat(core): support rule-based schema output paths by @TETvega in #3942
  • fix(query): type runtime-validated angular-query responses with the schema's zod output alias by @the-ult in #3949
  • feat(zod): add opt-in companion input/output types for per-operation schemas by @the-ult in #3927
  • chore: update vite-plus and bun by @snebjorn in #3950
  • fix(orval): re-export client extra files from the tags-split barrel by @the-ult in #3815
  • fix(tests): Update snapshots by @melloware in #3958
  • build(deps-dev): bump @angular-eslint/eslint-plugin from 22.0.0 to 22.1.0 by @dependabot[bot] in #3954
  • build(deps-dev): bump vitest from 4.1.10 to 4.1.11 by @dependabot[bot] in #3957
  • build(deps): bump @hono/mcp from 0.2.5 to 0.3.2 by @dependabot[bot] in #3956
  • build(deps-dev): bump @typescript-eslint/parser from 8.57.2 to 8.68.0 by @dependabot[bot] in #3955
  • fix(core): collect enum members from nested anyOf/oneOf branches by @MFA-G in #3952
  • fix(query): fold a mutation's invalidations into a single queryClient call by @fedorovvvv in #3960
  • fix(mock): don't force binary path from preferredContentType on structured schemas by @ErfanBagheri404 in #3962
  • fix(core): route resource-file schema imports through the schemas.routes plan by @the-ult in #3965
  • feat(core)!: de-inline mocks by default in single and tags modes by @the-ult in #3928
  • fix: honor allowReserved on path params when urlEncodeParameters is true (#3910) by @ErfanBagheri404 in #3945
  • docs(core): per-generator mock path no longer forces separate files by @the-ult in #3975
  • fix(core): pass schemaOutputPlan to mock imports so schemas.routes are respected by @ErfanBagheri404 in #3971
  • fix(orval): emit zod import in shared schemas file for split modes by @ErfanBagheri404 in #3973
  • fix(angular): add zodBaseName to httpResource alias imports for correct routing by @ErfanBagheri404 in #3970
  • fix(core): keep custom fileExtension in routed package subpath imports by @ErfanBagheri404 in #3969
  • fix(types): use File instead of Blob for multipart form-data binary fields (#3662) by @ErfanBagheri404 in #3915
  • fix(zod): resolve $ref parameters before filtering by location by @luizhf42 in #3977
  • fix(msw): honor useExamples for property examples by @TETvega in #3979
  • chore: add dev container development environment by @soartec-lab in #3978
  • fix(zod): serialize nested object defaults as JSON (#3972, #3974) by @ErfanBagheri404 in #3982
  • feat(mcp): propagate tool call cancellation to downstream fetch requests by @soartec-lab in #3986
  • Docs/zh sync 3980 by @TETvega in #3987
  • fix(core): escape form data keys in generated code by @avrlab233 in #3988
  • Release v8.28.0 by @github-actions[bot] in #3989
  • Release v8.28.1 by @github-actions[bot] in #3990

New Contributors

Full Changelog: v8.27.0...v8.28.1

Don't miss a new orval release

NewReleases is sending notifications on new releases.