Repository navigation
chore(deps): weekly dependency update - #24
github-actions[bot] wants to merge 1 commit into
Conversation
Reviewer's GuideAutomated weekly dependency refresh updates the matrix’s latest package versions and regenerates the lockfile. Because multiple provider SDKs changed, reviewers should verify compatibility and require local cassette re-recording before merge. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've found 1 issue
Fixed security issues:
- anyio (link)
- cryptography (link)
- gitpython (link)
- mcp (link)
- pyjwt (link)
- python-multipart (link)
- starlette (link)
- urllib3 (link)
Prompt for AI Agents
Please address the comments from this code review:
## Individual Comments
### Comment 1
<location path="py/pyproject.toml" line_range="287" />
<code_context>
[tool.braintrust.matrix.openai]
-latest = "openai==2.33.0"
+latest = "openai==3.29.0"
"1.92.0" = "openai==1.92.0"
"1.77.0" = "openai==1.77.0"
</code_context>
<issue_to_address>
**Updated SDK integration tests fail**
When the updated `latest` matrix sessions run before their cassettes are re-recorded and committed, nox passes `latest` to the cassette fixture, which replays the existing `cassettes/latest/` recordings. CI's VCR `record_mode="none"` cannot record changed requests, so replay matching or response handling fails and the integration sessions fail.
Re-record and commit matching `latest` cassettes for the updated SDK versions.
Also at `py/pyproject.toml:293`, `py/pyproject.toml:297`, `py/pyproject.toml:301`, `py/pyproject.toml:306`, `py/pyproject.toml:310`, `py/pyproject.toml:314`, `py/pyproject.toml:319`, `py/pyproject.toml:331`, `py/pyproject.toml:335-336`, `py/pyproject.toml:339-340`, `py/pyproject.toml:344`, `py/pyproject.toml:348`, `py/pyproject.toml:352`, `py/pyproject.toml:359-360`, `py/pyproject.toml:363`, `py/pyproject.toml:367`, `py/pyproject.toml:371`, `py/pyproject.toml:375`, `py/pyproject.toml:379`, `py/pyproject.toml:383`.
</issue_to_address>|
|
||
| [tool.braintrust.matrix.openai] | ||
| latest = "openai==2.33.0" | ||
| latest = "openai==3.29.0" |
There was a problem hiding this comment.
🔴 Critical · Updated SDK integration tests fail
When the updated latest matrix sessions run before their cassettes are re-recorded and committed, nox passes latest to the cassette fixture, which replays the existing cassettes/latest/ recordings. CI's VCR record_mode="none" cannot record changed requests, so replay matching or response handling fails and the integration sessions fail.
Re-record and commit matching latest cassettes for the updated SDK versions.
Also at py/pyproject.toml:293, py/pyproject.toml:297, py/pyproject.toml:301, py/pyproject.toml:306, py/pyproject.toml:310, py/pyproject.toml:314, py/pyproject.toml:319, py/pyproject.toml:331, py/pyproject.toml:335-336, py/pyproject.toml:339-340, py/pyproject.toml:344, py/pyproject.toml:348, py/pyproject.toml:352, py/pyproject.toml:359-360, py/pyproject.toml:363, py/pyproject.toml:367, py/pyproject.toml:371, py/pyproject.toml:375, py/pyproject.toml:379, py/pyproject.toml:383.
Prompt for AI agents
In `py/pyproject.toml` at line 287:
**Updated SDK integration tests fail**
When the updated `latest` matrix sessions run before their cassettes are re-recorded and committed, nox passes `latest` to the cassette fixture, which replays the existing `cassettes/latest/` recordings. CI's VCR `record_mode="none"` cannot record changed requests, so replay matching or response handling fails and the integration sessions fail.
Re-record and commit matching `latest` cassettes for the updated SDK versions.
Also at `py/pyproject.toml:293`, `py/pyproject.toml:297`, `py/pyproject.toml:301`, `py/pyproject.toml:306`, `py/pyproject.toml:310`, `py/pyproject.toml:314`, `py/pyproject.toml:319`, `py/pyproject.toml:331`, `py/pyproject.toml:335-336`, `py/pyproject.toml:339-340`, `py/pyproject.toml:344`, `py/pyproject.toml:348`, `py/pyproject.toml:352`, `py/pyproject.toml:359-360`, `py/pyproject.toml:363`, `py/pyproject.toml:367`, `py/pyproject.toml:371`, `py/pyproject.toml:375`, `py/pyproject.toml:379`, `py/pyproject.toml:383`.
Automated weekly dependency update via
python scripts/update-matrix-latest.py && uv lock --upgrade.Summary by Sourcery
Refresh the Python dependency matrix and lockfile to the latest supported package versions.
Enhancements:
Build:
Tests: