Skip to content

Commit 1f23931

Browse files
committed
Merge remote-tracking branch 'upstream/main' into pr663-resolve
Signed-off-by: Paolo Dettori <dettori@us.ibm.com> # Conflicts: # a2a/file_organizer/pyproject.toml # a2a/file_organizer/uv.lock # a2a/image_service/pyproject.toml # a2a/image_service/uv.lock
2 parents ca2b2bc + 0881d8c commit 1f23931

26 files changed

Lines changed: 666 additions & 523 deletions

File tree

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
7676

7777
- name: Log in to ghcr.io
78-
uses: docker/login-action@c99871dec2022cc055c062a10cc1a1310835ceb4 # v4
78+
uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4
7979
with:
8080
registry: ghcr.io
8181
username: ${{ github.actor }}

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
with:
4949
python-version: "3.12"
5050
- name: Install uv
51-
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8
51+
uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8
5252
- name: Install expect
5353
run: sudo apt-get update && sudo apt-get install -y expect
5454
- name: Verify agents start

.github/workflows/scorecard.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ jobs:
3030
name: scorecard-results
3131
path: results.sarif
3232
retention-days: 30
33-
- uses: github/codeql-action/upload-sarif@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
33+
- uses: github/codeql-action/upload-sarif@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4
3434
with:
3535
sarif_file: results.sarif

.github/workflows/security-scans.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
exit-code: 0 # Informational — upstream dependency CVEs in community examples
3737
format: sarif
3838
output: trivy-results.sarif
39-
- uses: github/codeql-action/upload-sarif@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
39+
- uses: github/codeql-action/upload-sarif@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4
4040
if: always()
4141
with:
4242
sarif_file: trivy-results.sarif
@@ -49,11 +49,11 @@ jobs:
4949
contents: read
5050
steps:
5151
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
52-
- uses: github/codeql-action/init@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
52+
- uses: github/codeql-action/init@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4
5353
with:
5454
languages: python
5555
queries: security-extended
56-
- uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4
56+
- uses: github/codeql-action/analyze@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4
5757

5858
hadolint:
5959
runs-on: ubuntu-latest

a2a/a2a_contact_extractor/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ dependencies = [
1111
"python-multipart>=0.0.32", # Indirect; prevents CVE-2026-24486
1212
"starlette>=1.3.1", # Indirect; prevents CVE-2025-62727
1313
"mcp>=1.28.1", # Indirect; prevents CVE-2025-66416
14-
"pyasn1>=0.6.3", # Indirect; prevents CVE-2026-30922
14+
"pyasn1>=0.6.4", # Indirect; prevents CVE-2026-30922
1515
"pydantic-ai>=1.106.0", # Indirect; prevents CVE-2026-25580
16-
"filelock>=3.29.5", # Indirect; prevents CVE-2025-68146
17-
"fastmcp>=3.4.2", # Indirect; prevents CVE-2026-32871 (critical), CVE-2026-27124 (high)
16+
"filelock>=3.29.7", # Indirect; prevents CVE-2025-68146
17+
"fastmcp>=3.4.4", # Indirect; prevents CVE-2026-32871 (critical), CVE-2026-27124 (high)
1818
"anthropic>=0.116.0", # Indirect; prevents CVE-2026-34452, CVE-2026-34450
1919
"aiohttp>=3.14.1", # Indirect; prevents CVE-2026-34525, CVE-2026-34516, CVE-2026-34515, CVE-2026-22815
2020
"mako>=1.3.12", # Indirect; prevents CVE-2026-41205 (CVE-2026-44307 has no fix yet)
@@ -33,5 +33,5 @@ extend-select = ["I", "UP"]
3333
py-modules = ["agent", "agent_executor", "server", "__main__"]
3434

3535
[build-system]
36-
requires = ["setuptools>=82.0.1"]
36+
requires = ["setuptools>=83.0.0"]
3737
build-backend = "setuptools.build_meta"

a2a/a2a_contact_extractor/uv.lock

Lines changed: 15 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

a2a/a2a_currency_converter/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@ dependencies = [
88
"a2a-sdk[http-server]>=1.1.0,<2",
99
"click>=8.4.2",
1010
"httpx>=0.28.1",
11-
"langchain-google-genai>=4.2.6",
12-
"langgraph>=1.2.7",
11+
"langchain-google-genai>=4.2.7",
12+
"langgraph>=1.2.9",
1313
"pydantic>=2.13.4",
1414
"python-dotenv>=1.2.2",
15-
"uvicorn>=0.49.0",
16-
"langchain-openai>=1.3.3",
15+
"uvicorn>=0.51.0",
16+
"langchain-openai>=1.3.4",
1717
"pydantic-settings>=2.14.2",
1818
"openinference-instrumentation-langchain>=0.1.67",
1919
"opentelemetry-exporter-otlp>=1.43.0",
2020
# The following are to avoid CVEs reported by Trivy and checked by our CI
2121
"urllib3>=2.7.0",
2222
"starlette>=1.3.1",
23-
"pyasn1>=0.6.3", # Indirect; prevents CVE-2026-30922
23+
"pyasn1>=0.6.4", # Indirect; prevents CVE-2026-30922
2424
"protobuf>=6.33.5", # prevents CVE-2026-0994
2525
"langgraph-checkpoint>=4.1.1",
2626
"langchain-core>=1.4.0", # Indirect; prevents CVE-2026-34070
2727
"orjson>=3.11.6", # Indirect; prevents CVE-2025-67221
28-
"langsmith>=0.9.7", # Indirect; prevents CVE-2026-45134
28+
"langsmith>=0.10.1", # Indirect; prevents CVE-2026-45134
2929
]
3030

3131
[tool.hatch.build.targets.wheel]

0 commit comments

Comments
 (0)