deps: bump asyncssh to 2.23.1 in pykaos (GHSA-2wxc-x7rj-hg8f) - #2622
deps: bump asyncssh to 2.23.1 in pykaos (GHSA-2wxc-x7rj-hg8f)#2622katsugtgz wants to merge 2 commits into
Conversation
| dependencies = [ | ||
| "aiofiles>=24.0,<26.0", | ||
| "asyncssh==2.21.1", | ||
| "asyncssh==2.23.1", |
There was a problem hiding this comment.
🟡 pykaos version left unchanged after dependency bump
The asyncssh pin changes but pykaos stays at 0.9.0. The repository's minor-bump-only rule requires a minor version bump for any change to any package, so version must move to 0.10.0.
Prompt for agents
AGENTS.md specifies a minor-bump-only versioning scheme that applies to all packages including packages/*. Any change (including a dependency bump/bug fix) requires bumping the minor version. This PR changes the asyncssh dependency in packages/kaos/pyproject.toml but leaves version = "0.9.0" unchanged. Bump the pykaos version minor number (e.g. to 0.10.0) at line 3, and run uv sync/uv lock to keep uv.lock consistent.
Was this helpful? React with 👍 or 👎 to provide feedback.
There was a problem hiding this comment.
Pull request overview
This PR updates the pykaos workspace package’s pinned asyncssh dependency to a newer version to address the security advisories GHSA-2wxc-x7rj-hg8f and GHSA-qr67-gv47-xwwh.
Changes:
- Bump
packages/kaosdependency pin fromasyncssh==2.21.1toasyncssh==2.23.1. - Refresh
uv.lockentries to resolveasyncsshat2.23.1(including sdist/wheel URLs and hashes).
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
packages/kaos/pyproject.toml |
Updates the pinned asyncssh requirement to ==2.23.1 for pykaos. |
uv.lock |
Updates the resolved asyncssh package entry and pykaos metadata to reflect 2.23.1. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
Bumped pykaos to 0.10.0 and synced uv.lock. Thanks! |
Updates
asyncsshfrom 2.21.1 to 2.23.1 in thepykaosworkspace package to address GHSA-2wxc-x7rj-hg8f and GHSA-qr67-gv47-xwwh.Evidence:
packages/kaos/pyproject.tomlpinnedasyncssh==2.21.1uv.lockresolvedasyncssh2.21.12.23.1Validation:
asyncssh2.23.1uv lock --checkpasses on the updated lockuv run --project packages/kaos --directory packages/kaos pytest tests -vv(the repo's documented pykaos test command) passes: 37 passed, 16 skipped. The skips are the SSH integration tests, which need a local sshd on port 22 and skip in any environment without oneruff checkpasses for the packageScope:
packages/kaos/pyproject.tomlanduv.lockonly.