Skip to content

Releases: pb33f/libopenapi

v0.9.2

30 Jun 17:13
Compare
Choose a tag to compare

Non-breaking change to fix concurrency issues.

See: #136

@thrawn01

v0.9.1

21 Jun 13:14
Compare
Choose a tag to compare

Very small bugfix for rendering newly constructed high-level SchemaProxy references

v0.9.0

17 Jun 18:14
Compare
Choose a tag to compare

Fixing bugs and some breaking changes to the Schema object. minimum and maximum are now float64 instead of int and unevaluatedProperties can be either a Schema or a bool.

Provides fixes for:

Also includes:

@thrawn01 @bitomaxsp

v0.8.5

30 May 13:23
Compare
Choose a tag to compare

Adds missing path and parent node to paths index references.

Provided by @TristanSpeakEasy

v0.8.4

25 May 10:38
Compare
Choose a tag to compare

More support for inline rendering models beyond just schemas.

Provided by #114

@marclave

v0.8.3

17 May 13:40
Compare
Choose a tag to compare

Adds some wrapped low level extraction functions that provide a fix for #24

v0.8.2

16 May 21:04
Compare
Choose a tag to compare

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

30 Apr 13:03
Compare
Choose a tag to compare

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

22 Apr 13:53
Compare
Choose a tag to compare

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

26 Mar 10:12
Compare
Choose a tag to compare

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.

Documentation with examples