# What changed in openapi-spec-validator

> 12 changes in openapi-spec-validator 0.8 to 0.9 from its official release notes, upgrade guides and advisories: 2 breaking, 2 deprecations, 4 new APIs and options. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/pypi/openapi-spec-validator/

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

## openapi-spec-validator 0.9

### Breaking changes

- Validation results may change for specifications that previously relied on discriminator-based narrowing or discriminator mapping resolution errors during validation. (0.9.0) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.9.0)

## openapi-spec-validator 0.8

### Breaking changes

- Python 3.8 and 3.9 support is dropped. (0.8.0) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.0)

### Deprecations

- The --error CLI option is deprecated. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)
- The --errors CLI option is deprecated. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)

### New APIs and options

- Adds a jsonschema-rs backend. (0.8.4) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.4)
- Adds support for OpenAPI 3.2 specifications. (0.8.2) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.2)
- Splits CLI error controls into validation and subschema modes. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)
- Adds a CLI version option. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)

### Fixes and other changes

- Adds OAS 3.1 schema meta-validation that accounts for jsonSchemaDialect. (0.8.2) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.2)
- Malformed schema traversal now reports validation errors instead of internal exceptions. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)
- Declared path parameters are validated against the path template. (0.8.1) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.1)
- Python 3.13 and 3.14 are supported. (0.8.0) — [release notes](https://github.com/python-openapi/openapi-spec-validator/releases/tag/0.8.0)
