modern OpenAPI parser written in TypeScript
Last release 2 days ago
28 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 44 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
128 releases · first in 2024
Release timeline
128 releases since 2024One column per month.
Releases
- 0.29.028 Aug 2026
Release notes
Open source →Minor Changes
-
#9967: Add a new
@scalar/openapi-validatorpackage that validates OpenAPI documents on its own.@scalar/openapi-parsernow uses it under the hood.Two type-level changes in
@scalar/openapi-parserare worth noting:ErrorObject.pathis nowstring | string[]instead ofstring[]. Schema errors carry a JSON Pointer string, semantic errors carry path segments — both shapes were already produced at runtime, the type just says so now. Narrow withArray.isArraybefore treating it as a list.- The unused
ValidationOutcometype and the internalOpenApiDocumentalias are no longer exported.
-
- 0.28.1620 Aug 2026
Release notes
Open source →Patch Changes
- #9941: Republish every package through npm trusted publishing. No functional changes.
- 0.28.1413 Aug 2026
Nothing published for this version
- 0.28.1313 Aug 2026
Release notes
Open source →Patch Changes
- #9838: Show a clearer error when a response is missing its
description. Before, the validator reported the confusingmust have required property '$ref'(oroneOf must match exactly one schema in oneOf) instead of pointing at the actual problem.
- #9838: Show a clearer error when a response is missing its
- 0.28.127 Aug 2026
Nothing published for this version
- 0.28.1131 Jul 2026
Nothing published for this version
- 0.28.1016 Jul 2026
Release notes
Open source →Patch Changes
- #9719: docs: update the Scalar platform overview block in the README
- 0.28.915 Jul 2026
Release notes
Open source →Patch Changes
- #9710: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from
readmetoscalarReadme: npm treats areadmefield as the readme text itself, so affected packages were published with a literal[object Object]readme on the registry instead of README.md.
- #9710: Republish so the updated README (with the Scalar platform overview) reaches npm. Also renames the README generator metadata in package.json from
- 0.28.826 Jun 2026
Nothing published for this version
- 0.28.79 Jun 2026
Nothing published for this version
- 0.28.62 Jun 2026
Nothing published for this version
- 0.28.521 May 2026
Nothing published for this version
- 0.28.414 May 2026
Nothing published for this version
- 0.28.25 May 2026
Nothing published for this version
- 0.28.130 Apr 2026
Nothing published for this version
- 0.28.029 Apr 2026
Release notes
Open source →Minor Changes
- #9045: refactor: adopt strict versioned @scalar/openapi-types imports in parser types
- 0.27.029 Apr 2026
Release notes
Open source →Minor Changes
- #8965: refactor: adopt strict versioned @scalar/openapi-types imports in parser types
- 0.26.128 Apr 2026
Nothing published for this version
- 0.26.027 Apr 2026
Release notes
Open source →Minor Changes
- #8935: feat: pass resolved object to onDereference callback
- 0.25.1223 Apr 2026
Nothing published for this version
- 0.25.1121 Apr 2026
Nothing published for this version
- 0.25.1018 Apr 2026
Nothing published for this version
- 0.25.916 Apr 2026
Nothing published for this version
- 0.25.83 Apr 2026
Release notes
Open source →Patch Changes
- #8579: feat(openapi-parser): improve format validation error messages for $ref with non-ASCII characters
- 0.25.731 Mar 2026
Nothing published for this version
- 0.25.620 Mar 2026
Release notes
Open source →Patch Changes
- #8520: Normalize trailing
+in path template parameter names during path-parameter validation so{name+}matches a declarednamepath parameter.
- #8520: Normalize trailing
- 0.25.518 Mar 2026
- 0.25.417 Mar 2026
- 0.25.312 Mar 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8420: fix TypeScript access to navigator.userAgentData in isMacOS without ts-expect-error
-
@scalar/[email protected]
-
@scalar/[email protected]
-
- 0.25.210 Mar 2026
Release notes
Open source →Patch Changes
- #8359: fix(openapi-parser): replace $dynamicRef with $ref in v3.2 schema for AJV compatibility
Updated Dependencies
-
@scalar/[email protected]
- #8336: feat: support flushing any pending operations
-
@scalar/[email protected]
-
@scalar/[email protected]
- 0.25.19 Mar 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #8357: chore: improve performance and memory usage of bundler
- @scalar/[email protected]
- 0.25.04 Mar 2026
Release notes
Open source →Minor Changes
- #8322: chore: bump required node version to >=22 (LTS)
Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8322: chore: bump required node version to >=22 (LTS)
-
@scalar/[email protected]
- #8322: chore: bump required node version to >=22 (LTS)
-
@scalar/[email protected]
- #8322: chore: bump required node version to >=22 (LTS)
-
@scalar/[email protected]
- #8322: chore: bump required node version to >=22 (LTS)
- 0.24.173 Mar 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8275: fix(openapi-types): make the
$refproperty in theReferenceObjecttype required
- #8275: fix(openapi-types): make the
-
@scalar/[email protected]
- #8326: feat: keep named request examples when upgrading from Swagger 2.0
-
@scalar/[email protected]
- #8314: chore: limit concurrent operations while migrating workspaces
-
@scalar/[email protected]
- #8314: chore: limit concurrent operations while migrating workspaces
-
- 0.24.162 Mar 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8310: refactor: move helpers to the helpers package to share primitive helpers
-
@scalar/[email protected]
- #8272: feat: migrate swagger 2.0 response examples
-
@scalar/[email protected]
- #8310: fix: properly parse json pointers
-
- 0.24.1526 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #8251: feat: migrate swagger 2.0 defaults for parameter
- @scalar/[email protected]
- 0.24.1424 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8248: fix: local storage migration script
-
@scalar/[email protected]
-
@scalar/[email protected]
-
- 0.24.1319 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8212: chore: version bump
-
@scalar/[email protected]
- #8212: chore: version bump
-
@scalar/[email protected]
-
- 0.24.1016 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8178: chore: package bump due to ci failure
-
@scalar/[email protected]
-
@scalar/[email protected]
-
- 0.24.911 Feb 2026
- 0.24.86 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #8052: feat: allow custom LoaderPlugin plugins in dereference
- @scalar/[email protected]
- 0.24.73 Feb 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
- #8016: feat: move history and auth into their own store
-
@scalar/[email protected]
-
@scalar/[email protected]
-
- 0.24.630 Jan 2026
Release notes
Open source →Patch Changes
- #7963: feat: unify is-object helpers
Updated Dependencies
-
@scalar/[email protected]
- #7963: feat: unify is-object helpers
-
@scalar/[email protected]
- #7963: feat: unify is-object helpers
-
@scalar/[email protected]
- 0.24.527 Jan 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #7922: fix: resolve $ref entries inside arrays (e.g. oneOf, allOf) in prefixInternalRefRecursive
- @scalar/[email protected]
- 0.24.424 Jan 2026
Release notes
Open source → - 0.24.322 Jan 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #7842: feat: migrate swagger 2.0 responses
- @scalar/[email protected]
- 0.24.220 Jan 2026
Release notes
Open source →Patch Changes
Updated Dependencies
- @scalar/[email protected]
- #7763: fix: correctly execute onAfterNodeProcess for ref nodes
- @scalar/[email protected]
- 0.24.116 Jan 2026
Release notes
Open source → - 0.23.1314 Jan 2026
Release notes
Open source →Patch Changes
Updated Dependencies
-
@scalar/[email protected]
-
@scalar/[email protected]
- #7701: Made bundle external document extensions configurable
-
- 0.23.1213 Jan 2026
Release notes
Open source →Patch Changes
- #7719: fix: self-referencing causes infinite loop in
dereference
- #7719: fix: self-referencing causes infinite loop in
- 0.23.118 Jan 2026
Release notes
Open source → - 0.23.108 Jan 2026
Release notes
Open source → - 0.23.918 Dec 2025
Release notes
Open source →Patch Changes
- #7581: fix: npm publish job
Updated Dependencies
-
@scalar/[email protected]
- #7581: fix: npm publish job
-
@scalar/[email protected]
- 0.23.711 Dec 2025
- 0.23.610 Dec 2025
Release notes
Open source →Patch Changes
-
#7506
72cd82fThanks @marcalexiei! - fix: use caret version foryaml -
Updated dependencies [
72cd82f,72cd82f]:- @scalar/[email protected]
- @scalar/[email protected]
- @scalar/[email protected]
-
- 0.23.59 Dec 2025
- 0.23.44 Dec 2025
Release notes
Open source →Patch Changes
- Updated dependencies [
e04879c,a164d76,bfd814a,af54a80]:- @scalar/[email protected]
- @scalar/[email protected]
- @scalar/[email protected]
- Updated dependencies [
- 0.23.319 Nov 2025
Release notes
Open source →Patch Changes
- Updated dependencies [
d86f1d6]:- @scalar/[email protected]
- @scalar/[email protected]
- @scalar/[email protected]
- Updated dependencies [
- 0.23.29 Nov 2025
- 0.23.16 Nov 2025
Release notes
Open source →Patch Changes
-
#7235
c1ecd0cThanks @marcalexiei! - fix(openapi-parser): usenode:pathinstead of polyfill -
#7241
2377b76Thanks @hanspagel! - chore: use "current" not "latest" scalar registry url -
Updated dependencies [
c1ecd0c,fddf294]:- @scalar/[email protected]
-
- 0.23.03 Nov 2025
Release notes
Open source →Minor Changes
-
#7121
9661e81Thanks @marcalexiei! - feat(oas-utils): makedereferencesynchronous -
#7092
134ff5fThanks @baywet! - feat - parser - adds support for OpenAPI 3.2.0
Patch Changes
-
#7116
2239843Thanks @baywet! - docs adds a mention that OpenAPI 3.2.0 is now supported -
#7092
134ff5fThanks @baywet! - feat: update OpenAPI 3.0 and 3.1 JSON schemas for validation -
#7182
c84b7c5Thanks @baywet! - [fix] adds missing dereference options export in parser -
#7094
eba18d0Thanks @geoffgscott! - Migrate to workspace store as primary source of truth. -
#7196
a821986Thanks @marcalexiei! - fix(openapi-parser): remove internal unneeded async logic without changing the public API -
#7149
e23229dThanks @baywet! - [docs] updates readme to bundle method and adds migration from load guidance -
Updated dependencies [
11a6e64,2239843,134ff5f,6ca835e,43bc5e8]:- @scalar/[email protected]
- @scalar/[email protected]
- @scalar/[email protected]
-