Skip to content

chore(deps): weekly dependency update - #20

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/weekly-update-2026-09-14
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
deps/weekly-update-2026-09-14

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 14, 2026

Copy link
Copy Markdown

Automated weekly dependency update via python scripts/update-matrix-latest.py && uv lock --upgrade.

⚠️ Provider SDK packages changed. A human needs to re-record cassettes locally before merging.

Summary by Sourcery

Refresh the Python dependency set and provider SDK compatibility matrix to their latest supported versions.

Enhancements:

  • Update the dependency matrix and lockfile to current releases across provider SDKs, integrations, and development tooling.

Tests:

  • Re-record provider SDK cassettes to reflect the updated dependency versions before merging.

@sourcery-ai

sourcery-ai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Reviewer's Guide

This automated weekly update advances the latest dependency-matrix pins across numerous provider SDKs, agent frameworks, and supporting tools, then regenerates py/uv.lock with the resulting transitive resolution changes. Because several provider SDKs changed substantially, reviewers should require locally re-recorded cassettes and passing matrix/integration tests before merge.

Flow diagram for the weekly dependency matrix update

flowchart LR
    A["scripts/update-matrix-latest.py"] --> B["Updated provider and framework pins"]
    B --> C["uv lock --upgrade"]
    C --> D["Regenerated py/uv.lock"]
    D --> E["Re-record provider cassettes locally"]
    E --> F["Run matrix and integration tests"]
Loading

File-Level Changes

Change Details Files
Refresh the dependency matrix’s latest provider and tooling versions while retaining existing compatibility entries.
  • Bump latest pins for provider SDKs and integrations, including OpenAI, Anthropic, Cohere, LiteLLM, Google, Pydantic AI, and agent frameworks.
  • Update the latest pytest and supporting runtime/library pins.
  • Regenerate the lockfile with uv lock --upgrade, producing broad transitive dependency changes.
py/pyproject.toml
py/uv.lock
Require cassette regeneration and validation for the upgraded provider SDK environments.
  • Re-record provider integration cassettes locally before merging.
  • Run the dependency matrix/integration tests against the regenerated cassettes to detect SDK behavior or schema changes.
Provider integration cassette/test fixtures (to be regenerated locally)

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@sourcery-ai sourcery-ai Bot 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.

Hey - I've reviewed your changes and they look great!

Fixed security issues:


Sourcery is free for open source - if you like our reviews please consider sharing them ✨

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.

1 participant