# What changed in @hey-api/openapi-ts

> 19 changes in @hey-api/openapi-ts 0.94 to 0.95 from its official release notes, upgrade guides and advisories: 3 breaking, 6 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/@hey-api/openapi-ts/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @hey-api/openapi-ts 0.95

### Breaking changes

- The function was removed; use plugin.querySymbol() instead, which accepts the same arguments and returns the same result. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The Valibot plugin no longer exports composite request Data schemas; it exports each layer separately. Set requests.shouldExtract to true to preserve composite schemas when using validators with SDKs. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The Zod plugin no longer exports composite request Data schemas; it exports each layer separately. Set requests.shouldExtract to true to preserve composite schemas when using validators with SDKs. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)

### New APIs and options

- The plugin exports request body, path, query, and headers schemas. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The plugin exports request body, path, query, and headers schemas. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)

### Fixes and other changes

- The beforeRequest typing was improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The beforeRequest typing was improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The beforeRequest typing was improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The beforeRequest typing was improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The beforeRequest typing was improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- Types for server-sent event (SSE) events were improved. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)
- The plugin's input shape was adjusted. (0.95.0) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.95.0)

## @hey-api/openapi-ts 0.94

### New APIs and options

- The orpc plugin is released, making it available for developers to use with @hey-api/openapi-ts. (0.94.4) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.4)
- Expose $ in the transformer function context. (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)
- Add the module option to output configuration. (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)
- Expose plugin in the transformer function context. (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)

### Fixes and other changes

- Pass context as the second argument to module.resolve(). (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)
- Fix handling of self-referencing discriminators in the parser. (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)
- Preserve AbortSignal, FormData, and ReadableStream values in unwrapRefs. (0.94.3) — [release notes](https://github.com/hey-api/hey-api/releases/tag/%40hey-api/openapi-ts%400.94.3)
