Releases: ava-labs/avalanche-cli
Maintenance Mode Release
⚠️ Maintenance Mode Notice
As of December 2025, Avalanche CLI has entered maintenance mode. This means:
- No new features will be developed by the Ava Labs team
- Only security patches and critical bug fixes will be addressed
- External contributions are welcome! PRs will be reviewed.
⭐ Features
- ERC20 Token-based Proof of Stake Validator Management - Deploy and manage validators using ERC20 tokens as stake
🔧 Improvements
- Skip minimum version check for
avalanche updatecommand (fixes catch-22 where outdated CLI couldn't self-update) - Eliminate debug RPC dependency across all CLI flows
- Remove deprecated non-ACP99 functionalities
- Refactored validator registration flow
What's Changed
- Add ERC20 token-based Proof of Stake validator management by @felipemadero in #2994
- Skip min version check for update command by @felipemadero in #3004
- Refactor register by @felipemadero in #2993
- Eliminate debug RPC dependency across all CLI flows by @felipemadero in #3002
- Remove support for non ACP 99 functionalities by @felipemadero in #2988
- Remove network blockchain create by @felipemadero in #2997
- chore: fix function name in comment by @rocksload in #2975
- chore: fix spelling issues in comments by @yonasBSD in #2968
- refactor: use slices.Contains to simplify code by @testwill in #2908
Full Changelog: v1.9.5...v1.9.6
v1.9.6-rc1
Changelog
- 5b45462 more release disk improv
v1.9.6-rc0
Changelog
- 3e5f61b improve release process
v1.9.5
🔧 Hotfix Release
This release restores the avalanche blockchain import file command that was accidentally removed in v1.9.4.
What's Changed
- Restore avalanche blockchain import file command by @felipemadero in #3003
Changelog
v1.9.5-rc0
Changelog
- cc09a05 Fix validator removal timing issue with gas estimation
v1.9.4
⭐ Features
Avalanche CLI now supports Granite on mainnet!
What's Changed
- Migrate ledger implementation from avalanchego to SDK by @felipemadero in #2983
- Upgrade Ledger app to v1.3.7 with Nano S+ and Zemu 0.55.3 by @felipemadero in #2986
- Add X-Chain to X-Chain transfer support by @felipemadero in #2987
- Add multi-chain support for ledger key listing by @felipemadero in #2984
- Update latest dependencies mainnet by @sukantoraymond in #2995
- Update subnet evm latest dependency by @sukantoraymond in #2996
- Fix max fee per gas issue by @felipemadero in #2999
Full Changelog: v1.9.3...v1.9.4
v1.9.4-rc0
Changelog
- b7083ce Clean up osxcross build artifacts to free disk space
v1.9.3
⭐ Features
Avalanche CLI now supports Granite!
These changes are currently only supported on Fuji. Please note that Mainnet is currently not supported.
What's Changed
- Granite Support by @sukantoraymond in #2965
- Refactor ICM implementation to use avalanche-tooling-sdk-go by @felipemadero in #2959
- Refactor to use *evm.Signer instead of private key strings by @felipemadero in #2964
- Add download cache for version dependency files by @felipemadero in #2974
- Add blockchain endpoint filtering to remove outdated endpoints by @felipemadero in #2978
Full Changelog: v1.9.2...v1.9.3
v1.9.2
⭐ Features
General improvements and bug fixes.
What's Changed
- Use avalanche tooling go sdk by @felipemadero in #2925
- Update sig agg version by @sukantoraymond in #2937
- GCP image update by @sukantoraymond in #2944
- Update gomod dependencies by @felipemadero in #2943
- Fix node devnet wiz by @felipemadero in #2946
- Version 1.9.2 by @felipemadero in #2953
Full Changelog: v1.9.1...v1.9.2
v1.9.1
⭐ Features
This release enables users to create a local signature aggregator instance. Local signature aggregator instances can be spun automatically when running avalanche blockchain deploy or avalanche blockchain convert commands or started manually with avalanche interchain signatureAggregator start. Once a local signature aggregator instance is created, its signature aggregator URL can be used externally outside of CLI.
This release also adds support for deploying the validator manager on a different blockchain (e.g., C-Chain). Running the validator manager outside the L1 ensures it continues operating even when most L1 validators are inactive. With this setup, you can add new validators and safely recover L1 operations.
What's Changed
- Prompts unit tests by @felipemadero in #2841
- Fix go run main.go execution by @felipemadero in #2848
- Adding cron job for code coverage by @Tonix517 in #2830
- Apply suggestions to coverage PR by @felipemadero in #2853
- Reenable package management suite at CI by @felipemadero in #2851
- Unify download functions by @felipemadero in #2852
- Vm unit tests by @felipemadero in #2847
- Deprecating --hard option in network clean command by @Tonix517 in #2849
- Fix coverage ci tsx install error by @felipemadero in #2854
- Fix version for release by @felipemadero in #2857
- Make tmpnet stop to finish the processes even if metrics API is failing by @felipemadero in #2859
- Stop relayer before restarting local network by @felipemadero in #2860
- Update compatibility by @sukantoraymond in #2869
- Update compatibility url to main by @sukantoraymond in #2870
- Grouped Blockchain Create Flags by @sukantoraymond in #2817
- Add delay between increasing and checking balance update by @felipemadero in #2877
- Increase timeout when querying X-Chain balance by @felipemadero in #2876
- Improve proposer vm setup by @felipemadero in #2856
- Signature aggregator binary by @sukantoraymond in #2829
- Improve validator manager event lookup speed by @felipemadero in #2861
- Fix ACP-99 pos import by @felipemadero in #2878
- Fix Ctx Error by @sukantoraymond in #2890
- Update min version for RPC 42 by @sukantoraymond in #2891
- Update test binary avago 1.13.3 by @sukantoraymond in #2892
- Support subnet evm 0.7.8 and avago 1.13.4 by @sukantoraymond in #2901
- Update latest version URL back to main URL by @sukantoraymond in #2902
- Fix main url by @sukantoraymond in #2903
- Remove app from public deployer by @sukantoraymond in #2900
- Signature Aggregator List and Stop Cmd & E2E by @sukantoraymond in #2865
- Use SDK context everywhere except unit tests by @felipemadero in #2904
- Signature aggregator latest version by @sukantoraymond in #2896
- Rename signatureAggCtx by @felipemadero in #2906
- Fix link by @felipemadero in #2915
- Refactor contract SDK by @sukantoraymond in #2898
- Validator Manager Controller on a diff blockchain by @felipemadero in #2879
- Fix pos by @felipemadero in #2913
- Change version file by @felipemadero in #2921
- Fix function name by @jinjingroad in #2863
Dependency Upgrades
- Bump golang version of dockerfile to match go.mod version by @felipemadero in #2858
New Contributors
- @jinjingroad made their first contribution in #2863
Full Changelog: v1.9.0...v1.9.1