-
Notifications
You must be signed in to change notification settings - Fork 1
chore(deps): update Python (prod) #198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/python-prod
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
91fee0a to
9123293
Compare
9123293 to
4368a66
Compare
4368a66 to
6ed65d0
Compare
6ed65d0 to
cad6aaa
Compare
64cfc71 to
aebc35e
Compare
d904875 to
03228f0
Compare
048a56b to
db62691
Compare
135ff23 to
61ccef4
Compare
e9e7542 to
195fdb4
Compare
bc35fc2 to
c49ac7f
Compare
6871765 to
b38aedf
Compare
b38aedf to
c8587c3
Compare
c8587c3 to
9389347
Compare
7d0fa7d to
a653294
Compare
ef3371e to
53a6d27
Compare
d492494 to
dd0bb54
Compare
6663c8c to
064e74c
Compare
da08826 to
101434a
Compare
aeaf000 to
b1563df
Compare
0eb3614 to
92e59bc
Compare
92e59bc to
da2d9ed
Compare
da2d9ed to
daadac5
Compare
daadac5 to
cb4db73
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
~= 2.5.2→~=2.6.4~=2.11.4→~=2.12.5~=2.9.1→~=2.12.0~=2.28.0→~=2.49.0Release Notes
pydantic/pydantic (pydantic)
v2.12.5: 2025-11-26Compare Source
v2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the
MISSINGsentinel 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.
model_construct()on a model withMISSINGas a default value by @ornariece in #12522.Full Changelog: pydantic/pydantic@v2.12.4...v2.12.5
v2.12.4Compare Source
v2.12.3Compare Source
GitHub release
What's Changed
This is the third 2.13 patch release, fixing issues related to the
FieldInfoclass, and reverting a change to the supportedafter model validator function signatures.
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.
FieldInfo.asdict()method, improve documentation aroundFieldInfoby @Viicos in #12411.This also add back support for mutations on
FieldInfoclasses, that are reused asAnnotatedmetadata. However, note that this is stillnot 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.2Compare Source
GitHub release
What's Changed
Fixes
pydantic-coreversion, as a corrupted CPython 3.10manylinux2014_aarch64wheel got uploaded (pydantic-core#1843).v2.12.1Compare 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
Noneis converted asNoneTypein Python 3.14 by @Viicos in #12370ValidationInfofor validation of default value by @Viicos in pydantic-core#1826MultiHostUrlbuilder by @willswire in pydantic-core#1829serialize_as_anyserialization flag by @davidhewitt in pydantic-core#1829RootModelserialization issues by @davidhewitt in pydantic-core#1836New Contributors
v2.12.0Compare 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
extraparameter to the validate functions by @anvilpete in #12233exclude_computed_fieldsserialization option by @Viicos in #12334preverse_empty_pathURL options by @Viicos in #12336union_formatparameter to JSON Schema generation by @Viicos in #12147__qualname__parameter forcreate_modelby @Atry in #12001Fixes
TypeAdapterby @Viicos in #12324Anyfor context type annotation inTypeAdapterby @inducer in #12279FieldInfoinpydantic.fields.__all__by @Viicos in #12339validation_aliasin@validate_callby @Viicos in #12340Anyas context annotation in plugin API by @Viicos in #12341stacklevelin warnings when possible by @Viicos in #12342New Contributors
pydantic/pydantic-settings (pydantic-settings)
v2.12.0Compare Source
What's Changed
New Contributors
Full Changelog: pydantic/pydantic-settings@v2.11.0...v2.12.0
v2.11.0Compare Source
What's Changed
CliSettingsSource.__init__. by @trygve-baerland in #656InitSettingsSourceresolution deterministic by @enrico-stauss in #681New Contributors
Full Changelog: pydantic/pydantic-settings@2.10.1...v2.11.0
v2.10.1Compare Source
What's Changed
Full Changelog: pydantic/pydantic-settings@2.10.0...2.10.1
v2.10.0Compare Source
What's Changed
cli_shortcutsto CLI settings by @karta9821 in #624New Contributors
Full Changelog: pydantic/pydantic-settings@v2.9.1...2.10.0
getsentry/sentry-python (sentry-sdk)
v2.49.0Compare Source
New Features ✨
Scope.set_attributeby @sentrivana in #5256Bug Fixes 🐛
Documentation 📚
middleware_spansdocstring by @sentrivana in #5279Internal Changes 🔧
v2.48.0Compare Source
Middleware spans are now disabled by default in Django, Starlette and FastAPI integrations. Set the
middleware_spansintegration-leveloption to capture individual spans per middleware layer. To record Django middleware spans, for example, configure as follows
New Features ✨
feat(ai): add single message truncation by @shellmayr in #5079
feat(django): Add span around
Task.enqueueby @sentrivana in #5209feat(starlette): Set transaction name when middleware spans are disabled by @alexander-alderman-webb in #5223
feat: Add "K_REVISION" to environment variable release check (exposed by cloud run) by @rpradal in #5222
Langgraph
OTLP
Bug Fixes 🐛
Integrations
fix(django): Set active thread ID when middleware spans are disabled by @alexander-alderman-webb in #5220
fix(integrations): openai-agents fixing the input messages structure which was wrapped too much in some cases by @constantinius in #5203
fix(integrations): openai-agents fix multi-patching of
get_modelfunction by @constantinius in #5195fix(integrations): add values for pydantic-ai and openai-agents to
_INTEGRATION_DEACTIVATESto prohibit double span creation by @constantinius in #5196fix(logs): Set
span_idinstead ofsentry.trace.parent_span_idattribute by @sentrivana in #5241fix(logs, metrics): Gate metrics, logs user attributes behind
send_default_piiby @sentrivana in #5240fix(pydantic-ai): Stop capturing internal exceptions by @alexander-alderman-webb in #5237
fix(ray): Actor class decorator with arguments by @alexander-alderman-webb in #5230
fix: Don't log internal exception for tornado user auth by @sl0thentr0py in #5208
fix: Fix changelog config by @sentrivana in #5192
Internal Changes 🔧
chore(django): Disable middleware spans by default by @alexander-alderman-webb in #5219
chore(starlette): Disable middleware spans by default by @alexander-alderman-webb in #5224
ci: Unpin Python version for LiteLLM tests by @alexander-alderman-webb in #5238
ci: 🤖 Update test matrix with new releases (12/15) by @github-actions in #5229
chore: Ignore type annotation migration in blame by @alexander-alderman-webb in #5234
ref: Clean up get_active_propagation_context by @sl0thentr0py in #5217
ref: Cleanup outgoing propagation_context logic by @sl0thentr0py in #5215
ci: Pin Python version to at least 3.10 for LiteLLM by @alexander-alderman-webb in #5202
test: Remove skipped test by @sentrivana in #5197
Convert all remaining type annotations into the modern format by @zsol in #5239
Convert sentry_sdk type annotations into the modern format by @zsol in #5206
v2.47.0Compare Source
Bug Fixes 🐛
GEN_AI_OPERATION_NAMEby @constantinius in #5185gen_ai.request.messagesby @constantinius in #5167gen_ai.request.messagesattribute by @constantinius in #5161invoke_agentspan onagents.RunContextWrapperby @alexander-alderman-webb in #5165New Features ✨
Deprecations
continue_from_headersby @sl0thentr0py in #5160Build / dependencies / internal 🔧
commit_patternsto changelog config, remove auto-labeler by @sentrivana in #5176v2.46.0Compare Source
Various fixes & improvements
ModuleNotFoundErrorin Pydantic AI integration (#5135) by @alexander-alderman-webbMagicMockfrom mockedModelResponse(#5126) by @alexander-alderman-webbv2.45.0Compare 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.
Under the hood, this will setup:
SpanExporterthat will automatically set up the OTLP ingestion endpoint from your DSNPropagatorthat ensures Distributed Tracing worksIf you were using the
SentrySpanProcessorbefore, we recommend migrating over toOTLPIntegrationsince 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.addressto metrics (#5113) by @alexander-alderman-webbfix: 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 @sentrivanachore: Deprecate description truncation option for Redis spans (#5073) by @alexander-alderman-webb
chore: Deprecate
max_spansLangChain parameter (#5074) by @alexander-alderman-webbchore(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.0Compare Source
Various fixes & improvements
ToolManager._call_tool()parameters (#5084) by @alexander-alderman-webbNoneversion (#5083) by @alexander-alderman-webbcoverageversion for 3.14 Django tests (#5088) by @alexander-alderman-webbbefore_send_metricoption (#5064) by @alexander-alderman-webbenable_metricsoption (#5056) by @alexander-alderman-webbenable_metricsoption (#5046) by @alexander-alderman-webbv2.43.0Compare 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:
MCP Python SDK (#4964) by @constantinius
Enable the new Python MCP integration with the code snippet below:
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.
This PR was generated by Mend Renovate. View the repository job log.