vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.
411 invalid types are now detected by the new oas-schema-check rule
368 New bundle command available
Windows support
With libopenapiv0.15 vacuum now correctly operates on windows when using external references on the file system.
New spec bundling feature
There is a new command bundle in vacuum. It will bundle an exploded specification (spec with external references) to be bundled into a single file. All external references will be inlined and bundled into a single file (#368)
New rule oas-schema-check
Resolving issue #411, a new rule has been added to the built-in ruleset called oas-schema-check. This rule will not validate schemas, but it will check them for basic validation problems that are not caught by the existing validation rules.
Contains fixes for the following issues:
417 Fixed length function issues
411 invalid types are now detected by the new
oas-schema-check
rule368 New
bundle
command availableWindows support
With libopenapi
v0.15
vacuum now correctly operates on windows when using external references on the file system.New spec bundling feature
There is a new command
bundle
in vacuum. It will bundle an exploded specification (spec with external references) to be bundled into a single file. All external references will be inlined and bundled into a single file (#368)New rule
oas-schema-check
Resolving issue #411, a new rule has been added to the built-in ruleset called
oas-schema-check
. This rule will not validate schemas, but it will check them for basic validation problems that are not caught by the existing validation rules.oas-schema-check documentation