Skip to content

Releases: ava-labs/avalanchego

Granite.2 - Benchlist Redesign

30 Mar 23:31
v1.14.2
6e5acf9

Choose a tag to compare

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

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

Breaking Changes

  • Removed graft/subnet-evm/compatibility.json in favor of using a single source of truth in version/compatibility.json. External tools that relied on this file should now use version/compatibility.json from the main AvalancheGo repository.

Config

  • Added:
    • --simplex-max-network-delay
    • --simplex-max-rebroadcast-wait
    • --benchlist-halflife
    • --benchlist-unbench-probability
    • --benchlist-bench-probability
    • snowParameters in subnet configs
    • simplexParameters in subnet configs
  • Deprecated:
    • consensusParameters in subnet configs
  • Removed:
    • --benchlist-fail-threshold
    • --benchlist-min-failing-duration
    • pull-gossip-poll-size from the X-chain and P-chain configs
    • proposerMinBlockDelay from subnet configs

API

  • Added avalanche_snowman_consensus_latencies histogram for each chain

Fixes

  • Fixed potential FATAL during startup due to an incorrect initialization of remaining disk space
  • Fixed crash in TraceCall with BlockOverrides
  • Fixed snapshot generation shutdown race
  • Downgraded flaky ERROR log to WARN if recently bootstrapped
  • Updated minimum Go version from 1.24 to v1.25.8

Consensus

  • Redesigned benchlisting with predicated failure rates
  • Added health checks to ensure average block acceptance times are reasonable
  • Introduced Simplex consensus engine and parameters (experimental)

Firewood

  • Enabled Firewood deferred persistence for non-pruning nodes
  • Fixed Firewood metrics registration
  • Unsupported APIs now return an error when Firewood is enabled
  • Updated Firewood to v0.3.1 (from v0.0.18)

What's Changed

Read more

Granite.1 - Grafting EVM Repos

06 Jan 22:06
1a59a6f

Choose a tag to compare

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

The plugin version is unchanged at 44 and is compatible with version v1.14.0.

Config

  • Added:
    • --system-tracker-disk-required-available-space-percentage
    • --system-tracker-disk-warning-available-space-percentage
  • Deprecated:
    • --system-tracker-disk-required-available-space
    • --system-tracker-disk-warning-threshold-available-space

EVM

  • Removed avax.version API
  • Removed customethclient package in favor of ethclient package and temporary type registrations (WithTempRegisteredLibEVMExtras)
    • Removed blockHook extension in ethclient package.
  • Enabled Firewood to run with pruning disabled.
    • This change modified the filepath of Firewood. Any nodes using Firewood will need to resync.

What's Changed

The changelog is omitted, as the Coreth and Subnet-EVM repositories were grafted into the repository.

Full Changelog: v1.14.0...v1.14.1

Granite - Improving ICM and Dynamic Block Times

05 Nov 20:05
dce38e9

Choose a tag to compare

This release schedules the activation of the following Avalanche Community Proposals (ACPs):

  • ACP-181 P-Chain Epoched Views
  • ACP-204 Precompile for secp256r1 Curve Support
  • ACP-226 Dynamic Minimum Block Times

The ACPs in this upgrade go into effect at 11 AM ET (4 PM UTC) on Wednesday, November 19th, 2025 on Mainnet.

All Mainnet nodes must upgrade before 11 AM ET, November 19th 2025.

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

LibEVM Hook Registration

This release includes changes for how EVM modifications are registered with libevm. For consumers of avalanchego as a library, manual registration of libevm callbacks is now required.

APIs

  • Added support for specifying multiple Avalanche-Api-Route headers for more complex routing.
  • Added proposervm gRPC, connectrpc, and jsonrpc APIs for GetProposedHeight and GetCurrentEpoch.
    • The gRPC and connectrpc APIs are routed by adding a second Avalanche-Api-Route header with the value proposervm.
    • The jsonrpc APIs are added to all chains with the base endpoint /proposervm.
  • Added platformvm platform.GetAllValidatorsAt API.

Configs

  • Changed default proposerMinBlockDelay for L1s (other than Primary Network) to 0.

Fixes

  • Improved bootstrapping ETA predictions.

What's Changed

Read more

Granite - Improving ICM and Dynamic Block Times - Fuji Pre-Release

21 Oct 16:42
b4cae25

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 release schedules the activation of the following Avalanche Community Proposals (ACPs):

  • ACP-181 P-Chain Epoched Views
  • ACP-204 Precompile for secp256r1 Curve Support
  • ACP-226 Dynamic Minimum Block Times

The ACPs in this upgrade go into effect at 11 AM ET (3 PM UTC) on Wednesday, October 29th, 2025 on the Fuji testnet.

All Fuji nodes must upgrade before 11 AM ET, October 29th 2025.

libevm Hook Registration

This release includes changes for how EVM modifications are registered with libevm. For consumers of avalanchego as a library, manual registration of libevm callbacks is now required.

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

APIs

  • Added support for specifying multiple Avalanche-Api-Route headers for more complex routing.
  • Added proposervm gRPC, connectrpc, and jsonrpc APIs for GetProposedHeight and GetCurrentEpoch.
    • The gRPC and connectrpc APIs are routed by adding a second Avalanche-Api-Route header with the value proposervm.
    • The jsonrpc APIs are added to all chains with the base endpoint /proposervm.
  • Added platformvm platform.GetAllValidatorsAt API.

Configs

  • Changed default proposerMinBlockDelay for L1s (other than Primary Network) to 0.

Fixes

  • Improved bootstrapping ETA predications.

What's Changed

Read more

Fortuna.5 - Mempool Rate Limiting Improvements

29 Aug 15:00
c2563d1

Choose a tag to compare

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

The plugin version is unchanged at 43 and is compatible with version v1.13.4.

Configs

  • Replaced pull-gossip-throttling-limit with pull-gossip-requests-per-validator in the X-Chain and P-Chain configs

Fixes

  • Fixed Firewood performance regression
  • Fixed duplicate C-Chain eth gossip registration
  • Fixed various C-Chain atomic mempool edge cases

What's Changed

New Contributors

Full Changelog: v1.13.4...v1.13.5

Fortuna.4 - Cubist Signer Integration

01 Aug 23:55
752e12f

Choose a tag to compare

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

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

Configs

  • Added staking-rpc-signer-endpoint flag.

What's Changed

New Contributors

Full Changelog: v1.13.3...v1.13.4

Fortuna.3 - ToEngine Channel Removal

22 Jul 19:12
e2bcbaf

Choose a tag to compare

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

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

This release removes the support for running on Windows. Any users running on Windows should utilize Windows Subsystem for Linux.

APIs

  • Converted HTTP2 support to route by the Avalanche-Api-Route header.
  • Added avalanche_snowman_blks_built_time_skew metric.
  • Added p2p bloomfilter_hit_rate metrics for the P-chain, X-chain, C-chain atomic, and C-chain mempools.

Fixes

  • Fixed HTTP2 update request handling.
  • Fixed plugin handling of special errors during HTTP request handling.
  • Fixed plugin forwarding of HTTP headers.
  • Fixed C-chain shared memory UTXO parsing by the Primary Network Wallet.

What's Changed

New Contributors

Full Changelog: v1.13.2...v1.13.3

Fortuna.2 - VM HTTP2 Support

24 Jun 21:43
092cf18

Choose a tag to compare

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

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

APIs

  • Added initial support for HTTP2 connections into VMs
  • Removed native support for gzip compression of HTTP requests

Fixes

  • Fixed message timeout handling on L1s configured with validatorOnly=true
  • Fixed segfault on ARM64 when profiling is enabled

What's Changed

New Contributors

Full Changelog: v1.13.1...v1.13.2

Fortuna.1 - LibEVM Migration

04 Jun 17:39
9d1f232

Choose a tag to compare

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

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

APIs

  • Removed avm.getAddressTxs api
  • Added L1 validators to platformvm.GetCurrentValidators client implementation

Configs

  • Removed --tracing-enabled and added disabled as an option to --tracing-exporter-type
  • Removed AVM indexer configs
    • index-transactions
    • index-allow-incomplete

What's Changed

Read more

Fortuna - C-Chain Fee Overhaul

24 Mar 13:30
65564a4

Choose a tag to compare

This upgrade consists of the following Avalanche Community Proposal (ACP):

  • ACP-176 Dynamic EVM Gas Limits and Price Discovery Updates

The ACP in this upgrade goes into effect at 11 AM ET (3 PM UTC) on Tuesday, April 8th, 2025 on Mainnet.

All Fortuna supporting Mainnet nodes should upgrade before 11 AM ET, April 8th 2025.

The plugin version is unchanged at 39 and is compatible with version v1.12.2.

Ubuntu Focal Deprecation

Because Ubuntu 20.04 is reaching the end of its support window, the binaries attached to this release do not support Ubuntu 20.04 (Focal).

APIs

  • Added ProposerVM block timestamp metrics: avalanche_proposervm_last_accepted_timestamp
  • Added network health check to alert if a primary network validator has no ingress connections. Runs a configurable time after startup or 10 minutes by default.

Configs

  • Added:
    • --proposervm-min-block-duration
    • --network-no-ingress-connections-grace-period to configure how long after startup it is expected for a Mainnet validator to have received an ingress connection.

What's Changed

Read more