Skip to content

platform: v0.24.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 23:14
Immutable release. Only release title and notes can be modified.
02f7889

0.24.0 (2026-06-25)

Features

  • api: add RFC 8288 Link headers for cursor pagination (#1868) (98b60b3)
  • chain: account daily-history endpoint — /api/v1/accounts/{ss58}/history (#1874) (6253761)
  • chain: account TAO balance endpoint (#1818) (#1836) (0896655)
  • chain: account transfers tab + streamer Balances coverage (#1850) (#1871) (ad43534)
  • chain: capture the extrinsic priority tip (#1855) (#1877) (2d691e4)
  • chain: composite-id extrinsic detail — /api/v1/extrinsics/{block}-{index} (#1848) (#1869) (d0531ac)
  • chain: fees + spec_version + extended SubtensorModule coverage (#1835) (1c0d054)
  • chain: keyset/cursor pagination for the chain feeds (#1851) (#1873) (ff91e40)
  • chain: link account_events to their extrinsic + embed events in detail (#1849) (#1870) (c01ce25)
  • chain: module/call/success/signer/time-range filters on extrinsics feed (#1846) (#1866) (0134745)
  • chain: per-account signed extrinsics endpoint (#1844) (#1862) (7102445)
  • chain: per-block events sub-resource — /api/v1/blocks/{ref}/events (#1872) (99ae0df)
  • chain: per-block extrinsics sub-resource (#1845) (#1864) (b1f1970)
  • chain: per-subnet chain-event stream — /api/v1/subnets/{netuid}/events (#1865) (6933deb)
  • chain: persist the alpha leg on stake events (#1856) (#1880) (7817f58)
  • chain: prev/next block chain-walk links in block detail (#1853) (#1876) (9d79561)
  • chain: surface signing activity in the account summary (#1847) (#1867) (1f751ce)
  • feeds: emit ETag validators and answer conditional requests with 304 (#1690) (5d4ae2d)
  • mcp: add account lookup tools backed by shared D1 loaders (#1903) (e1ff78a)
  • registry: add SN17 404-GEN Blender add-on sdk surface (#1748) (#1887) (8099a40)
  • registry: add SN18 Zeus public subnet-api surface (#1883) (ce50e18)
  • registry: add SN35 OxMarkets docs, CLI, miner template, and docs-repo surfaces (#1823) (24dddad)
  • registry: add SN36 Eirel docs, leaderboard, and whitepaper surfaces (#1809) (741929a)
  • registry: add SN37 Aurelius API docs surface (#1660) (774be27)
  • registry: add SN39 Basilica public subnet-api surface (#1886) (fe2754c), closes #702
  • registry: add SN44 Score source-repo surface (score-vision) (#1654) (0054a03)
  • registry: add SN74 Gittensor PR records data-artifact surface (#1899) (d2976c6)
  • registry: add SN93 Bitcast website, briefs portal, and two source-repos (#1863) (e9b93c6)
  • registry: enrich SN106 Nodexo — add source-repo surface (#1656) (#1714) (16cbe45)
  • registry: enrich SN125 8 Ball — subnet-api + data-artifact surfaces (#735) (#1892) (f08a581)
  • registry: enrich SN43 Graphite — add past problems dataset data artifact (#1726) (804b625)
  • registry: enrich SN96 Verathos — add public data-artifact surfaces (#736) (#1712) (366b5ef)

Bug Fixes

  • api: atomic upsert+prune and retry neuron snapshot prune (#1701) (e24b6c5)
  • api: drop malformed rows from subnet metagraph and validator arrays (#1793) (48fa8cb)
  • api: match all whitespace-separated q terms on list endpoints (#1881) (4b995a2), closes #1699
  • api: reject contradictory numeric range bounds on list endpoints (#1896) (6bc1eb6)
  • api: skip edge cache on D1 fallback for analytics routes (#1693) (dc2c4a8)
  • api: sort rows missing the sort field last regardless of order (#1703) (bbe12dd)
  • build: preserve committed run_prefix in build-artifacts local writes (#1837) (2e6a843)
  • build: preserve committed run_prefix in local manifest writes (#1829) (5405bc6)
  • chain: cap staged account event batches (#1861) (2664bd6)
  • chain: re-enable pruning at 365-day window as D1 safety valve (#1832) (f272c4d), closes #1831
  • ci: diff client SDK sync from merge base (#1859) (4b15cdc)
  • ci: exclude operational-surfaces.json from the derived-artifact freshness gate (#1909) (6effd78)
  • ci: preserve oversized staged event drains (#1858) (4422a9f)
  • contracts: bound composition-only cycles in sampleFromSchema (#1658) (3143a34)
  • contracts: declare call_args + fee_tao + spec_version in the API schema (#1860) (7a96aac)
  • contracts: expand artifactPathFromTemplate to all 8 route tokens (#1686) (#1838) (9c93bc4)
  • cors: expose custom response headers via Access-Control-Expose-Headers (#1691) (0553d59)
  • events: emit coldkey/hotkey in chain order for TakeIncreased/TakeDecreased (#1841) (e9ef28f), closes #1840
  • gittensory: block root control files (#1857) (7c44b5a)
  • health: normalize unrecognized probe statuses before rollup (#1739) (b779198), closes #1738
  • neuron-history: share one now() across neuron_daily archive + prune (#1667) (7a0a616)
  • readme-links: honor multi-label public suffixes in dedupe keys (#1661) (8597f3e)
  • registry: point SN13 subnet-api at the documented Constellation API endpoint (#1908) (d0ceb2a)
  • reliability: bucket per-surface stats by stable surface_key (#1733) (2092fb9), closes #1732
  • scripts: preserve committed promotions.json generated_at on local verify:candidates runs (#1894) (dba97ac), closes #1893
  • serve: code-point-safe embedding truncation + wide-glyph badge sizing (#1650) (#1695) (3363ad2)
  • snippets: send a cookie-location credential via the Cookie header (#1794) (dc39a20)
  • validate: accept community-seeded curation level added in #1822 (#1842) (dba5d5a)