Skip to content

chore: prepare 0.12.1 patch release - #130

Merged
gregnazario merged 1 commit into
mainfrom
greg/prepare-0-12-1-release-267b
Aug 13, 2026
Merged

chore: prepare 0.12.1 patch release#130
gregnazario merged 1 commit into
mainfrom
greg/prepare-0-12-1-release-267b

Conversation

@gregnazario

Copy link
Copy Markdown
Contributor

Prepares the 0.12.1 patch release of aptos-sdk, following the release steps in CONTRIBUTING.md.

Changes

  • Bump version in pyproject.toml from 0.12.0 to 0.12.1 (and the corresponding entry in uv.lock via uv lock).
  • Cut the Unreleased changelog content into a dated ## 0.12.1 (2026-08-13) section.

Everything landed on main since 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

  • Make e2e / localnet examples more reliable: aggregator_value reads 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.
  • Update dependencies: aiohttp 3.14.3, h2 4.4.1, and cryptography 50.0.0 (both the root SDK and the standalone v2 package), plus a full lockfile refresh.

The standalone v2 package 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, OK
  • uv run behave — 3 features / 248 scenarios passed
  • make lint — mypy clean on 132 files, ruff clean
  • make fmt — no changes produced
  • cd v2 && uv run ruff check src/ tests/ && uv run ruff format --check src/ tests/ — clean
  • uv build — builds aptos_sdk-0.12.1.tar.gz and aptos_sdk-0.12.1-py3-none-any.whl, so the publish workflow's tag/version check will pass for tag v0.12.1

Remaining maintainer step

Publishing is automated but release creation is not: after this merges to main, create a GitHub Release from main with tag and title v0.12.1 and the 0.12.1 changelog section as the notes. Publishing the release triggers Publish aptos-sdk to PyPI.

Open in Web Open in Cursor 

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>
@gregnazario
gregnazario marked this pull request as ready for review August 13, 2026 16:22
@gregnazario
gregnazario requested a review from a team as a code owner August 13, 2026 16:22
@gregnazario
gregnazario merged commit 8480dca into main Aug 13, 2026
8 checks passed
@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.07%. Comparing base (98498d5) to head (bfc2380).
⚠️ Report is 1 commits behind head on main.

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           
Flag Coverage Δ *Carryforward flag
v1-sdk 90.17% <ø> (ø)
v2-sdk 97.02% <ø> (ø) Carriedforward from 98498d5

*This pull request uses carry forward flags. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gregnazario
gregnazario deleted the greg/prepare-0-12-1-release-267b branch August 13, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants