forked from pool/python-structlog
- version update to 20.1.0 - This is the last version to support Python 2.7 (including PyPy) and 3.5. All following versions will only support Python 3.6 or later. - Added a new module ``structlog.contextvars`` that allows to have a global but context-local ``structlog`` context the same way as with ``structlog.threadlocal`` since 19.2.0. `#201 <https://github.com/hynek/structlog/issues/201>`_, `#236 <https://github.com/hynek/structlog/pull/236>`_ - Added a new module ``structlog.testing`` for first class testing support. The first entry is the context manager ``capture_logs()`` that allows to make assertions about structured log calls. `#14 <https://github.com/hynek/structlog/issues/14>`_, `#234 <https://github.com/hynek/structlog/pull/234>`_ - Added ``structlog.threadlocal.unbind_threadlocal()``. `#239 <https://github.com/hynek/structlog/pull/239>`_ - The logger created by ``structlog.get_logger()`` is not detected as an abstract method anymore, when attached to an abstract base class. `#229 <https://github.com/hynek/structlog/issues/229>`_ - ``colorama`` isn't initialized lazily on Windows anymore because it breaks rendering. `#232 <https://github.com/hynek/structlog/issues/232>`_, `#242 <https://github.com/hynek/structlog/pull/242>`_ OBS-URL: https://build.opensuse.org/request/show/785908 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=5
95 lines
5.2 KiB
Plaintext
95 lines
5.2 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Mar 17 11:33:05 UTC 2020 - pgajdos@suse.com
|
|
|
|
- version update to 20.1.0
|
|
- This is the last version to support Python 2.7 (including PyPy) and 3.5.
|
|
All following versions will only support Python 3.6 or later.
|
|
- Added a new module ``structlog.contextvars`` that allows to have a global but context-local ``structlog`` context the same way as with ``structlog.threadlocal`` since 19.2.0.
|
|
`#201 <https://github.com/hynek/structlog/issues/201>`_,
|
|
`#236 <https://github.com/hynek/structlog/pull/236>`_
|
|
- Added a new module ``structlog.testing`` for first class testing support.
|
|
The first entry is the context manager ``capture_logs()`` that allows to make assertions about structured log calls.
|
|
`#14 <https://github.com/hynek/structlog/issues/14>`_,
|
|
`#234 <https://github.com/hynek/structlog/pull/234>`_
|
|
- Added ``structlog.threadlocal.unbind_threadlocal()``.
|
|
`#239 <https://github.com/hynek/structlog/pull/239>`_
|
|
- The logger created by ``structlog.get_logger()`` is not detected as an abstract method anymore, when attached to an abstract base class.
|
|
`#229 <https://github.com/hynek/structlog/issues/229>`_
|
|
- ``colorama`` isn't initialized lazily on Windows anymore because it breaks rendering.
|
|
`#232 <https://github.com/hynek/structlog/issues/232>`_,
|
|
`#242 <https://github.com/hynek/structlog/pull/242>`_
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 17 06:35:14 UTC 2019 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 19.2.0:
|
|
Backward-incompatible changes:
|
|
* Python 3.4 is not supported anymore. It has been unsupported by
|
|
the Python core team for a while now and its PyPI downloads are negligible.
|
|
It's very unlikely that structlog will break under 3.4 anytime soon,
|
|
but we don't test it anymore.
|
|
Changes:
|
|
* Full Python 3.8 support for structlog.stdlib.
|
|
* Added more pass-through properties to structlog.stdlib.BoundLogger.
|
|
To makes it easier to use it as a drop-in replacement for logging.Logger. #198
|
|
* structlog.stdlib.ProcessorFormatter now takes a logger object as an
|
|
optional keyword argument. This makes ProcessorFormatter work properly
|
|
with stuctlog.stdlib.filter_by_level(). #219
|
|
* structlog.dev.ConsoleRenderer now uses no colors by default, if
|
|
colorama is not available. #215
|
|
* structlog.dev.ConsoleRenderer now initializes colorama lazily, to
|
|
prevent accidental side-effects just by importing structlog. #210
|
|
* Added new processor structlog.dev.set_exc_info() that will set
|
|
exc_info=True if the method's name is exception and exc_info isn't
|
|
set at all. This is only necessary when the standard library integration
|
|
is not used. It fixes the problem that in the default configuration,
|
|
structlog.get_logger().exception("hi") in an except block would not print the
|
|
exception without passing exc_info=True to it explicitly. #130, #173, #200, #204
|
|
* A best effort has been made to make as much of structlog pickleable as possible
|
|
to make it friendlier with multiprocessing and similar libraries.
|
|
Some classes can only be pickled on Python 3 or using the dill library
|
|
though and that is very unlikely to change.
|
|
* So far, the configuration proxy, structlog.processor.TimeStamper,
|
|
structlog.BoundLogger, structlog.PrintLogger and structlog.dev.ConsoleRenderer
|
|
have been made pickelable. Please report if you need any another class fixed. #126
|
|
* Added a new thread-local API that allows binding values to a thread-local
|
|
context explicitly without affecting the default behavior of bind(). #222, #225
|
|
* Added pass_foreign_args argument to structlog.stdlib.ProcessorFormatter.
|
|
It allows to pass a foreign log record's args attribute to the event
|
|
dictionary under the positional_args key. #228
|
|
* structlog.dev.ConsoleRenderer now calls str() on the event value. #221
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 2 11:12:35 UTC 2019 - mvetter@suse.com
|
|
|
|
- Update to 19.1.0:
|
|
* structlog.ReturnLogger and structlog.PrintLogger now have
|
|
a fatal() log method. #181
|
|
* Under certain (rather unclear) circumstances, the frame
|
|
extraction could throw an SystemError: error return without
|
|
exception set. A workaround has been added. #174
|
|
* structlog now tolerates passing through dicts to stdlib
|
|
logging. #187 #188 #189
|
|
- Use pytest macro
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 29 08:06:43 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- Fix source address and add missing source.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 22 13:28:52 UTC 2018 - Karol Babioch <kbabioch@suse.de>
|
|
|
|
- Version update to 18.2.0
|
|
* Added structlog.stdlib.add_log_level_number() processor that adds the level
|
|
number to the event dictionary. Can be used to simplify log filtering.
|
|
* structlog.processors.JSONRenderer now allows for overwriting the default
|
|
argument of its serializer.
|
|
* Added try_unbind() that works like unbind() but doesn't raise a KeyError if
|
|
one of the keys is missing. #171
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 31 12:37:20 UTC 2018 - kbabioch@suse.com
|
|
|
|
- Initial packaging of version 18.1.0
|