Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Bumps the uv-all group with 19 updates in the / directory:

Package From To
google-genai 1.28.0 1.47.0
pydantic 2.11.7 2.12.3
pydantic-ai 0.4.11 1.9.1
structlog 25.4.0 25.5.0
web3 7.12.1 7.14.0
google-adk 1.9.0 1.17.0
pillow 11.3.0 12.0.0
pymupdf 1.26.3 1.26.5
dulwich 0.24.1 0.24.8
python-telegram-bot 22.3 22.5
slack-sdk 3.36.0 3.37.0
discord-py 2.5.2 2.6.4
cryptography 45.0.5 46.0.3
pyright 1.1.403 1.1.407
pytest 8.4.1 8.4.2
pytest-asyncio 1.1.0 1.2.0
pytest-mock 3.14.1 3.15.1
ruff 0.12.7 0.14.3
reportlab 4.4.3 4.4.4

Updates google-genai from 1.28.0 to 1.47.0

Release notes

Sourced from google-genai's releases.

v1.47.0

1.47.0 (2025-10-29)

Features

  • Add safety_filter_level and person_generation for Imagen upscaling (6196b1b)
  • Add support for preference optimization tuning in the SDK. (4540f9d)
  • Pass file name to the backend when uploading with a file path (4fa2edd)
  • Support default global location when not using api key with vertexai backend (6340ce0)
  • Support retries in API requests (ac70ecd)

Bug Fixes

  • Check environment Vertex AI api key for credential precedence (9bd758c)
  • Correct pydantic version range (bytes fields are broken with pydantic<=2.8). (d24cb56)
  • Make __del__ methods more robust in _api_client and client. (64cab58)
  • Setting custom httpx async client will ensure using httpx client even if aiohttp is installed (7bd1bde)
  • Support custom_base_url for Live and other APIs when project/location are unset and even when project/location are set in the environment, and avoid Automatic Default Credentials (7bd1bde)

Documentation

  • Add docstring for classes and fields that are not supported in Gemini or Vertex API (4a6c6af)
  • Add docstring for enum classes that are not supported in Gemini or Vertex API (909f26b)
  • Add documentation for the retry behavior (ff12b46)
  • Update Codegen Instructions to include newer models and use consistent formatting. (f0b0a94)
  • Update README.md and index.rst to use consistent spacing for Python Samples (2e5aa1f)

v1.46.0

1.46.0 (2025-10-21)

Features

  • Add enable_enhanced_civic_answers in GenerationConfig (6c1dae7)
  • Support custom httpx clients (694a6bd)
  • Support jailbreak in HarmCategory and BlockedReason (011e218)

Bug Fixes

  • Remove bytes for Gemini Developer API before sending a video for Veo Video Extension async (9ccc6ce)

Documentation

  • Regenerate docs for 1.45.0 (9b7632d)
  • Update README with Gempix example (nano-banana) (ac2bc42)

... (truncated)

Changelog

Sourced from google-genai's changelog.

1.47.0 (2025-10-29)

Features

  • Add safety_filter_level and person_generation for Imagen upscaling (6196b1b)
  • Add support for preference optimization tuning in the SDK. (4540f9d)
  • Pass file name to the backend when uploading with a file path (4fa2edd)
  • Support default global location when not using api key with vertexai backend (6340ce0)
  • Support retries in API requests (ac70ecd)

Bug Fixes

  • Check environment Vertex AI api key for credential precedence (9bd758c)
  • Correct pydantic version range (bytes fields are broken with pydantic<=2.8). (d24cb56)
  • Make __del__ methods more robust in _api_client and client. (64cab58)
  • Setting custom httpx async client will ensure using httpx client even if aiohttp is installed (7bd1bde)
  • Support custom_base_url for Live and other APIs when project/location are unset and even when project/location are set in the environment, and avoid Automatic Default Credentials (7bd1bde)

Documentation

  • Add docstring for classes and fields that are not supported in Gemini or Vertex API (4a6c6af)
  • Add docstring for enum classes that are not supported in Gemini or Vertex API (909f26b)
  • Add documentation for the retry behavior (ff12b46)
  • Update Codegen Instructions to include newer models and use consistent formatting. (f0b0a94)
  • Update README.md and index.rst to use consistent spacing for Python Samples (2e5aa1f)

1.46.0 (2025-10-21)

Features

  • Add enable_enhanced_civic_answers in GenerationConfig (6c1dae7)
  • Support custom httpx clients (694a6bd)
  • Support jailbreak in HarmCategory and BlockedReason (011e218)

Bug Fixes

  • Remove bytes for Gemini Developer API before sending a video for Veo Video Extension async (9ccc6ce)

Documentation

  • Regenerate docs for 1.45.0 (9b7632d)
  • Update README with Gempix example (nano-banana) (ac2bc42)

1.45.0 (2025-10-15)

... (truncated)

Commits
  • 5936664 chore(main): release 1.47.0 (#1558)
  • 4540f9d feat: Add support for preference optimization tuning in the SDK.
  • 64cab58 fix: Make __del__ methods more robust in _api_client and client.
  • f63a302 chore: Update schema type handling for any_of values
  • 2e5aa1f docs: Update README.md and index.rst to use consistent spacing for Python Sam...
  • d24cb56 Fix: Correct pydantic version range (bytes fields are broken with pydantic<=2...
  • 3ca4cf6 chore: Clean up internal configurations
  • 6196b1b feat: Add safety_filter_level and person_generation for Imagen upscaling
  • e4eb4c1 chore: Clean up internal configurations
  • 148dbc9 chore: internal
  • Additional commits viewable in compare view

Updates pydantic from 2.11.7 to 2.12.3

Release notes

Sourced from pydantic's releases.

v2.12.3 2025-10-17

v2.12.3 (2025-10-17)

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

Full Changelog: pydantic/pydantic@v2.12.2...v2.12.3

v2.12.2 2025-10-14

v2.12.2 (2025-10-14)

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

Full Changelog: pydantic/pydantic@v2.12.1...v2.12.2

v2.12.1 2025-10-13

v2.12.1 (2025-10-13)

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

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.12.3 (2025-10-17)

GitHub release

What's Changed

This is the third 2.12 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 (2025-10-14)

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 (2025-10-13)

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

... (truncated)

Commits
  • 1a8850d Prepare release 2.12.3
  • 09dbcf2 Add FieldInfo.asdict() method, improve documentation around FieldInfo
  • 5da4331 Improve documentation about serialize as any behavior
  • 9c86324 Raise a warning when an invalid after model validator function signature is r...
  • 36a73c6 Update pydantic-extra-types dependency to version >=2.10.6
  • 1e616a3 Prepare release v2.12.2
  • dc302e2 Fix issue with recursive generic models with a parent model class
  • 6876485 Bump pydantic-core to v2.41.4
  • b4076c6 Prepare release 2.12.1
  • b67f072 Bump pydantic-core to v2.41.3
  • Additional commits viewable in compare view

Updates pydantic-ai from 0.4.11 to 1.9.1

Release notes

Sourced from pydantic-ai's releases.

v1.9.1 (2025-10-30)

What's Changed

Full Changelog: pydantic/pydantic-ai@v1.9.0...v1.9.1

v1.9.0 (2025-10-29)

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.8.0...v1.9.0

v1.8.0 (2025-10-29)

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.7.0...v1.8.0

v1.7.0 (2025-10-27)

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-ai@v1.6.0...v1.7.0

v1.6.0 (2025-10-24)

What's Changed

Full Changelog: pydantic/pydantic-ai@v1.5.0...v1.6.0

... (truncated)

Changelog

Sourced from pydantic-ai's changelog.

Upgrade Guide

In September 2025, Pydantic AI reached V1, which means we're committed to API stability: we will not introduce changes that break your code until V2. For more information, review our Version Policy.

Breaking Changes

Here's a filtered list of the breaking changes for each version to help you upgrade Pydantic AI.

v1.0.1 (2025-09-05)

The following breaking change was accidentally left out of v1.0.0:

  • See #2808 - Remove Python evaluator from pydantic_evals for security reasons

v1.0.0 (2025-09-04)

  • See #2725 - Drop support for Python 3.9
  • See #2738 - Make many dataclasses require keyword arguments
  • See #2715 - Remove cases and averages attributes from pydantic_evals spans
  • See #2798 - Change ModelRequest.parts and ModelResponse.parts types from list to Sequence
  • See #2726 - Default InstrumentationSettings version to 2
  • See #2717 - Remove errors when passing AsyncRetrying or Retrying object to AsyncTenacityTransport or TenacityTransport instead of RetryConfig

v0.x.x

Before V1, minor versions were used to introduce breaking changes:

v0.8.0 (2025-08-26)

See #2689 - AgentStreamEvent was expanded to be a union of ModelResponseStreamEvent and HandleResponseEvent, simplifying the event_stream_handler function signature. Existing code accepting AgentStreamEvent | HandleResponseEvent will continue to work.

v0.7.6 (2025-08-26)

The following breaking change was inadvertently released in a patch version rather than a minor version:

See #2670 - TenacityTransport and AsyncTenacityTransport now require the use of pydantic_ai.retries.RetryConfig (which is just a TypedDict containing the kwargs to tenacity.retry) instead of tenacity.Retrying or tenacity.AsyncRetrying.

v0.7.0 (2025-08-12)

See #2458 - pydantic_ai.models.StreamedResponse now yields a FinalResultEvent along with the existing PartStartEvent and PartDeltaEvent. If you're using pydantic_ai.direct.model_request_stream or pydantic_ai.direct.model_request_stream_sync, you may need to update your code to account for this.

See #2458 - pydantic_ai.models.Model.request_stream now receives a run_context argument. If you've implemented a custom Model subclass, you will need to account for this.

See #2458 - pydantic_ai.models.StreamedResponse now requires a model_request_parameters field and constructor argument. If you've implemented a custom Model subclass and implemented request_stream, you will need to account for this.

v0.6.0 (2025-08-06)

This release was meant to clean some old deprecated code, so we can get a step closer to V1.

See #2440 - The next method was removed from the Graph class. Use async with graph.iter(...) as run: run.next() instead.

... (truncated)

Commits
  • 1f3b100 Retry instead of error when Google response fails with `MALFORMED_FUNCTION_CA...
  • 674b465 Don't fail after-ci deploy-docs-preview if PR docs job failed (#3302)
  • 756f1d2 Add Version Policy to docs (#3301)
  • cedee4a Set AG-UI frontend state directly on provided deps so it can be read from `...
  • 660c59a Support AsyncAnthropicVertex as AnthropicProvider.anthropic_client (#3292)
  • 8c91c4b Revert "Fix send-tweet CI job" (#3293)
  • 5702c20 Always enable Cloudflare workers preview URLs (#3288)
  • e300251 Support Vercel AI Data Stream Protocol (#2923)
  • 0739a4a Don't fail after-ci deploy-docs-preview if PR docs job failed (#3287)
  • 03b2271 Exclude outlines from dev group (#3285)
  • Additional commits viewable in compare view

Updates structlog from 25.4.0 to 25.5.0

Release notes

Sourced from structlog's releases.

25.5.0

Highlights

Huge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of structlog.dev.ConsoleRenderer. We have finally accepted that local development has different priorities than production and made it both mutable (with automatic re-configuration) and also easily retrievable (cr = ConsoleRenderer.get_active()). This allows you, for example, to disable Rich exception formatting as easily as structlog.dev.ConsoleRenderer.get_active().exception_formatter = structlog.dev.plain_traceback. Please check out the updated docs!

Full changelog below!

Special Thanks

This release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If you would like to join them, go to https://github.com/sponsors/hynek and check out the sweet perks!

Above and Beyond

Variomedia AG (@variomedia), Tidelift (@tidelift), thanks.dev (@thnxdev), Privacy Solutions GmbH (@privacy-solutions), Quesma (@​QuesmaOrg), FilePreviews (@filepreviews), LambdaTest (@LambdaTest-Inc), Doist (@Doist), Daniel Fortunov (@asqui), and Kevin P. Fleming (@kpfleming).

Maintenance Sustainers

Buttondown (@buttondown), Jeff McCarrell (@jmccarrell), Christopher Dignam (@chdsbd), Magnus Watn (@magnuswatn), David Cramer (@dcramer), Jesse Snyder (@jessesnyder), Rivo Laks (@rivol), Polar (@polarsource), Mike Fiedler (@miketheman), Duncan Hill (@cricalix), Colin Marquardt (@cmarqu), Pieter Swinkels (@swinkels), Nick Libertini (@libertininick), Brian M. Dennis (@crossjam), Celebrity News AG (@celebritynewsag), The Westervelt Company (@westerveltco), Sławomir Ehlert (@slafs), Mostafa Khalil (@khadrawy), Filip Mularczyk (@mukiblejlok), Thomas Klinger (@thmsklngr), Andreas Poehlmann (@ap--), August Trapper Bigelow (@atbigelow), Carlton Gibson (@carltongibson), Roboflow (@roboflow), and Jeff McCarrell (@jmccarrell).

Full Changelog

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

... (truncated)

Changelog

Sourced from structlog's changelog.

25.5.0 - 2025-10-27

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

... (truncated)

Commits

Updates web3 from 7.12.1 to 7.14.0

Changelog

Sourced from web3's changelog.

web3.py v7.14.0 (2025-10-16)

Bugfixes


- Fix tests flakiness due to slow data generation from hypothesis triggering a timeout. (`[#3730](https://github.com/ethereum/web3.py/issues/3730) <https://github.com/ethereum/web3.py/issues/3730>`__)
- Fix ``topics`` type for ``LogsSubscription`` to reflect AND / OR nested list conditions on log filters. (`[#3748](https://github.com/ethereum/web3.py/issues/3748) <https://github.com/ethereum/web3.py/issues/3748>`__)
- Make `AsyncWeb3` with respect to the provider it is instantiated with, fixing static type issues. (`[#3761](https://github.com/ethereum/web3.py/issues/3761) <https://github.com/ethereum/web3.py/issues/3761>`__)

Improved Documentation

  • Update a few broken links ([#3746](https://github.com/ethereum/web3.py/issues/3746) <https://github.com/ethereum/web3.py/issues/3746>__)
  • Fix indentation in the code block in "An introduction to subscriptions" ([#3752](https://github.com/ethereum/web3.py/issues/3752) <https://github.com/ethereum/web3.py/issues/3752>__)

Features


- Add the ``TopicFilter`` type to better describe the cases for filtering logs by topics. (`[#3748](https://github.com/ethereum/web3.py/issues/3748) <https://github.com/ethereum/web3.py/issues/3748>`__)

Internal Changes - for web3.py Contributors

  • Resolve the DeprecationWarning for the usage of datetime.datetime.utcnow() ([#3751](https://github.com/ethereum/web3.py/issues/3751) <https://github.com/ethereum/web3.py/issues/3751>__)

web3.py v7.13.0 (2025-08-04)

Bugfixes


- Raise ``BadResponseFormat`` from within ``FormattingMiddleware`` if the raw response is not a dict. (`[#3735](https://github.com/ethereum/web3.py/issues/3735) <https://github.com/ethereum/web3.py/issues/3735>`__)

Improved Documentation

  • Fix broken link to external eth_gasPrice documentation. ([#3717](https://github.com/ethereum/web3.py/issues/3717) <https://github.com/ethereum/web3.py/issues/3717>__)

Features


- Support parallelization of subscription handling globally via the subscription manager ``parallelize`` flag, and on a per-subscription basis via the ``parallelize`` flag on the subscription itself. (`[#3709](https://github.com/ethereum/web3.py/issues/3709) <https://github.com/ethereum/web3.py/issues/3709>`__)

</tr></table>

... (truncated)

Commits

Updates google-adk from 1.9.0 to 1.17.0

Release notes

Sourced from google-adk's releases.

v1.17.0

1.17.0 (2025-10-22)

Features

  • [Core]

    • Add a service registry to provide a generic way to register custom service implementations to be used in FastAPI server. See short instruction here. (391628f)
    • Add the ability to rewind a session to before a previous invocation (9dce06f)
    • Support resuming a parallel agent with multiple branches paused on tool confirmation requests (9939e0b)
    • Support content union as static instruction (cc24d61)
  • [Evals]

    • ADK cli allows developers to create an eval set and add an eval case (ae139bb)
  • [Integrations]

    • Allow custom request and event converters in A2aAgentExecutor (a17f3b2)
  • [Observability]

    • Env variable for disabling llm_request and llm_response in spans (e50f05a)
  • [Services]

    • Allow passing extra kwargs to create_session of VertexAiSessionService (6a5eac0)
    • Implement new methods in in-memory artifact service to support custom metadata, artifact versions, etc. (5a543c0)
    • Add create_time and mime_type to ArtifactVersion (2c7a342)
    • Support returning all sessions when user id is none (141318f)
  • [Tools]

    • Support additional headers for Google API toolset (ed37e34)
    • Introduces a new AgentEngineSandboxCodeExecutor class that supports executing agent-generated code using the Vertex AI Code Execution Sandbox API (ee39a89)
    • Support dynamic per-request headers in MCPToolset (6dcbb5a)
    • Add bypass_multi_tools_limit option to GoogleSearchTool and VertexAiSearchTool (9a6b850, 6da7274)
    • Extend ReflectAndRetryToolPlugin to support hallucinating function calls (f51380f)
    • Add require_confirmation param for MCP tool/toolset (78e74b5)
  • [UI]

    • Granular per agent speech configuration (409df13)

Bug Fixes

  • Returns dict as result from McpTool to comply with BaseTool expectations (4df9263)
  • Fixes the identity prompt to be one line (7d5c6b9)
  • Fix the broken langchain importing caused their 1.0.0 release (c850da3)
  • Fix BuiltInCodeExecutor to support visualizations (ce3418a)
  • Relax runner app-name enforcement and improve agent origin inference (dc4975d)
  • Improve error message when adk web is run in wrong directory (4a842c5)
  • Handle App objects in eval and graph endpoints (0b73a69)
  • Exclude additionalProperties from Gemini schemas (307896a)
  • Overall eval status should be NOT_EVALUATED if no invocations were evaluated (9fbed0b)
  • Create context cache only when prefix matches with previous request (9e0b1fb)

... (truncated)

Changelog

Sourced from google-adk's changelog.

1.17.0 (2025-10-22)

Features

  • [Core]

    • Add a service registry to provide a generic way to register custom service implementations to be used in FastAPI server. See short instruction here. (391628f)
    • Add the ability to rewind a session to before a previous invocation (9dce06f)
    • Support resuming a parallel agent with multiple branches paused on tool confirmation requests (9939e0b)
    • Support content union as static instruction (cc24d61)
  • [Evals]

    • ADK cli allows developers to create an eval set and add an eval case (ae139bb)
  • [Integrations]

    • Allow custom request and event converters in A2aAgentExecutor (a17f3b2)
  • [Observability]

    • Env variable for disabling llm_request and llm_response in spans (e50f05a)
  • [Services]

    • Allow passing extra kwargs to create_session of VertexAiSessionService (6a5eac0)
    • Implement new methods in in-memory artifact service to support custom metadata, artifact versions, etc. (5a543c0)
    • Add create_time and mime_type to ArtifactVersion (2c7a342)<...

      Description has been truncated

Bumps the uv-all group with 19 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [google-genai](https://github.com/googleapis/python-genai) | `1.28.0` | `1.47.0` |
| [pydantic](https://github.com/pydantic/pydantic) | `2.11.7` | `2.12.3` |
| [pydantic-ai](https://github.com/pydantic/pydantic-ai) | `0.4.11` | `1.9.1` |
| [structlog](https://github.com/hynek/structlog) | `25.4.0` | `25.5.0` |
| [web3](https://github.com/ethereum/web3.py) | `7.12.1` | `7.14.0` |
| [google-adk](https://github.com/google/adk-python) | `1.9.0` | `1.17.0` |
| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.0.0` |
| [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.3` | `1.26.5` |
| [dulwich](https://github.com/dulwich/dulwich) | `0.24.1` | `0.24.8` |
| [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot) | `22.3` | `22.5` |
| [slack-sdk](https://github.com/slackapi/python-slack-sdk) | `3.36.0` | `3.37.0` |
| [discord-py](https://github.com/Rapptz/discord.py) | `2.5.2` | `2.6.4` |
| [cryptography](https://github.com/pyca/cryptography) | `45.0.5` | `46.0.3` |
| [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.403` | `1.1.407` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |
| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.1.0` | `1.2.0` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.12.7` | `0.14.3` |
| [reportlab](https://www.reportlab.com/) | `4.4.3` | `4.4.4` |



Updates `google-genai` from 1.28.0 to 1.47.0
- [Release notes](https://github.com/googleapis/python-genai/releases)
- [Changelog](https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-genai@v1.28.0...v1.47.0)

Updates `pydantic` from 2.11.7 to 2.12.3
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.11.7...v2.12.3)

Updates `pydantic-ai` from 0.4.11 to 1.9.1
- [Release notes](https://github.com/pydantic/pydantic-ai/releases)
- [Changelog](https://github.com/pydantic/pydantic-ai/blob/main/docs/changelog.md)
- [Commits](pydantic/pydantic-ai@v0.4.11...v1.9.1)

Updates `structlog` from 25.4.0 to 25.5.0
- [Release notes](https://github.com/hynek/structlog/releases)
- [Changelog](https://github.com/hynek/structlog/blob/main/CHANGELOG.md)
- [Commits](hynek/structlog@25.4.0...25.5.0)

Updates `web3` from 7.12.1 to 7.14.0
- [Changelog](https://github.com/ethereum/web3.py/blob/v7.14.0/docs/release_notes.rst)
- [Commits](ethereum/web3.py@v7.12.1...v7.14.0)

Updates `google-adk` from 1.9.0 to 1.17.0
- [Release notes](https://github.com/google/adk-python/releases)
- [Changelog](https://github.com/google/adk-python/blob/main/CHANGELOG.md)
- [Commits](google/adk-python@v1.9.0...v1.17.0)

Updates `pillow` from 11.3.0 to 12.0.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@11.3.0...12.0.0)

Updates `pymupdf` from 1.26.3 to 1.26.5
- [Release notes](https://github.com/pymupdf/pymupdf/releases)
- [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt)
- [Commits](pymupdf/PyMuPDF@1.26.3...1.26.5)

Updates `dulwich` from 0.24.1 to 0.24.8
- [Release notes](https://github.com/dulwich/dulwich/releases)
- [Changelog](https://github.com/jelmer/dulwich/blob/master/NEWS)
- [Commits](jelmer/dulwich@dulwich-0.24.1...dulwich-0.24.8)

Updates `python-telegram-bot` from 22.3 to 22.5
- [Release notes](https://github.com/python-telegram-bot/python-telegram-bot/releases)
- [Commits](python-telegram-bot/python-telegram-bot@v22.3...v22.5)

Updates `slack-sdk` from 3.36.0 to 3.37.0
- [Release notes](https://github.com/slackapi/python-slack-sdk/releases)
- [Commits](slackapi/python-slack-sdk@v3.36.0...v3.37.0)

Updates `discord-py` from 2.5.2 to 2.6.4
- [Commits](Rapptz/discord.py@v2.5.2...v2.6.4)

Updates `cryptography` from 45.0.5 to 46.0.3
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@45.0.5...46.0.3)

Updates `pyopenssl` from 25.1.0 to 25.3.0
- [Changelog](https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst)
- [Commits](pyca/pyopenssl@25.1.0...25.3.0)

Updates `pyright` from 1.1.403 to 1.1.407
- [Release notes](https://github.com/RobertCraigie/pyright-python/releases)
- [Commits](RobertCraigie/pyright-python@v1.1.403...v1.1.407)

Updates `pytest` from 8.4.1 to 8.4.2
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.4.1...8.4.2)

Updates `pytest-asyncio` from 1.1.0 to 1.2.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v1.1.0...v1.2.0)

Updates `pytest-mock` from 3.14.1 to 3.15.1
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-mock@v3.14.1...v3.15.1)

Updates `ruff` from 0.12.7 to 0.14.3
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.12.7...0.14.3)

Updates `reportlab` from 4.4.3 to 4.4.4

---
updated-dependencies:
- dependency-name: google-genai
  dependency-version: 1.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: pydantic
  dependency-version: 2.12.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: pydantic-ai
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: uv-all
- dependency-name: structlog
  dependency-version: 25.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: web3
  dependency-version: 7.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: google-adk
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: pillow
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: uv-all
- dependency-name: pymupdf
  dependency-version: 1.26.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: uv-all
- dependency-name: dulwich
  dependency-version: 0.24.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: uv-all
- dependency-name: python-telegram-bot
  dependency-version: '22.5'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: slack-sdk
  dependency-version: 3.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: discord-py
  dependency-version: 2.6.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: cryptography
  dependency-version: 46.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: uv-all
- dependency-name: pyopenssl
  dependency-version: 25.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: pyright
  dependency-version: 1.1.407
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: uv-all
- dependency-name: pytest
  dependency-version: 8.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: uv-all
- dependency-name: pytest-asyncio
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: pytest-mock
  dependency-version: 3.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: ruff
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: uv-all
- dependency-name: reportlab
  dependency-version: 4.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: uv-all
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Nov 3, 2025
@dependabot dependabot bot requested a review from dineshpinto as a code owner November 3, 2025 06:44
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Nov 3, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 17, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 20, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Nov 20, 2025
@dependabot dependabot bot deleted the dependabot/uv/uv-all-6c887ddd1b branch November 20, 2025 14:15
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 python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant