Skip to content

chore(deps): update all non-major dependencies - #160

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-minor-patch
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change OpenSSF
@modelcontextprotocol/sdk (source) dependencies patch 1.32.0 → 1.32.2 OpenSSF Scorecard
a2a-sdk (changelog) minor ==1.2.1 → ==1.3.0 OpenSSF Scorecard
fastapi (changelog) patch ==0.162.0 → ==0.162.4 OpenSSF Scorecard
indykite/agent-gateway minor 2.0.3 → 2.70.2 OpenSSF Scorecard
langchain-core (changelog) minor ==1.6.6 → ==1.7.7 OpenSSF Scorecard
langchain-google-genai (source, changelog) patch ==4.4.0 → ==4.4.3 OpenSSF Scorecard
mcp minor ==2.2.0 → ==2.3.0 OpenSSF Scorecard
nginx (source) minor 1.29-alpine → 1.31-alpine OpenSSF Scorecard
pdfjs-dist (source) dependencies minor 6.3.289 → 6.5.438 OpenSSF Scorecard
python (source) final minor 3.13-slim → 3.15-slim OpenSSF Scorecard
python (source) final minor 3.14-slim → 3.15-slim OpenSSF Scorecard
python-multipart (changelog) patch ==0.0.31 → ==0.0.33 OpenSSF Scorecard

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk)

v1.32.2

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/typescript-sdk@1.32.1...1.32.2

v1.32.1

Compare Source

What's Changed

Full Changelog: modelcontextprotocol/typescript-sdk@1.32.0...1.32.1

a2aproject/a2a-python (a2a-sdk)

v1.3.0

Compare Source

Features
  • server: release parked interrupted tasks after a configurable timeout (#​1338) (b22a68d)
Bug Fixes
Documentation
  • helpers: note that whole numbers in a data Part come back as floats (#​1373) (654774f)
Miscellaneous Chores

v1.2.3

Compare Source

Bug Fixes
  • client: ignore the patch version when preferring a 1.0 interface (#​1304) (cbb2d84)
  • client: normalize malformed agent card parsing errors (#​1307) (486f0f6)
  • compat: block on a v0.3 gRPC and REST send without configuration (#​1334) (8160310), closes #​1321
  • compat: treat a v0.3 history_length of 0 as unlimited in JSON-RPC and REST (#​1312) (e86695c)
  • jcs: count open containers for the nesting bound, so an empty container leaf is refused (#​1294) (5653daf)
  • server: isolate push notification failures from the task lifecycle (#​1329) (0ee47d7)
  • server: mark internal lifecycle events done so a cancelled stream frees its producer (#​1336) (a4c4fc9)
  • server: reject push URLs in shared address space (#​1326) (01da00b)
  • server: release the ActiveTask after a direct Message response (#​1297) (49ebce6)
  • server: run follow-up messages in the sender's contextvars (#​1317) (a016002)
  • server: warn when an AgentCard is missing required fields (#​1279) (4f4101c)
  • telemetry: let trace_function alone decide a span's status (#​1309) (59dcbfb)

v1.2.2

Compare Source

Features
Bug Fixes
fastapi/fastapi (fastapi)

v0.162.4

Compare Source

FastAPI includes an official skill that helps coding agents use new features and recommended patterns for your installed version. Install it with uvx library-skills in your project. See Develop with AI.

Fixes

v0.162.3

Compare Source

FastAPI includes an official skill that helps coding agents use new features and recommended patterns for your installed version. Install it with uvx library-skills in your project. See Develop with AI.

Upgrades
Docs
Translations
Internal

v0.162.2

Compare Source

FastAPI includes an official skill that helps coding agents use new features and recommended patterns for your installed version. Install it with uvx library-skills in your project. See Develop with AI.

Docs
Internal

v0.162.1

Compare Source

Docs
Translations
Internal
modelcontextprotocol/python-sdk (mcp)

v2.3.0

Compare Source

pip install -U mcp. Docs: https://py.sdk.modelcontextprotocol.io/

Mostly fixes, plus three new options. A few things behave differently, so skim these first:

Behaviour changes

httpx2>=2.10.0 is now required (#​3600)

  • It was >=2.5.0. The new max_sse_event_size option needs it.
  • Nothing to do unless you pin httpx2 below 2.10.

A tool with an invalid x-mcp-header annotation fails at registration (#​3620)

  • @mcp.tool(), add_tool and Tool.from_function raise InvalidSignature, naming the tool and the problem.
  • Until now the server started, and 2026-07-28 clients silently dropped the tool from their listing.
  • Refused: anything other than a plain str, int or bool parameter (so also str | None, float, lists and enums), a header name that isn't a valid token, and two names that differ only by case.
  • For an optional header parameter, give the schema directly: Annotated[str | None, WithJsonSchema({"type": "string", "x-mcp-header": "Region"})] = None.

Empty _meta and params are no longer sent (#​3628)

  • On 2025-11-25 and earlier connections, 2.x sent "_meta": {} on every request. Some servers reject that. It is now left out, as in v1.
  • ping and list requests without a cursor go out with no params member.
  • On the receiving side ctx.meta is None rather than {}, and middleware sees ctx.params as None for a request without params.
  • 2026-07-28 connections are unchanged.

initialize leaves out experimental when none is configured (#​3614)

  • It used to send "experimental": {}. server/discover already left it out.
  • Client code reading capabilities.experimental on a legacy connection should handle None.

Mcp-Param-* validation looks the tool up by name (#​3630)

  • MCPServer no longer runs tools/list for every tools/call, so middleware no longer sees that extra request.
  • The registered schema is what gets checked. Middleware that filters or rewrites tools/list no longer affects it.

An interactive OAuth login no longer counts against request timeouts (#​3635)

  • The timeout pauses while OAuthClientProvider waits on redirect_handler and callback_handler.
  • This fixes Client(mode="auto") settling on 2025-11-25 when the login took longer than 10 seconds.
  • A request timeout no longer ends a login nobody finishes. Put a limit inside callback_handler if you need one.

New

  • max_sse_event_size= on streamable_http_client and StreamableHttpParameters. The default stays 1 MiB per SSE event; raise it, or pass None, for larger tool results (#​3600).
  • MCPServer(subscriptions=False) stops serving subscriptions/listen and advertises listChanged and subscribe as false (#​3626).
  • Server(get_tool_input_schema=...) lets a low-level server supply a tool's schema for header validation without running its tools/list handler (#​3630).
  • Client.call_tool re-lists the tools and retries once after a HeaderMismatch (-32020) rejection (#​3627).

Fixes

  • ctx: Context[AppState] works on prompts and resource templates, not only on tools (#​3624).
  • An explicit "structuredContent": null is checked against the output schema instead of being treated as missing (#​3621).
  • A progress_callback that raises no longer fails the call on an in-process Client(server) (#​3623).
  • Client OpenTelemetry spans record JSON-RPC error responses. With mode="auto", connecting to a server without server/discover now shows one ERROR span for the probe (#​3629).
  • stdio_client resolves the executable off the event loop on Windows (#​3510).

Docs

What's Changed

Full Changelog: modelcontextprotocol/python-sdk@v2.2.0...v2.3.0

mozilla/pdf.js (pdfjs-dist)

v6.5.438

Compare Source

This release contains improvements for accessibility, annotation editing, annotation rendering, font conversion, image conversion, performance, scripting, tiling pattern rendering and the viewer.

Changes since v6.4.299

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.

@socket-security

socket-security Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​pdfjs-dist@​6.3.289 ⏵ 6.5.43895 -410082 +195 +270
Updatedpypi/​langchain-core@​1.6.6 ⏵ 1.7.777 +1100100100100
Updatednpm/​@​modelcontextprotocol/​sdk@​1.32.0 ⏵ 1.32.299 +110010096100
Updatedpypi/​mcp@​2.2.0 ⏵ 2.3.099 +1100100100100
Updatedpypi/​langchain-google-genai@​4.4.0 ⏵ 4.4.3100100100100100
Updatedpypi/​a2a-sdk@​1.2.1 ⏵ 1.3.0100 +1100100100100

View full report

@socket-security

socket-security Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

All alerts resolved. Learn more about Socket for GitHub.

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

View full report

@deepsource-io

deepsource-io Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

DeepSource Code Review

We reviewed changes in 13d64df...40d012f on this pull request. Below is the summary for the review, and you can see the individual issues we found as inline review comments.

See full review on DeepSource ↗

PR Report Card

Overall Grade   Security  

Reliability  

Complexity  

Hygiene  

Code Review Summary

Analyzer Status Updated (UTC) Details
Secrets Nov 10, 2026 11:23p.m. Review ↗
Python Nov 10, 2026 11:23p.m. Review ↗

Important

AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 45441ea to e9056c9 Compare October 28, 2026 22:53
@cowan-macady

Copy link
Copy Markdown
Contributor

DO NOT MERGE: need to be tested manually

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 9df4199 to 7a534c0 Compare November 2, 2026 12:34
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 113ff1b to d864a76 Compare November 4, 2026 11:37
Copilot AI balanced review requested due to automatic review settings November 4, 2026 11:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 migration spans 15 containers with native dependencies, and compatibility remains unverified without container builds and A2A/MCP smoke tests.

No open issues 🎉

What changed in this PR

This PR refreshes dependencies and container images across the intent-agent, IAG MCP, and IAG token-exchange demos without changing application logic.

Changes:

  • Updates Python dependencies, including A2A SDK, MCP, Google GenAI integration, and Pydantic packages.
  • Updates the JavaScript MCP SDK and PDF.js dependencies in both Drive MCP services.
  • Moves affected Python containers to 3.15-slim and the intent balancer to nginx 1.31-alpine, with updated digest pins.
File Description
a2a/​intent-agent-demo/​docker-compose.yaml Updates nginx image and digest.
a2a/​intent-agent-demo/​console/​requirements.txt Updates Pydantic and pydantic-settings.
a2a/​intent-agent-demo/​console/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​weather_agent/​requirements.txt Updates A2A SDK and MCP.
a2a/​iag-token-exchange/​weather_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​retriever_agent/​requirements.txt Updates A2A SDK, Google GenAI, and MCP.
a2a/​iag-token-exchange/​retriever_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​orchestrator_agent/​requirements.txt Updates A2A SDK and Google GenAI.
a2a/​iag-token-exchange/​orchestrator_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​erp_mcp/​requirements.txt Updates MCP.
a2a/​iag-token-exchange/​erp_mcp/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​drive_mcp/​vendor/​package.json Updates JavaScript MCP SDK and PDF.js.
a2a/​iag-token-exchange/​crm_agent/​requirements.txt Updates A2A SDK.
a2a/​iag-token-exchange/​crm_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​chatbot/​requirements.txt Updates A2A SDK.
a2a/​iag-token-exchange/​chatbot/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-token-exchange/​analyst_agent/​requirements.txt Updates A2A SDK, Google GenAI, and MCP.
a2a/​iag-token-exchange/​analyst_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​weather_agent/​requirements.txt Updates A2A SDK and MCP.
a2a/​iag-mcp-demo/​weather_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​retriever_agent/​requirements.txt Updates A2A SDK, Google GenAI, and MCP.
a2a/​iag-mcp-demo/​retriever_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​orchestrator_agent/​requirements.txt Updates A2A SDK and Google GenAI.
a2a/​iag-mcp-demo/​orchestrator_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​erp_mcp/​requirements.txt Updates MCP.
a2a/​iag-mcp-demo/​erp_mcp/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​drive_mcp/​vendor/​package.json Updates JavaScript MCP SDK and PDF.js.
a2a/​iag-mcp-demo/​crm_agent/​requirements.txt Updates A2A SDK.
a2a/​iag-mcp-demo/​crm_agent/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​chatbot/​requirements.txt Updates A2A SDK.
a2a/​iag-mcp-demo/​chatbot/​Dockerfile Updates Python image to 3.15-slim.
a2a/​iag-mcp-demo/​analyst_agent/​requirements.txt Updates A2A SDK, Google GenAI, and MCP.
a2a/​iag-mcp-demo/​analyst_agent/​Dockerfile Updates Python image to 3.15-slim.

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from d864a76 to b952b93 Compare November 4, 2026 18:17
Copilot AI balanced review requested due to automatic review settings November 4, 2026 18:17

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 upgrade spans 15 container images, and native-dependency and A2A/MCP compatibility remain unverified without container builds and smoke tests.

No open issues 🎉

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings November 7, 2026 14:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 migration and coordinated SDK upgrades span 24 service images, whose runtime compatibility requires container-build and cross-service smoke validation unavailable in this review environment.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 19d48de to c98d4ba Compare November 7, 2026 18:50
Copilot AI balanced review requested due to automatic review settings November 7, 2026 18:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 migration across 24 container builds and coordinated dependency upgrades leave runtime compatibility unverified, with only pre-commit CI evidence and no container-build or end-to-end integration validation.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c98d4ba to c9964a0 Compare November 8, 2026 02:25
Copilot AI balanced review requested due to automatic review settings November 8, 2026 02:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 migration across 24 containers and A2A/MCP dependency changes require unavailable container builds and integration smoke tests to verify native-dependency and protocol compatibility.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from c9964a0 to 3ba6393 Compare November 8, 2026 23:23
Copilot AI balanced review requested due to automatic review settings November 8, 2026 23:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 migration spans multiple service images with native dependencies, and compatibility requires container builds and A2A/MCP smoke tests unavailable in this review environment.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 3ba6393 to 78f74dd Compare November 9, 2026 14:44
Copilot AI balanced review requested due to automatic review settings November 9, 2026 14:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The cross-service Python 3.15 migration and A2A/MCP upgrades require container builds and end-to-end validation to confirm dependency compatibility and runtime behavior, but those checks could not be performed in this review environment.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 78f74dd to 7ee717d Compare November 10, 2026 07:41
Copilot AI balanced review requested due to automatic review settings November 10, 2026 07:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The cross-service Python 3.15 and A2A/MCP SDK upgrades require container-build and end-to-end validation of dependency compatibility and runtime behavior that this offline, source-only review cannot provide.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 7ee717d to 3f5abc7 Compare November 10, 2026 14:47
Copilot AI balanced review requested due to automatic review settings November 10, 2026 14:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Migrating 27 service images to Python 3.15 requires build and startup/integration smoke-test evidence to verify grpcio and psycopg compatibility, which is unavailable in this source-only review.

2 open issues

Review effort: Balanced

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 3f5abc7 to b5e3150 Compare November 10, 2026 16:18

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The Python 3.15 rollout and Agent Gateway 2.0.3→2.70.2 upgrade require container and authorization-flow compatibility validation that the offline snapshot and supplied release notes cannot establish.

2 open issues

Review effort: Balanced

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants