9.5.0 (2026-10-07)
Release Type: ✅ OPTIONAL
DB Migration: ⚠️ Yes — see below
docker pull ghcr.io/hirosystems/stacks-blockchain-api:9.5.0
This feature release introduces new v3 endpoints:
GET /extended/v3/principals/{principal}/mining: lifetime matured miner reward totals for a principal (#2705)GET /extended/v3/principals/{principal}/mining/rewards: cursor-paginated list of a principal's matured miner rewards (#2705)
It also includes the following fixes:
- Replace-by-fee detection and mempool pruning now account for a sponsored transaction's sponsor nonce, so sponsored transactions that conflict on the sponsor's nonce are detected correctly (#2698)
- Principal ETags are now invalidated when a miner reward matures or is orphaned by a re-org, so cached STX balances no longer go stale (#2704)
GET /extended/v3/staking/rewardsnow includes the 2.0-era PoX sunset burn (489,352,064 sats) in mainnetburn_amountandtotal_amounttotals (#2709)
This release includes migrations that re-key the sponsor nonce indexes ontxsandmempool_txs, add a canonical maturity index onminer_rewards, and backfill a newminer_rewards.reward_indexcolumn and a materializedprincipal_miner_reward_totalstable. Estimated migration downtime: 2-5 minutes.
What's Changed
- fix: detect sponsored tx nonce conflicts using the sponsor nonce by @rafa-stacks in #2698
- chore(deps-dev): bump @babel/core from 7.25.2 to 7.29.7 in /client by @dependabot[bot] in #2696
- chore(deps): bump undici by @dependabot[bot] in #2697
- docs: declare the Staking tag in the OpenAPI spec by @werner-stacks in #2699
- chore(deps): bump fast-uri by @dependabot[bot] in #2700
- fix: invalidate principal ETag on matured miner rewards and their re-orgs by @rafa-stacks in #2704
- feat: add v3 principal mining summary and matured miner rewards endpoints by @rafa-stacks in #2705
- chore(deps): bump brace-expansion by @dependabot[bot] in #2701
- chore(deps): bump fastify from 5.12.1 to 5.12.5 by @dependabot[bot] in #2702
- chore(deps-dev): bump @grpc/grpc-js from 1.13.4 to 1.14.5 by @dependabot[bot] in #2703
- chore(deps): bump engine.io from 6.6.9 to 6.6.11 by @dependabot[bot] in #2708
- chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 in /client by @dependabot[bot] in #2706
- chore(deps): bump brace-expansion in /client by @dependabot[bot] in #2707
- fix: include the PoX sunset burn in mainnet staking reward totals by @rafa-stacks in #2709
- chore(release): 9.5.0 [skip ci] by @rafa-stacks in #2710
New Contributors
- @werner-stacks made their first contribution in #2699
Full Changelog: v9.4.0...v9.5.0