Update dependency @hey-api/openapi-ts to v0.85.2 #3

Merged
nemunaire merged 1 commit from renovate/hey-api-openapi-ts-0.x into master 2025-10-19 06:59:43 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@hey-api/openapi-ts (source) 0.80.0 -> 0.85.2 age adoption passing confidence

Release Notes

hey-api/openapi-ts (@​hey-api/openapi-ts)

v0.85.2

Compare Source

Patch Changes

v0.85.1

Compare Source

Patch Changes

v0.85.0

Compare Source

Minor Changes
Updated output options

We made the output configuration more consistent by using null to represent disabled options. This change does not affect boolean options.

export default {
  input: 'hey-api/backend', // sign up at app.heyapi.dev
  output: {
    format: null,
    lint: null,
    path: 'src/client',
    tsConfigPath: null,
  },
};
Patch Changes
Updated Pinia Colada query options

Pinia Colada query options now use defineQueryOptions to improve reactivity support. Instead of calling the query options function, you can use one of the following approaches.

No params
useQuery(getPetsQuery);
Constant
useQuery(getPetByIdQuery, () => ({
  path: {
    petId: 1,
  },
}));
Reactive
const petId = ref<number | null>(1);

useQuery(getPetByIdQuery, () => ({
  path: {
    petId: petId.value,
  },
}));
Properties
const petId = ref<number | null>(1);

useQuery(() => ({
  ...getPetByIdQuery({
    path: { petId: petId.value as number },
  }),
  enabled: () => petId.value != null,
}));

v0.84.4

Compare Source

Patch Changes

v0.84.3

Compare Source

Patch Changes

v0.84.2

Compare Source

Patch Changes

v0.84.1

Compare Source

Patch Changes

v0.84.0

Compare Source

Minor Changes
  • feat: Symbol API
Symbol API

This release improves the Symbol API, which adds the capability to place symbols in arbitrary files. We preserved the previous output structure for all plugins except Angular.

You can preserve the previous Angular output by writing your own placement function.

Removed output plugin option

Due to the Symbol API release, this option has been removed from the Plugin API. (#​2664) (e1ede9c) by @​mrlubos

Patch Changes
  • fix(plugin): every plugin extends Plugin.Hooks interface (#​2664) (e1ede9c) by @​mrlubos

  • fix(renderer): group and sort imported modules

TypeScript renderer

We ship a dedicated TypeScript renderer for .ts files. This release improves the renderer's ability to group and sort imported modules, resulting in a more polished output. (#​2664) (e1ede9c) by @​mrlubos

v0.83.1

Compare Source

Patch Changes

v0.83.0

Compare Source

Minor Changes
  • feat: Symbol API
Symbol API

This release adds the Symbol API, which significantly reduces the risk of naming collisions. While the generated output should only include formatting changes, this feature introduces breaking changes to the Plugin API that affect custom plugins.

We will update the custom plugin guide once the Plugin API becomes more stable. (#​2582) (10aea89) by @​mrlubos

  • feat(pinia-colada): remove groupByTag option
Removed groupByTag Pinia Colada option

This option has been removed to provide a more consistent API across plugins. We plan to bring it back in a future release. (#​2582) (10aea89) by @​mrlubos

Patch Changes
Updated Dependencies:

v0.82.5

Compare Source

Patch Changes

v0.82.4

Patch Changes

v0.82.1

Compare Source

Patch Changes

v0.82.0

Compare Source

Minor Changes
Added Hooks API
This release adds the [Hooks API](https://heyapi.dev/openapi-ts/configuration/parser#hooks), giving you granular control over which operations generate queries and mutations. As a result, we tightened the previous behavior and POST operations no longer generate queries by default. To preserve the old behavior, add a custom matcher.

```js
export default {
  input: 'hey-api/backend', // sign up at app.heyapi.dev
  output: 'src/client',
  parser: {
    hooks: {
      operations: {
        isQuery: (op) => (op.method === 'post' ? true : undefined),
      },
    },
  },
};
```
Patch Changes

v0.81.1

Compare Source

Patch Changes

v0.81.0

Compare Source

Minor Changes

v0.80.18

Compare Source

Patch Changes

v0.80.17

Compare Source

Patch Changes

v0.80.16

Compare Source

Patch Changes

v0.80.15

Compare Source

Patch Changes

v0.80.14

Compare Source

Patch Changes

v0.80.13

Compare Source

Patch Changes

v0.80.12

Compare Source

Patch Changes

v0.80.11

Compare Source

Patch Changes

v0.80.10

Compare Source

Patch Changes

v0.80.9

Compare Source

Patch Changes
  • #​2426 7308d9b Thanks @​flow96! - fix(sdk): handle infinite loop in nested operation IDs and tags with duplicate values

v0.80.8

Compare Source

Patch Changes

v0.80.7

Compare Source

Patch Changes

v0.80.6

Compare Source

Patch Changes

v0.80.5

Compare Source

Patch Changes

v0.80.4

Compare Source

Patch Changes

v0.80.3

Compare Source

Patch Changes

v0.80.2

Compare Source

Patch Changes

v0.80.1

Compare Source

Patch Changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@hey-api/openapi-ts](https://heyapi.dev/) ([source](https://github.com/hey-api/openapi-ts)) | [`0.80.0` -> `0.85.2`](https://renovatebot.com/diffs/npm/@hey-api%2fopenapi-ts/0.80.0/0.85.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@hey-api%2fopenapi-ts/0.85.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@hey-api%2fopenapi-ts/0.85.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@hey-api%2fopenapi-ts/0.80.0/0.85.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@hey-api%2fopenapi-ts/0.80.0/0.85.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>hey-api/openapi-ts (@&#8203;hey-api/openapi-ts)</summary> ### [`v0.85.2`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.85.2) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.85.1...@hey-api/openapi-ts@0.85.2) ##### Patch Changes - fix: dynamically load c12 to work with cjs modules ([#&#8203;2755](https://github.com/hey-api/openapi-ts/pull/2755)) ([`e6472cf`](https://github.com/hey-api/openapi-ts/commit/e6472cf7f69db5ff2cb2f509c1d61e5c4438871e)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(cli): detect watch mode with input array ([#&#8203;2751](https://github.com/hey-api/openapi-ts/pull/2751)) ([`3293cad`](https://github.com/hey-api/openapi-ts/commit/3293cada4f089107ac183fbcd03550541d95073a)) by [@&#8203;warrenseine](https://github.com/warrenseine) ### [`v0.85.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.85.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.85.0...@hey-api/openapi-ts@0.85.1) ##### Patch Changes - fix(zod): allOf in array items being generated as union instead of intersection ([#&#8203;2736](https://github.com/hey-api/openapi-ts/pull/2736)) ([`078face`](https://github.com/hey-api/openapi-ts/commit/078face47b40462033ce557ce0048ccf88246854)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) ### [`v0.85.0`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.85.0) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.84.4...@hey-api/openapi-ts@0.85.0) ##### Minor Changes - refactor(config): replace 'off' with null to disable options ([#&#8203;2718](https://github.com/hey-api/openapi-ts/pull/2718)) ([`fcdd73b`](https://github.com/hey-api/openapi-ts/commit/fcdd73b816d74babf47e6a1f46032f5b8ebb4b48)) by [@&#8203;mrlubos](https://github.com/mrlubos) ##### Updated `output` options We made the `output` configuration more consistent by using `null` to represent disabled options. [This change](https://heyapi.dev/openapi-ts/migrating#updated-output-options) does not affect boolean options. ```js export default { input: 'hey-api/backend', // sign up at app.heyapi.dev output: { format: null, lint: null, path: 'src/client', tsConfigPath: null, }, }; ``` ##### Patch Changes - feat: support multiple configurations ([#&#8203;2602](https://github.com/hey-api/openapi-ts/pull/2602)) ([`c84f10e`](https://github.com/hey-api/openapi-ts/commit/c84f10e5a1b7c54320e3ef5edfc9d2fffe5183e9)) by [@&#8203;carson2222](https://github.com/carson2222) - feat(config): add `output.importFileExtension` option ([#&#8203;2718](https://github.com/hey-api/openapi-ts/pull/2718)) ([`fcdd73b`](https://github.com/hey-api/openapi-ts/commit/fcdd73b816d74babf47e6a1f46032f5b8ebb4b48)) by [@&#8203;mrlubos](https://github.com/mrlubos) - feat(pinia-colada): query options use `defineQueryOptions` ([#&#8203;2610](https://github.com/hey-api/openapi-ts/pull/2610)) ([`33e6b31`](https://github.com/hey-api/openapi-ts/commit/33e6b31fa2ab840dd4e6e2e3e0fbc6e207ccdf7e)) by [@&#8203;brolnickij](https://github.com/brolnickij) ##### Updated Pinia Colada query options Pinia Colada query options now use `defineQueryOptions` to improve reactivity support. Instead of calling the query options function, you can use one of the [following approaches](https://heyapi.dev/openapi-ts/migrating#updated-pinia-colada-query-options). ##### No params ```ts useQuery(getPetsQuery); ``` ##### Constant ```ts useQuery(getPetByIdQuery, () => ({ path: { petId: 1, }, })); ``` ##### Reactive ```ts const petId = ref<number | null>(1); useQuery(getPetByIdQuery, () => ({ path: { petId: petId.value, }, })); ``` ##### Properties ```ts const petId = ref<number | null>(1); useQuery(() => ({ ...getPetByIdQuery({ path: { petId: petId.value as number }, }), enabled: () => petId.value != null, })); ``` ### [`v0.84.4`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.84.4) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.84.3...@hey-api/openapi-ts@0.84.4) ##### Patch Changes - fix(client-ofetch): add missing credentials property support ([#&#8203;2710](https://github.com/hey-api/openapi-ts/pull/2710)) ([`ba7e6dc`](https://github.com/hey-api/openapi-ts/commit/ba7e6dc1af3a8e64082bd101de6c1cd6e0e8fc17)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) - fix(config): do not override interactive config from CLI if defined in config file ([#&#8203;2708](https://github.com/hey-api/openapi-ts/pull/2708)) ([`21e9fa0`](https://github.com/hey-api/openapi-ts/commit/21e9fa089d2305714f37c1a16cb3e6f9fedb49b9)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) - fix(zod): correct schemas for numeric and boolean enums ([#&#8203;2704](https://github.com/hey-api/openapi-ts/pull/2704)) ([`59ea38e`](https://github.com/hey-api/openapi-ts/commit/59ea38ea9e47b515c54e55d169591fe6188990b4)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) ### [`v0.84.3`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.84.3) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.84.2...@hey-api/openapi-ts@0.84.3) ##### Patch Changes - fix(validators): escaping slashes in regular expressions ([#&#8203;2692](https://github.com/hey-api/openapi-ts/pull/2692)) ([`dba81bc`](https://github.com/hey-api/openapi-ts/commit/dba81bc23a7cb72696cd1fcf4fe1a17f00027fae)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) ### [`v0.84.2`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.84.2) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.84.1...@hey-api/openapi-ts@0.84.2) ##### Patch Changes - fix(parser): add `propertiesRequiredByDefault` transform option ([#&#8203;2678](https://github.com/hey-api/openapi-ts/pull/2678)) ([`9e59e07`](https://github.com/hey-api/openapi-ts/commit/9e59e07efa2bafec88e0af2935edac323b4e41dd)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(typescript): do not mark enums as types ([#&#8203;2680](https://github.com/hey-api/openapi-ts/pull/2680)) ([`1cab011`](https://github.com/hey-api/openapi-ts/commit/1cab0115afa3a201acb4911dd552c1d5dd9ba9ac)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) ### [`v0.84.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.84.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.84.0...@hey-api/openapi-ts@0.84.1) ##### Patch Changes - feat: add `ofetch` client available as `@hey-api/client-ofetch` ([#&#8203;2642](https://github.com/hey-api/openapi-ts/pull/2642)) ([`da9e05f`](https://github.com/hey-api/openapi-ts/commit/da9e05f38f8952aaf2868094c2c0bc32c402d55e)) by [@&#8203;brolnickij](https://github.com/brolnickij) - fix(renderer): replace default import placeholder ([#&#8203;2674](https://github.com/hey-api/openapi-ts/pull/2674)) ([`762b20e`](https://github.com/hey-api/openapi-ts/commit/762b20e6c8b90d7011ce24a193a66b18e4f74136)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) ### [`v0.84.0`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.84.0) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.83.1...@hey-api/openapi-ts@0.84.0) ##### Minor Changes - feat: Symbol API ##### Symbol API This release improves the Symbol API, which adds the capability to place symbols in arbitrary files. We preserved the previous output structure for all plugins except Angular. You can preserve the previous Angular output by writing your own [placement function](https://heyapi.dev/openapi-ts/configuration/parser#hooks-symbols). ##### Removed `output` plugin option Due to the Symbol API release, this option has been removed from the Plugin API. ([#&#8203;2664](https://github.com/hey-api/openapi-ts/pull/2664)) ([`e1ede9c`](https://github.com/hey-api/openapi-ts/commit/e1ede9cabf52b5bbcb9195570deff58db8f43dbb)) by [@&#8203;mrlubos](https://github.com/mrlubos) ##### Patch Changes - fix(plugin): every plugin extends Plugin.Hooks interface ([#&#8203;2664](https://github.com/hey-api/openapi-ts/pull/2664)) ([`e1ede9c`](https://github.com/hey-api/openapi-ts/commit/e1ede9cabf52b5bbcb9195570deff58db8f43dbb)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(renderer): group and sort imported modules ##### TypeScript renderer We ship a dedicated TypeScript renderer for `.ts` files. This release improves the renderer's ability to group and sort imported modules, resulting in a more polished output. ([#&#8203;2664](https://github.com/hey-api/openapi-ts/pull/2664)) ([`e1ede9c`](https://github.com/hey-api/openapi-ts/commit/e1ede9cabf52b5bbcb9195570deff58db8f43dbb)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(parser): expand schema deduplication by including validation constraints in type ID ([#&#8203;2650](https://github.com/hey-api/openapi-ts/pull/2650)) ([`31b3933`](https://github.com/hey-api/openapi-ts/commit/31b3933b2caa1085dbead1ef94695bca4b83d6ac)) by [@&#8203;copilot-swe-agent](https://github.com/apps/copilot-swe-agent) - fix(parser): bump support for OpenAPI 3.1.2 ([#&#8203;2667](https://github.com/hey-api/openapi-ts/pull/2667)) ([`3511fb8`](https://github.com/hey-api/openapi-ts/commit/3511fb88cbe6b767b631af16336cb6c0722c3ff8)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(config): add `output.fileName` option ### [`v0.83.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.83.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.83.0...@hey-api/openapi-ts@0.83.1) ##### Patch Changes - feat(typescript): add `topType` option allowing to choose `any` over `unknown` ([#&#8203;2629](https://github.com/hey-api/openapi-ts/pull/2629)) ([`444a49a`](https://github.com/hey-api/openapi-ts/commit/444a49a3f0855575c3ef1a3350fd102d42553f3e)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(client): expose all interceptor methods ([#&#8203;2627](https://github.com/hey-api/openapi-ts/pull/2627)) ([`5a74da0`](https://github.com/hey-api/openapi-ts/commit/5a74da055e835b5160cb11e3d2be6921feeb18ad)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(config): correctly load user-defined hooks ([#&#8203;2623](https://github.com/hey-api/openapi-ts/pull/2623)) ([`1193c4d`](https://github.com/hey-api/openapi-ts/commit/1193c4dce77e0cb02c32b25661f22065a18bd095)) by [@&#8203;mrlubos](https://github.com/mrlubos) - fix(typescript): handle string and binary string in composite keywords ([#&#8203;2630](https://github.com/hey-api/openapi-ts/pull/2630)) ([`43a0661`](https://github.com/hey-api/openapi-ts/commit/43a06617448344448375e0c13a156cb91666f3e9)) by [@&#8203;mrlubos](https://github.com/mrlubos) ### [`v0.83.0`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.83.0) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.82.5...@hey-api/openapi-ts@0.83.0) ##### Minor Changes - feat: Symbol API ##### Symbol API This release adds the Symbol API, which significantly reduces the risk of naming collisions. While the generated output should only include formatting changes, this feature introduces breaking changes to the Plugin API that affect custom plugins. We will update the [custom plugin guide](https://heyapi.dev/openapi-ts/plugins/custom) once the Plugin API becomes more stable. ([#&#8203;2582](https://github.com/hey-api/openapi-ts/pull/2582)) ([`10aea89`](https://github.com/hey-api/openapi-ts/commit/10aea8910771ff72ef9b08d4eacdd6b028833c4c)) by [@&#8203;mrlubos](https://github.com/mrlubos) - feat(pinia-colada): remove `groupByTag` option ##### Removed `groupByTag` Pinia Colada option This option has been removed to provide a more consistent API across plugins. We plan to bring it back in a future release. ([#&#8203;2582](https://github.com/hey-api/openapi-ts/pull/2582)) ([`10aea89`](https://github.com/hey-api/openapi-ts/commit/10aea8910771ff72ef9b08d4eacdd6b028833c4c)) by [@&#8203;mrlubos](https://github.com/mrlubos) ##### Patch Changes ##### Updated Dependencies: - [@&#8203;hey-api/codegen-core](https://github.com/hey-api/codegen-core)@&#8203;0.1.0 ### [`v0.82.5`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.82.5) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.82.4...@hey-api/openapi-ts@0.82.5) ##### Patch Changes - fix(client): `mergeHeaders` functions use `.forEach()` instead of `.entries()` ([#&#8203;2585](https://github.com/hey-api/openapi-ts/pull/2585)) ([`debba72`](https://github.com/hey-api/openapi-ts/commit/debba72348e450f8dc884223681f10e80da77545)) by [@&#8203;volesen](https://github.com/volesen) - fix(client): move `getValidRequestBody()` function to `client-core` ([#&#8203;2605](https://github.com/hey-api/openapi-ts/pull/2605)) ([`b180e4e`](https://github.com/hey-api/openapi-ts/commit/b180e4e105d1d8008e4c92d79857d592080feac7)) by [@&#8203;franworks](https://github.com/franworks) ### [`v0.82.4`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.82.4) ##### Patch Changes - fix(client): improve handling of plain text, falsy, and unserialized request bodies ([#&#8203;2564](https://github.com/hey-api/openapi-ts/pull/2564)) ([`074a459`](https://github.com/hey-api/openapi-ts/commit/074a4598c050036b161a9e04a4b5acae98d97b82)) by [@&#8203;franworks](https://github.com/franworks) - feat(pinia-colada): implicit `$fetch` for `client-nuxt` (hide `composable`) ([#&#8203;2598](https://github.com/hey-api/openapi-ts/pull/2598)) ([`7143078`](https://github.com/hey-api/openapi-ts/commit/7143078fde06b5b2fe00e7a7045317a2f5b40bb7)) by [@&#8203;brolnickij](https://github.com/brolnickij) - fix(pinia-colada): optional `options` in mutation factory ([#&#8203;2593](https://github.com/hey-api/openapi-ts/pull/2593)) ([`4137445`](https://github.com/hey-api/openapi-ts/commit/413744572f403f605c0ba6a69f3614da69fc6f15)) by [@&#8203;brolnickij](https://github.com/brolnickij) - fix(parser): improve $ref handling ([#&#8203;2588](https://github.com/hey-api/openapi-ts/pull/2588)) ([`c97e7a8`](https://github.com/hey-api/openapi-ts/commit/c97e7a8c8b1d24747356feb9a15840c296a9c1c8)) by [@&#8203;carson2222](https://github.com/carson2222) ### [`v0.82.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.82.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.82.0...@hey-api/openapi-ts@0.82.1) ##### Patch Changes - [#&#8203;2541](https://github.com/hey-api/openapi-ts/pull/2541) [`ad3c633`](https://github.com/hey-api/openapi-ts/commit/ad3c633b21d241ba72f27828870c354bfc00bd7e) Thanks [@&#8203;ixnas](https://github.com/ixnas)! - feat(typescript): add `typescript-const` to `enums.mode` for generating TypeScript enums as constants - [#&#8203;2556](https://github.com/hey-api/openapi-ts/pull/2556) [`74c16f2`](https://github.com/hey-api/openapi-ts/commit/74c16f219706d22aebbc166e8bbb95412a2a5b6f) Thanks [@&#8203;carson2222](https://github.com/carson2222)! - fix(parser): prune `required` array after removing properties - [#&#8203;2559](https://github.com/hey-api/openapi-ts/pull/2559) [`5012a72`](https://github.com/hey-api/openapi-ts/commit/5012a721e7b7064910e5e4056cb4adf3ae63f19b) Thanks [@&#8203;jgoz](https://github.com/jgoz)! - fix(output): avoid appending `.gen` to file names multiple times when `output.clean` is `false` ### [`v0.82.0`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.82.0) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.81.1...@hey-api/openapi-ts@0.82.0) ##### Minor Changes - [#&#8203;2505](https://github.com/hey-api/openapi-ts/pull/2505) [`97c57f6`](https://github.com/hey-api/openapi-ts/commit/97c57f68af1f907f278707fb526289c73b33ea89) Thanks [@&#8203;SebastiaanWouters](https://github.com/SebastiaanWouters)! - feat(parser): add Hooks API ##### Added Hooks API ```` This release adds the [Hooks API](https://heyapi.dev/openapi-ts/configuration/parser#hooks), giving you granular control over which operations generate queries and mutations. As a result, we tightened the previous behavior and POST operations no longer generate queries by default. To preserve the old behavior, add a custom matcher. ```js export default { input: 'hey-api/backend', // sign up at app.heyapi.dev output: 'src/client', parser: { hooks: { operations: { isQuery: (op) => (op.method === 'post' ? true : undefined), }, }, }, }; ``` ```` ##### Patch Changes - [#&#8203;2542](https://github.com/hey-api/openapi-ts/pull/2542) [`c12f7c7`](https://github.com/hey-api/openapi-ts/commit/c12f7c71287ced429db4036678b254a967da3dea) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): pass fetch option to sse client - [#&#8203;2505](https://github.com/hey-api/openapi-ts/pull/2505) [`80dc015`](https://github.com/hey-api/openapi-ts/commit/80dc01515d67bd335427af3dc9be0d49a417b9e3) Thanks [@&#8203;SebastiaanWouters](https://github.com/SebastiaanWouters)! - feat(plugin): add `@pinia/colada` plugin - [#&#8203;2535](https://github.com/hey-api/openapi-ts/pull/2535) [`efdeedc`](https://github.com/hey-api/openapi-ts/commit/efdeedce6765e6b4d3c2e288b0473c1ced6c487f) Thanks [@&#8203;alexedme](https://github.com/alexedme)! - feat(client): added angular, axios, fetch, next & nuxt client type export for external typing purposes. - [#&#8203;2544](https://github.com/hey-api/openapi-ts/pull/2544) [`d4cd30e`](https://github.com/hey-api/openapi-ts/commit/d4cd30e3486fef6c459d4c04d3ca3f7ac19f8d83) Thanks [@&#8203;carson2222](https://github.com/carson2222)! - fix(parser): improve handling multiple references to shared external variable - [#&#8203;2519](https://github.com/hey-api/openapi-ts/pull/2519) [`95f00fa`](https://github.com/hey-api/openapi-ts/commit/95f00fa28a4c56f8f614649f8b4fd73a08f8b81f) Thanks [@&#8203;volesen](https://github.com/volesen)! - fix(client): improve empty response body handling - [#&#8203;1680](https://github.com/hey-api/openapi-ts/pull/1680) [`9e4cc3d`](https://github.com/hey-api/openapi-ts/commit/9e4cc3df784999ead1691848a4db0b7238e45809) Thanks [@&#8203;josh-hemphill](https://github.com/josh-hemphill)! - feat(plugin): add `@pinia/colada` plugin - [#&#8203;2530](https://github.com/hey-api/openapi-ts/pull/2530) [`8d1cfc4`](https://github.com/hey-api/openapi-ts/commit/8d1cfc4e415239266760498ea126c465c53f588c) Thanks [@&#8203;carson2222](https://github.com/carson2222)! - fix(parser): improve `readWrite` transformer splitting logic - [#&#8203;2523](https://github.com/hey-api/openapi-ts/pull/2523) [`7f6de44`](https://github.com/hey-api/openapi-ts/commit/7f6de44be7f445425c70c82833bc0442db2fcbcd) Thanks [@&#8203;carson2222](https://github.com/carson2222)! - fix(parser): handle `patternProperties` in OpenAPI 3.1 ### [`v0.81.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.81.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.81.0...@hey-api/openapi-ts@0.81.1) ##### Patch Changes - [#&#8203;2516](https://github.com/hey-api/openapi-ts/pull/2516) [`c71d5db`](https://github.com/hey-api/openapi-ts/commit/c71d5dbfc5888f03ab06a7c763ada42c1af6c096) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(typescript): add webhooks configuration options - [#&#8203;2515](https://github.com/hey-api/openapi-ts/pull/2515) [`b81051e`](https://github.com/hey-api/openapi-ts/commit/b81051e27945e330c0a7c157aff49029bcd6dfda) Thanks [@&#8203;malcolm-kee](https://github.com/malcolm-kee)! - fix(parser): correctly handle schema extending discriminated schema - [#&#8203;2513](https://github.com/hey-api/openapi-ts/pull/2513) [`34fa59f`](https://github.com/hey-api/openapi-ts/commit/34fa59fe2f0e6b4ba6578f25a6e64f964c04155c) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): move sse functions into their own namespace - [#&#8203;2516](https://github.com/hey-api/openapi-ts/pull/2516) [`c71d5db`](https://github.com/hey-api/openapi-ts/commit/c71d5dbfc5888f03ab06a7c763ada42c1af6c096) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(validator): add webhooks configuration options - [#&#8203;2516](https://github.com/hey-api/openapi-ts/pull/2516) [`c71d5db`](https://github.com/hey-api/openapi-ts/commit/c71d5dbfc5888f03ab06a7c763ada42c1af6c096) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(parser): handle webhooks in OpenAPI 3.1 ### [`v0.81.0`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.81.0) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.18...@hey-api/openapi-ts@0.81.0) ##### Minor Changes - [#&#8203;2510](https://github.com/hey-api/openapi-ts/pull/2510) [`d43ef3f`](https://github.com/hey-api/openapi-ts/commit/d43ef3f3bb47bad3f4fafbcf7be86b328543f440) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(client): add support for server-sent events (SSE) ### [`v0.80.18`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.18) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.17...@hey-api/openapi-ts@0.80.18) ##### Patch Changes - [#&#8203;2502](https://github.com/hey-api/openapi-ts/pull/2502) [`ac7efbf`](https://github.com/hey-api/openapi-ts/commit/ac7efbfd96e7a5e530e91655df6ac481c9a5eaa5) Thanks [@&#8203;malcolm-kee](https://github.com/malcolm-kee)! - fix(parser): OpenAPI 3.1 parser handles multiple `type` values ### [`v0.80.17`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.17) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.16...@hey-api/openapi-ts@0.80.17) ##### Patch Changes - [#&#8203;2500](https://github.com/hey-api/openapi-ts/pull/2500) [`98d7bc3`](https://github.com/hey-api/openapi-ts/commit/98d7bc37387e16c6f38194a111d6df384eee3a82) Thanks [@&#8203;max-scopp](https://github.com/max-scopp)! - fix(client): Angular client correctly applies default GET method ### [`v0.80.16`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.16) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.15...@hey-api/openapi-ts@0.80.16) ##### Patch Changes - [#&#8203;2490](https://github.com/hey-api/openapi-ts/pull/2490) [`03f37ea`](https://github.com/hey-api/openapi-ts/commit/03f37ea9481a28c7c05dba5f0fddfc2bc225e6a0) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): Nuxt client receives raw body in request validators - [#&#8203;2479](https://github.com/hey-api/openapi-ts/pull/2479) [`4038e1c`](https://github.com/hey-api/openapi-ts/commit/4038e1cef96c031acde97ccf82176a0fedbb3f8c) Thanks [@&#8203;dracomithril](https://github.com/dracomithril)! - fix(parser): deduplicate security schemas based on name - [#&#8203;2489](https://github.com/hey-api/openapi-ts/pull/2489) [`9bfbb63`](https://github.com/hey-api/openapi-ts/commit/9bfbb63bff087da4cffc76603f8c9f45f34f430a) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(parser): input supports Hey API Registry shorthand - [#&#8203;2485](https://github.com/hey-api/openapi-ts/pull/2485) [`e074a36`](https://github.com/hey-api/openapi-ts/commit/e074a3600701badc7f220b283a55188dc85a5572) Thanks [@&#8203;bombillazo](https://github.com/bombillazo)! - feat(parser): input supports ReadMe API Registry with `readme:` prefix - [#&#8203;2491](https://github.com/hey-api/openapi-ts/pull/2491) [`ce602fe`](https://github.com/hey-api/openapi-ts/commit/ce602fede185ba622398bdd42e38d3f78323c32c) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(parser): input supports Scalar API Registry with `scalar:` prefix ### [`v0.80.15`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.15) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.14...@hey-api/openapi-ts@0.80.15) ##### Patch Changes - [#&#8203;2480](https://github.com/hey-api/openapi-ts/pull/2480) [`d9af1bb`](https://github.com/hey-api/openapi-ts/commit/d9af1bb3d1abb4c8caa4f8fd6a3fcef50d2187d9) Thanks [@&#8203;dracomithril](https://github.com/dracomithril)! - fix(client): call `auth()` function for every unique security `name` - [#&#8203;2481](https://github.com/hey-api/openapi-ts/pull/2481) [`7e8264e`](https://github.com/hey-api/openapi-ts/commit/7e8264eae199f4ce52f1666937bca838626cacc3) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(parser): cache parent to children nodes ### [`v0.80.14`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.14) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.13...@hey-api/openapi-ts@0.80.14) ##### Patch Changes - [#&#8203;2475](https://github.com/hey-api/openapi-ts/pull/2475) [`b9204ad`](https://github.com/hey-api/openapi-ts/commit/b9204ad1603374713d507deaa416ed56d6ce6aea) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(parser): cache visited graph nodes to boost performance ### [`v0.80.13`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.13) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.12...@hey-api/openapi-ts@0.80.13) ##### Patch Changes - [#&#8203;2471](https://github.com/hey-api/openapi-ts/pull/2471) [`82af768`](https://github.com/hey-api/openapi-ts/commit/82af768a102409f981006a4b6f0219f9d86256dc) Thanks [@&#8203;josstn](https://github.com/josstn)! - fix(parser): handle non-ascii characters in discriminator ### [`v0.80.12`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.12) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.11...@hey-api/openapi-ts@0.80.12) ##### Patch Changes - [#&#8203;2467](https://github.com/hey-api/openapi-ts/pull/2467) [`c76a8de`](https://github.com/hey-api/openapi-ts/commit/c76a8decad12a4a67cab83827bb007b36d794f6a) Thanks [@&#8203;bjornhenriksson](https://github.com/bjornhenriksson)! - fix(zod): add `dates.local` option to allow unqualified (timezone-less) datetimes ### [`v0.80.11`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.11) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.10...@hey-api/openapi-ts@0.80.11) ##### Patch Changes - [#&#8203;2452](https://github.com/hey-api/openapi-ts/pull/2452) [`fb5b621`](https://github.com/hey-api/openapi-ts/commit/fb5b621f89bfc7acf33b0156ffcdca87646d667f) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - feat(client): add `@hey-api/client-angular` client - [#&#8203;2423](https://github.com/hey-api/openapi-ts/pull/2423) [`554e9a6`](https://github.com/hey-api/openapi-ts/commit/554e9a6b4513eff4785ef48a927c6fea7a8eb873) Thanks [@&#8203;max-scopp](https://github.com/max-scopp)! - feat(plugin): add `@angular/common` plugin ### [`v0.80.10`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.10) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.9...@hey-api/openapi-ts@0.80.10) ##### Patch Changes - [#&#8203;2438](https://github.com/hey-api/openapi-ts/pull/2438) [`760fd61`](https://github.com/hey-api/openapi-ts/commit/760fd61701080a890ba8e8efc5eac46699db4bbf) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): handle dates in formdata serializer ### [`v0.80.9`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.9) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.8...@hey-api/openapi-ts@0.80.9) ##### Patch Changes - [#&#8203;2426](https://github.com/hey-api/openapi-ts/pull/2426) [`7308d9b`](https://github.com/hey-api/openapi-ts/commit/7308d9b8f5eb96d984dc323b5e6276eafcd30382) Thanks [@&#8203;flow96](https://github.com/flow96)! - fix(sdk): handle infinite loop in nested operation IDs and tags with duplicate values ### [`v0.80.8`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.8) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.7...@hey-api/openapi-ts@0.80.8) ##### Patch Changes - [#&#8203;2418](https://github.com/hey-api/openapi-ts/pull/2418) [`340a6cd`](https://github.com/hey-api/openapi-ts/commit/340a6cd8f90fac70ff752c11abfa4691180bd34a) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): add auto-generated header to client files - [#&#8203;2418](https://github.com/hey-api/openapi-ts/pull/2418) [`969d7cf`](https://github.com/hey-api/openapi-ts/commit/969d7cfd7ff17705148477e4ce2b0ca3cee81de9) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(client): correctly rename client files with nodenext bundler - [#&#8203;2416](https://github.com/hey-api/openapi-ts/pull/2416) [`9cff8c8`](https://github.com/hey-api/openapi-ts/commit/9cff8c871e2707b22f9ea521bce95c6ffd532079) Thanks [@&#8203;mrlubos](https://github.com/mrlubos)! - fix(tanstack-query): set correct name for pagination parameters in infinite query options ### [`v0.80.7`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.7) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.6...@hey-api/openapi-ts@0.80.7) ##### Patch Changes - [#&#8203;2396](https://github.com/hey-api/openapi-ts/pull/2396) [`b0958a0`](https://github.com/hey-api/openapi-ts/commit/b0958a05c308c4fcd8ca17d61d8691b6fb3471fe) Thanks [@&#8203;Shinigami92](https://github.com/Shinigami92)! - fix(client): add `.gen` to client files ### [`v0.80.6`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.6) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.5...@hey-api/openapi-ts@0.80.6) ##### Patch Changes - [#&#8203;2399](https://github.com/hey-api/openapi-ts/pull/2399) [`ef32c27`](https://github.com/hey-api/openapi-ts/commit/ef32c27a147c85216773ac1fb392363034f23fd1) Thanks [@&#8203;ahmedrowaihi](https://github.com/ahmedrowaihi)! - feat(tanstack-query): support generating `meta` fields - [#&#8203;2406](https://github.com/hey-api/openapi-ts/pull/2406) [`04fc0f3`](https://github.com/hey-api/openapi-ts/commit/04fc0f3106b33c1de8a78a401187617c3a788bc5) Thanks [@&#8203;dovca](https://github.com/dovca)! - feat(clients): pass raw `body` to interceptors, provide serialized body in `serializedBody` - [#&#8203;2407](https://github.com/hey-api/openapi-ts/pull/2407) [`9704055`](https://github.com/hey-api/openapi-ts/commit/970405534e26ddebaaaed71e2a7a242e005ca44e) Thanks [@&#8203;flow96](https://github.com/flow96)! - fix(sdk): prevent infinite loop when a schema tag matches operation ID ### [`v0.80.5`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.5) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.4...@hey-api/openapi-ts@0.80.5) ##### Patch Changes - [#&#8203;2401](https://github.com/hey-api/openapi-ts/pull/2401) [`42566ef`](https://github.com/hey-api/openapi-ts/commit/42566ef86fe5af1f4768eaf08f0cafaa84c69044) Thanks [@&#8203;mrclrchtr](https://github.com/mrclrchtr)! - fix: resolve Yarn PnP compatibility issues with client bundle generation ### [`v0.80.4`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.4) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.3...@hey-api/openapi-ts@0.80.4) ##### Patch Changes - [#&#8203;2391](https://github.com/hey-api/openapi-ts/pull/2391) [`ac3456f`](https://github.com/hey-api/openapi-ts/commit/ac3456f4c793f7f8b8f535766382476d6d410219) Thanks [@&#8203;ahmedrowaihi](https://github.com/ahmedrowaihi)! - fix(tanstack-query): add `queryKeys.tags` and `infiniteQueryKeys.tags` options ### [`v0.80.3`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.3) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.2...@hey-api/openapi-ts@0.80.3) ##### Patch Changes - [#&#8203;2287](https://github.com/hey-api/openapi-ts/pull/2287) [`6df1237`](https://github.com/hey-api/openapi-ts/commit/6df1237cefcb803da55cb780285fc82be05e019a) Thanks [@&#8203;MaxwellAt](https://github.com/MaxwellAt)! - fix(zod): improve handling of additional properties ### [`v0.80.2`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.2) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.1...@hey-api/openapi-ts@0.80.2) ##### Patch Changes - [#&#8203;2383](https://github.com/hey-api/openapi-ts/pull/2383) [`2ac456f`](https://github.com/hey-api/openapi-ts/commit/2ac456f0f6247ef51a83a8ddbe9a03d9b2dabae7) Thanks [@&#8203;j-ibarra](https://github.com/j-ibarra)! - fix(transformers): add `typeTransformers` option allowing passing custom transform functions - [#&#8203;2382](https://github.com/hey-api/openapi-ts/pull/2382) [`3a23362`](https://github.com/hey-api/openapi-ts/commit/3a2336204fb06b8fa69faa24de976122ad44c16a) Thanks [@&#8203;idbenami](https://github.com/idbenami)! - fix(client-axios): allow passing `AxiosInstance` into `axios` field ### [`v0.80.1`](https://github.com/hey-api/openapi-ts/releases/tag/%40hey-api/openapi-ts%400.80.1) [Compare Source](https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.80.0...@hey-api/openapi-ts@0.80.1) ##### Patch Changes - [#&#8203;2344](https://github.com/hey-api/openapi-ts/pull/2344) [`fb7b724`](https://github.com/hey-api/openapi-ts/commit/fb7b7243663ca40bf79bd76bd7af7a9376474505) Thanks [@&#8203;Daschi1](https://github.com/Daschi1)! - fix(valibot): expand support for `format: int64` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTIuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE1Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
nemunaire merged commit 093337afa2 into master 2025-10-19 06:59:43 +00:00
nemunaire deleted branch renovate/hey-api-openapi-ts-0.x 2025-10-19 06:59:43 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
happyDomain/happyDeliver!3
No description provided.