Changelog of @hackage/guardian 0.5.0.0

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! 🎉