structlog v16.1.0 Release Notes

Release Date: 2016-05-24 // almost 8 years ago
  • Backward-incompatible changes:

    • ๐Ÿ‘ Python 3.3 and 2.6 aren't supported anymore. They may work by chance but any effort to keep them working has ceased.

    The last Python 2.6 release was on October 29, 2013 and isn't supported by the CPython core team anymore. Major Python packages like Django and Twisted dropped Python 2.6 a while ago already.

    Python 3.3 never had a significant user base and wasn't part of any distribution's LTS release.

    ๐Ÿ”„ Changes: ^

    • โž• Add a drop_missing argument to KeyValueRenderer. If key_order is used and a key is missing a value, it's not rendered at all instead of being rendered as None. #67 <https://github.com/hynek/structlog/pull/67>_
    • Exceptions without a __traceback__ are now also rendered on Python 3.
    • Don't cache loggers in lazy proxies returned from get_logger(). This lead to in-place mutation of them if used before configuration which in turn lead to the problem that configuration was applied only partially to them later. #72 <https://github.com/hynek/structlog/pull/72>_