Skip to content

Releases: daveshanley/vacuum

v0.0.9

08 Jul 14:01
Compare
Choose a tag to compare

Changelog

  • 9c48b5f Removed shoelace, cleaned up CSS
  • 16fc0ed Updated readme, added homebrew docs.

v0.0.8

06 Jul 18:01
Compare
Choose a tag to compare

Changelog

  • 158508c Looks like we need another release

v0.0.7

06 Jul 17:55
Compare
Choose a tag to compare

Changelog

  • 1c1d798 Fixed bug with html report navigation
  • b9a490a Updating README

v0.0.6

06 Jul 17:14
Compare
Choose a tag to compare

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

06 Jul 15:49
Compare
Choose a tag to compare

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

11 Jun 14:10
Compare
Choose a tag to compare

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

06 Jun 14:24
Compare
Choose a tag to compare

Introduces the html-report feature and a number of rule bugfixes.

v0.0.1

13 May 12:25
Compare
Choose a tag to compare

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...
Read more