Releases: daveshanley/vacuum
v0.9.0
New Feature! A Language server (LSP) built directly into vacuum!
A new language-server
command can be used by any LSP compatible IDE to provide real-time linting.
This feature is why I created vacuum. This feature opens it up to everyone in the most useful way.
Addresses the following issues:
v0.8.7
v0.8.6
Bugfix release, no new features. Upgrades OWASP security handling and path param detection.
Contributors: @mehdi-sol @TheTeaCat
Changelog
- b7528da Add security to /secure endpoint in test with empty global security
- 48454e6 Add test case for optional global security
- d9861a5 Bump doctor to v0.0.4
- baf1224 Fix logic for security disabled on specific paths
- 527aec2 If there's no operation level security, check the global security for nullable items
- 36b6e86 Update test case for empty global security
- 48d643b Update test case for security disabled on one operation
- 6e6e034 fix: ensureAllExpectedParamsInPathAreDefined now iterates over the correct set of maps for all path params
- 00c68f7 go mod tidy
- c4e785d temp replacement in go mod for local copy of doctor
v0.8.5
New Feature
Added two new flags to the lint
command that allow varying control over how circular references are handled by vacuum.
--ignore-polymorph-circle-ref
--ignore-array-circle-ref
These two new flags will ignore array based or polymorphic circular references when running the lint
command.
Documentation for lint command
Contributed by @eli-l
Changelog
v0.8.4
v0.8.3
v0.8.2
v0.8.1
v0.8.0
Contains fixes for the following issues:
- #417 Fixed length function issues
- #411 invalid types are now detected by the new
oas-schema-check
rule - #368 New
bundle
command available
Windows 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
Changelog
- 58fab1e Added new function and rule
schema-type-check
- 90ac933 Added new ‘bundle’ command
- 6fd23f0 Addressed issue #417
- 47949ab Cleaned up path rendering
- 79e7a11 bumped deps on the doctor
- ecc3111 fixed linting issue
- 25665d6 re-bumped deps
- 262d4e3 re-enabled node search path logic
- c7a4f74 updated dependencies
- 7062757 updated docs links in readme.
- 3b806c5 updated readme.