Repository navigation
chore(deps): update all non-major dependencies - #160
renovate[bot] wants to merge 1 commit into
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
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. |
|
|
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.
45441ea to
e9056c9
Compare
|
DO NOT MERGE: need to be tested manually |
9df4199 to
7a534c0
Compare
113ff1b to
d864a76
Compare
There was a problem hiding this comment.
🔵 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
d864a76 to
b952b93
Compare
There was a problem hiding this comment.
🔵 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
19d48de to
c98d4ba
Compare
There was a problem hiding this comment.
🔵 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
c98d4ba to
c9964a0
Compare
c9964a0 to
3ba6393
Compare
3ba6393 to
78f74dd
Compare
There was a problem hiding this comment.
🔵 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
78f74dd to
7ee717d
Compare
There was a problem hiding this comment.
🔵 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
7ee717d to
3f5abc7
Compare
3f5abc7 to
b5e3150
Compare
There was a problem hiding this comment.
🔵 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

Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
1.32.0→1.32.2==1.2.1→==1.3.0==0.162.0→==0.162.42.0.3→2.70.2==1.6.6→==1.7.7==4.4.0→==4.4.3==2.2.0→==2.3.01.29-alpine→1.31-alpine6.3.289→6.5.4383.13-slim→3.15-slim3.14-slim→3.15-slim==0.0.31→==0.0.33Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
modelcontextprotocol/typescript-sdk (@modelcontextprotocol/sdk)
v1.32.2Compare Source
What's Changed
New Contributors
Full Changelog: modelcontextprotocol/typescript-sdk@1.32.1...1.32.2
v1.32.1Compare Source
What's Changed
Full Changelog: modelcontextprotocol/typescript-sdk@1.32.0...1.32.1
a2aproject/a2a-python (a2a-sdk)
v1.3.0Compare Source
Features
Bug Fixes
Documentation
Miscellaneous Chores
v1.2.3Compare Source
Bug Fixes
v1.2.2Compare Source
Features
Bug Fixes
fastapi/fastapi (fastapi)
v0.162.4Compare Source
Fixes
v0.162.3Compare Source
Upgrades
markdown-include-variantsto 0.0.10. PR #16705 by @tiangolo.Docs
_non_anvariants. PR #16707 by @tiangolo.Translations
Internal
v0.162.2Compare Source
Docs
Internal
v0.162.1Compare Source
Docs
Translations
Internal
modelcontextprotocol/python-sdk (mcp)
v2.3.0Compare 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.0is now required (#3600)>=2.5.0. The newmax_sse_event_sizeoption needs it.httpx2below 2.10.A tool with an invalid
x-mcp-headerannotation fails at registration (#3620)@mcp.tool(),add_toolandTool.from_functionraiseInvalidSignature, naming the tool and the problem.str,intorboolparameter (so alsostr | None,float, lists and enums), a header name that isn't a valid token, and two names that differ only by case.Annotated[str | None, WithJsonSchema({"type": "string", "x-mcp-header": "Region"})] = None.Empty
_metaandparamsare no longer sent (#3628)"_meta": {}on every request. Some servers reject that. It is now left out, as in v1.pingand list requests without a cursor go out with noparamsmember.ctx.metaisNonerather than{}, and middleware seesctx.paramsasNonefor a request without params.initializeleaves outexperimentalwhen none is configured (#3614)"experimental": {}.server/discoveralready left it out.capabilities.experimentalon a legacy connection should handleNone.Mcp-Param-*validation looks the tool up by name (#3630)MCPServerno longer runstools/listfor everytools/call, so middleware no longer sees that extra request.tools/listno longer affects it.An interactive OAuth login no longer counts against request timeouts (#3635)
OAuthClientProviderwaits onredirect_handlerandcallback_handler.Client(mode="auto")settling on2025-11-25when the login took longer than 10 seconds.callback_handlerif you need one.New
max_sse_event_size=onstreamable_http_clientandStreamableHttpParameters. The default stays 1 MiB per SSE event; raise it, or passNone, for larger tool results (#3600).MCPServer(subscriptions=False)stops servingsubscriptions/listenand advertiseslistChangedandsubscribeas false (#3626).Server(get_tool_input_schema=...)lets a low-level server supply a tool's schema for header validation without running itstools/listhandler (#3630).Client.call_toolre-lists the tools and retries once after aHeaderMismatch(-32020) rejection (#3627).Fixes
ctx: Context[AppState]works on prompts and resource templates, not only on tools (#3624)."structuredContent": nullis checked against the output schema instead of being treated as missing (#3621).progress_callbackthat raises no longer fails the call on an in-processClient(server)(#3623).mode="auto", connecting to a server withoutserver/discovernow shows oneERRORspan for the probe (#3629).stdio_clientresolves 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.438Compare 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
pdfjs.configby @timvandermeij in #22066convertRGBToRGBAandImageResizerby @calixteman in #22046Set.prototype.deletein theChunkedStreamManagercode by @Snuffleupagus in #22065Catalog.getAllPageDicts(issue 22011) by @xjtu-ctgg in #22013util.printfby @kwy404 in #22017LIGATURE_TO_UNICODEMap only once by @Snuffleupagus in #22068gulp-replacewithtransformfor the Chromium manifest by @calixteman in #22072textLayeron update (PR 20492 follow-up) by @Snuffleupagus in #220456.5by @Snuffleupagus in #22073gulp-clidependency by @calixteman in #22077ttestwith a local Welch's t-test by @calixteman in #22075getCharUnicodeCategoryregular expression (issue 21890) by @Om-singhaI in #21960docsgulp task by @calixteman in #22081postMessageerrors when replying tosendWithPromisemessages (issue 22079) by @Snuffleupagus in #220802077176) by @calixteman in #22092RendererWorkerversion matches the API version, and reduce the size of the builtpdf.renderer.mjsfile (PR 21860 follow-up) by @Snuffleupagus in #22097DOMCanvasFactoryimport in the new debugger (PR 22097 follow-up) by @Snuffleupagus in #22098RendererWorkerimprovements (PR 21860 follow-up) by @Snuffleupagus in #22103crypto.randomUUIDis available in thegetUuidhelper (issue 22107) by @Snuffleupagus in #22108src/display/display_utils.jsfile into multiple ones (PR 21860 follow-up) by @Snuffleupagus in #22101type1FontGlyphMappingfunction by [@&ci: SAST & linting #8Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 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.