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
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.6 to 1.27.7 by @dependabot in #1549
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.148.1 to 1.149.4 by @dependabot in #1524
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.1 to 1.27.6 by @dependabot in #1525
- Bump golang.org/x/crypto from 0.19.0 to 0.21.0 by @dependabot in #1543
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #1545
- Bump golang.org/x/mod from 0.15.0 to 0.16.0 by @dependabot in #1544
- Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 by @dependabot in #1588
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.4 to 1.150.1 by @dependabot in #1587
- Bump github.com/docker/docker from 25.0.3+incompatible to 25.0.4+incompatible by @dependabot in #1589
- Bump follow-redirects from 1.15.4 to 1.15.6 in /tests/e2e/ledgerSim by @dependabot in #1600
- Bump follow-redirects from 1.15.4 to 1.15.6 in /tests/e2e/hardhat by @dependabot in #1601
- Bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 by @dependabot in #1624
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.150.1 to 1.151.1 by @dependabot in #1625
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #1626
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.7 to 1.27.8 by @dependabot in #1633
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.152.0 to 1.154.0 by @dependabot in #1686
- Bump to avago v1.11.3 by @felipemadero in #1687
- Bump github.com/docker/docker from 25.0.4+incompatible to 25.0.5+incompatible by @dependabot in #1632
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 by @dependabot in #1642
- Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.151.1 to 1.152.0 by @dependabot in #1634
- Bump express from 4.18.2 to 4.19.2 in /tests/e2e/hardhat by @dependabot in #1672
- Bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 by @dependabot in #1670
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.8 to 1.27.9 by @dependabot in #1655
- Bump github.com/docker/docker from 25.0.5+incompatible to 26.0.0+incompatible by @dependabot in #1654
New Contributors
- @vtamara made their first contribution in #1539
- @bmastc made their first contribution in #1548
- @ForestKeeperIO made their first contribution in #1702
- @darioush made their first contribution in #1728
Full Changelog: v1.4.2...v1.5.0