23.2.0
Highlights
Not a super exciting release, but it was time to deliver some fixes and quality-of-life features to the people!
Special Thanks
This release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If you would like to join them, go to https://github.com/sponsors/hynek and check out the sweet perks!
Above and Beyond
Variomedia AG (@variomedia), Tidelift (@tidelift), HiredScore (@HiredScore), FilePreviews (@filepreviews), Daniel Fortunov (@asqui), and Kevin P. Fleming (@kpfleming).
Maintenance Sustainers
Adam Hill (@adamghill), Dan Groshev (@si14), Magnus Watn (@magnuswatn), David Cramer (@dcramer), Moving Content AG (@moving-content), ProteinQure (@ProteinQure), Jesse Snyder (@jessesnyder), Rivo Laks (@rivol), Tom Ballinger (@thomasballinger), Ionel Cristian Mărieș (@ionelmc), The Westervelt Company (@westerveltco), Philippe Galvan (@PhilippeGalvan), Birk Jernström (@birkjernstrom), Tim Schilling (@tim-schilling), Chris Withers (@cjw296), Christopher Dignam (@chdsbd), Stefan Hagen (@sthagen), and Sławomir Ehlert (@slafs).
Not to forget 4 more amazing humans who chose to be generous but anonymous!
Full Changelog
Removed
- Support for Python 3.7.
Added
-
Official support for Python 3.12. #515
-
structlog.processors.MaybeTimeStamper
that only adds a timestamp if there isn't one already. #81 -
structlog.dev.ConsoleRenderer
now supports renamed timestamp keys using the timestamp_key parameter. #541 -
structlog.dev.RichTracebackFormatter
that allows to configure the traceback formatting. #542