Skip to content

Update Python dependencies across all packages#8

Open
devin-ai-integration[bot] wants to merge 1 commit intomainfrom
devin/1758811417-update-dependencies
Open

Update Python dependencies across all packages#8
devin-ai-integration[bot] wants to merge 1 commit intomainfrom
devin/1758811417-update-dependencies

Conversation

@devin-ai-integration
Copy link

@devin-ai-integration devin-ai-integration bot commented Sep 25, 2025

Description

This PR updates Python dependencies across all packages in the teal-agents repository to their latest compatible versions using uv sync --upgrade. The primary motivation was to resolve a Python version conflict where some packages required >=3.11 while shared dependencies (ska-utils) required >=3.12, causing dependency resolution failures during updates.

Changes

  • Standardized Python version requirement to >=3.12 across all packages for consistency
  • Updated dependencies using uv sync --upgrade for all 7 packages:
    • sk-agents
    • assistant-orchestrator (orchestrator + services)
    • collab-orchestrator
    • ska-utils
    • workflow-orchestrator
    • examples
  • Fixed .python-version files to use Python 3.12.8 in workflow-orchestrator and examples
  • Updated lock files with latest compatible versions for all packages

Major dependency version updates:

  • fastapi: 0.116.1 → 0.117.1
  • pydantic: 2.11.7 → 2.11.9
  • redis: 6.4.0 → 7.0.0b1
  • anthropic: 0.64.0 → 0.68.0
  • Plus many other minor/patch updates across ~200 dependencies

Type of Change

  • Bugfix (resolving Python version conflicts)
  • New feature
  • Refactor (dependency updates)
  • Documentation
  • Other

Additional Comments

⚠️ Important for Review:

  • Python 3.12 requirement: This is a breaking change that bumps minimum Python version from 3.11 to 3.12. Ensure all deployment environments and developer setups support Python 3.12.
  • No CI validation: No CI checks ran for this PR, so manual testing is recommended to verify compatibility.
  • Redis beta version: Note that redis was updated to 7.0.0b1 (beta version) - consider if this is acceptable for production.

Verification completed:

  • All packages can sync successfully without dependency conflicts
  • No build or import errors detected during verification
  • 11 files updated (mostly lock files) with significant changes to dependency versions

Link to Devin run: https://app.devin.ai/sessions/9aed1cae17994bbaa3249afd08fefc9d
Requested by: @bellanma_merck

Human Review Checklist:

  • Verify Python 3.12 compatibility with deployment environments
  • Test critical application flows with updated dependencies
  • Review redis 7.0.0b1 beta version usage for production readiness
  • Check for any breaking changes in major dependency updates
  • Ensure all team members have Python 3.12 available in their dev environments

- Updated dependencies using uv sync --upgrade for all packages
- Standardized Python version requirement to >=3.12 for consistency
- Fixed workflow-orchestrator and examples Python version conflicts
- Updated lock files for: sk-agents, assistant-orchestrator, collab-orchestrator, ska-utils, assistant-services, workflow-orchestrator, examples

Major dependency updates include:
- fastapi: 0.116.1 → 0.117.1
- pydantic: 2.11.7 → 2.11.9
- redis: 6.4.0 → 7.0.0b1
- anthropic: 0.64.0 → 0.68.0
- And many other packages with minor/patch version updates

Co-Authored-By: matt.bellantoni@merck.com <matt.bellantoni@merck.com>
@devin-ai-integration
Copy link
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

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.

0 participants

Comments