Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-structlog for openSUSE:Factory checked in at 2025-02-05 12:42:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-structlog (Old) and /work/SRC/openSUSE:Factory/.python-structlog.new.2316 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-structlog" Wed Feb 5 12:42:38 2025 rev:14 rq:1243280 version:25.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-structlog/python-structlog.changes 2024-07-25 12:08:42.961594702 +0200 +++ /work/SRC/openSUSE:Factory/.python-structlog.new.2316/python-structlog.changes 2025-02-05 12:43:01.502986711 +0100 @@ -1,0 +2,34 @@ +Wed Feb 5 08:17:32 UTC 2025 - Michael Vetter <mvet...@suse.com> + +- Update to 25.1.0: + Added: + * Add structlog.stdlib.render_to_log_args_and_kwargs processor. Same + as structlog.stdlib.render_to_log_kwargs, but also allows to pass + positional arguments to logging. With it, you do not need to add + structlog.stdlib.PositionalArgumentsFormatter processor to format + positional arguments from structlog loggers. #668 + * Native loggers now have is_enabled_for() and get_effective_level() + methods that mirror the behavior of the standard library's + logging.Logger.isEnabledFor() and logging.Logger.getEffectiveLevel(). #689 + Changed: + * structlog.typing.BindableLogger protocol now returns Self instead + of BindableLogger. This adds a dependency on typing-extensions for + Pythons older than 3.11. #642 #659 + * structlog.dev.ConsoleRenderer will quote string value with special characters. #647 + * structlog.stdlib.recreate_defaults() now also adds structlog.stdlib.PositionalArgumentsFormatter. + In default native mode, this is done by the loggers at the edge. + * structlog.make_filtering_bound_logger() now also accepts a string for min_level. + Fixed: + * Fix handling calls to {logger}.exception() outside of exception blocks. Depending + on the structlog configuration, this either resulted in an event dict key + exception: "MISSING" or lead to an error. Now, an invalid or missing exc_info will + just be ignored. This means, that calling {logger}.exception() outside of an + exception block is basically the same as calling {logger}.error(). #634 #680 + * Instantiating structlog.dev.ConsoleRenderer does not mutate the passed styles dict anymore. #669 + * The native FilteringBoundLogger.fatal() method now maps to the critical level, as it + does in the standard library. Note that the level is discouraged to use there, so we + recommend to stick to error() or critical(). #677 + * structlog.tracebacks.ExceptionDictTransformer now actually accepts None for locals_max_length + and locals_max_string. #675 + +------------------------------------------------------------------- Old: ---- 24.4.0.tar.gz New: ---- 25.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-structlog.spec ++++++ --- /var/tmp/diff_new_pack.frtZFJ/_old 2025-02-05 12:43:01.967005863 +0100 +++ /var/tmp/diff_new_pack.frtZFJ/_new 2025-02-05 12:43:01.967005863 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-structlog # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-structlog -Version: 24.4.0 +Version: 25.1.0 Release: 0 Summary: Structured Logging for Python License: Apache-2.0 OR MIT ++++++ 24.4.0.tar.gz -> 25.1.0.tar.gz ++++++ ++++ 3716 lines of diff (skipped)