Sweep deps, take agentscore-py 2.6.2, cut 2.5.16 - #105
Merged
Conversation
cryptography 49 to 50, uvicorn 0.52.0 to 0.52.1, coverage 7.15.2 to 7.15.3, bitarray 3.9.2 to 3.10.0. cryptography is a transitive major that the declared range already allowed; the suite was run against it rather than the bump being taken on trust. The agentscore-py floor moves to >=2.6.2, the version just published. The old `>=2.6.1` already accepted it, so this is about the DECLARED floor rather than resolution: leaving it low is what lets the lock drift back under the version this package is actually tested against. Version to 2.5.16, and unlike the SDKs this one has a real reason: the commits since v2.5.15 touched shipped source (aip/http_signature.py, aip/jwks.py), not only CI and tests. uv.lock re-locked after the version bump as well as the dependency changes. The lock embeds the project's own version, so a pyproject bump leaves the two files disagreeing about what the package is with nothing erroring; it moved 2.5.15 to 2.5.16 here. Gates: ruff check and format clean over 215 files, ty clean, vulture clean via the project's CI invocation, 1841 tests passed with 95.36% coverage against a 95% floor.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependency sweep and a version bump so this can be released.
cryptography49 to 50,uvicorn0.52.0 to 0.52.1,coverage7.15.2 to 7.15.3,bitarray3.9.2 to 3.10.0.agentscore-pyfloor moves to >=2.6.2, the version published from python-sdk#71 today.cryptographyis a transitive major that the declared range already allowed, so it would have arrived on the next lock refresh regardless. The suite was run against it rather than the bump being taken on trust.The
agentscore-pyfloor move is about the declared floor rather than resolution:>=2.6.1already accepted 2.6.2, and leaving it low is what lets the lock drift back under the version this package is actually tested against.Unlike the two SDK releases today, this version bump has a substantive reason: the commits since v2.5.15 touched shipped source (
aip/http_signature.py,aip/jwks.py), not only CI and tests.uv.lockwas re-locked after the version bump as well as after the dependency changes. The lock embeds the project's own version, so apyproject.tomlbump leaves the two files disagreeing about what the package is with nothing erroring and no gate noticing; it moved 2.5.15 to 2.5.16 here.Type of change
Public API
None. No exported class, function signature, wire format, or 402 body shape changed. The source touched since the last release was spelling inside AIP modules.
The only declared-dependency change a consumer sees is the
agentscore-pyfloor moving to>=2.6.2. That is a patch release of our own SDK with no API change, so no migration follows.Test plan
uv run pytest: 1841 passed, 4 skipped, 95.36% coverage against a 95% floorruff check .andruff format --check .: clean across 215 filesuv run ty check: cleanuv run vulture agentscore_commerce/ --min-confidence 80: clean, run through the project's own CI invocation rather than a barevultureReproduce with
uv sync --all-extras --all-groupsfollowed by those four commands.Checklist