v0.23.0
Upgrade Instructions
This is not a strictly "breaking", but highly recommended change. When running collie foundation docs
collie needs to fetch the documentation_md
output from all terraform modules in your platforms. This can be quite slow, so collie tried to parallelize this process, which unfortunately leads to bugs described in #265
Collie will now default to a serial execution (safe by default) and optionally activates a faster mode supported by terragrunt run-all
if your platform.hcl
has the following required terragrunt hook
terraform {
before_hook "collie_info" {
commands = ["apply", "plan", "output"]
execute = ["echo", "--- BEGIN COLLIE PLATFORM MODULE OUTPUT: ${path_relative_to_include()} ---"]
}
}
This hook helps collie parse the output correctly and as a nice side-effect, we also find it enhances the readability of logs.
What's Changed
- Remove collie kit bundle by @JohannesRudolph in #261
- feat: add validation to verify control and kit module ids in "new" by @JohannesRudolph in #264
- feature/debug documentation update errors by @JohannesRudolph in #266
Full Changelog: v0.22.2...v0.23.0