packages feed

guardian-0.5.0.0: ChangeLog.md

# 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: