Change Log🔗
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.
0.4.0 - 2025-11-01🔗
Added🔗
- Support for Python 3.13, 3.14 and PyPy 3.10, 3.11.
Changed🔗
- Logging mixin classes now set default
stacklevelto2so that logging calls reference the correct calling line (rather than the pillar module).
Fixed🔗
- Application file loggers correctly use
file_max_sizeandfile_backup_countfromLoggingManifest.
Removed🔗
- Support for Python 3.7.
Development Changes🔗
- Tests are now run using UV (rather than in a docker container)
- Black formatter now uses pyproject config
- Orjson is not installed in PyPy environments
- Version removed from
docker-compose.yml
0.3.0 - 2024-08-29🔗
Added🔗
- Allow loading config files from directory (
ConfigLoader.load_config_directoryand--config-dir) - Add example applications (
examples/)config_loading.pyrequires config arguments and prints the loaded config.log_levels.pyprints sample log messages.
0.2.0 - 2024-01-23🔗
Added🔗
- Add functions for getting logger names based on class / instance.
- Expose
get_loggeron logging mixin classes.
0.1.0 - 2023-12-30🔗
- Initial release