Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 25, 2025

This PR contains the following updates:

Package Change Age Confidence
structlog (changelog) 25.4.0 -> 25.5.0 age confidence

Release Notes

hynek/structlog (structlog)

v25.5.0

Compare Source

Deprecated
  • structlog.dev.ConsoleRenderer()'s pad_event argument has been renamed to pad_event_to to differentiate it from the boolean pad_level argument.
    pad_event is now deprecated.
Added
  • Added structlog.dev.ConsoleRenderer.get_active() that returns the currently active structlog.dev.ConsoleRenderer().
    #​749

  • structlog.dev.ConsoleRenderer() now supports setting the exception_formatter attribute.

    You can now disable the pretty-printing of exceptions by setting it to structlog.dev.plain_traceback:

    cr = structlog.dev.ConsoleRenderer.get_active()
    cr.exception_formatter = structlog.dev.plain_traceback

    Same goes for sort_keys, columns, colors, force_colors, level_styles, pad_event_to, event_key, timestamp_key, and repr_native_str.

    #​749
    #​756
    #​757
    #​759

  • Added structlog.dev.ConsoleRenderer.get_default_column_styles() for reuse the default column styles.
    #​741

  • structlog.testing.capture_logs() now optionally accepts processors to apply before capture.
    #​728

  • structlog.dev.RichTracebackFormatter now exposes the upstream code_width parameter.
    Default width is now None for full terminal width.
    Full terminal width is now handled by Rich itself, bringing support for reflow and COLUMN environment variable.
    Passing -1 for width is now deprecated and automatically replaced by None.
    #​717

  • Native loggers now allow the passing of a dictionary for dictionary-based interpolation log.info("hello %(name)s!", {"name": "world"}).
    #​748

  • On Python 3.11+, structlog.processors.CallsiteParameterAdder now supports CallsiteParameter.QUAL_NAME that adds the qualified name of the callsite, including scope and class names.
    This is only available for structlog-originated events since the standard library has no equivalent.

  • structlog.stdlib.LoggerFactory now supports the stacklevel parameter.
    #​763

Changed
  • structlog.dev.rich_traceback() now throws a more helpful error when Rich is missing.
    #​735
Fixed
  • structlog.processors.MaybeTimeStamper now respects the key argument when determining whether to overwrite the timestamp field.
    #​747

  • structlog.tracebacks.extract() no longer raises a RecursionError when the cause chain of an exception contains itself.
    #​739

  • Default config now respects FORCE_COLOR on Windows.
    #​758


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Apr 25, 2025
@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 1480ff8 to 0b660c7 Compare June 2, 2025 10:00
@renovate renovate bot changed the title fix(deps): update dependency structlog to v25.3.0 fix(deps): update dependency structlog to v25.4.0 Jun 2, 2025
@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 0b660c7 to 80b827b Compare August 10, 2025 14:27
@renovate renovate bot changed the title fix(deps): update dependency structlog to v25.4.0 chore(deps): update dependency structlog to v25.4.0 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 80b827b to 203d2de Compare October 27, 2025 10:51
@renovate renovate bot changed the title chore(deps): update dependency structlog to v25.4.0 chore(deps): update dependency structlog to v25.5.0 Oct 27, 2025
@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 203d2de to 814b9fe Compare November 13, 2025 19:49
@jdrew82
Copy link
Contributor

jdrew82 commented Nov 17, 2025

@dependabot close

@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 814b9fe to 84ab0d2 Compare November 18, 2025 19:52
@renovate renovate bot requested review from jdrew82 and michalis1 as code owners November 18, 2025 19:52
@renovate renovate bot force-pushed the renovate/structlog-25.x-lockfile branch from 84ab0d2 to af36ed3 Compare December 2, 2025 22:32
@jdrew82 jdrew82 merged commit 2720d1c into develop Dec 2, 2025
16 checks passed
@jdrew82 jdrew82 deleted the renovate/structlog-25.x-lockfile branch December 2, 2025 22:42
@jdrew82 jdrew82 mentioned this pull request Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants