chore: prepare 0.12.1 patch release - #130
Merged
Merged
Conversation
Bump version to 0.12.1 and cut the Unreleased changelog entries into a dated 0.12.1 section covering the localnet e2e reliability fixes and the aiohttp/h2/cryptography dependency updates. Co-authored-by: greg <greg@gnazar.io>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #130 +/- ##
=======================================
Coverage 93.07% 93.07%
=======================================
Files 56 56
Lines 5239 5239
=======================================
Hits 4876 4876
Misses 363 363
*This pull request uses carry forward flags. Click here to find out more. 🚀 New features to boost your workflow:
|
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.
Prepares the
0.12.1patch release ofaptos-sdk, following the release steps inCONTRIBUTING.md.Changes
versioninpyproject.tomlfrom0.12.0to0.12.1(and the corresponding entry inuv.lockviauv lock).Unreleasedchangelog content into a dated## 0.12.1 (2026-08-13)section.Everything landed on
mainsince the 0.12.0 release prep is backwards compatible (localnet/e2e test reliability plus dependency updates), so a patch bump is the right increment — no public API changed.Changelog section
Changed
aggregator_valuereads both OptionalAggregator variants (aggregator table and integer, as used on localnet), REST and faucet calls retry transient 429/5xx and faucet sequence-number races, and the integration harness waits for the node and reloads network env vars after starting a localnet.aiohttp3.14.3,h24.4.1, andcryptography50.0.0 (both the root SDK and the standalonev2package), plus a full lockfile refresh.The standalone
v2package version (v2/pyproject.toml,0.1.0) is intentionally left alone — it is versioned and published separately and had no source changes in this window.Verification
uv run python -m unittest discover -s aptos_sdk/ -p '*.py' -t ..— 169 tests, OKuv run behave— 3 features / 248 scenarios passedmake lint— mypy clean on 132 files, ruff cleanmake fmt— no changes producedcd v2 && uv run ruff check src/ tests/ && uv run ruff format --check src/ tests/— cleanuv build— buildsaptos_sdk-0.12.1.tar.gzandaptos_sdk-0.12.1-py3-none-any.whl, so the publish workflow's tag/version check will pass for tagv0.12.1Remaining maintainer step
Publishing is automated but release creation is not: after this merges to
main, create a GitHub Release frommainwith tag and titlev0.12.1and the 0.12.1 changelog section as the notes. Publishing the release triggersPublish aptos-sdk to PyPI.