# 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`](./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! :tada: