Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 25, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
discord.py ~= 2.5.2~=2.6.4 age confidence
pydantic (changelog) ~=2.11.4~=2.12.5 age confidence
pydantic-settings (changelog) ~=2.9.1~=2.12.0 age confidence
sentry-sdk (changelog) ~=2.28.0~=2.49.0 age confidence

Release Notes

pydantic/pydantic (pydantic)

v2.12.5: 2025-11-26

Compare Source

v2.12.5 (2025-11-26)

This is the fifth 2.12 patch release, addressing an issue with the MISSING sentinel and providing several documentation improvements.

The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing
the remaining unexpected changes to the serialize as any behavior.

  • Fix pickle error when using model_construct() on a model with MISSING as a default value by @​ornariece in #​12522.
  • Several updates to the documentation by @​Viicos.

Full Changelog: pydantic/pydantic@v2.12.4...v2.12.5

v2.12.4

Compare Source

v2.12.3

Compare Source

GitHub release

What's Changed

This is the third 2.13 patch release, fixing issues related to the FieldInfo class, and reverting a change to the supported
after model validator function signatures.

  • Raise a warning when an invalid after model validator function signature is raised by @​Viicos in #​12414.
    Starting in 2.12.0, using class methods for after model validators raised an error, but the error wasn't raised concistently. We decided
    to emit a deprecation warning instead.
  • Add FieldInfo.asdict() method, improve documentation around FieldInfo by @​Viicos in #​12411.
    This also add back support for mutations on FieldInfo classes, that are reused as Annotated metadata. However, note that this is still
    not a supported pattern. Instead, please refer to the added example in the documentation.

The blog post section on changes was also updated to document the changes related to serialize_as_any.

v2.12.2

Compare Source

GitHub release

What's Changed
Fixes
  • Release a new pydantic-core version, as a corrupted CPython 3.10 manylinux2014_aarch64 wheel got uploaded (pydantic-core#1843).
  • Fix issue with recursive generic models with a parent model class by @​Viicos in #​12398

v2.12.1

Compare Source

GitHub release

What's Changed

This is the first 2.12 patch release, addressing most (but not all yet) regressions from the initial 2.12.0 release.

Fixes
New Contributors

v2.12.0

Compare Source

GitHub release

What's Changed

This is the final 2.12 release. It features the work of 20 external contributors and provides useful new features, along with initial Python 3.14 support.
Several minor changes (considered non-breaking changes according to our versioning policy)
are also included in this release. Make sure to look into them before upgrading.

Note that Pydantic V1 is not compatible with Python 3.14 and greater.

Changes (see the alpha and beta releases for additional changes since 2.11):

Packaging
New Features
Fixes
New Contributors
pydantic/pydantic-settings (pydantic-settings)

v2.12.0

Compare Source

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@v2.11.0...v2.12.0

v2.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@2.10.1...v2.11.0

v2.10.1

Compare Source

What's Changed

Full Changelog: pydantic/pydantic-settings@2.10.0...2.10.1

v2.10.0

Compare Source

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@v2.9.1...2.10.0

getsentry/sentry-python (sentry-sdk)

v2.49.0

Compare Source

New Features ✨
Bug Fixes 🐛
Documentation 📚
Internal Changes 🔧

v2.48.0

Compare Source

Middleware spans are now disabled by default in Django, Starlette and FastAPI integrations. Set the middleware_spans integration-level
option to capture individual spans per middleware layer. To record Django middleware spans, for example, configure as follows

  import sentry_sdk
  from sentry_sdk.integrations.django import DjangoIntegration

  sentry_sdk.init(
      dsn="<your-dsn>",
      integrations=[
          DjangoIntegration(middleware_spans=True),
      ],
  )
New Features ✨
Langgraph
OTLP
Bug Fixes 🐛
Integrations
Internal Changes 🔧

v2.47.0

Compare Source

Bug Fixes 🐛
New Features ✨
Deprecations
Build / dependencies / internal 🔧

v2.46.0

Compare Source

Various fixes & improvements

v2.45.0

Compare Source

Various fixes & improvements
  • OTLPIntegration (#​4877) by @​sl0thentr0py

    Enable the new OTLP integration with the code snippet below, and your OpenTelemetry instrumentation will be automatically sent to Sentry's OTLP ingestion endpoint.

      import sentry_sdk
      from sentry_sdk.integrations.otlp import OTLPIntegration
    
      sentry_sdk.init(
          dsn="<your-dsn>",
          # Add data like inputs and responses;
          # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info
          send_default_pii=True,
          integrations=[
              OTLPIntegration(),
          ],
      )

    Under the hood, this will setup:

    • A SpanExporter that will automatically set up the OTLP ingestion endpoint from your DSN
    • A Propagator that ensures Distributed Tracing works
    • Trace/Span linking for all other Sentry events such as Errors, Logs, Crons and Metrics

    If you were using the SentrySpanProcessor before, we recommend migrating over to OTLPIntegration since it's a much simpler setup.

  • feat(integrations): implement context management for invoke_agent spans (#​5089) by @​constantinius

  • feat(loguru): Capture extra (#​5096) by @​sentrivana

  • feat: Attach server.address to metrics (#​5113) by @​alexander-alderman-webb

  • fix: Cast message and detail attributes before appending exception notes (#​5114) by @​alexander-alderman-webb

  • fix(integrations): ensure that GEN_AI_AGENT_NAME is properly set for GEN_AI spans under an invoke_agent span (#​5030) by @​constantinius

  • fix(logs): Update sentry.origin (#​5112) by @​sentrivana

  • chore: Deprecate description truncation option for Redis spans (#​5073) by @​alexander-alderman-webb

  • chore: Deprecate max_spans LangChain parameter (#​5074) by @​alexander-alderman-webb

  • chore(toxgen): Check availability of pip and add detail to exceptions (#​5076) by @​alexander-alderman-webb

  • chore: add MCP SDK Pydantic AI and OpenAI Agents to the list of auto enabled integrations (#​5111) by @​constantinius

  • test: add tests for either FastMCP implementation (#​5075) by @​constantinius

  • fix(ci): Re-enable skipped tests (#​5104) by @​sentrivana

  • ci: 🤖 Update test matrix with new releases (11/17) (#​5110) by @​github-actions

  • ci: Force coverage core ctrace for 3.14 (#​5108) by @​sl0thentr0py

v2.44.0

Compare Source

Various fixes & improvements

v2.43.0

Compare Source

Various fixes & improvements
  • Pydantic AI integration (#​4906) by @​constantinius

    Enable the new Pydantic AI integration with the code snippet below, and you can use the Sentry AI dashboards to observe your AI calls:

    import sentry_sdk
    from sentry_sdk.integrations.pydantic_ai import PydanticAIIntegration
    sentry_sdk.init(
        dsn="<your-dsn>",
        # Set traces_sample_rate to 1.0 to capture 100%
        # of transactions for tracing.
        traces_sample_rate=1.0,
        # Add data like inputs and responses;
        # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info
        send_default_pii=True,
        integrations=[
            PydanticAIIntegration(),
        ],
    )
  • MCP Python SDK (#​4964) by @​constantinius

    Enable the new Python MCP integration with the code snippet below:

    import sentry_sdk
    from sentry_sdk.integrations.mcp import MCPIntegration
    sentry_sdk.init(
        dsn="<your-dsn>",
        # Set traces_sample_rate to 1.0 to capture 100%
        # of transactions for tracing.
        traces_sample_rate=1.0,
        # Add data like inputs and responses;
        # see https://docs.sentry.io/platforms/python/data-management/data-collected/ for more info
        send_default_pii

Configuration

📅 Schedule: Branch creation - Between 10:00 PM and 11:59 PM, only on Sunday ( * 22-23 * * 0 ), Between 12:00 AM and 05:59 AM, only on Monday ( * 0-5 * * 1 ) in timezone Europe/Paris, 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 force-pushed the renovate/python-prod branch 5 times, most recently from 91fee0a to 9123293 Compare May 31, 2025 08:50
@renovate renovate bot changed the title chore(deps): update Python (prod) chore(deps): update sentry-sdk to ~=2.29.1 Jun 1, 2025
@renovate renovate bot force-pushed the renovate/python-prod branch from 9123293 to 4368a66 Compare June 2, 2025 09:03
@renovate renovate bot changed the title chore(deps): update sentry-sdk to ~=2.29.1 chore(deps): update sentry-sdk to ~=2.30.0 Jun 12, 2025
@renovate renovate bot force-pushed the renovate/python-prod branch from 4368a66 to 6ed65d0 Compare June 12, 2025 11:43
@renovate renovate bot force-pushed the renovate/python-prod branch from 6ed65d0 to cad6aaa Compare June 21, 2025 14:38
@renovate renovate bot changed the title chore(deps): update sentry-sdk to ~=2.30.0 chore(deps): update Python (prod) Jun 21, 2025
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from 64cfc71 to aebc35e Compare June 27, 2025 12:27
@renovate renovate bot force-pushed the renovate/python-prod branch 3 times, most recently from d904875 to 03228f0 Compare July 15, 2025 17:33
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from 048a56b to db62691 Compare July 22, 2025 15:32
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from 135ff23 to 61ccef4 Compare July 30, 2025 17:54
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from e9e7542 to 195fdb4 Compare August 18, 2025 22:26
@renovate renovate bot force-pushed the renovate/python-prod branch 3 times, most recently from bc35fc2 to c49ac7f Compare August 26, 2025 12:47
@renovate renovate bot force-pushed the renovate/python-prod branch 4 times, most recently from 6871765 to b38aedf Compare September 5, 2025 14:02
@renovate renovate bot force-pushed the renovate/python-prod branch from b38aedf to c8587c3 Compare September 9, 2025 14:35
@renovate renovate bot force-pushed the renovate/python-prod branch from c8587c3 to 9389347 Compare September 15, 2025 23:00
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from 7d0fa7d to a653294 Compare September 25, 2025 10:27
@renovate renovate bot force-pushed the renovate/python-prod branch 4 times, most recently from ef3371e to 53a6d27 Compare October 9, 2025 15:06
@renovate renovate bot force-pushed the renovate/python-prod branch 5 times, most recently from d492494 to dd0bb54 Compare October 20, 2025 13:43
@renovate renovate bot force-pushed the renovate/python-prod branch 3 times, most recently from 6663c8c to 064e74c Compare October 29, 2025 17:09
@renovate renovate bot force-pushed the renovate/python-prod branch 4 times, most recently from da08826 to 101434a Compare November 12, 2025 10:01
@renovate renovate bot force-pushed the renovate/python-prod branch 4 times, most recently from aeaf000 to b1563df Compare November 19, 2025 00:34
@renovate renovate bot force-pushed the renovate/python-prod branch 2 times, most recently from 0eb3614 to 92e59bc Compare November 26, 2025 17:05
@renovate renovate bot force-pushed the renovate/python-prod branch from 92e59bc to da2d9ed Compare December 3, 2025 19:37
@renovate renovate bot force-pushed the renovate/python-prod branch from da2d9ed to daadac5 Compare December 16, 2025 18:29
@renovate renovate bot force-pushed the renovate/python-prod branch from daadac5 to cb4db73 Compare January 8, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant