* We have to iterate over all existing distributions in the current environment to hopefully locate the package name of the distribution we are discovering
Changed
* Bump dependencies
1.43.2
Fixed
* Remove `Z` suffix when datetime is timezone aware in discovery payload
1.43.1
Fixed
* We cannot change all extensions signatures for discovering capabilities so we remove arguments after the collection. Less efficient but more transparent * Switched from `utcnow()` to `now(timezone.utc)` as `utcnow` has been deprecated
1.43.0
Changed
* Switching to `importlib.metadata` builtin function to reverse lookup the package name (import name) from the distribution name during discovery. This should be more reliable * Switched log level to debug during discovery to keep output less noisy * Allow to ignore arguments during discovery for a lighter output * Update dependencies
1.42.1
Changed
* Tolerate `colorama` down to 0.4.4 to satisfy [awscli](https://github.com/aws/aws-cli/issues/8571)
1.42.0
Changed
- Moved to PDM aways from setuptools as a more modern and robust approach to manage dependencies - Moved to ruff away from flake8 for linter - Switched to a Pypi trusted publisher - Upgraded pdm and checkout actions to clean out nodejs deprecation warnings - Removed `logzero` dependency - Dropped Python 3.7 support as it has been EOL since June 2023 - Read version from scm and package via `importlib_metadata`
Fixed
- Fixed loading of multiple controls from a global control file.