Skip to content

Releases: ava-labs/avalanchego

Etna.1 - P-Chain Mempool

17 Dec 23:21
a69772f
Compare
Choose a tag to compare

This version is backwards compatible to v1.12.0. It is optional, but encouraged.

The plugin version is unchanged at 38 and is compatible with version v1.12.0.

Configs

  • Added PebbleDB option sync which defaults to true

Fixes

  • Fixed P-chain mempool verification to disallow transactions that exceed the available chain capacity

What's Changed

Full Changelog: v1.12.0...v1.12.1

Etna - Reinventing Subnets

02 Dec 22:26
6fbb50d
Compare
Choose a tag to compare

This upgrade consists of the following Avalanche Community Proposals (ACPs):

  • ACP-77 Reinventing Subnets
  • ACP-103 Add Dynamic Fees to the P-Chain
  • ACP-118 Warp Signature Interface Standard
  • ACP-125 Reduce C-Chain minimum base fee from 25 nAVAX to 1 nAVAX
  • ACP-131 Activate Cancun EIPs on C-Chain and Subnet-EVM chains
  • ACP-151 Use current block P-Chain height as context for state verification

The changes in the upgrade go into effect at 12 PM ET (5 PM UTC) on Monday, December 16th, 2024 on Mainnet.

All Etna supporting Mainnet nodes should upgrade before 12 PM ET, December 16th 2024.

The plugin version is unchanged at 38 and is compatible with version v1.11.13.

APIs

  • Allowed platform.issueTx to be called, for non-ImportTx transactions, while partial syncing

What's Changed

New Contributors

Full Changelog: v1.11.13...v1.12.0

Etna - Reinventing Subnets - Fuji Pre-Release

19 Nov 00:28
cd19b65
Compare
Choose a tag to compare

Please note that this release is unable to run mainnet - and will display "mainnet is not supported" if attempted to run with a mainnet configuration.

This upgrade consists of the following Avalanche Community Proposals (ACPs):

  • ACP-77 Reinventing Subnets
  • ACP-103 Add Dynamic Fees to the P-Chain
  • ACP-118 Warp Signature Interface Standard
  • ACP-125 Reduce C-Chain minimum base fee from 25 nAVAX to 1 nAVAX
  • ACP-131 Activate Cancun EIPs on C-Chain and Subnet-EVM chains
  • ACP-151 Use current block P-Chain height as context for state verification

The changes in the upgrade go into effect at 11 AM ET (4 PM UTC) on Monday, November 25th, 2024 on the Fuji testnet.

All Fuji nodes must upgrade before 11 AM ET, November 25th 2024.

The plugin version is unchanged at 38 and is compatible with version v1.11.13.

Full Changelog: v1.11.13...v1.12.0-fuji

Durango.13 - Etna Compatible

18 Nov 22:24
049be36
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is updated to 38 all plugins must update to be compatible.

APIs

  • Added platform.getL1Validator
  • Added platform.getProposedHeight
  • Updated platform.getValidatorsAt to accept "proposed" as valid height input

Configs

  • Added P-chain configs
    • "l1-weights-cache-size"
    • "l1-inactive-validators-cache-size"
    • "l1-subnet-id-node-id-cache-size"

Fixes

  • Fixed metrics initialization in the RPCChainVM. This could cause crashes during startup if metrics were requested during VM initialization.
  • Fixed compilation on macos 14.7 and higher
  • Fixed avalanchego wallet usage with ledger >=v0.8.4
  • Fixed missing NodeIDs argument in the info.peers client implementation
  • Fixed getSubnetID state tracing

What's Changed

Read more

Durango.12 - Etna Prep

14 Oct 19:54
cc22d5d
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but strongly encouraged.

The plugin version is unchanged at 37 and is compatible with version v1.11.11.

What's Changed

New Contributors

Full Changelog: v1.11.11...v1.11.12

Durango.11 - SoV Networking

04 Sep 00:01
d3c09eb
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is updated to 37 all plugins must update to be compatible.

APIs

  • Updated JSON marshalling of the Memo field to follow best practices
  • Added info.upgrades
  • Added platform.getFeeConfig
  • Added platform.getFeeState
  • Deprecated subnet uptimes
    • info.uptimes with non-primary network subnetIDs is deprecated
    • info.peers observedSubnetUptimes is deprecated
    • platform.getCurrentValidators uptime and connected are deprecated for non-primary network subnetIDs.
    • avalanche_network_node_subnet_uptime_weighted_average metric is deprecated
    • avalanche_network_node_subnet_uptime_rewarding_stake metric is deprecated
  • Added avalanche_network_tracked_peers metric
  • Added avalanche_network_tracked_subnets metric
  • Removed avalanche_network_tracked_ips metric
  • Added disconnected validators to the health check result

Configs

  • Added upgrade config
    • --upgrade-file
    • --upgrade-file-content
  • Added dynamic fees config
    • --dynamic-fees-bandwidth-weight
    • --dynamic-fees-read-weight
    • --dynamic-fees-write-weight
    • --dynamic-fees-compute-weight
    • --dynamic-fees-max-gas-capacity
    • --dynamic-fees-max-gas-per-second
    • --dynamic-fees-target-gas-per-second
    • --dynamic-fees-min-gas-price
    • --dynamic-fees-excess-conversion-constant

Fixes

  • Fixed panic when tracing is enabled
  • Removed duplicate block signature verifications during bootstrapping
  • Fixed racy timer clearing in message throttling

What's Changed

Read more

Durango.10 - Block Status Removal

25 Jul 22:42
536005c
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is updated to 36 all plugins must update to be compatible.

APIs

  • Renamed avalanche_{vmName}_plugin_.* metrics to avalanche_{vmName}_.*
  • Renamed avalanche_{vmName}_rpcchainvm_.* metrics to avalanche_rpcchainvm_.*

Fixes

  • Updated local network validator start times
  • Fixed block building timer recalculation when anyone can propose

What's Changed

New Contributors

Full Changelog: v1.11.9...v1.11.10

Durango.9 - Consensus Engine Improvements

03 Jul 23:46
65c653d
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with versions v1.11.3-v1.11.8.

APIs

  • Updated health metrics to use labels rather than namespaces
  • Added consensus poll termination metrics

Configs

  • Added --version-json flag to output version information in json format

Fixes

  • Fixed incorrect WARN log that could previously be emitted during start on nodes with slower disks
  • Fixed incorrect ERROR log that could previously be emitted if a peer tracking a subnet connects during shutdown
  • Fixed ledger dependency on erased commit
  • Fixed protobuf dependency to resolve compilation issues in some cases
  • Fixed C-chain filename logging

What's Changed

Full Changelog: v1.11.8...v1.11.9

Durango.8 - Metrics Overhaul

12 Jun 17:36
41e46d1
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with versions v1.11.3-v1.11.7.

APIs

  • Redesigned metrics to use labels rather than custom namespaces.

What's Changed

Full Changelog: v1.11.7...v1.11.8

Durango.7 - Metrics Overhaul Preparation

05 Jun 22:21
e8ecbad
Compare
Choose a tag to compare

This version is backwards compatible to v1.11.0. It is optional, but encouraged.

The plugin version is unchanged at 35 and is compatible with versions v1.11.3-v1.11.6.

APIs

  • Added peer's trackedSubnets that are not locally tracked to the response from info.peers

Configs

  • Changed the undocumented pebble option for --db-type to be pebbledb and documented the option

Fixes

  • Removed repeated DB compaction during bootstrapping that caused a significant regression in bootstrapping times
  • Fixed C-Chain state-sync crash
  • Fixed C-Chain state-sync ETA calculation
  • Fixed Subnet owner reported by platform.getSubnets after a subnet's owner was rotated

What's Changed

New Contributors

Full Changelog: v1.11.6...v1.11.7