Releases: ava-labs/avalanche-cli
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
v1.6.2
⭐ 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.
See Interchain Token Transfer's intro + CLI demo video
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
- Deploy bridge by @felipemadero in #1956
- Fix bug when trying to create a subnet from deploy command call by @felipemadero in #1983
- Rename bridge endpoints by @felipemadero in #1981
- Add version --flag to bridge deploy so any branch/commit/tag can be deployed by @felipemadero in #1980
- Deploy arbitrary teleporter contracts by @felipemadero in #1959
- v1.6.2 by @sukantoraymond in #1985
Dependency Upgrades
- Bump google.golang.org/api from 0.181.0 to 0.184.0 by @dependabot in #1967
- Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #1972
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.16 to 1.27.19 by @dependabot in #1971
- Bump @grpc/grpc-js from 1.8.17 to 1.8.22 in /tests/e2e/ledgerSim by @dependabot in #1954
- Bump github.com/aws/aws-sdk-go-v2 from 1.28.0 to 1.30.0 by @dependabot in #1984
- Bump ws from 7.5.9 to 7.5.10 in /tests/e2e/ledgerSim by @dependabot in #1977
Full Changelog: v1.6.1...v1.6.2
v1.6.1
⭐ Features
General bug squash and feature improvements.
Set up your Avalanche Nodes by following the guide here!
🛠 Improvements
- Fix host by @arturrez in #1885
- Fix host expandhome by @arturrez in #1887
- Give avago more time to report healthy by @arturrez in #1893
- Ssh scp by @arturrez in #1863
- Snapshot auto save by @felipemadero in #1898
- Make network stop to not error if auto saving by @felipemadero in #1905
- Fix mismatched method names in comments by @whosehang in #1789
- Update license by @sukantoraymond in #1919
- Docker e2e using dind by @arturrez in #1906
- AMI groups by @arturrez in #1930
- New allow list ux by @felipemadero in #1920
- New allow list ux 2 by @felipemadero in #1941
- Enable creating empty lists by @felipemadero in #1957
- Change subnet owners by @sukantoraymond in #1963
- v1.6.1 by @sukantoraymond in #1936
- Fix for release by @felipemadero in #1964
- Fix go releaser by @sukantoraymond in #1965
- Github ci by @arturrez in #1966
Dependency Upgrades
- Bump golang.org/x/crypto from 0.22.0 to 0.23.0 by @dependabot in #1880
- Bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1868
- Bump google.golang.org/api from 0.177.0 to 0.180.0 by @dependabot in #1869
- Bump google.golang.org/api from 0.180.0 to 0.181.0 by @dependabot in #1891
- Bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot in #1890
- Bump github.com/aws/aws-sdk-go-v2 from 1.26.1 to 1.27.0 by @dependabot in #1892
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.27.15 by @dependabot in #1894
- Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 by @dependabot in #1895
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.160.0 to 1.161.3 by @dependabot in #1896
- Bump github.com/docker/docker from 26.1.2+incompatible to 26.1.3+incompatible by @dependabot in #1899
- Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 by @dependabot in #1900
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.15 to 1.27.16 by @dependabot in #1908
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.161.3 to 1.162.0 by @dependabot in #1915
- Bump avalanchego anr apm by @felipemadero in #1962
New Contributors
- @whosehang made their first contribution in #1789
Full Changelog: v1.6.0...v1.6.1
v1.6.0
⭐ Features
This release comes with huge speed improvements for Avalanche Node deployment through Avalanche CLI!
Set up your Avalanche Nodes by following the guide here!
Lastly, this release also enables Teleporter & Warp support in Fuji!
🛠 Improvements
- Use Docker for node deployment by @arturrez in #1787
- Fix timestamps for ci to pass on subnet-evm 0.6.4 by @felipemadero in #1841
- Add --keys flag to key list to select desired keys to visualize by @felipemadero in #1844
- Fix metrics by @sukantoraymond in #1846
- Avoid setting upgrade timestamps for fuji by @felipemadero in #1852
- Opt out telemetry by @sukantoraymond in #1859
- Node Telemetry by @sukantoraymond in #1850
- Fix merge error by @sukantoraymond in #1860
- Network options for teleporter deploy devrel suggestions by @felipemadero in #1855
- Fix panic for when there is user output for the log was not set by @felipemadero in #1856
- Wiz metrics by @sukantoraymond in #1861
- Version 1.5.4 by @sukantoraymond in #1857
- Fix airdrop prompt by @sukantoraymond in #1867
- Use (and fix) relayer v1.3.0 by @felipemadero in #1872
- Set correct relayer storage dir so it works inside docker container by @felipemadero in #1875
- Update release-public-ami.yml by @arturrez in #1873
- New local endpoints output table by @felipemadero in #1866
- Teleporter deploy into local network with new subnet esp by @felipemadero in #1864
- Fix monitoring metrics by @sukantoraymond in #1878
- Fix metrics by @sukantoraymond in #1879
- Address comments on teleporter deploy cmd by @felipemadero in #1882
- Version 1.6.0 by @sukantoraymond in #1883
- Disable failing unit tests by @felipemadero in #1884
Dependency Upgrades
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.156.0 to 1.160.0 by @dependabot in #1830
- Bump google.golang.org/api from 0.175.0 to 0.177.0 by @dependabot in #1839
- Bump github.com/docker/docker from 26.0.2+incompatible to 26.1.2+incompatible by @dependabot in #1862
- Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #1851
Full Changelog: v1.5.3...v1.6.0
v1.5.3
⭐ Features
This release comes with general improvements and enables Avalanche CLI to be compatible with Subnet-EVM v0.6.4
🛠 Improvements
- Increase health check timeout by @felipemadero in #1764
- Cluster import export by @arturrez in #1759
- Fix check IP in sg by @arturrez in #1770
- Add teleporter keys to allowlists by @felipemadero in #1776
- Add latest tag to dockerhub images, avoid rc tags to be set as latest on github by @felipemadero in #1779
- Rm sed as external dependency for custom Grafana dashboard by @arturrez in #1775
- Fix bugs of primary describe when network is not up or Teleporter is not deployed by @felipemadero in #1791
- Fix subnet validators flow for fuji clusters by @felipemadero in #1793
- Fix update cmd by @felipemadero in #1802
- Update command description by @sukantoraymond in #1814
- Make disk params consistent as we have aws-volume-size aws-volum… by @arturrez in #1818
- Fix destroy error by @sukantoraymond in #1821
- Use node 16.x by @arturrez in #1820
- Discriminate between cb58 and hex encoding on subnet/primary describe by @felipemadero in #1808
- On import, use genesis from blockchain tx by @felipemadero in #1807
- Fix config for relayer new version 1.2.0 by @bmastc in #1811
- Fix genesis so it passes subnet-evm 0.6.4 checks by @felipemadero in #1826
- Update wiz params by @sukantoraymond in #1834
- Update version 1.5.3 by @sukantoraymond in #1836
- Fix snapshot by @felipemadero in #1833
Dependency Upgrades
- Bump protobufjs from 7.2.4 to 7.2.6 in /tests/e2e/ledgerSim by @dependabot in #1758
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.154.0 to 1.156.0 by @dependabot in #1726
- Bump undici from 5.28.3 to 5.28.4 in /tests/e2e/hardhat by @dependabot in #1720
- Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 by @dependabot in #1766
- Bump golang.org/x/mod from 0.16.0 to 0.17.0 by @dependabot in #1767
- Bump golang.org/x/net from 0.22.0 to 0.24.0 by @dependabot in #1772
- Bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #1774
- Cleanup of cmd usage msgs, error messages, logs by @felipemadero in #1782
- Bump google.golang.org/api from 0.172.0 to 0.175.0 by @dependabot in #1788
- Bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible by @dependabot in #1785
Full Changelog: v1.5.2...v1.5.3
v1.5.2
⭐ Features
Introducing centralized logs for all Avalanche nodes in your cluster!
You can now easily jump into any logs (P/C/X Chain and Subnets) from any instances in your cluster on your Grafana Dashboard!
This release also enables you to measure the performance of your Subnet across different AWS host configuration (i.e. regions that hosts are deployed in, instance types, storage volume types, etc). Simply provide your load test Git repository URL, the command to build the binary and the command to run the binary to view the load test results in the Grafana Dashboard.
Lastly, this release also enables Teleporter & Warp support in Devnets!
What's Changed
- Use current time as durango timestamp by @felipemadero in #1761
- Resize disk size and instance type by @arturrez in #1659
- Improve wget retry by @arturrez in #1763
- Use anr version that restores aliases on snapshots by @felipemadero in #1762
- Bump google.golang.org/api from 0.153.0 to 0.172.0 by @dependabot in #1688
Full Changelog: v1.5.1...v1.5.2
v1.5.1
⭐ Features
Introducing centralized logs for all Avalanche nodes in your cluster!
You can now easily jump into any logs (P/C/X Chain and Subnets) from any instances in your cluster on your Grafana Dashboard!
This release also enables you to measure the performance of your Subnet across different AWS host configuration (i.e. regions that hosts are deployed in, instance types, storage volume types, etc). Simply provide your load test Git repository URL, the command to build the binary and the command to run the binary to view the load test results in the Grafana Dashboard.
Lastly, this release also enables Teleporter & Warp support in Devnets!
What's Changed
- Pass teleporter/relayer flags from wiz to subnet create by @felipemadero in #1732
- Repeat deployer ops on faliure by @felipemadero in #1733
- Evm repeats by @felipemadero in #1734
- Send add validator tx without tx status check, then wait for validator being up by @felipemadero in #1737
- Add context and repeats to registry deploy by @felipemadero in #1738
- Increase timeout for pchain commits, and use that timeout also for subnet create by @felipemadero in #1739
- Fix strings.Contains by @arturrez in #1735
- Add codespace urls by @felipemadero in #1744
- Revert "fix strings.Contains" by @arturrez in #1746
- Consistent gcc installation by @arturrez in #1745
- Change relayer metrics port by @felipemadero in #1740
- Patch Grafana installation because of the OSS apt grafana repo issue by @arturrez in #1747
- Add manager role to precompile configs by @felipemadero in #1749
Full Changelog: v1.5.0...v1.5.1
v1.5.0
⭐ Features
Introducing centralized logs for all Avalanche nodes in your cluster!
You can now easily jump into any logs (P/C/X Chain and Subnets) from any instances in your cluster on your Grafana Dashboard!
This release also enables you to measure the performance of your Subnet across different AWS host configuration (i.e. regions that hosts are deployed in, instance types, storage volume types, etc). Simply provide your load test Git repository URL, the command to build the binary and the command to run the binary to view the load test results in the Grafana Dashboard.
Lastly, this release also enables Teleporter & Warp support in Devnets!
Load Test & Loki Integration PRs
- Loki integration by @arturrez in #1635
- Fix Loki load test by @arturrez in #1684
- Load test host start and stop by @sukantoraymond in #1630
- Load test Subnet-EVM by @sukantoraymond in #1495
- Enable git commit during load test by @sukantoraymond in #1591
- Loadtest scrape by @arturrez in #1546
- Fix Load Test Stop issues by @sukantoraymond in #1695
- Robust load test by @sukantoraymond in #1701
- Use loadtest_*.txt for Loki by @arturrez in #1645
- Do not try to get load test inventory if file does not exist on destroy by @felipemadero in #1676
- Exit load test early by @sukantoraymond in #1671
- Custom dashboard by @sukantoraymond in #1690
- Update Loki logs by @sukantoraymond in #1691
- Subnet logs in Loki by @sukantoraymond in #1704
- Increase Loki msg size by @sukantoraymond in #1709
- Delete load test nodes for cluster destroy by @arturrez in #1667
Avalanche Warp & Teleporter Devnet PRs
- Relayer on devnet by @felipemadero in #1602
- Start stop relayer by @felipemadero in #1631
- Add network options with cluster + Teleporter deploy cmd by @felipemadero in #1579
- Add option to not deploy relayer on subnet config by @felipemadero in #1639
🛠 Improvements
- Address build env change by @felipemadero in #1723
- Increase shell scripts timeout by @sukantoraymond in #1692
- Custom volume type, iops and throughput by @sukantoraymond in #1710
- Add API/Monitoring node info to node list/status + fix certain bugs/nits in node cmds by @felipemadero in #1538
- Move ux.Logger.PrintToUser out so spinner can be used for wiz by @arturrez in #1541
- Devnet api num comma separated by @arturrez in #1542
- Add ssh stream by @arturrez in #1497
- Add ca-certs by @arturrez in #1552
- Whitelist ssh by @arturrez in #1489
- Enable terminate instances by @sukantoraymond in #1562
- Rename terminate to destroy by @sukantoraymond in #1565
- Fix crash for Fuji case by @arturrez in #1571
- Fix ux for teleporter msg by @felipemadero in #1523
- Use any commit or branch for creating custom vm subnet by @felipemadero in #1573
- Show blockchain id in hex format at subnet describe by @felipemadero in #1583
- Return error if genesis specified together with evm token/chain/defaults on subnet create by @felipemadero in #1584
- Use role constants on GetHostRoles by @felipemadero in #1586
- Revert "use any commit or branch for creating custom vm subnet" by @sukantoraymond in #1590
- E2e for node create devnet with api by @arturrez in #1530
- Use rc at hosts, reenable vm compilation from commit by @felipemadero in #1593
- Arm64/graviton support by @arturrez in #1567
- Fix skip monitoring export yaml by @sukantoraymond in #1594
- Make sure sudo systemctl daemon-reload was run by @arturrez in #1598
- Remove rust by @sukantoraymond in #1608
- Monitor refactor by @arturrez in #1595
- Fix e2e by @arturrez in #1610
- Fix go for arch by @arturrez in #1611
- Add Node Info SSH by @sukantoraymond in #1622
- Fix current selection by @arturrez in #1638
- Remove security group during delete by @sukantoraymond in #1643
- Add script execution time to logs by @arturrez in #1644
- Consistent node create output by @arturrez in #1646
- Stop compiling cli from source on remote by @felipemadero in #1647
- Speed up cli by running monitoring setup in parallel with the rest of … by @arturrez in #1651
- Respect subnet-id argument when deploying on local network by @bmastc in #1548
- Fix crash for gcp by @arturrez in #1652
- Fix save config by @sukantoraymond in #1658
- Wait for monitor host by @arturrez in #1657
- Fix crash by @arturrez in #1669
- Add monitor to clusterinfo by @arturrez in #1664
- Wiz add custom grafana dashboard by @arturrez in #1661
- Remove separate monitoring script by @arturrez in #1660
- Change default storage type to gp3 by @sukantoraymond in #1677
- Fix snapshots to avago v1.11.3 by @felipemadero in #1663
- Add grafana to whitelist by @arturrez in #1680
- Fix relayer security rules by @felipemadero in #1674
- Primary describe cmd by @felipemadero in #1621
- Add SSHLongRunningScriptTimeout by @arturrez in #1681
- On node list, avoid failing on error if there are not staking keys by @felipemadero in #1679
- Silent wget by @arturrez in #1683
- Strict check for 0.0.0.0/0 by @arturrez in #1685
- Fix allowlist prompts by @martineckardt in #1697
- Robust monitoring by @sukantoraymond in #1712
- Subnet create default for public deploys by @felipemadero in #1650
- Destroy improvements by @sukantoraymond in #1713
- [scripts] Build from Source by @patrick-ogrady in #1716
- Custom volume size by @sukantoraymond in #1719
- Fix E2E + address PR comments by @felipemadero in #1722
- Use Token Symbol instead of Token Name. Use token symbol instead of AVAX by @felipemadero in #1721
- Add rpc url to subnet describe and to wiz by @felipemadero in #1730
- Adds aws-profile flag to node destroy cmd by @darioush in #1728
- Shebang that works in more systems by @vtamara in #1539
- Update README.md by @ForestKeeperIO in #1702
Dependency Upgrades
- Bump github.com/chelnak/ysmrr from 0.3.0 to 0.4.0 by @dependabot in #1551
- Bump github.com/aws/aws-sdk-go-v2 from 1.25.2 to 1.25.3 by @dependabot in #1550
- B...
v1.4.3-rc.2
Changelog
- 83029fe stop compiling cli from source on remote (#1647)
- 7967135 consistent node create output (#1646)
- 4d66c31 Bump github.com/aws/aws-sdk-go-v2/config from 1.27.7 to 1.27.8 (#1633)
- 40debf9 loadtest_*.txt (#1645)
- d6c39ea Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.151.1 to 1.152.0 (#1634)
- e568398 Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 (#1642)
- ab9a186 add script execution time to logs (#1644)
- a658669 Loki (#1635)
- 4018df7 Relayer on devnet (#1602)
- ec5b105 Remove security group during delete (#1643)
- e9e7cba Bump github.com/docker/docker (#1632)
- ecae746 fix current selection (#1638)
- b0e9554 New load test host start and stop (#1630)
- f3df75e Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 (#1626)
- 5898e55 Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.150.1 to 1.151.1 (#1625)
- 8806826 Bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 (#1624)
- f308a36 Add Node Info SSH (#1622)
- 547231a fix go for arch (#1611)
- 91a72be fix e2e (#1610)
- 729829b Monitor refactor (#1595)
- 4de3b89 remove rust (#1608)
- cb488e6 Bump follow-redirects from 1.15.4 to 1.15.6 in /tests/e2e/hardhat (#1601)
- 142418d Bump follow-redirects from 1.15.4 to 1.15.6 in /tests/e2e/ledgerSim (#1600)
- 3775c6c Bump github.com/docker/docker (#1589)