Secure Upgrades
TODO: Write content for this page.
Upgrade canisters safely without losing data or breaking functionality. Cover pre/post-upgrade hooks (what to serialize and when), stable memory migration strategies, Candid interface compatibility (subtyping), rollback strategies using snapshots, and testing upgrades before deploying to mainnet. Written as a security checklist.
- Portal: building-apps/canister-management/upgrade.mdx
- icskills: canister-security
- guides/canister-management/lifecycle — upgrade mechanics
- guides/canister-management/snapshots — snapshot-based rollback
- guides/backends/data-persistence — data across upgrades
- guides/testing/strategies — testing upgrades