* full tracebacks are now shown by default for exceptions in file templates * fixed a `RuntimeError` related to a metadata concurrency issue
4.4.1
2021-01-20
* fixed `bw test -p` quietness * fixed dependency loop detection between empty tags * fixed missing dict methods on `node.metadata`
4.4.0
2021-01-20
* added `Fault.as_htpasswd_entry()` * added tag inheritance through `bundle.py` * optimized performance of metadata generation based on `metadata_reactor.provides()` * fixed `TypeError` in `bw plot` * fixed `needs` from tags not being applied to items * fixed unused tags not passing on their dependencies * removed experimental metadata caching
4.3.0
2020-12-23
* added support for Python 3.9 * added supergroups as a reverse direction for the existing subgroups * added `bundle.py` * added metadata caching (EXPERIMENTAL) * added `metadata_reactor.provides()` (EXPERIMENTAL) * reworked item selectors * sorted summary table for `bw apply` * fixed handling of k8s apiVersions * fixed canned actions not being skipped if their parent item is skipped * pipe output to `less` if there are too many lines
4.2.2
2020-10-30
* fixed tomlkit types not being accepted as statedict values
4.2.1
2020-10-15
* fixed unintended Fault evaluation in metadata collision error message * fixed sorting of Faults with other types * fixed display of paged output on large macOS terminals * fixed svc_openbsd being applied concurrently * fixed services being reloaded and restarted at the same time * fixed possible mangling of group metadata from items.py