Releases: daveshanley/vacuum
v0.23.0
This release introduces two significant additions to vacuum.
The new apply-overlay command enables non-destructive modifications to OpenAPI specifications using the OpenAPI Overlay Specification.
To use it:
vacuum apply-overlay openapi.yaml overlay.yaml modified-openapi.yaml
Additionally, the oas3-valid-schema-example rule now supports a strictMode option that detects undeclared properties in examples, catching typos like nmae instead of name, outdated examples with removed fields, and copy-paste errors with extra properties that don't exist in the schema.
Enable it in your ruleset with:
functionOptions:
strictMode: truehttps://quobix.com/vacuum/commands/apply-overlay/
https://quobix.com/vacuum/rules/examples/oas3-valid-schema-example/
Changelog
v0.22.0
Changelog
- 9afd112 Added new eventloop for the JS custom function feature
- 19ce7be add new flags to allow fetch fetch config.
- 71f14ec added
AllowHTTPas config option - ae41835 added a shared util to determine if a function is running in batch mode
- 7da6307 added sad spec for use with the sentiment analysis samples
- 7012605 added sample JS and rulesets for batch mode and sentiment service
- 5fe63f7 cleaned up event loop.
- 6fb8896 cleaning up a few things.
- fde426d create a fresh timeout for ech run in per-node mode.
- afdad3e fix categories
- 7e3fca0 update more headers
- a718965 updated js plugin loader
v0.21.7
v0.21.6
v0.21.5
v0.21.4
v0.21.3
v0.21.2
Added JSONPath Plus support
Want to see linting results on just the changes you have made to an OpenAPI document? Or want to see just the results on the differences between two documents?
comes with a what changed mode. Using the new --original and --changes-summary global flags, you can filter out all the noise.
documentation for change detection is available to learn more.
vacuum now supports JSON Path Plus annotations. This means that vacuum is
compliant with All Spectral Paths. One of the last remaining gaps between vacuum and spectral has been closed.
See all the newly supported annotations
Addresses issues: