Skip to content

Releases: python-openapi/openapi-schema-validator

0.8.0

26 Feb 18:24

Choose a tag to compare

Security

  • Harden validate defaults for remote $ref resolution #270

Backward incompatibilities

  • By default, validate uses a local-only empty registry to avoid implicit remote $ref retrieval. To resolve external references, pass an explicit registry. Set allow_remote_references=True only if you explicitly accept jsonschema's default remote retrieval behavior.

0.7.3

26 Feb 17:37

Choose a tag to compare

Features

  • Support official OAS 3.2 dialect and set it as default #263
  • Add optional ecma-regex backend for strict OpenAPI pattern validation #267

Fixes

  • Fix OAS 3.0 byte format validation to enforce strict base64 #265

0.7.2

24 Feb 18:20

Choose a tag to compare

Features

  • OAS 3.1 dialect registration and validator discovery #262

0.7.1

23 Feb 22:24

Choose a tag to compare

Features

  • Add OpenAPI 3.2.0 support (OAS32Validator) #256

0.7.0

23 Feb 12:52

Choose a tag to compare

Features

  • OAS30 strict validator #251

Fixes

  • Ignore readOnly/writeOnly set to False #248
  • Discriminator handling for non-object instances #249
  • Narrower handling around unresolved refs #250

Breaking changes

  • OAS30Validator with schema type string only accepts str (before accepted both str and bytes) #251
  • Added support for Python 3.12, 3.13 and 3.14 #205 #247
  • Dropped support for Python 3.8 and 3.9 #205 #246

0.6.3

10 Jan 18:00

Choose a tag to compare

Bug fixes

  • Remove jsonschema-specifications version limit #149
  • References docs example fix #178

0.6.2

05 Oct 11:16

Choose a tag to compare

Bug fixes

  • OAS30Validator readonly writeonly fix #135

0.6.1

20 Sep 20:02

Choose a tag to compare

Bug fixes

  • Jsonschema package keywords module rename fix #132

0.6.0

09 Jul 11:13

Choose a tag to compare

This version drops support for Python 3.7

Upgrades

  • Compatibility with jsonschema 4.18 #72
  • Dependencies update #106

Backward incompatibilities

  • Python 3.7 support dropped #84
  • OAS30Validator no longer accept read and write properties. Use OASReadValidator and OAS30WriteValidator instead. #85

0.6.0a1

13 Jun 18:13

Choose a tag to compare

0.6.0a1 Pre-release
Pre-release

Changelog

  • Python 3.7 support dropped #84
  • OAS30Validator read write properties dropped #85
  • jsonschema 4.18 compatibility #72

Backward incompatibilities

  • OAS30Validator no longer accept read and write properties. Use OASReadValidator and OAS30WriteValidator instead.