oas provides comprehensive tooling for working with OpenAPI definitions, centered on an `Oas` class that takes a JSON OpenAPI spec and exposes methods to inspect paths, operations, servers, extensions, and security. It is useful for developers who need to query and process OpenAPI structure, find operations by URL and HTTP method, and generate or execute related artifacts using OpenAPI data.
Project status
- The repository appears actively maintained, with an upstream push on 2026-08-10 (and the source is described as comprehensive tooling for working with OpenAPI definitions).
- Update cadence is not fully clear from the provided evidence, but there were published package updates on 2026-04-10, and there was a subsequent upstream activity in 2026-08-10.
AI summary generated
Recent updates
@readme/oas-to-snippet@32.0.14
Release @readme/oas-to-snippet@32.0.14 was published, but the publisher provided no release notes, so no specific API, behavior, or implementation changes are documented here. Developers upgrading should verify the exact diff from the prior version (and run integration tests) to confirm there are no undocumented breaking changes.
@readme/oas-to-har@31.0.14
The @readme/oas-to-har release (31.0.14) does not include any publisher-provided release notes, so there are no described changes to evaluate for developer impact. Because the release notes are absent, this changelog entry cannot be used to identify new features, fixes, breaking changes, or required migrations.
oas@32.1.11
oas@32.1.11 was published on 2026-04-10, but no release notes were provided by the publisher. As a result, there is no documented information here about new functionality, bug fixes, security changes, or breaking changes for this version.
22.0.0
Version 22.0.0 focuses on requiring Node 18+, and includes an ESM/CJS default export fix. The code diff also reveals a broader change to the package public exports, especially around how `Operation`, `Webhook`, and `utils` are imported.
Breaking21.1.4
This release (21.1.4) appears to be a small revert-related change, with the only notable code modifications centered around exports. The implementation changed how `supportedMethods` and several types are exported and re-exported from the package entrypoint.
21.1.3
Release 21.1.3 is described as a fix to make the package default export work correctly in both ESM and CJS. The code changes focus on export structure, not on runtime logic changes in the OpenAPI processing itself.
21.1.2
Release 21.1.2 primarily fixes JSON schema generation for requestBody schemas involving allOf/oneOf, ensuring required fields are preserved during schema merging. It also updates build tooling configuration and tightens lint script execution flow.
21.1.1
Release 21.1.1 has minimal code diff activity, but it includes build configuration changes in tsconfig.json plus version bumps in package.json and package-lock.json. Release notes are effectively empty (only a compare link), so the build configuration changes are not explained.
Breaking21.1.0
Release 21.1.0 is presented as a targeted fix for TypeScript consumers using NodeNext module resolution so that the package export map resolves correctly. The code changes, however, also alter the package entrypoints and type declaration wiring more broadly than the release notes describe.
21.0.3
Release 21.0.3 is a small patch that fixes JSON Schema generation so numeric bounds (minimum/maximum) are only applied to OpenAPI schemas whose type is actually number or integer. It also adds a regression test for cases where a non-numeric schema has a numeric-looking format (for example, a string with format uint64).
21.0.2
Release 21.0.2 updates the package version and adjusts the build and package export map. The only functional change observable in the diff is that a new operation helper/module, get-parameters-as-json-schema, is now included in the published package.
Features21.0.1
Release 21.0.1 updates the package version metadata and bumps the dependency remove-undefined-objects from 4.0.1 to 4.0.2. No functional code changes are shown in the provided diff beyond dependency and version lock updates.
21.0.0
Version 21.0.0 introduces CJS and ESM support and raises the supported Node.js version. The release notes only explicitly mention the Node requirement, while the code changes show a much wider packaging and dependency update.
BreakingFeatures