diff --git a/21.2.0.tar.gz b/21.2.0.tar.gz deleted file mode 100644 index c59bbca..0000000 --- a/21.2.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23b3bf23bfd3f70b88b23698e43b826787dd25bd4b17cb61e15e643deb2a895e -size 441051 diff --git a/21.5.0.tar.gz b/21.5.0.tar.gz new file mode 100644 index 0000000..44d451e --- /dev/null +++ b/21.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f6fabdf3f754a4e69d4bbe0edafe99df4c32cd70f22dd3f4f375e09db1a5517 +size 469799 diff --git a/python-structlog.changes b/python-structlog.changes index 36ff7ce..5d20e5b 100644 --- a/python-structlog.changes +++ b/python-structlog.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Tue Mar 1 10:55:24 UTC 2022 - Michael Vetter + +- Update to 21.5.0: + * Added the structlog.processors.LogfmtRenderer processor to render + log lines using the logfmt format. #376 + * Added the structlog.stdlib.ExtraAdder processor that adds extra + attributes of logging.LogRecord objects to the event dictionary. + This processor can be used for adding data passed in the extra + parameter of the logging module's log methods to the event + dictionary. #209 #377 + * Added the structlog.processor.CallsiteParameterAdder processor that + adds parameters of the callsite that an event dictionary orginated + from to the event dictionary. This processor can be used to enrich + events dictionaries with information such as the function name, + line number and filename that an event dictionary orignated from. #380 + +------------------------------------------------------------------- +Tue Mar 1 10:50:45 UTC 2022 - Michael Vetter + +- Update to 21.4.0: + * Fixed import when running in optimized mode (PYTHONOPTIMIZE=2 + or python -OO). #373 + * Added the structlog.threadlocal.bound_threadlocal and + structlog.contextvars.bound_contextvars decorator/context managers + to temporarily bind key/value pairs to a thread-local and context-local + context. #371 + +------------------------------------------------------------------- +Tue Mar 1 10:49:07 UTC 2022 - Michael Vetter + +- Update to 21.3.0: + * structlog.dev.ConsoleRenderer now has sort_keys boolean parameter + that allows to disable the sorting of keys on output. #358 + * structlog.processors.TimeStamper now works well with FreezeGun + even when it gets applied before the loggers are configured. #364 + * structlog.stdlib.AsyncBoundLogger now determines the running loop + when logging, not on instantiation. That has a minor performance + impact, but makes it more robust when loops change + (e.g. aiohttp.web.run_app()), or you want to use sync_bl before a + loop has started. + * structlog.stdlib.ProcessorFormatter now has a processors argument + that allows to define a processor chain to run over all log entries. + * Before running the chain, two additional keys are added to the event + dictionary: _record and _from_structlog. With them it's possible to + extract information from logging.LogRecords and differentiate between + structlog and logging log entries while processing them. + * The old processor (singular) parameter is now deprecated, but no + plans exist to remove it. #365 + ------------------------------------------------------------------- Wed Oct 13 08:36:18 UTC 2021 - Michael Vetter diff --git a/python-structlog.spec b/python-structlog.spec index 72d90b2..5c06f6d 100644 --- a/python-structlog.spec +++ b/python-structlog.spec @@ -1,7 +1,7 @@ # # spec file for package python-structlog # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 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: 21.2.0 +Version: 21.5.0 Release: 0 Summary: Structured Logging for Python License: Apache-2.0 OR MIT @@ -29,7 +29,9 @@ URL: http://www.structlog.org/en/stable/ Source: https://github.com/hynek/structlog/archive/%{version}.tar.gz BuildRequires: %{python_module Twisted} BuildRequires: %{python_module coverage} +BuildRequires: %{python_module flit >= 2} BuildRequires: %{python_module freezegun >= 0.2.8} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pretend} BuildRequires: %{python_module pytest >= 3.3.0} BuildRequires: %{python_module pytest-asyncio} @@ -55,10 +57,10 @@ like the standard library’s logging module. %setup -q -n structlog-%{version} %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check