diff --git a/20.1.0.tar.gz b/20.1.0.tar.gz deleted file mode 100644 index 7bb36f5..0000000 --- a/20.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e4f4e672cd8586cfbb96a6e62cb423f563dfa98f29364a4074e2520b2f6b394 -size 324210 diff --git a/20.2.0.tar.gz b/20.2.0.tar.gz new file mode 100644 index 0000000..52a53ad --- /dev/null +++ b/20.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cca0471d84b05beb62894f5f51bd139134bd54077109cdbbfb0d95cee01d3c72 +size 361299 diff --git a/python-structlog.changes b/python-structlog.changes index 8b39178..0860b87 100644 --- a/python-structlog.changes +++ b/python-structlog.changes @@ -1,3 +1,45 @@ +------------------------------------------------------------------- +Mon Jan 4 11:16:18 UTC 2021 - Michael Vetter + +- Update to 20.2.0: + Backward-incompatible changes: + * Python 2.7 and 3.5 aren't supported anymore. The package meta + data should ensure that you keep getting 20.1.0 on those versions. #244 + * structlog is now fully type-annotated. This won't break your + applications, but if you use Mypy, it will most likely break your CI. + Deprecations: + * Accessing the _context attribute of a bound logger is now deprecated. + Please use the new structlog.get_context(). + Changes: + * structlog has now type hints for all of its APIs! Since structlog + is highly dynamic and configurable, this led to a few concessions + like a specialized structlog.stdlib.get_logger() whose only difference + to structlog.get_logger() is that it has the correct type hints. + We consider them provisional for the time being – i.e. the backward + compatibility does not apply to them in its full strength until we + feel we got it right. Please feel free to provide feedback! #223, #282 + * Added structlog.make_filtering_logger that can be used like + configure(wrapper_class=make_filtering_bound_logger(logging.INFO)). + It creates a highly optimized bound logger whose inactive methods + only consist of a return None. This is now also the default logger. + * As a complement, structlog.stdlib.add_log_level() can now + additionally be imported as structlog.processors.add_log_level + since it just adds the method name to the event dict. + * structlog.processors.add_log_level() is now part of the default configuration. + * structlog.stdlib.ProcessorFormatter no longer uses exceptions for + control flow, allowing foreign_pre_chain processors to use + sys.exc_info() to access the real exception. + * Added structlog.BytesLogger to avoid unnecessary encoding round trips. + Concretely this is useful with orjson which returns bytes. #271 + * The final processor now also may return bytes that are passed + untouched to the wrapped logger. + * structlog.get_context() allows you to retrieve the original + context of a bound logger. #266, + * structlog.PrintLogger now supports copy.deepcopy(). #268 + * Added structlog.testing.CapturingLogger for more unit testing goodness. + * Added structlog.stdlib.AsyncBoundLogger that executes logging + calls in a thread executor and therefore doesn't block. #245 + ------------------------------------------------------------------- Tue Mar 17 11:33:05 UTC 2020 - pgajdos@suse.com diff --git a/python-structlog.spec b/python-structlog.spec index 10fe315..d061748 100644 --- a/python-structlog.spec +++ b/python-structlog.spec @@ -1,7 +1,7 @@ # # spec file for package python-structlog # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ # because of acyncio for tests %define skip_python2 1 Name: python-structlog -Version: 20.1.0 +Version: 20.2.0 Release: 0 Summary: Structured Logging for Python License: Apache-2.0 OR MIT