* Updated to chaostoolkit-lib 1.22+ to support new `dry` flag * Updated release workflow to remove duplicate `needs` properties
Added
* Added `.github/workflows/check_pr.yaml` which checks if a PR has modified the CHANGELOG.md and if it changed/added tests * Moved `pip install --upgrade pip setuptools wheel` step from `install-dev` to `install` in the Makefile * Updated `.github/workflows/check_pr.yaml` to check that both `CHANGELOG.md` and `chaostoolkit/__init__.py` get updated in line with a new version * Updated `Makefile` to specify `python3` instead of `python`
* Added dry run options: * `--dry=activities` runs all activities as dry run. (same as the old flag) * `--dry=actions` runs all actions as dry run. * `--dry=probes` runs all probes as dry run. * `--dry=pause` runs all activities with no pausing.
1.9.6
Not secure
Fixed
* Actually update the version of the lib on release
1.9.5
Fixed
* Fixed version extracting in `setup.py`
1.9.4
Not secure
Changed
* Bump version of `chaostoolkit-lib` to `~=1.21` * Switched from pycodestyle/pylama to `black`, `flake8`, `isort` * Update CI builds to build, lint, and test * Applied `black`, `flake8`, and `isort` across the codebase * Ran `pyupgrade --py36-plus`
1.9.3
Not secure
Changed
* Fixed typo in `chaos init` prompt from `reognised` to `recognised` * Changed `--hypothesis-strategy` method `continously` to `continuously` * Changed `Schedule` parameter from `continous_hypothesis_frequency` to `continuous_hypothesis_frequency` * Changed other minor typos
1.9.2
Not secure
Added
* Add `.github/workflows/close_stale_issues.yaml` to mark Issues stale after `365` days Also closes them after `7` days of being `Stale`
Changed
* Dockerfile now requires `--build-arg ctkversion=<version>` when building * `.github/workflows/release.yaml` now uses a retry step for Docker builds to ensure we don't lose a race condition between PyPi and our build step