diff --git a/.changeset/cold-buckets-grab.md b/.changeset/cold-buckets-grab.md deleted file mode 100644 index 22e396dd36..0000000000 --- a/.changeset/cold-buckets-grab.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@hey-api/openapi-ts": minor ---- - -**BREAKING** **config**: declarative configuration - -This is an internal change that simplifies the configuration and plugin APIs. The generated output should be unaffected, please [open an issue](https://github.com/hey-api/openapi-ts/issues) if that's not the case. If you have custom plugins, refer to the [custom plugin guide](https://heyapi.dev/docs/openapi/typescript/plugins/custom) for the latest instructions. diff --git a/.changeset/crazy-crabs-slide.md b/.changeset/crazy-crabs-slide.md deleted file mode 100644 index 6faff700fe..0000000000 --- a/.changeset/crazy-crabs-slide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/shared": patch ---- - -**plugin**: do not stamp external symbols diff --git a/.changeset/expose-security-scheme-key.md b/.changeset/expose-security-scheme-key.md deleted file mode 100644 index d3523d433c..0000000000 --- a/.changeset/expose-security-scheme-key.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/shared": patch ---- - -**parser**: fix: expose `key` on security schemes when their signatures collide diff --git a/.changeset/few-seas-count.md b/.changeset/few-seas-count.md deleted file mode 100644 index d5bf490b14..0000000000 --- a/.changeset/few-seas-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/codegen-core": patch ---- - -**symbol**: add `children` and `override` property diff --git a/.changeset/gold-dolls-camp.md b/.changeset/gold-dolls-camp.md deleted file mode 100644 index 89b6e6639c..0000000000 --- a/.changeset/gold-dolls-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-next)**: fix: improve params helper type diff --git a/.changeset/gold-mails-roll.md b/.changeset/gold-mails-roll.md deleted file mode 100644 index bafe526580..0000000000 --- a/.changeset/gold-mails-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/shared": patch ---- - -**plugin**: export `coerce`, `defineConfig`, `Coercer`, `CoercerMap`, `ConfigTable`, `PluginSymbols`, `PluginTag`, `TableDirectives`, and `WithCoercers` diff --git a/.changeset/grumpy-dancers-move.md b/.changeset/grumpy-dancers-move.md deleted file mode 100644 index 4f086cc7f9..0000000000 --- a/.changeset/grumpy-dancers-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-ofetch)**: fix: improve params helper type diff --git a/.changeset/long-dolls-happen.md b/.changeset/long-dolls-happen.md deleted file mode 100644 index 2919ebe2fd..0000000000 --- a/.changeset/long-dolls-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**dsl**: track extended class symbols diff --git a/.changeset/new-papers-win.md b/.changeset/new-papers-win.md deleted file mode 100644 index 270c9738e5..0000000000 --- a/.changeset/new-papers-win.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(orpc)**: fix: handle no-content success responses diff --git a/.changeset/rich-forks-relate.md b/.changeset/rich-forks-relate.md deleted file mode 100644 index 433b9abb7a..0000000000 --- a/.changeset/rich-forks-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-ky)**: fix: improve params helper type diff --git a/.changeset/ripe-berries-feel.md b/.changeset/ripe-berries-feel.md deleted file mode 100644 index 2cf898754f..0000000000 --- a/.changeset/ripe-berries-feel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-nuxt)**: fix: improve params helper type diff --git a/.changeset/rotten-flies-beam.md b/.changeset/rotten-flies-beam.md deleted file mode 100644 index 80cef3b41c..0000000000 --- a/.changeset/rotten-flies-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-angular)**: fix: improve params helper type diff --git a/.changeset/rotten-roses-fix.md b/.changeset/rotten-roses-fix.md deleted file mode 100644 index cfbd381afc..0000000000 --- a/.changeset/rotten-roses-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/sdk)**: fix: expose `key` on security schemes when their signatures collide diff --git a/.changeset/shaggy-olives-retire.md b/.changeset/shaggy-olives-retire.md deleted file mode 100644 index b082997b62..0000000000 --- a/.changeset/shaggy-olives-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-fetch)**: fix: improve params helper type diff --git a/.changeset/sweet-words-sip.md b/.changeset/sweet-words-sip.md deleted file mode 100644 index ba08050475..0000000000 --- a/.changeset/sweet-words-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/shared": patch ---- - -**config**: `valueToObject` is recursive diff --git a/.changeset/tall-insects-run.md b/.changeset/tall-insects-run.md deleted file mode 100644 index b550b206dd..0000000000 --- a/.changeset/tall-insects-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/openapi-ts": patch ---- - -**plugin(@hey-api/client-axios)**: fix: improve params helper type diff --git a/.changeset/tangy-trams-greet.md b/.changeset/tangy-trams-greet.md deleted file mode 100644 index 69fe0e8474..0000000000 --- a/.changeset/tangy-trams-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/shared": patch ---- - -**plugin**: add `symbols` property diff --git a/.changeset/twenty-forks-argue.md b/.changeset/twenty-forks-argue.md deleted file mode 100644 index d1555f15a7..0000000000 --- a/.changeset/twenty-forks-argue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/codegen-core": patch ---- - -**symbols**: export `pythonNameConflictResolver`, `SymbolChild`, `SymbolKind`, and `SymbolRegistry` diff --git a/.changeset/whole-file-ref-naming.md b/.changeset/whole-file-ref-naming.md deleted file mode 100644 index 79e153bf7b..0000000000 --- a/.changeset/whole-file-ref-naming.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@hey-api/json-schema-ref-parser": patch ---- - -**bundle**: fix: name whole-file `$ref`s after the source filename diff --git a/packages/codegen-core/CHANGELOG.md b/packages/codegen-core/CHANGELOG.md index 9dd7dbfe4e..cf550ed5c3 100644 --- a/packages/codegen-core/CHANGELOG.md +++ b/packages/codegen-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @hey-api/codegen-core +## 0.8.3 + +### Patch Changes + +- **symbol**: add `children` and `override` property ([#3945](https://github.com/hey-api/openapi-ts/pull/3945)) ([`13c3d7d`](https://github.com/hey-api/openapi-ts/commit/13c3d7d2be7a18ea72dff14e951841c843e3ea9a)) by [@mrlubos](https://github.com/mrlubos) + +- **symbols**: export `pythonNameConflictResolver`, `SymbolChild`, `SymbolKind`, and `SymbolRegistry` ([#3945](https://github.com/hey-api/openapi-ts/pull/3945)) ([`13c3d7d`](https://github.com/hey-api/openapi-ts/commit/13c3d7d2be7a18ea72dff14e951841c843e3ea9a)) by [@mrlubos](https://github.com/mrlubos) + ## 0.8.2 ### Patch Changes diff --git a/packages/codegen-core/package.json b/packages/codegen-core/package.json index 90826dd9c8..55e9e46f6e 100644 --- a/packages/codegen-core/package.json +++ b/packages/codegen-core/package.json @@ -1,6 +1,6 @@ { "name": "@hey-api/codegen-core", - "version": "0.8.2", + "version": "0.8.3", "description": "🧱 TypeScript framework for generating files.", "keywords": [ "codegen", diff --git a/packages/json-schema-ref-parser/CHANGELOG.md b/packages/json-schema-ref-parser/CHANGELOG.md index 713cc435e7..c67a3b88b2 100644 --- a/packages/json-schema-ref-parser/CHANGELOG.md +++ b/packages/json-schema-ref-parser/CHANGELOG.md @@ -1,5 +1,11 @@ # @hey-api/json-schema-ref-parser +## 1.4.3 + +### Patch Changes + +- **bundle**: fix: name whole-file `$ref`s after the source filename ([#3936](https://github.com/hey-api/openapi-ts/pull/3936)) ([`4219ae5`](https://github.com/hey-api/openapi-ts/commit/4219ae5a8e4a2135afc09dab23e9bc401c7b9628)) by [@matthewjamesadam](https://github.com/matthewjamesadam) + ## 1.4.2 ### Patch Changes diff --git a/packages/json-schema-ref-parser/package.json b/packages/json-schema-ref-parser/package.json index d8b3a94104..78fcd8500a 100644 --- a/packages/json-schema-ref-parser/package.json +++ b/packages/json-schema-ref-parser/package.json @@ -1,6 +1,6 @@ { "name": "@hey-api/json-schema-ref-parser", - "version": "1.4.2", + "version": "1.4.3", "description": "Parse, Resolve, and Dereference JSON Schema $ref pointers", "keywords": [ "$ref", diff --git a/packages/openapi-python/CHANGELOG.md b/packages/openapi-python/CHANGELOG.md index 79909070f2..ae5a01474a 100644 --- a/packages/openapi-python/CHANGELOG.md +++ b/packages/openapi-python/CHANGELOG.md @@ -1,5 +1,15 @@ # @hey-api/openapi-python +## 0.0.21 + +### Patch Changes + +### Updated Dependencies: + +- @hey-api/shared@0.4.6 +- @hey-api/codegen-core@0.8.3 +- @hey-api/json-schema-ref-parser@1.4.3 + ## 0.0.20 ### Patch Changes diff --git a/packages/openapi-python/package.json b/packages/openapi-python/package.json index 5607211357..a77c177b2d 100644 --- a/packages/openapi-python/package.json +++ b/packages/openapi-python/package.json @@ -1,6 +1,6 @@ { "name": "@hey-api/openapi-python", - "version": "0.0.20", + "version": "0.0.21", "private": true, "description": "🐍 OpenAPI to Python codegen.", "keywords": [ diff --git a/packages/openapi-ts/CHANGELOG.md b/packages/openapi-ts/CHANGELOG.md index 0a630cb538..bde97dcaff 100644 --- a/packages/openapi-ts/CHANGELOG.md +++ b/packages/openapi-ts/CHANGELOG.md @@ -1,5 +1,41 @@ # @hey-api/openapi-ts +## 0.98.0 + +### Minor Changes + +- **BREAKING** **config**: declarative configuration ([#3950](https://github.com/hey-api/openapi-ts/pull/3950)) ([`9b79a56`](https://github.com/hey-api/openapi-ts/commit/9b79a56cf02ad8d6acae15139a9917fe644f1df4)) by [@mrlubos](https://github.com/mrlubos) + +This is an internal change that simplifies the configuration and plugin APIs. The generated output should be unaffected, please [open an issue](https://github.com/hey-api/openapi-ts/issues) if that's not the case. If you have custom plugins, refer to the [custom plugin guide](https://heyapi.dev/docs/openapi/typescript/plugins/custom) for the latest instructions. + +### Patch Changes + +- **plugin(@hey-api/client-next)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **plugin(@hey-api/client-ofetch)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **dsl**: track extended class symbols ([#3945](https://github.com/hey-api/openapi-ts/pull/3945)) ([`13c3d7d`](https://github.com/hey-api/openapi-ts/commit/13c3d7d2be7a18ea72dff14e951841c843e3ea9a)) by [@mrlubos](https://github.com/mrlubos) + +- **plugin(orpc)**: fix: handle no-content success responses ([#3948](https://github.com/hey-api/openapi-ts/pull/3948)) ([`44672f0`](https://github.com/hey-api/openapi-ts/commit/44672f0eb4382ded975e4119e22d02eaf9d9c4de)) by [@lyzno1](https://github.com/lyzno1) + +- **plugin(@hey-api/client-ky)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **plugin(@hey-api/client-nuxt)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **plugin(@hey-api/client-angular)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **plugin(@hey-api/sdk)**: fix: expose `key` on security schemes when their signatures collide ([#3935](https://github.com/hey-api/openapi-ts/pull/3935)) ([`23d908a`](https://github.com/hey-api/openapi-ts/commit/23d908a2882dd1601072a1cf7ac277802fd06c6d)) by [@matthewjamesadam](https://github.com/matthewjamesadam) + +- **plugin(@hey-api/client-fetch)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +- **plugin(@hey-api/client-axios)**: fix: improve params helper type ([#3946](https://github.com/hey-api/openapi-ts/pull/3946)) ([`bebb225`](https://github.com/hey-api/openapi-ts/commit/bebb225b87eb58d6f27985a8c63cab0b3ee7bee2)) by [@pullfrog](https://github.com/apps/pullfrog) + +### Updated Dependencies: + +- @hey-api/shared@0.4.6 +- @hey-api/codegen-core@0.8.3 +- @hey-api/json-schema-ref-parser@1.4.3 + ## 0.97.3 ### Patch Changes diff --git a/packages/openapi-ts/package.json b/packages/openapi-ts/package.json index 1bd4c5a2e7..f04a0103d1 100644 --- a/packages/openapi-ts/package.json +++ b/packages/openapi-ts/package.json @@ -1,6 +1,6 @@ { "name": "@hey-api/openapi-ts", - "version": "0.97.3", + "version": "0.98.0", "description": "🌀 OpenAPI to TypeScript codegen. Production-grade SDKs, Zod schemas, TanStack Query hooks, and 20+ plugins. Used by Vercel, OpenCode, and PayPal.", "keywords": [ "angular", diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index ed237a2f0b..c9e96d4b1b 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,24 @@ # @hey-api/shared +## 0.4.6 + +### Patch Changes + +- **plugin**: do not stamp external symbols ([#3942](https://github.com/hey-api/openapi-ts/pull/3942)) ([`6448780`](https://github.com/hey-api/openapi-ts/commit/6448780847d7e0748d7894fec7f918e090f470db)) by [@mrlubos](https://github.com/mrlubos) + +- **parser**: fix: expose `key` on security schemes when their signatures collide ([#3935](https://github.com/hey-api/openapi-ts/pull/3935)) ([`b74539e`](https://github.com/hey-api/openapi-ts/commit/b74539ea0a7e81b40e0c27da68a0f7db6baf449d)) by [@matthewjamesadam](https://github.com/matthewjamesadam) + +- **plugin**: export `coerce`, `defineConfig`, `Coercer`, `CoercerMap`, `ConfigTable`, `PluginSymbols`, `PluginTag`, `TableDirectives`, and `WithCoercers` ([#3927](https://github.com/hey-api/openapi-ts/pull/3927)) ([`d93e1ef`](https://github.com/hey-api/openapi-ts/commit/d93e1efe58ae14ce8e224e8d7c3c0bd716fef181)) by [@mrlubos](https://github.com/mrlubos) + +- **config**: `valueToObject` is recursive ([#3927](https://github.com/hey-api/openapi-ts/pull/3927)) ([`d93e1ef`](https://github.com/hey-api/openapi-ts/commit/d93e1efe58ae14ce8e224e8d7c3c0bd716fef181)) by [@mrlubos](https://github.com/mrlubos) + +- **plugin**: add `symbols` property ([#3942](https://github.com/hey-api/openapi-ts/pull/3942)) ([`6448780`](https://github.com/hey-api/openapi-ts/commit/6448780847d7e0748d7894fec7f918e090f470db)) by [@mrlubos](https://github.com/mrlubos) + +### Updated Dependencies: + +- @hey-api/codegen-core@0.8.3 +- @hey-api/json-schema-ref-parser@1.4.3 + ## 0.4.5 ### Patch Changes diff --git a/packages/shared/package.json b/packages/shared/package.json index 3acff104a7..19f11cc7f3 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@hey-api/shared", - "version": "0.4.5", + "version": "0.4.6", "description": "Temporary home for cross-package utilities. Contents will migrate to proper packages as architecture stabilizes.", "homepage": "https://heyapi.dev/", "bugs": {