Releases: pb33f/libopenapi
v0.33.5
v0.33.4
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
v0.33.2
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.
v0.33.1
Some small non-breaking fixes, mostly with edge cases and complex ref resolution on exploded file systems.
v0.33.0
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
v0.31.2
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
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
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