9.9.0 (2026-11-09)
Release Type: ⚠️ RECOMMENDED
DB Migration: ⚠️ Yes — see below
docker pull ghcr.io/hirosystems/stacks-blockchain-api:9.9.0
This release upgrades @stacks/codec so the API can decode Clarity 7 contract deploys. Without it, a Clarity 7 deploy makes /new_block throw, which stops ingestion, so upgrade before Clarity 7 activates (#2742). It also adds GET /extended/v3/transactions/{tx_id}/raw, a replacement for the v1 raw transaction endpoint (#2744). GET /extended/v3/principals/{principal}/balances/nft now lists the most recently received NFTs first, and it uses a new cursor format (#2743).
Migrations
This release adds two new indexes on nft_custody that sort each recipient's NFTs by when they were received, and drops the two (recipient, asset_identifier[, value]) indexes they replace. Estimated migration downtime: 1-5 minutes.
What's Changed
- chore(deps): bump @stacks/codec from 2.1.0 to 2.2.0 by @rafa-stacks in #2742
- feat(api): add v3 raw transaction endpoint by @rafa-stacks in #2744
- feat(api): order v3 principal NFT balances by most recently received by @rafa-stacks in #2743
- chore(release): 9.9.0 [skip ci] by @rafa-stacks in #2745
Full Changelog: v9.8.0...v9.9.0