Skip to content

Releases: omissis/goarkitect

v0.1.0

11 Sep 15:22
Compare
Choose a tag to compare

v0.1.0 - 2022-09-11

Added

  • validate command
  • verify command
  • yaml configuration support

v0.1.0-rc3

11 Sep 14:55
Compare
Choose a tag to compare
v0.1.0-rc3 Pre-release
Pre-release

Changelog

  • 07db376 chore: refactor release pipeline
  • 8ad3be4 chore: remove scripts dir
  • b3cb2ae feat: introduce structured changelogs
  • d8a6169 fix: release pipeline
  • 8017648 fix: release pipeline

v0.1.0-rc2

11 Sep 14:04
Compare
Choose a tag to compare
v0.1.0-rc2 Pre-release
Pre-release

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

10 Sep 15:26
Compare
Choose a tag to compare
v0.1.0-rc1 Pre-release
Pre-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