History¶
0.1.0 (2023-09-13)¶
First release on PyPI.
0.1.1 (2023-10-27)¶
Basic logging functionality.
Only supports logging to console.
0.2.0 (2023-11-2)¶
Implemented Annalist as a Singleton.
Usage now includes configuration step.
0.3.0 (2023-11-20)¶
Now takes arbitrary input paramaters.
Able to support Hilltop audit trail parity.
User can control logging levels
0.3.3 (2023-11-24)¶
I’m not sure what happened to 0.3.1 and 0.3.2
Now REALLLY able to support Hilltop audit trail parity.
Improved support for class method logging
0.3.4 (2023-11-28)¶
Fixed a bug with argument handling
0.3.5 (2023-11-29)¶
Added basic string sanitation and truncating of long values in default message fields.
0.3.6 (2023-11-29)¶
Now also sanitizing newline characters.
0.4.0 (2024-02-13)¶
Moved to pyproject.toml package.
Fixed bug relating to method identity crisis (decorated functions thought they were their decorators).
0.4.1 (2024-02-13)¶
Fixed pyproject.toml package
Updated .readthedocs.yaml to reflect changes in pyproject.toml
0.4.2 (2024-04-02)¶
Relaxed Python dependency from 3.11.6 to 3.11
0.4.3 (2024-04-02)¶
Considered being Ruff B905 compliant, but it turns out we’re zipping over some unequal lists. Shelving this for later.
Switched logfile mode from “append” to “write”, which overwrites the logfile every time.
0.4.4 (2025-01-14)¶
Added support for Python 3.12 onwards
0.4.5 (2026-06-02)¶
Various package upgrades for compatibility
Added support for Python 3.12 onwards