For complete version history and upgrade details, see Version History.
Upgrade Types
Soft Upgrades (Non-Breaking)
- Can be performed at any time
- No coordination required
- Backward compatible
Hard Upgrades (Breaking)
- Requires coordinated upgrade at specific height
- All validators must upgrade
- Not backward compatible
Emergency Upgrades
- Critical security fixes
- Immediate action required
- May require chain halt
Standard Upgrade Procedure
Step 1: Preparation
Step 2: Download New Binary
Step 3: Perform Upgrade
For Soft Upgrades
For Hard Upgrades (Coordinated)
Step 4: Post-Upgrade Verification
Cosmovisor Setup (Automated Upgrades)
Cosmovisor automates the upgrade process for coordinated upgrades.Installation
Configuration
Preparing for Upgrades with Cosmovisor
Rollback Procedures
Immediate Rollback
Data Rollback
Best Practices
Pre-Upgrade Checklist
- Read upgrade announcement and instructions
- Check breaking changes and required actions
- Backup configuration and validator keys
- Test upgrade on testnet/devnet first
- Ensure sufficient disk space (2x current usage)
- Notify team/community of upgrade schedule
- Prepare rollback plan
- Monitor Discord/Telegram for updates
During Upgrade
- Monitor logs continuously
- Check node catches up after restart
- Verify peer connections restored
- Confirm consensus participation (validators)
- Test RPC/API endpoints
Post-Upgrade
- Verify all services operational
- Check metrics and monitoring
- Update documentation
- Clean up backup files (after confirmation)
- Report any issues to team
Emergency Procedures
Chain Halt Recovery
Next Steps
- Version History - Complete upgrade history and release notes
- Monitor your node after upgrades
- Review Troubleshooting for common issues

