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.6.0 - 2025-02-04
- Using
logging.exceptionoutside an exception context will not prevent log from being formatted anymore.
- Drop support for python
3.7. - Drop support for python
3.8.
- Explicit support for python
3.13.
0.5.0 - 2024-01-17
- Explicit support for python
3.12. MeaningtaskNameis now considered a reserved keyword where value is supposed to be contained in the record itself (otherwise value will betaskNamefor python < 3.12 when specified). - New parameters
default_time_format(default to%Y-%m-%d %H:%M:%S) anddefault_msec_format(default to%s,%03d) allowing to change the formatting ofasctime.- More details can be found in the documentation on what the impact is when changing those values.
- non-ASCII but valid UTF-8 values and field names will now be output as provided (they will not be escaped anymore).
0.4.0 - 2023-01-09
- Default message key is now
messageinstead ofmsgto stay in line with python default. If you still want previous behavior, setmessage_field_nametomsgat formatter creation.
- Drop support for python
3.6.
0.3.0 - 2022-12-02
- Added
exception_field_nameparameter.
0.2.1 - 2022-01-26
datetime,timeanddateinstances are now represented following ISO-8601 format instead of raising aTypeError.- Default to the
strrepresentation of value instead of raising aTypeErrorfor non-standard python types.
0.2.0 - 2021-11-24
- Added
message_field_nameparameter.
0.1.0 - 2021-10-04
- Handle
extralogging parameter.
0.0.1 - 2020-10-15
- Public release.