Skip to content

Releases: pb33f/libopenapi

v0.33.5

06 Feb 13:24

Choose a tag to compare

Addresses some downstream race conditions in tests for consuming apps. And added fragment support to #519

No breaking changes, no new features.

v0.33.4

05 Feb 15:16

Choose a tag to compare

Introduces a new option on the DocumentConfiguration struct to address #519

SkipExternalRefResolution will prevent any external references from being looked up or resolved. They won't hit the index, the resolver, or the rolodex; it will stop trying to look them up and just continue.

false by default, you have to turn it on.

v0.33.3

05 Feb 11:25

Choose a tag to compare

Fixes issue #497 and cleans up a few more rolodex custom file system, resolving issues for nested file systems.

v0.33.2

03 Feb 22:23

Choose a tag to compare

Fixed regression in bundler for handling circular references under certain conditions. Improved the rolodex resolver for certain relative file systems using custom file system implementations.

Also implemented fully correct $id resolving for references when present in schemas.

@califlower

v0.33.1

03 Feb 11:50

Choose a tag to compare

Some small non-breaking fixes, mostly with edge cases and complex ref resolution on exploded file systems.

@andreyyudin
@tx3stn

v0.33.0

24 Jan 00:26

Choose a tag to compare

New hashing algorithm & OpenAPI Overlays 1.1.0 Support

The low-level models now have a unit32 return signature instead of [32]byte. This is a breaking change, but a worthwhile one as we now use maphash instead of SHA256 for hashing, which is much, much faster, 15x in most cases.

OpenAPI Overlays 1.1.0 is now supported, most importantly, the copy action.

v0.32.0

23 Jan 23:28

Choose a tag to compare

Fixes a few issues:

v0.31.2

06 Jan 16:24

Choose a tag to compare

Fixes daveshanley/vacuum#788

Added a new RenderingMode that is backwards compatible, allows for validation mode or bundling mode and only really affects discrimators and polymorphic schemas.

The rendering context is now available in the DynamicValue object.

v0.31.1

30 Dec 15:07

Choose a tag to compare

Adds support for the last remaining (and pretty obscure JSON Schema props that were not being collected and parsed by the lib.

$comment, contentSchema and $vocabulary All now supported correctly. This brings libopenapi into total compliance with JSON Schema 2020-12. All the things! we have all the things, finally.

Also the mock renderer now correctly listens for preferred names on examples. Fixed by @eridan-ltu

The bundler now has a StrictValidation field on BundleCompositionConfig that handles errors during a bundle composition.
#482 @tx3stn

v0.31.0

23 Dec 16:09

Choose a tag to compare

Support for overlays added.

Resolves issue #125

Docs and examples: https://pb33f.io/libopenapi/overlays/
Overlays specification: https://spec.openapis.org/overlay/v1.0.0.html