Changed
* [POTENTIALLY BREAKING] Removed the `logzero` dependency as the package is now
not maintained any longer. As all the Chaos Toolkit extensions directly
import their loggers as `from logzero import loggger` the chaos toolkit now
manages that logger and inject a fake `logzero` module into `sys.path`
to replace the logger with the chaostoolkit one. Its behavior is the same
with the same color scheme and file support. But at least we won't have to
import that package any longer.
Gradually, I will remove the dependency from all extensions. Meanwhile, you
can now directly access the Chaos Toolkit logger as:
python
import logging
logger = logging.getLogger("chaostoolkit")
* Refactored the cli module into sub-packages to help readability of each
command. This will be the basis for future work on making some of the
commands cleaner and more modern, it will also help when adding new
commands
* Bumped `chaostoolkit-lib` to 1.42.0
* Moved the logging configuration function to `chaostoolkit-lib` (requires
chaostoolkit-lib 1.42.0)
* Upgraded various GH actions so that we upgrade to nodejs 20