Skip to content

v0.1.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@omissis omissis released this 10 Sep 15:26
· 127 commits to main since this release

Changelog

  • 97ed085 chore: add desired usecases
  • e8c3b15 chore: add tests for errors-extracting functions used in schema validation
  • 2c25ede chore: experiment with in-house cli package
  • 88d2cdf chore: fix imports order
  • 4c67f39 chore: fix linting issues
  • f311c8a chore: improve output flag handling
  • 98e115e chore: introduce 'negated' tests for all file/shoulds
  • 46dc0bb chore: make all expression implement evaluate() func, add tests, add error handling
  • 9a184a3 chore: mark verify command help as tbd
  • 7cf0d98 chore: migrate cli to cobra
  • 1080cd5 chore: refactor commands to remove duplication, add -output option to validate command
  • f4f563c chore: refactor file expressions
  • 7cbe11b chore: refactor shoulds to remove the need for explicit negated conditions, introducing should.Not()
  • 57bfb5d chore: remove envrc and tool-versions files, replace them with dist ones
  • 0fc898f chore: remove old comments
  • 0115cfc chore: rename example goarkitect file
  • 7df5556 chore: rewrite file.RuleBuilder tests
  • bc3381b chore: rewrite rule builder locking mechanism
  • 1ae707e chore: tweak build commands
  • 164a25f feat: add a bit of error handling in file shoulds
  • 2d5fb9a feat: add basic cli tooling
  • b0d267e feat: add draft of a possible yaml config file
  • 3f13a88 feat: add examples target to makefile
  • f4d7a9c feat: add file content matching expression
  • c3e0c1d feat: add file content regex matching expression, refactor shoulds code and tests
  • 6712dc4 feat: add file/should/be_gitencrypted expression
  • 34b412d feat: add file/should/be_gitignored expression
  • 77e3ceb feat: add file/should/have_permission expression, replace some panics with errors
  • 24e4062 feat: add glob matching for files
  • 4944cfb feat: add link to examples folder in the readme
  • 683effb feat: add logo
  • 8ed08f1 feat: add readme
  • ff99319 feat: add severity levels for violations
  • ab29b23 feat: add should.ContainValue condition
  • c0bb128 feat: implement basic file builder functionalities
  • e23eaf1 feat: improve env var handling in makefile
  • bd88577 feat: improve examples
  • ceb2e10 feat: improve logging and output by adding json option
  • 4d61984 feat: introduce .goarkitect.yaml file for the project
  • 2c237df feat: introduce first two commands validate and verify, introduce config json schema
  • 7bce1d1 feat: introduce go releaser
  • b9bf85a feat: introduce makefile, golangci-linter and bump to go 1.19
  • 026e4f6 feat: make rule builder return all violations instead of just the one that matches the first should
  • 85327dc fix: add missing prefix to most internal import paths
  • 12cd641 fix: add missing subcommand wiring to root command
  • 309475c fix: correct usage examples in readme file.
  • 7a74aea fix: disallow extra keys in schema objects
  • fe147bd fix: make recursive file 'that' only accumulate files and not on directories
  • 7540ba4 fix: move verify command func to the correct file
  • 31658ff fix: readme formatting
  • ac22436 fix: readme formatting
  • a3fd81a fix: remove goarkitect binary
  • 9532210 initial commit