All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Downgraded PyYAML to 5.3.1 due to known issue: yaml/pyyaml#724
- Dropped Python 3.7 support
- Added Python 3.11 support
- Upgraded celery to 5.3.6
- Upgraded tinydb to 4.8.0
- Upgraded mkdocs to 1.5.3
- Upgraded black to 24.3.0
- Also push docker images with latest tag
- Added job to CI/CD to build and push Docker image
- Added Developer's guide to documentation
- Added option to configure heartbeat notifications
- Added a Code of Conduct
- Changed the documentation site generator from Jekyll to MkDocs
- Bumped development status to Beta
- Added Slack notifier
- Improved documentation format
- Removed unnecessary execute permissions on library file
- Added Discord notifier
- Updated documentation
- Updated license
- Refactored notifier code
- Added missing path to black command in CI/CD
- Added test coverage limits to CI/CD
- Added tests
- Added PyPI classifiers
- Updated documentation
- Upgraded celery to 5.2.2 to fix CVE-2021-23727
- Added type checking to CI/CD pipeline
- Added functional tests for Ubuntu and MacOS to CI/CD pipeline
- Fixed issues in the
fikkie init
command
- Added argument to select output format
- Added argument to select loglevel
- Added supported Python versions to documentation
- Changed default output format to YAML
- Fixed broken link in documentation
- Added missing typing_extensions dependency which is needed for Python 3.7
- Improved documentation
- Added CLI client to control daemon and read check data
- Fixed bug where an UTF-8 character was included in an ASCII-decoded string
- Fixed bug where an UTF-8 text was sent to e-mail which only supports ASCII
- Added e-mail notifier
- Added CLI flag to initialize workspace
- Fixed bug with empty config file
- Improved documentation
- Added Celery-based watchdog
- Added Telegram notifier
- Added CI/CD with linting, tests and packaging
- Added documentation