Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 22, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@hey-api/openapi-ts (source) ^0.77.0^0.89.0 age confidence

Release Notes

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

v0.89.2

Compare Source

Patch Changes

v0.89.1

Compare Source

Patch Changes

v0.89.0

Compare Source

Minor Changes
Prefer named exports

This release changes the default for index.ts to prefer named exports. Named exports may lead to better IDE and bundler performance compared to asterisk (*) as your tooling doesn't have to inspect the underlying module to discover exports.

While this change is merely cosmetic, you can set output.preferExportAll to true if you prefer to use the asterisk.

export default {
  input: 'hey-api/backend', // sign up at app.heyapi.dev
  output: {
    path: 'src/client',
    preferExportAll: true,
  },
};
Removed symbol:setValue:* events

These events have been removed in favor of node:set:* events.

Patch Changes

v0.88.2

Compare Source

Patch Changes

v0.88.1

Compare Source

Patch Changes

v0.88.0

Compare Source

Minor Changes
Removed compiler and tsc exports

This release removes the compiler utility functions. Instead, it introduces a new TypeScript DSL exposed under the $ symbol. All plugins now use this interface, so you may notice slight changes in the generated output.

v0.87.5

Compare Source

Patch Changes

v0.87.4

Compare Source

Patch Changes

v0.87.3

Compare Source

Patch Changes

v0.87.2

Compare Source

Patch Changes

v0.87.1

Compare Source

Patch Changes

v0.87.0

Compare Source

Minor Changes
Removed legacy clients

This release removes support for legacy clients and plugins. Please migrate to the new clients if you haven't done so yet. If you're unable to do so due to a missing feature, let us know on GitHub.

v0.86.12

Compare Source

Patch Changes
Updated Dependencies:

v0.86.11

Compare Source

Patch Changes

v0.86.10

Compare Source

Patch Changes

v0.86.9

Compare Source

Patch Changes
Updated Dependencies:

v0.86.8

Compare Source

Patch Changes

v0.86.7

Compare Source

Patch Changes

v0.86.6

Compare Source

Patch Changes

v0.86.5

Compare Source

Patch Changes

v0.86.4

Compare Source

Patch Changes

v0.86.3

Compare Source

Patch Changes

v0.86.2

Compare Source

Patch Changes
Updated Dependencies:

v0.86.1

Compare Source

Patch Changes

v0.86.0

Compare Source

Minor Changes
Patch Changes
Updated Dependencies:

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

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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 was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant