Skip to main content

Chain Changelogs

These changelogs document runtime-level changes between Polymesh chain releases: new and modified extrinsics, events, errors, and storage, plus the integration impact and migration guidance for each. They are aimed at anyone building or operating against the chain API directly (node operators, exchanges, custodians, indexers) rather than only through the Polymesh SDK.

Each release covered here has its own section with a topic breakdown, since the audiences that care about a given change (an exchange parsing balance events, a validator operator, a smart contract developer) usually only need one or two of the pages.

For SDK-level changes, see the Polymesh SDK docs (each SDK version has its own Changelogs section) — this section covers the chain runtime itself, which the SDK builds on top of.

Releases​

  • v7.4 → v8.0 — major release: standard-library-aligned Balances pallet, staking/validator pallet split, accounts holding native asset balances directly, pallet-revive smart contracts, DID-only onboarding, and a new (Testnet-only) Confidential Assets pallet.

  • v8.0 → v8.1.2 — minor release: native assets exposed to EVM code through precompiles — ERC-20 for fungible assets (with partial ERC-3643 and ERC-7943 coverage), ERC-721 for NFT collections, and a general-purpose runtime precompile — plus holder-level asset freezing, NFT approvals, ETH wallets as subsidy beneficiaries and MultiSig signers, and a Grandpa warp-sync fix.

    Mainnet's first v8.1.x runtime is v8.1.2; v8.1.0 and v8.1.1 were Testnet and Develop releases. If you already run v8.1.1, What changed in v8.1.2 is the delta.