Skip to content

ci: release#3745

Merged
mrlubos merged 1 commit intomainfrom
changeset-release/main
Apr 13, 2026
Merged

ci: release#3745
mrlubos merged 1 commit intomainfrom
changeset-release/main

Conversation

@hey-api
Copy link
Copy Markdown

@hey-api hey-api Bot commented Apr 13, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@hey-api/codegen-core@0.8.0

Minor Changes

  • BREAKING: This release bumps the minimum required Node version to 22.13. (#3694) (e930278) by @mrlubos

@hey-api/json-schema-ref-parser@1.4.0

Minor Changes

  • BREAKING: This release bumps the minimum required Node version to 22.13. (#3694) (e930278) by @mrlubos

Patch Changes

@hey-api/openapi-ts@0.96.0

Minor Changes

  • BREAKING: This release bumps the minimum required Node version to 22.13. (#3694) (e930278) by @mrlubos

Patch Changes

Updated Dependencies:

  • @hey-api/shared@0.4.0
  • @hey-api/spec-types@0.2.0
  • @hey-api/json-schema-ref-parser@1.4.0
  • @hey-api/codegen-core@0.8.0

@hey-api/shared@0.4.0

Minor Changes

  • BREAKING: This release bumps the minimum required Node version to 22.13. (#3694) (e930278) by @mrlubos

Patch Changes

Updated Dependencies:

  • @hey-api/spec-types@0.2.0
  • @hey-api/json-schema-ref-parser@1.4.0
  • @hey-api/codegen-core@0.8.0

@hey-api/spec-types@0.2.0

Minor Changes

Patch Changes

@hey-api/vite-plugin@0.3.0

Minor Changes

@hey-api/openapi-python@0.0.15

Patch Changes

Updated Dependencies:

  • @hey-api/shared@0.4.0
  • @hey-api/spec-types@0.2.0
  • @hey-api/json-schema-ref-parser@1.4.0
  • @hey-api/codegen-core@0.8.0

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hey-api-docs Ready Ready Preview, Comment Apr 13, 2026 5:34am

Request Review

@bolt-new-by-stackblitz
Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@pullfrog
Copy link
Copy Markdown
Contributor

pullfrog Bot commented Apr 13, 2026

Reviewed this automated Changesets release PR. All 7 package version bumps are consistent with their changeset content (minor for breaking changes, patch for fixes). Changelogs, package.json versions, and the release-notes.md workflow artifact are all correct. Approved with no issues.

Task list (4/4 completed)
  • Checkout PR and read diff
  • Analyze version bumps and changelogs
  • Review package.json changes for consistency
  • Submit review

Pullfrog  | View workflow run | Triggered by Pullfrog𝕏

@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. internal ⚙️ Internal development work. labels Apr 13, 2026
Copy link
Copy Markdown
Contributor

@pullfrog pullfrog Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed — no issues found.

Task list (4/4 completed)
  • Checkout PR and read diff
  • Analyze version bumps and changelogs
  • Review package.json changes for consistency
  • Submit review

Pullfrog  | View workflow run𝕏

@pullfrog
Copy link
Copy Markdown
Contributor

pullfrog Bot commented Apr 13, 2026

TL;DR — Automated changeset release bumping 7 packages to new versions. The headline change is a breaking minimum Node.js version bump to 22.13 across core packages, alongside bug fixes for SSE normalization, parser edge cases, and Angular plugin defaults.

Key changes

  • Bump @hey-api/openapi-ts to 0.96.0 — Breaking Node 22.13 minimum; patches for SSE line endings across all client plugins, parser orphan/enum fixes, Angular config fix, transformers primitive array fix, and improved CLI error messages.
  • Bump @hey-api/shared to 0.4.0 — Breaking Node 22.13 minimum; parser fixes for orphan filters and enum metadata; InputError handling.
  • Bump @hey-api/spec-types to 0.2.0 — Breaking rename of OpenAPIExtensions to SpecExtensions; removes OpenAPI types from JSON Schema documents; adds WithSpecExtensions type; stricter 2.0 version type; mutable arrays fix.
  • Bump @hey-api/codegen-core to 0.8.0 — Breaking Node 22.13 minimum.
  • Bump @hey-api/json-schema-ref-parser to 1.4.0 — Breaking Node 22.13 minimum; exports errors.
  • Bump @hey-api/vite-plugin to 0.3.0 — Breaking ESM-only package.
  • Bump @hey-api/openapi-python to 0.0.15 — Dependency updates only.
  • Delete 21 changeset files — Consumed by the release process.

Summary | 35 files | 2 commits | base: mainchangeset-release/main


Node.js 22.13 minimum version requirement

Before: Node.js version requirement varied per package (lower versions accepted).
After: All core packages (openapi-ts, shared, codegen-core, json-schema-ref-parser) now require Node.js >=22.13.

This is a coordinated breaking change across @hey-api/openapi-ts, @hey-api/shared, @hey-api/codegen-core, and @hey-api/json-schema-ref-parser introduced in #3694.

packages/openapi-ts/package.json · packages/shared/package.json · packages/codegen-core/package.json


@hey-api/spec-types type system overhaul

Before: OpenAPIExtensions type name; OpenAPI types mixed into JSON Schema documents; readonly arrays in type definitions.
After: Renamed to SpecExtensions; clean separation of OpenAPI and JSON Schema types; mutable arrays; new WithSpecExtensions helper type.

Two breaking changes clean up the type surface area: the extension type is renamed for consistency (#3715), and OpenAPI-specific types are removed from JSON Schema document definitions.

packages/spec-types/package.json


@hey-api/vite-plugin ESM-only

Before: Package supported both CJS and ESM.
After: Package is ESM-only.

Introduced in #3688 — consumers using CommonJS will need to update their setup.

packages/vite-plugin/package.json


Bug fixes and improvements in @hey-api/openapi-ts

Before: SSE line endings normalization was complex; parser lost orphaned schemas in filters; enum metadata was not processed; Angular plugin had broken default config; transformers returned wrong values for primitive arrays.
After: All issues resolved across 12 patch changes.

SSE normalization simplified across 7 client plugins (#3686). Parser correctly retains orphans when explicitly included in filters (#3714) and processes enum metadata (#3727). Angular @angular/common plugin default configuration fixed (#3678).

packages/openapi-ts/CHANGELOG.md · release-notes.md

Pullfrog  | View workflow run | Triggered by Pullfrog𝕏

Copy link
Copy Markdown
Contributor

@pullfrog pullfrog Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed incremental changes — only the addition of release-notes.md (workflow artifact for GitHub Release body). No issues found.

Task list (4/4 completed)
  • Checkout PR and read diff
  • Analyze version bumps and changelogs
  • Review package.json changes for consistency
  • Submit review

Pullfrog  | View workflow run𝕏

@pullfrog
Copy link
Copy Markdown
Contributor

pullfrog Bot commented Apr 13, 2026

TL;DR — Changeset-driven release PR that bumps 7 packages to their next versions, consuming 21 changesets. The headline breaking change raises the minimum Node version to 22.13 across the core packages; @hey-api/spec-types and @hey-api/vite-plugin also ship their own breaking changes.

Key changes

  • Bump minimum Node to 22.13@hey-api/openapi-ts 0.96.0, @hey-api/shared 0.4.0, @hey-api/codegen-core 0.8.0, and @hey-api/json-schema-ref-parser 1.4.0 all require Node ≥22.13.
  • @hey-api/spec-types 0.2.0 type overhaul — Renames OpenAPIExtensionsSpecExtensions, removes OpenAPI types from JSON Schema documents, adds WithSpecExtensions, uses mutable arrays, and tightens the 2.0 version type.
  • @hey-api/vite-plugin 0.3.0 is ESM-only — The package drops CJS support.
  • SSE line-endings normalization simplified — Patches across 7 client plugins (client-fetch, client-axios, client-ky, client-next, client-nuxt, client-angular, client-ofetch).
  • Parser bug fixes — Orphans are now kept when explicitly included in filters; enum metadata is processed correctly.
  • Plugin fixes@angular/common default configuration corrected; @hey-api/transformers returns the right value for primitive array entries.
  • CLI and error handling improvements — Better error messages on invalid input; InputError handling in @hey-api/shared; json-schema-ref-parser exports its errors.

Summary | 35 files | 1 commit | base: mainchangeset-release/main


Minimum Node version raised to 22.13

Before: Packages supported older Node versions.
After: @hey-api/openapi-ts, @hey-api/shared, @hey-api/codegen-core, and @hey-api/json-schema-ref-parser all require Node ≥22.13.

This is the primary breaking change of the release, applied across 4 core packages via #3694. Consumers on Node <22.13 will need to upgrade before adopting these versions.

packages/openapi-ts/package.json · packages/shared/package.json · packages/codegen-core/package.json


@hey-api/spec-types 0.2.0 type redesign

Before: OpenAPIExtensions type; OpenAPI types mixed into JSON Schema documents; read-only arrays; loose 2.0 version type.
After: Renamed to SpecExtensions; OpenAPI types removed from JSON Schema documents; mutable arrays; WithSpecExtensions helper added; stricter "2.0" version literal.

Two breaking changes and three patches land in @hey-api/spec-types, all driven by #3715 and #3734. The rename from OpenAPIExtensions to SpecExtensions reflects a broader scope, and removing OpenAPI-specific types from JSON Schema documents improves type correctness.

packages/spec-types/package.json · packages/spec-types/CHANGELOG.md


@hey-api/vite-plugin 0.3.0 drops CJS

Before: The Vite plugin shipped both ESM and CJS.
After: ESM-only, matching Vite's own module format.

Introduced via #3688 by Renovate.

packages/vite-plugin/package.json


SSE normalization and bug fixes in @hey-api/openapi-ts 0.96.0

Before: SSE line-ending normalization was more complex across client plugins; parser had edge cases with orphan filtering and enum metadata; Angular plugin had broken defaults; transformers returned wrong values for primitive arrays.
After: SSE handling simplified across all 7 client plugins; parser correctly preserves explicitly-filtered orphans and processes enum metadata; Angular default config fixed; transformers return correct values for primitive array entries.

These are all patch-level fixes bundled into the 0.96.0 release. The SSE simplification (#3686) touches client-fetch, client-axios, client-ky, client-next, client-nuxt, client-angular, and client-ofetch.

packages/openapi-ts/CHANGELOG.md · packages/json-schema-ref-parser/package.json

Pullfrog  | View workflow run | Triggered by Pullfrog𝕏

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 13, 2026

Open in StackBlitz

@hey-api/codegen-core

npm i https://pkg.pr.new/@hey-api/codegen-core@3745

@hey-api/json-schema-ref-parser

npm i https://pkg.pr.new/@hey-api/json-schema-ref-parser@3745

@hey-api/nuxt

npm i https://pkg.pr.new/@hey-api/nuxt@3745

@hey-api/openapi-ts

npm i https://pkg.pr.new/@hey-api/openapi-ts@3745

@hey-api/shared

npm i https://pkg.pr.new/@hey-api/shared@3745

@hey-api/spec-types

npm i https://pkg.pr.new/@hey-api/spec-types@3745

@hey-api/types

npm i https://pkg.pr.new/@hey-api/types@3745

@hey-api/vite-plugin

npm i https://pkg.pr.new/@hey-api/vite-plugin@3745

commit: 6de612a

@github-actions github-actions Bot force-pushed the changeset-release/main branch from d811cc8 to 7743f70 Compare April 13, 2026 05:34
@mrlubos mrlubos merged commit 6e20279 into main Apr 13, 2026
2 checks passed
@mrlubos mrlubos deleted the changeset-release/main branch April 13, 2026 05:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal ⚙️ Internal development work. size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant