Releases: pb33f/libopenapi
v0.9.2
v0.9.1
Very small bugfix for rendering newly constructed high-level SchemaProxy
references
v0.9.0
v0.8.5
Adds missing path and parent node to paths index references.
Provided by @TristanSpeakEasy
v0.8.4
v0.8.3
v0.8.2
Provides some lookup logic that prevents a simple circular loop when looking for relative references that call back around in a circle from one another. No new features.
Reported in vacuum: daveshanley/vacuum#268
v0.8.1 Bugfixes
Mostly schema fixes and some low level work that resolves glitches found by deeper implementation into vacuum and taking more dependency for validation.
No new features, no breaking changes.
v0.8.0 libopenapi-validator release
There is no real new functionality, except a couple of helper methods added to some of the parameters, as well as the foundations for rendering schemas inline, a few new methods on schemas for rendering inline, but no top level document support just. yet.
No breaking changes.
v0.7.0
A significant update, with a few minor breaking changes on the model. However, this version adds support for
A mutable high-level model
#89 describes a mutable high-level model that allows an OpenAPI specification to be modified once read, or created from scratch programmatically.
Now The high-level model can be modified and then re-rendered
, which will update all the shifted line numbers to accommodate the changes. libopenapi
does its very best to honor all original ordering of the specification. However, some values can't be guaranteed, elements that have no type (like examples that contain complex untyped objects).
All low-level models now support IsReference
and GetReference
This feature is to address #41. Now it's easy to determine which objects were created from references and quickly grab those references.