Skip to content

Chore: Upgrade library versions#201

Merged
esnible merged 6 commits intokagenti:mainfrom
esnible:upgrade-dep-version
Mar 25, 2026
Merged

Chore: Upgrade library versions#201
esnible merged 6 commits intokagenti:mainfrom
esnible:upgrade-dep-version

Conversation

@esnible
Copy link
Copy Markdown
Contributor

@esnible esnible commented Mar 25, 2026

Summary

Upgrade library versions to avoid recent CVEs.

Introduce new make targets to rebuild uv.lock files and to test all Docker builds.

(Optional) Testing Instructions

make test will verify that all of the uv.lock files are in sync.

After merging, we will see a new Dependabot status, which should indicate no critical and (probably) no high severity CVEs.

Signed-off-by: Ed Snible <snible@us.ibm.com>
@esnible esnible requested a review from a team as a code owner March 25, 2026 16:17
esnible added 3 commits March 25, 2026 11:27
Signed-off-by: Ed Snible <snible@us.ibm.com>
Signed-off-by: Ed Snible <snible@us.ibm.com>
Signed-off-by: Ed Snible <snible@us.ibm.com>
Copy link
Copy Markdown
Contributor

@rubambiza rubambiza left a comment

Choose a reason for hiding this comment

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

Good security housekeeping — the CVE annotations on each pin are excellent practice. CI is green. A few minor nits:

  1. Double "CVE" typo — several comments read "CVE CVE-2026-24486" instead of "CVE-2026-24486". Appears in file_organizer, generic_agent, cloud_storage_tool, slack_tool, weather_tool, and reservation_tool pyproject.toml files.

  2. Inconsistent Docker tag in Makefiletest-a2a tags images with $${f} (e.g., a2a/weather_service with a slash), while test-mcp uses $${f##*/} (just the directory name). The a2a variant may produce unexpected tag names.

  3. Makefile comment typo — "MCP exampleDocker" is missing a space.

  4. reservation_tool CVE pins in dev depsmcp/reservation_tool/pyproject.toml adds authlib, urllib3, and python-multipart under [dependency-groups] dev rather than [project] dependencies. Since these address runtime CVEs, they should probably be in runtime deps.

None of these block the merge.

esnible added 2 commits March 25, 2026 12:14
Signed-off-by: Ed Snible <snible@us.ibm.com>
Signed-off-by: Ed Snible <snible@us.ibm.com>
@esnible esnible merged commit 3fd7973 into kagenti:main Mar 25, 2026
9 checks passed
@esnible esnible deleted the upgrade-dep-version branch March 25, 2026 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants