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
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