Changelog for guardian
0.5.0.0
- Now guaridan can talk with external program to get a dependency graph!
- Currently, it supports Dot language as the only input format.
- This enables you to use guardian to maintain:
- non-Haskell projects
- the dependency between arbitrary entities not limited to packages, e.g. modules.
- See
./dependency-domains-graphmod.yaml
for the example usage in conjunction with graphmod
to maintain module dependecy boundaries.
- Implements
wildcards
section: if wildcards: true
is specified, you can use wildcard *
in your domain entity definition.
- You cannot use wildcards in exceptional rule targets; this is intentional.
- Supports conditional builds: when you build guardian manually, you can disable unnecessary adapters.
Just turn off
cabal
and/or stack
flags to disable corresponding adapters.
- Rework on GitHub Actions.
- Bumps up Cabal and Stack version. This should address the error when CABAL_DIR is not set to
~/.cabal
.
0.4.0.0
- This is the first official OSS release! 🎉