Releases: omissis/goarkitect
Releases · omissis/goarkitect
v0.1.0
v0.1.0-rc3
v0.1.0-rc2
Changelog
- 45337f5 chore: add verbose flag to tests in ci
- 2748cec chore: refactor logging around the codebase
- b63dd04 chore: try to fix development workflow issue with a file permission in tests
- 3bcb7fa chore: update gh action for goreleaser for development workflow
- 6fe84c1 feat: add more details to 'have_permission' rule message
- 0f69832 feat: improve readme with example, add acknowledgements
- b1bcc72 feat: introduce github actions
- fa09c06 fix: 'have_permissions' rule tests
- 8d59833 fix: add missing git-crypt setup, improve test descriptions
- f2fcccd fix: add missing steps to release gh-action
- e3fab20 fix: add more missing steps to release gh-action
- 5767729 fix: add sudo to git-crypt install
- 61755bc fix: docker image release
- 3a29b79 fix: linting issues
- e425fdb fix: linting issues and a bug
- 4644760 fix: release gh-action config
- 528242e fix: remove apt-get update from gh-action
- cc687c0 fix: remove need of passing arch to goreleaser
v0.1.0-rc1
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