Releases: daveshanley/vacuum
Releases · daveshanley/vacuum
v0.0.9
v0.0.8
v0.0.7
v0.0.6
Changelog
- 76bd736 Bump @typescript-eslint/eslint-plugin in /html-report/ui
- fd00d14 Bump eslint from 8.18.0 to 8.19.0 in /html-report/ui
- fa97e7d Bumping test coverage
- 7c2b125 Merge pull request #77 from daveshanley/dependabot/npm_and_yarn/html-report/ui/eslint-8.19.0
- 57a4c31 Merge pull request #80 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/eslint-plugin-5.30.5
- 1a5f7b6 bringing all commands console experience together
- 12de443 bumping coverage again
v0.0.5
Changelog
- 90a9dcd Added content and logo
- c840370 Added generate-ruleset command to spit out rendered rulesets.
- dc6046a Added in host trailing slash rule (not recommended)
- 84a3566 Added slashes to links in readme.
- 938f24b Adding build details to commands
- 660217b Bump @open-wc/testing from 3.1.5 to 3.1.6 in /html-report/ui
- 53e4178 Bump @shoelace-style/shoelace in /html-report/ui
- 4e89002 Bump @shoelace-style/shoelace in /html-report/ui
- 3a03108 Bump @typescript-eslint/eslint-plugin in /html-report/ui
- da74def Bump @typescript-eslint/eslint-plugin in /html-report/ui
- 812501b Bump @typescript-eslint/eslint-plugin in /html-report/ui
- dcec059 Bump @typescript-eslint/parser from 5.27.1 to 5.28.0 in /html-report/ui
- 6673be1 Bump @typescript-eslint/parser from 5.28.0 to 5.29.0 in /html-report/ui
- 0303eaa Bump @typescript-eslint/parser from 5.29.0 to 5.30.0 in /html-report/ui
- e51fed0 Bump @web/dev-server-esbuild from 0.3.0 to 0.3.1 in /html-report/ui
- 8de3610 Bump @web/test-runner from 0.13.30 to 0.13.31 in /html-report/ui
- 89839c8 Bump @web/test-runner-commands from 0.6.2 to 0.6.3 in /html-report/ui
- d0a45a9 Bump eslint from 8.17.0 to 8.18.0 in /html-report/ui
- 0a484da Bump github.com/pterm/pterm from 0.12.41 to 0.12.42
- 03aec54 Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
- fb63774 Bump github.com/stretchr/testify from 1.7.2 to 1.7.5
- d6d76df Bump github.com/stretchr/testify from 1.7.5 to 1.8.0
- c088224 Bump lint-staged from 13.0.1 to 13.0.2 in /html-report/ui
- 304b01c Bump lint-staged from 13.0.2 to 13.0.3 in /html-report/ui
- f26c6c4 Bump lit from 2.2.5 to 2.2.6 in /html-report/ui
- 1752238 Bump lit from 2.2.6 to 2.2.7 in /html-report/ui
- 04133fb Bump mini-css-extract-plugin from 2.6.0 to 2.6.1 in /html-report/ui
- 9cde5a1 Bump prettier from 2.6.2 to 2.7.0 in /html-report/ui
- 52bc81a Bump prettier from 2.7.0 to 2.7.1 in /html-report/ui
- 64c8419 Bump ts-loader from 9.3.0 to 9.3.1 in /html-report/ui
- 2bcbac6 Bump typescript from 4.7.3 to 4.7.4 in /html-report/ui
- 23be3ba Bump webpack-cli from 4.9.2 to 4.10.0 in /html-report/ui
- 408375e Bump webpack-dev-server from 4.9.2 to 4.9.3 in /html-report/ui
- 1004f73 Bumped coverage on utils again.
- 7b96c00 Bumping test coverage on utils.
- 5a41952 Cleaning up console output
- 6adf578 Cleaning up formatting
- 2494ed8 Disabling broken CUI test
- 55d431a Fixed borked ruleset functionality.
- 27fef17 Fixed glitch in ruleset parsing
- 2fb6634 Fixed small bug with index scanning descriptions.
- 0de2e5c Merge pull request #46 from daveshanley/dependabot/npm_and_yarn/html-report/ui/webpack-cli-4.10.0
- 2f2a5e4 Merge pull request #47 from daveshanley/dependabot/npm_and_yarn/html-report/ui/prettier-2.7.0
- d1363e0 Merge pull request #48 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/parser-5.28.0
- ff2885a Merge pull request #49 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/eslint-plugin-5.28.0
- 7a64e7e Merge pull request #50 from daveshanley/dependabot/npm_and_yarn/html-report/ui/shoelace-style/shoelace-2.0.0-beta.76
- 9cc417e Merge pull request #51 from daveshanley/dependabot/npm_and_yarn/html-report/ui/lit-2.2.6
- 9e6010d Merge pull request #52 from daveshanley/dependabot/npm_and_yarn/html-report/ui/mini-css-extract-plugin-2.6.1
- ce94ef0 Merge pull request #53 from daveshanley/dependabot/npm_and_yarn/html-report/ui/prettier-2.7.1
- 5502c9e Merge pull request #54 from daveshanley/dependabot/npm_and_yarn/html-report/ui/lint-staged-13.0.2
- 39fd26d Merge pull request #56 from daveshanley/dependabot/npm_and_yarn/html-report/ui/eslint-8.18.0
- 8270c45 Merge pull request #57 from daveshanley/dependabot/npm_and_yarn/html-report/ui/open-wc/testing-3.1.6
- 4c6d910 Merge pull request #58 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-4.7.4
- 1453aaf Merge pull request #59 from daveshanley/dependabot/npm_and_yarn/html-report/ui/web/test-runner-commands-0.6.3
- 17b03d9 Merge pull request #60 from daveshanley/dependabot/go_modules/github.com/pterm/pterm-0.12.42
- d58b989 Merge pull request #62 from daveshanley/dependabot/go_modules/github.com/spf13/cobra-1.5.0
- d5e8092 Merge pull request #63 from daveshanley/dependabot/npm_and_yarn/html-report/ui/web/test-runner-0.13.31
- 22ba136 Merge pull request #64 from daveshanley/dependabot/npm_and_yarn/html-report/ui/ts-loader-9.3.1
- 12af69b Merge pull request #65 from daveshanley/dependabot/npm_and_yarn/html-report/ui/web/dev-server-esbuild-0.3.1
- a7b5229 Merge pull request #66 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/eslint-plugin-5.29.0
- 681aa25 Merge pull request #67 from daveshanley/dependabot/go_modules/github.com/stretchr/testify-1.7.5
- ef19b7f Merge pull request #68 from daveshanley/dependabot/npm_and_yarn/html-report/ui/lint-staged-13.0.3
- f8e5650 Merge pull request #69 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/parser-5.29.0
- 98deca5 Merge pull request #70 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/parser-5.30.0
- 90607d4 Merge pull request #71 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/eslint-plugin-5.30.0
- db5fbbc Merge pull request #72 from daveshanley/dependabot/go_modules/github.com/stretchr/testify-1.8.0
- 5e427db Merge pull request #73 from daveshanley/dependabot/npm_and_yarn/html-report/ui/shoelace-style/shoelace-2.0.0-beta.77
- 2deffaa Merge pull request #74 from daveshanley/dependabot/npm_and_yarn/html-report/ui/webpack-dev-server-4.9.3
- 65139dd Merge pull request #75 from daveshanley/dependabot/npm_and_yarn/html-report/ui/lit-2.2.7
- dde826c Moved failing test.
- 20ee356 Moving docker publishing to manual trigger
- ed69d05 Updated logo to be a little larger.
- ff53705 fixed big with report logic
v0.0.4
v0.0.4 introduces the new report
command. The spectral report command has shifted to spectral-report.
The latest report command will generate a vacuum-sealed report that is re-playable through the dashboard or HTML-report renderers. Compression is enabled using the -c flag and is highly recommended. It dramatically reduces the footprint of the sealed report, many times smaller than the original spec.
vacuum automatically detects a report vs. an OpenAPI spec and will re-render the report instead of re-linting the spec.
Changelog
- 35bd960 Added in new VacuumReport feature
- 586fec7 Added support for vacuum report replay to CUI
- 604312e Adding report rebuilding mechanism
- 94ce7e4 Bump @shoelace-style/shoelace in /html-report/ui
- bfd8449 Bump @typescript-eslint/eslint-plugin in /html-report/ui
- ddafe32 Bump @typescript-eslint/parser from 5.27.0 to 5.27.1 in /html-report/ui
- 9d4ec87 Bump @web/test-runner from 0.13.29 to 0.13.30 in /html-report/ui
- 4ab8bc9 Bump eslint from 8.16.0 to 8.17.0 in /html-report/ui
- 9800133 Bump github.com/stretchr/testify from 1.7.1 to 1.7.2
- 928c589 Bump lint-staged from 13.0.0 to 13.0.1 in /html-report/ui
- 8e0823e Bump typescript from 4.7.2 to 4.7.3 in /html-report/ui
- 5fe6880 Bump webpack-dev-server from 4.9.1 to 4.9.2 in /html-report/ui
- b919c88 Bumping coverage on functions and html report.
- a8236ff Cleaned up go.mod
- 6b02503 Fixed broken tests after refactor
- 43550ff HTML Report now supports replay.
- a8a90ea Merge pull request #36 from daveshanley/dependabot/go_modules/github.com/stretchr/testify-1.7.2
- 233aeec Merge pull request #37 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-4.7.3
- e9f5848 Merge pull request #38 from daveshanley/dependabot/npm_and_yarn/html-report/ui/eslint-8.17.0
- 7d6efa5 Merge pull request #39 from daveshanley/dependabot/npm_and_yarn/html-report/ui/web/test-runner-0.13.30
- ed9ae52 Merge pull request #40 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/parser-5.27.1
- 921bb18 Merge pull request #41 from daveshanley/dependabot/npm_and_yarn/html-report/ui/typescript-eslint/eslint-plugin-5.27.1
- 639385a Merge pull request #42 from daveshanley/dependabot/npm_and_yarn/html-report/ui/webpack-dev-server-4.9.2
- 7362553 Merge pull request #43 from daveshanley/vacuum-replay-report
- 58ec474 Merge pull request #44 from daveshanley/dependabot/npm_and_yarn/html-report/ui/lint-staged-13.0.1
- 2878103 Merge pull request #45 from daveshanley/dependabot/npm_and_yarn/html-report/ui/shoelace-style/shoelace-2.0.0-beta.75
- 0e7b730 Need to add in some commit hooks, re-ran linter
- 1a7068f Re-added renderJSON template function
- a255257 Refactored and cleaned up HTML report TS code.
- e83a701 Refactoring reports into a more coherent pattern.
- e4b62fb Removed browsers from test config.
- 11018cf Updated JS testing config
- d730de0 Updated readme to reflect renamed
spectral-report
command. - 7584105 Updating readme.
v0.0.3
Introduces the html-report
feature and a number of rule bugfixes.
v0.0.1
Initial release v0.0.1
This is basically an alpha, code is stable and works - but it's far from complete.
Changelog
- 93d26ff Added APIServers rule and updated index
- ef8b0d5 Added Dockerfile to build image of vaccum.
- 0cf7690 Added JSONSchema generation code.
- ddfb2fb Added OAS2 Host rule
- 461c090 Added OAS2 anyOf and oneOf rules
- f26433d Added Xor core functions
- 4db87fd Added a little more coverage to examples
- db71527 Added back in eval rule, moved to it's own function.
- 257a914 Added casing functions and tests.
- aa795c5 Added check for new method
- 1f98fb2 Added component descriptions rule check
- f9804f7 Added descriptions and summaries to index.
- 7da8349 Added docs to existing rules and correct headers
- 8d024c0 Added enumeration core function.
- a042627 Added examples check for responses and single examples.
- e4f24a9 Added go health check
- 42e3278 Added in code snippet generation
- 00b0fa4 Added in node tracking and paths to results.
- 6113440 Added in ruleset flag to lint command.
- ef6cb86 Added in the ability to focus on categories in temp UI
- 495b658 Added in typed-enum rule
- f7a5904 Added info and license rules
- a8f87a1 Added last variation of ruleset configuration.
- f13fb2d Added length function with tests.
- 1f106ea Added license and started to clean things up.
- a8e46f4 Added mapped sequences to index.
- 455a8f6 Added more OpenAPI rules based on core functions.
- 5a0449e Added more paths to examples
- ecbee83 Added more tests to spec index
- 21ab966 Added more validation to examples, seems to work well enough.
- 518eb2a Added new CLI to start testing things out.
- ccd046e Added new alphabetical sorting core function with tests.
- ad74bf5 Added new contact info rule
- 79e99c3 Added new description duplication check
- e507cf2 Added new no_ref_siblings rule.
- 126fec0 Added new oas2 security defined rule.
- 66f3883 Added new oas2-operation-formData-consume-check' rule
- aac5d87 Added new operation security defined functions and rules
- 36dfc2c Added new schema function and various things.
- ba6bd3d Added new undefined / missing rule for openAPI
- b930fde Added operation single tag rule
- 7984cbd Added parameter checking to examples
- 55b1631 Added path_parameters logic and tests.
- 799d910 Added pattern core function and tests
- 2839167 Added reference to rule in all results
- 0123820 Added report command, generates Spectral reports
- 6379d72 Added schema check rule for OAS2 and OAS3
- 7ca5b02 Added some docs as housekeeping
- 2b870ff Added sorting function to rule results
- 25bc80f Added swagger param description rule
- e0888fa Added tag description rule and path trailing slash rule
- 1e97c07 Added typed enum rule
- 4fde333 Added unique operationId rule and tests.
- e04c10b Added variation of no_eval_description rule
- 56cf37c Added zap as a logger. Seems to be best of breed.
- 34261ea Added ‘How To Fix’ feature to all rules
- 7715de9 Adding HowToFix feature
- 610d5f5 Adding OAS2 rules to default ruleset.
- a36b230 Adding Spectral ruleset configuration support
- bdabb1a Adding a tabwriter to start monitoring output.
- 7315655 Adding circular references to results.
- c15ed73 Adding goreleaser to project.
- ba7ca20 Adding in last stages to build.
- 55fa56a Adding in ruleset examples
- 6a9ee3f Adding in some docs for core functions.
- b508c7d Adding more analysis and building out new index concept.
- a06ed55 Adding more documentation to clean things up.
- b0f2609 Adding more documentation to improve readablily
- 33fdf75 Adding more rules, diving into descriptions now.
- 1c227f7 Adding more tests to beef up coverage a little
- 25c2a8e Adding more tests with real rule configs
- 537ac7f Adding more tests, working on openAPI functions now.
- 00b084f Adding new build report functionality.
- 2713d26 Adding result set structure to provide querying and search on results
- 588a592 Adding some more UI logic
- 3717b89 Adding unit tests for console
- 068987d All rules are back online! we're cooking with gas now.
- ac0e7be Allowing test to partially run in pipline for CUI.
- 783a2b4 Attempting a docker build and push action.
- eab318a Attempting to run as much logic in a test, regardless
- f672c95 Building out default ruleset code and some tests
- ec5d658 Building out new SpecIndex
- 603c88c Building tests for core rules as part of the rule applicator.
- 062f500 Bumped coverage in no_ref_siblings
- d8ec09d Bumped coverage of spec index.
- 2f5439e Bumped coverage on length core function.
- 8e75133 Bumped coverage on model utils.
- a6f1f40 Bumped coverage on resolver
- 7c662f9 Bumped coverage on truthy
- f714389 Bumped coverage on utils.
- 342ac99 Bumped utils coverage
- 17b097d Bumping coverage after CUI build
- 8c54bec Bumping coverage on pattern function
- c877b5d Bumping schema rule coverage.
- 103dea2 Bumping test coverage on core functions
- a4b9392 Bumping test coverage on dashboard
- b12557d Checking for items before rendering,
- 3adaa31 Cleaned up controls for CUI
- 036d8c2 Cleaned up rulesets, added ID's to built-in versions.
- d0fd149 Cleaned up some edge casese in rule applicator
- da8beac Cleaned up some things
- 72e1741 Cleaning up tests
- 3764385 Cleaning up, preparing for wiring things together
- e76adb2 Clwaned up circular ref function.
- f7e333d Combined schema for ruleset into a single file.
- d05185e Completely rewrote no_ref_siblings
- 28c98e3 Completely rewrote unused_component
- baebff4 Configured base HTML report build
- 4251a7d Coverage bump in CUI.
- 63d9157 Create codeql-analysis.yml
- e192237 Created shared RenderTime and RuleSet functions.
- 56a6de8 Creating new resolver, different machine
- 8ea1868 Enabled more rulesets
- 978a557 Even more pipeline fixing!
- 9fd260c Exploring console UI
- dd97b8b Extracted enums from spec into index
- fc9663a Extracting 'extends' value from ruleset.
- b9c0534 Few small glitch fixes
- c37fcf2 Fixed a couple of small bugs in rule counting
- 6185761 Fixed a regression bug
- 2fecc9e Fixed broken CUI test
- 11958bc Fixed bug with edgecase circular reference check.
- 48a9539 Fixed committed test issue.
- dd6c399 Fixed count, whilst I work on new faster rules
- 1bbf836 Fixed error check in test
- a43087f Fixed mis-configred rule for enum rule
- 618878a Fixed readme.
- 07680b8 Fixed return
- 672c0a8 Fixed some glitches with success operation rule
- 275abbf Fixed tests after adding new OAS2 API host rule
- 31e4232 Fixed tests and reverted index change that was breaking them.
- 203d012 Fixed unit tests after cranking through new search util.
- 14dd5a2 Fixing issues with changed signature
- 532ecbc Fixing small glitch with API servers rule
- 6383570 Fixing some small glitches in examples rule.
- a9edac4 Fixing tests, adding correct schemas
- 8ef8edf HTML Report UI updates
- fec403c Large dashboard UI update
- 3272811 Little refactoring to clean up rules
- 8751c04 Merge pull request #1 from daveshanley/speed-test
- b0f8162 Merge pull request #2 from daveshanley/refactor-rules
- 7a697cd Merge pull request #3 from daveshanley/refactor-rules
- 263a56c Merge pull request #4 from daveshanley/refactor-rules
- 0f134a1 Merge pull request #5 from daveshanley/refactor-rules
- 3838a07 Merge pull request #6 from daveshanley/refactor-rules
- e34a447 Merge pull request #7 from daveshanley/refactor-rules
- 65facd4 Merge pull request #8 from daveshanley/cui-category-navigation
- eab862e Merge pull request #9 from daveshanley/html-report
- 2bb6166 Modified schema and model to allow categories through
- 15f10cb More pipeline fixing
- b1a417b More whack a mole!
- 7712fa4 Moved copy for circular references
- 1d61559 Moved duplucated enum rule to a new function.
- 9aa0b46 New resolver exposed some unit test failures
- ddd11bb No /dev/tty in pipeline.
- e1a5ff3 Pulling Schema rule out of default ruleset.
- af118de Ran formatter on TS
- 4df60ce Re-built OperationTags rule.
- 974b8f9 Re-bumping coverage on rule_applicatror
- 83dd12a Re-creating some of the default spectral rules as tests
- ca712d3 Re-enabled examples rule.
- f886dd2 Re-worked security definitions rules for OAS2 and OAS3
- 62a7e01 Rebuilding resolver again
- 3e5b293 Rebuilt the resolver to work correctly.
- 22f24e7 Refactored location to be able to mix in golang
- 416ebc9 Refactored rulesets
- 6a68d9c Removed old resolver code.
- 28289af Removed print statement breaking console.
- 1b9724e Renamed repository to vacuum.
- 8df23fd Resolver and index seem to be fully functional!
- dc1ba60 Resolver appears to be working
- bfdd1c4 Results are now ordered and categorized
- 285cffd Reworked path-params and operation-tags
- 32c9209 Rule cleanup and enabling more and more
- 00990b8 Rules are now format aware
- c0f3eb4 Seems to have done the trick
- 775d83c Smal glitch fix
- 5474c2b Spec index is ready for next phase
- b7d927e SpecIndex seems almost ready
- 92daab6 Started adding some UI concepts
- 6cb8046 Started work on dashboard console UI.
- d68ff0c Starting to wire in early code that builds a spec info
- 51c06ef Stock check performed.
- 6db66e2 Stripe spec now lints,
- 5875dfa Taking some time to visit coverage
- aa80e91 Test seems to fail in pipeline
- b4e4be4 The resolver is not working correctly for super complex models.
- 7604c68 Tinkering with some console UI work
- d174b9a Trying out new report pipeline build.
- 2c44e1d Tuneups on temp UI
- e5e8bc5 Twenty four rules back online.
- ce78bc7 Un-doing some of the pattern mods made.
- 915d422 Updated OAS3 rule to include server slash rule.
- 647a657 Updated README
- 2481451 Updated Readme
- fb71891 Updated commands to fix lost functionality
- 8ffd045 Updated parameter descriptions to be universal
- e3b5ab3 Updated readme
- f79fa07 Updated readme.
- f2ba68b Updated test to check for edge case.
- 8efb045 Updated unique operation id rule.
- 0fa25e1...