NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4542 most downloaded on npm
Convert OpenAPI 3.0 & 3.1 schemas to TypeScript
Last release 7 months ago
11 Feb 2026
Release timing varies
gaps range from 2 weeks to 4 months
Most releases are documented
notes for 53 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
156 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Schema objects that have a default: property shouldn’t be marked as nullable
default: property shouldn’t be marked as nullable (#613)Changes default behavior of #585 to require an opt-in --additional-properties flag
--additional-properties flag (#607)-c shortcut alias for --prettier-config (#607)-it shortcut alias for --immutable-types (#607)Nothing published for this version
additionalProperties now default to true per the OpenAPI 3.0 spec by @mehalter
additionalProperties now default to true per the OpenAPI 3.0 spec by @mehalter (#583)Fixed a parse error on enum: []
enum: [] (#563)options.prettierConfig (#566)RequestBodies that had hyphens in their name would generate an error (#550). Thanks (again), @ashsmith!
Fixed an issue where a comment within a schema definition would break type gen (#548). Thanks, @ashsmith!
Added a new --immutable-types flag by @dnalborczyk
--immutable-types flag by @dnalborczyk (#522)operations interface inherits parameters properly by @henhal (#530)Fixes package types for TypeScript projects
Better handles remote schema content types
Remote schema loading now follows redirects
--auth flag to access private schemas (#508)Nothing published for this version
Nothing published for this version
If using OpenAPI 2.0, and you didn’t have definitions, an unexpected error was encountered. This is now fixed.
definitions, an unexpected error was encountered. This is now fixed.Improves handling of complex oneOf by @gr2m
oneOf by @gr2m (#491)Fixed requestBodies transform by @radist2s
Fixed generation bug where responseBodies that contained both a $ref and operationId generated invalid TypeScript
$ref and operationId generated invalid TypeScript (#464)This is marked as a breaking version for safety. Swagger v2 users should be able to migrate to 3.0.0 with no problems; OpenAPI v3 users will either ex
3.0.0 with no problems; OpenAPI v3 users will either experience no changes or minor changes that should be an overall improvement.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Comments can now be single-line, saving some needed space in the specs
additionalProperties.oneOf is now generating as expected (#442)Fixes paths.requestBody.content possibly missing by @robertmassaioli
paths.requestBody.content possibly missing by @robertmassaioli (#369)escape quotes in enum string values by @gr2m
Add operations interface by @gr2m
operations interface by @gr2m (#353)Allow $ref: 'foo.yaml#bar' syntax, but cast to any type (TODO: full external schema support)
$ref: 'foo.yaml#bar' syntax, but cast to any type (TODO: full external schema support) (#354)$refs in paths now respect optional parameters (#352) by @gr2m
$refs in paths now respect optional parameters (#352) by @gr2mHandle parameters on paths as well as methods by @samdbmg
Set index type to all possible values
requestBody and $ref-type parameters added in response types by @gr2m
Nothing published for this version
New name! Now published at openapi-typescript.
openapi-typescript.Your coding agent can read these notes before it upgrades. Set up the MCP server →