Skip to content

Releases: pb33f/libopenapi

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

v0.14.5

04 Jan 22:09
Compare
Choose a tag to compare

No new features, however a deeper check for circular references was added after being discovered in the wild. Also the RootNode and KeyNode values of all low level model objects are now available.

Added a check to prevent run-away schema rendering when operating recursively.

Added a timeout guard to any JSON Path lookups in utils.

@tomatbay

v0.14.4

20 Dec 18:36
Compare
Choose a tag to compare

Removed the JSONParsingChannel concept completely.

It's the source of a number of problems, when it comes to multi-tenancy and race conditions. It's toast. Good riddance.

v0.14.3

19 Dec 10:32
Compare
Choose a tag to compare

Fixed issue reported in daveshanley/vacuum#400

Added a safety check to prevent an overflow. No new features.