Skip to content

Releases: daveshanley/vacuum

v0.23.0

31 Dec 01:51

Choose a tag to compare

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: true

https://quobix.com/vacuum/commands/apply-overlay/
https://quobix.com/vacuum/rules/examples/oas3-valid-schema-example/

Changelog

v0.22.0

27 Dec 19:13

Choose a tag to compare

Changelog

  • 9afd112 Added new eventloop for the JS custom function feature
  • 19ce7be add new flags to allow fetch fetch config.
  • 71f14ec added AllowHTTP as 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

22 Dec 17:42

Choose a tag to compare

Changelog

v0.21.6

20 Dec 18:03

Choose a tag to compare

Changelog

v0.21.5

20 Dec 14:32

Choose a tag to compare

Changelog

  • d475fe0 updated tar and node-fetch

v0.21.4

20 Dec 14:18

Choose a tag to compare

Changelog

  • 75b7f72 updated deps and examples error reporting

v0.21.3

20 Dec 14:03

Choose a tag to compare

Changelog

v0.21.2

20 Dec 03:54

Choose a tag to compare

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:

Changelog

v0.20.5

11 Dec 00:30

Choose a tag to compare

Changelog

v0.20.4

01 Dec 14:36

Choose a tag to compare

Changelog

  • a89c72d fix no-style in bundle command