diff --git a/24.4.0.tar.gz b/24.4.0.tar.gz deleted file mode 100644 index 095afa3..0000000 --- a/24.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d85aa814a735cf7d7c4a36ea3052d35ca7b2c631251f20950b1c17eacf1f4651 -size 1351739 diff --git a/25.1.0.tar.gz b/25.1.0.tar.gz new file mode 100644 index 0000000..990dade --- /dev/null +++ b/25.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da1f75b99318a9379b75cc0dfa301273fe66e7e95503d0a10f9da3eee4e720b5 +size 1368898 diff --git a/python-structlog.changes b/python-structlog.changes index e4b684d..7b6439b 100644 --- a/python-structlog.changes +++ b/python-structlog.changes @@ -1,3 +1,37 @@ +------------------------------------------------------------------- +Wed Feb 5 08:17:32 UTC 2025 - Michael Vetter + +- 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 + ------------------------------------------------------------------- Mon Jul 22 08:48:22 UTC 2024 - Michael Vetter diff --git a/python-structlog.spec b/python-structlog.spec index 4c2bfe5..1573146 100644 --- a/python-structlog.spec +++ b/python-structlog.spec @@ -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