Releases: ava-labs/avalanche-cli
v2.0.0
Features
Introducing Avalanche L1!
Avalanche CLI v2.0.0 supports the newest changes introduced in the latest version of AvalancheGo.
These changes are currently only supported on Fuji. Please note that Mainnet is currently not supported.
To create your first Avalanche L1, run avalanche blockchain create <blockchainName>
and deploy it on Fuji using avalanche blockchain deploy <blockchainName>
.
More info on Avalanche L1s can be found here.
Check out our docs on how to use Avalanche CLI to deploy and interact with Avalanche L1.
What's Changed
- Avalanche L1 by @sukantoraymond in #2140
- Parse go mod to read golang version by @arturrez in #2232
- Docker acp77 latest by @arturrez in #2256
- Update avalanche go ledger by @sukantoraymond in #2234
- Fix assets by @felipemadero in #2268
- Fix subnet-evm genesis check error on custom vms by @felipemadero in #2274
- Use latest golangci-lint to avoid issue with pkg cache by @arturrez in #2286
- Key transfer P to P, C to P, C to C, EVM to EVM by @felipemadero in #2157
- Make sure we use latest released amw-relayer by @arturrez in #2194
- Remove default subnet alias by @arturrez in #2292
- Reduce disk warning limit by @felipemadero in #2298
- Fix slice init length by @wangjingcun in #2294
- Fix API nodes flag devnet wiz by @sukantoraymond in #2302
- Make network start to not download new snapshots by @felipemadero in #2314
- Version 1.7.8 by @sukantoraymond in #2316
- Update release-public-ami.yml by @arturrez in #2317
- Hardcode goreleaser version by @felipemadero in #2320
- Reset log colors so main CLI error can be easily visualized after the node error logs by @felipemadero in #2330
- Use latest version when etna activates by @sukantoraymond in #2360
- Version 2.0.0 by @sukantoraymond in #2361
- Use fuji network on local machine by @sukantoraymond in #2362
- Revert to prerelease latest by @sukantoraymond in #2363
- Fix context deadline issue while getting balance of xchain addr by @felipemadero in #2364
- Increase fuji timeout by @felipemadero in #2365
- Also use big context when restarting nodes by @felipemadero in #2366
- Only get peer of peers by @felipemadero in #2368
- Enable private peers by @felipemadero in #2371
- Nomenclature to match ACP-77 by @meaghanfitzgerald in #2367
- Number of local nodes to be 1 by @sukantoraymond in #2370
- Enable priv conns on avago by @felipemadero in #2374
- Add Etna Activation Time by @arturrez in #2373
- Add 15 min context to track by @felipemadero in #2375
Dependency Upgrades
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.162.0 to 1.182.0 by @dependabot in #2255
- Bump golang.org/x/mod from 0.20.0 to 0.21.0 by @dependabot in #2200
- Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #2260
- Bump github.com/ava-labs/subnet-evm from 0.6.9-0.20240815191823-9f3608326298 to 0.6.11 by @dependabot in #2293
New Contributors
- @wangjingcun made their first contribution in #2294
Full Changelog: v1.7.7...v2.0.0
v1.7.7
⭐ Features
Enables backwards compatibility for local network snapshot in AvalancheGo v1.11.11
What's Changed
- make workflows callable for release by @felipemadero in #2250
- fix goreleaser dir by @felipemadero in #2251
- set version file to 1.7.7 by @felipemadero in #2252
- add ignore for extra dir for making release by @felipemadero in #2253
Full Changelog: v1.7.6...v1.7.7
v1.7.6
⭐ Features
Enables backwards compatibility for local network snapshot in AvalancheGo v1.11.11
What's Changed
- Add icm addr to given genesis by @felipemadero in #2197
- Evm debug config by @felipemadero in #2202
- ICTT Capitalization by @michaelkaplan13 in #2222
- Avoid ssh-add for key from ssh-agent by @arturrez in #2220
- Clean up and update workflow files by @michaelkaplan13 in #2193
- Nits on
avalanche key transfer
command - merge to main by @meaghanfitzgerald in #2226 - ICTT Deployment Fixes by @michaelkaplan13 in #2227
- Support urls without scheme by @felipemadero in #2242
- Update snapshot by @felipemadero in #2248
- Version 1.7.6 by @sukantoraymond in #2249
Dependency Upgrades
- Bump github.com/posthog/posthog-go from 0.0.0-20221221115252-24dfed35d71a to 1.2.24 by @dependabot in #2155
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.20.2 by @dependabot in #2099
- Golang bump to v1.22.7 by @felipemadero in #2198
Full Changelog: v1.7.5...v1.7.6
v1.7.5
⭐ Features
This release introduces avalanche teleporter relayer deploy
command, which enables a local relayer to be easily configured and deployed in either Local Networks or Fuji.
This release also enables Devnet endpoints to be specified for Devnet related commands, through the flag--devnet --endpoint YOUR_NETWORK_ENDPOINT
. This makes it easier to deploy blockchains and check key balances on a specified Devnet.
What's Changed
- version 1.7.5 by @sukantoraymond in #2181
- ictt deploy fixes by @felipemadero in #2179
Full Changelog: v1.7.4...v1.7.5
v1.7.4
⭐ Features
This release introduces avalanche teleporter relayer deploy
command, which enables a local relayer to be easily configured and deployed in either Local Networks or Fuji.
This release also enables Devnet endpoints to be specified for Devnet related commands, through the flag--devnet --endpoint YOUR_NETWORK_ENDPOINT
. This makes it easier to deploy blockchains and check key balances on a specified Devnet.
What's Changed
- Fix AMI release by @arturrez in #2170
- Update packer by @arturrez in #2174
- Use ewoq on dev, new account on prod by @felipemadero in #2175
- Install golang without version by @arturrez in #2176
- Version 1.7.4 by @sukantoraymond in #2178
Full Changelog: v1.7.3...v1.7.4
v1.7.3
⭐ Features
This release fixes release error for v1.7.2
.
v1.7.2
introduced avalanche teleporter relayer deploy
command, which enables a local relayer to be easily configured and deployed in either Local Networks or Fuji.
v1.7.2
also enables Devnet endpoints to be specified for Devnet related commands, through the flag--devnet --endpoint YOUR_NETWORK_ENDPOINT
. This makes it easier to deploy blockchains and check key balances on a specified Devnet.
What's Changed
- Fix release by @felipemadero in #2168
Full Changelog: v1.7.2...v1.7.3
v1.7.2
⭐ Features
This release introduces avalanche teleporter relayer deploy
command, which enables a local relayer to be easily configured and deployed in either Local Networks or Fuji.
This release also enables Devnet endpoints to be specified for Devnet related commands, through the flag--devnet --endpoint YOUR_NETWORK_ENDPOINT
. This makes it easier to deploy blockchains and check key balances on a specified Devnet.
What's Changed
- Allow multiple addresses in custom genesis allocation by @michaelkaplan13 in #2087
- Relayer Deploy cmd by @felipemadero in #2107
- Set subnet-evm genesis precompile timestamps to genesis block 0 timestamp by @felipemadero in #2116
- Add flags to specify decimals to use on ictt by @felipemadero in #2146
- Separate home and remote decimals when deploying erc20 remote by @felipemadero in #2147
- Use wss for fuji by @felipemadero in #2148
- SDK refactor from tooling sdk repo by @sukantoraymond in #2137
- Make --devnet and --endpoint to work properly with
key list
by @felipemadero in #2156 - Enable devnet key spec by @felipemadero in #2158
- Use tsx instead of ts-node to execute ledger sim simulator by @felipemadero in #2159
- PR and Issue template by @michaelkaplan13 in #2163
- v 1.7.2 by @sukantoraymond in #2167
Full Changelog: v1.7.1...v1.7.2
v1.7.1
⭐ Features
This release enables backwards compatibility with AvalancheGo v1.11.11 for local network blockchain deploy command.
What's Changed
- CLI remove e2e by @arturrez in #2071
- Handle interrupt by @sukantoraymond in #2030
- Add subnet alias by @arturrez in #1987
- Docker build for custom VM by @arturrez in #2078
- Add base tx p to p without ledger by @felipemadero in #2086
- Uniform .go file naming by @michaelkaplan13 in #2092
- Fuji api removal after sync by @felipemadero in #2098
- Move tracked subnets persistence from 'blockchain deploy' to 'node sync' by @felipemadero in #2101
- Avoid copying genesis file when syncing on a fuji cluster by @felipemadero in #2096
- Avoid repeating the same alias for different blockchains by @felipemadero in #2103
- Add CODEOWNERS by @michaelkaplan13 in #2114
- Fix snapshots for 1.11.11 by @felipemadero in #2117
- Fix snapshots link by @felipemadero in #2118
- Version 1.7.1 by @sukantoraymond in #2119
Dependency Upgrades
- Bump github.com/docker/docker from 26.1.3+incompatible to 27.1.1+incompatible by @dependabot in #2076
- bump to avago that uses getSubnet API calls in wallet by @felipemadero in #2073
New Contributors
- @michaelkaplan13 made their first contribution in #2092
Full Changelog: v1.7.0...v1.7.1
v1.7.0
⭐ Features
This release includes the replacement of all our subnet
commands to blockchain
commands! This means that avalanche subnet create
and avalanche subnet deploy
are now replaced with avalanche blockchain create
and avalanche blockchain deploy
respectively. For backwards compatibility, avalanche subnet
commands will still work as expected.
In addition, this release also enables using remote gas token (e.g. USDC) as gas fees in your subnet! For more info on this functionality, please head to our demo!
🛠 Improvements
- Fix new key pair bug by @sukantoraymond in #2014
- Auto replace key pair by @sukantoraymond in #2018
- Add codespace tracking by @sukantoraymond in #2019
- Auto replace key pair by @sukantoraymond in #2020
- Remove remote cli dependency for CLI by @arturrez in #2026
- Remove setup cli from source by @arturrez in #2036
- Change blockchain info format (subnet deploy/subnet describe/network status) by @felipemadero in #2043
- Fix parsing of time in relayer logs by @felipemadero in #2028
- UploadBytes and remote readFileBytes. misc nits by @arturrez in #2047
- Fix change owner at localnet by @felipemadero in #2045
- Optimize upgrade evm code by @arturrez in #2051
- New subnet create ux by @felipemadero in #2027
- Add prompt for default values and remove prompt for remote gas token (adding a flag for it) by @felipemadero in #2048
- Improve node ssh by @arturrez in #2059
- Deploy validators without api by @arturrez in #2058
- Fix check for funded allowlist when allowlist is empty by @felipemadero in #2057
- Production defaults options by @felipemadero in #2062
- Fuji api by @arturrez in #1986
- AWS assume role by @arturrez in #2064
- Set ictt default version to 1.0.0 by @felipemadero in #2067
- Remove Elastic Subnet by @sukantoraymond in #2068
- Version 1.7.0 by @sukantoraymond in #2069
- Remove depricated e2e by @arturrez in #2070
- Rename subnet cmd group to blockchain cmd group by @felipemadero in #2063
Dependency Upgrades
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #2021
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.19 to 1.27.26 by @dependabot in #2023
- Bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #2041
- Bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in #2046
Full Changelog: v1.6.3...v1.7.0
v1.6.3
⭐ Features
Interchain Token Transfer comes to CLI!
You can now easily deploy Interchain Token Transfer on Local Network.
In addition, avalanche key transfer
now enables you to transfer tokens between subnets, and avalanche key list
now enables you to check the balances of your keys in multiple subnets simultaneously.
Interchain Token Transfer is an application that allows users to transfer tokens between Subnets.
It utilizes a set of smart contracts that are deployed across multiple Subnets, and
leverages Teleporter for cross-chain communication.
For more info about Interchain Token Transfer, see Interchain Token Transfer's Readme
🛠 Improvements
- mv cleaner before packer by @arturrez in #1989
- Fix ami cleaner by @arturrez in #1990
- remove not-needed
ssh-add
. it's only needed if ssh-agent is used by @arturrez in #1995 - Relayer logs by @felipemadero in #1992
- Avalanche itt by @felipemadero in #2006
- Contract command by @felipemadero in #2008
- version 1.6.3 by @sukantoraymond in #2009
- Bridge backwards compat by @felipemadero in #2010
Full Changelog: v1.6.2...v1.6.3