Skip to content

Releases: pb33f/libopenapi

v0.15.7

08 Feb 15:41
Compare
Choose a tag to compare

In this release a new ParentNode property is captured by references and indexing errors. This makes it easier to visualize the root of a problem when using vacuum.

No other new features.

v0.15.6

07 Feb 03:14
Compare
Choose a tag to compare

Bugfix release

Addresses issues

Addresses a locking issue with the remote file loader discovered online, hopefully this should be the last instance of it.

v0.15.5

03 Feb 17:35
Compare
Choose a tag to compare

Bugfix release, no new features, no breaking changes.

Addresses issues:

An issue discovered where the rolodex was running away and locking cores (locked our 32vpcu instance).

v0.15.4

31 Jan 01:12
Compare
Choose a tag to compare

Fixed issue with invalid polymorphic circular reference tracking.

No new features.

v0.15.3

27 Jan 19:11
Compare
Choose a tag to compare

Adds a new property ContainsEmptyRequirement to SecurityRequirement objects. This is set to true if an empty security requirement is provided, which acts as a null / empty value. This is used downstream by applications looking at the security of a spec and matching it against a spec.

Also added better handling to the mock generator. Now it operates through the following stages:

Examples > Example > Generate data

The Preferred header can now extract the index of Examples in a schema.

Also cleans up some behavior for the bundler module

@Domarx

v0.15.2

26 Jan 11:23
Compare
Choose a tag to compare

Resolves a bug in how array and polymorphic circular references are tracked.

No new features.

Fix contributed by @eli-l

v0.15.1

20 Jan 00:43
Compare
Choose a tag to compare

Updated what-changed module

Optional parameters being added to paths or operations are not breaking, this was reported in openapi-changes (pb33f/openapi-changes#87)

If a parameter is added to a path item or an operation that is not required, then it is now not considered a breaking change.

v0.15.0

18 Jan 20:14
Compare
Choose a tag to compare

Adds full windows support to libopenapi, and any application using it. The index module can now make sense of windows paths and drives.

New Feature

A new bundler module has been added that contains two new functions. BundleDocument() and BundleBytes()

Both methods will render out a new OpenAPI file has all references inlined, all external references, everything.

If you have been looking for a simple way to create a single OpenAPI document, from an whole bunch of referenced files? Then the bundler is what you need.

Bundling specs docs

v0.14.7

13 Jan 15:56
Compare
Choose a tag to compare

vacuum runs things multiple times. which is causing skew on circular reference checks.

No new features, but will resolve #229 (when consumed by vacuum)

v0.14.6

11 Jan 11:31
Compare
Choose a tag to compare

No new features, a small bugfix was added from the community to add missing line and column values to enum changes in the what-changed module.

Issue #231
Pull request #232

Contribution from: @Amitrei