Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Releases: ava-labs/subnet-evm

v0.8.0

Choose a tag to compare

@JonathanOppenheimer JonathanOppenheimer released this 05 Nov 22:22
44b20d2

This version is compatible with the Avalanche Granite upgrade. All mainnet nodes MUST update to a Granite compatible version prior to the upgrade activation time: November 19th, 2025 16:00 UTC.

AvalancheGo Compatibility

The plugin version is updated to 44 and is compatible with AvalancheGo version v1.14.0.

Updates

  • Upgrade to Go version 1.24
  • ACP-226:
    • Set expected block gas cost to 0 in Granite network upgrade, removing block gas cost requirements for block building.
    • Add timeMilliseconds (Unix uint64) timestamp to block header for Granite upgrade.
    • Add min-delay-target (uint64) flag to node configs.
    • Add minDelayExcess (uint64) to block header for Granite upgrade.
    • Add minimum block building delays to conform the block builder to ACP-226 requirements.
    • Add minimum delay verification.
  • Updated gas price estimation to use median of transactions in the last 20 seconds/40 blocks instead of estimation with block gas cost:
    • Changed default percentile from 60 to 40
    • This impacts eth_suggestGasPrice and eth_suggestGasTipCap , eth_suggestPriceOptions, eth_maxPriorityFeePerGas, eth_gasPrice APIs

What's Changed

Read more

Granite - Fuji Pre-Release

Pre-release

Choose a tag to compare

@ceyonur ceyonur released this 21 Oct 17:31
46ff1cc

Please note that this release is unable to run mainnet.

This release schedules the activation of the Granite upgrade on the Fuji test network.

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

AvalancheGo Compatibility

The plugin version is updated to 44 and is compatible with AvalancheGo version v1.14.0-fuji.

Updates

  • ACP-181 P-Chain Epoched Views / Warp Gas Cost Changes
  • ACP-204 Precompile for secp256r1 Curve Support
  • ACP-226 Dynamic Minimum Block Times
    • Set expected block gas cost to 0 in Granite network upgrade, removing block gas cost requirements for block building.
    • Add timeMilliseconds (Unix uint64) timestamp to block header for Granite upgrade.
    • Add min-delay-target (uint64) flag to node configs.
    • Add minDelayExcess (uint64) to block header for Granite upgrade.
    • Add minimum block building delays to conform the block builder to ACP-226 requirements.
    • Add minimum delay verification.
  • Upgrade to Go version 1.24.9

What's Changed

Read more

v0.7.9

Choose a tag to compare

@JonathanOppenheimer JonathanOppenheimer released this 09 Sep 18:13
387280d

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

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

Updates

  • Disable incompatible APIs for Firewood
    • StorageRangeAt
    • GetModifiedAccountsByNumber
    • GetModifiedAccountsByHash
  • Removed deprecated flag tx-lookup-limit. Use transaction-history instead.
  • Enabled RPC batch limits by default, and configurable with batch-request-limit and batch-max-response-size.

What's Changed

Full Changelog: v0.7.8...v0.7.9

v0.7.8

Choose a tag to compare

@StephenButtolph StephenButtolph released this 02 Aug 03:08
25abc7c

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

The plugin version is updated to 43 and is compatible with AvalancheGo version v1.13.4.

Updates

  • Enable experimental state-scheme flag to specify Firewood as a state database.
  • Added prometheus metrics for Firewood if it is enabled and expensive metrics are being used.

What's Changed

New Contributors

Full Changelog: v0.7.7...v0.7.8

v0.7.7

Choose a tag to compare

@JonathanOppenheimer JonathanOppenheimer released this 24 Jul 19:37
v0.7.7
5aa18fc

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

The plugin version is updated to 42 and is compatible with AvalancheGo version v1.13.3.

Breaking changes

  • None

Updates

  • Updated AvalancheGo dependency to v1.13.3

What's Changed

  • Demoted unnecessary error log in core/txpool/legacypool.go to warning, displaying unexpected but valid behavior
  • Added maximum number of addresses (1000) to be queried in a single filter by @ceyonur in #1644
  • Use state-history eth config flag to designate the number of recent states queryable by @alarso16 in #1642

Full Changelog: v0.7.5...v0.7.7

v0.7.5

Choose a tag to compare

@ceyonur ceyonur released this 26 Jun 16:05
7abb4c6

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

The plugin version is updated to 41 and is compatible with AvalancheGo version v1.13.2.

Breaking changes

  • Removed static API handler and functions: subnetevm.decodeGenesis, subnetevm.buildGenesis

Updates

  • Updated AvalancheGo dependency to v1.13.2
  • Updated libevm dependency to v1.13.14-0.3.0.rc.1

What's Changed

Full Changelog: v0.7.4...v0.7.5

v0.7.4

Choose a tag to compare

@ceyonur ceyonur released this 05 Jun 15:39
487a0b5

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

The plugin version is updated to 40 and is compatible with AvalancheGo version v1.13.1.

Breaking changes

  • Updated dockerhub image name to avaplatform/subnet-evm_avalanchego and tags to accommodate the new versioning scheme: {subnet-evm version}_{avalanchego version} (#1566)

Features

  • Major refactor to use libevm for EVM execution, database access, types & chain configuration. This improves maintainability and enables keeping up with upstream changes more easily. (#1501)
  • Wrapped database with corruptabledb to prevent corruption of the database. (#1565)
  • Updated golang version to 1.23.9 (#1577)

Fixes

  • Fixed a bug in mempool where the min fee was not updated after restart (#1594)

What's Changed

New Contributors

Full Changelog: v0.7.3...v0.7.4

v0.7.3

Choose a tag to compare

@qdm12 qdm12 released this 01 Apr 14:09
0fa9b71

This version is backwards compatible to v0.7.0. It is optional, but encouraged.

AvalancheGo Compatibility

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

Breaking changes

  • eth_getProof calls for historical state will be rejected by default (#1494: 4e5b9d8)
    • On archive nodes ("pruning-enabled": false): queries for historical proofs for state older than approximately 24 hours preceding the last accepted block will be rejected by default. This can be adjusted with the new option historical-proof-query-window which defines the number of blocks before the last accepted block which should be accepted for state proof queries, or set to 0 to accept any block number state query (previous behavior).
    • On pruning nodes: queries for proofs past the tip buffer (32 blocks) will be rejected. This is in support of moving to a path based storage scheme, which does not support historical state proofs.

Features

  • Add Fortuna upgrade as optional and defaulting to a nil timestamp (#1494, #1498)
  • Docker images Debian base upgraded from Bullseye (11) to Bookworm (12) (#1497)
  • AvalancheGo version upgraded from v1.12.3-0.20250218154446-f1ec9a13b90a to v1.13.0
  • plugin/evm/client: add NewClientWithURL function (#1509)

Fixes

Documentation

  • plugin/evm: add local API docs (#1513)
  • 2023 Least Authority Audit (#1499)
  • precompile/contracts/warp:
    • changes for 9000 upgrade (#1494)
    • differentiate between L1 and Subnet self-signing optimization cases (#1529)
  • simulator: fix wrong flag name staking-enabled -> --sybil-protection-enabled=false (#1476)
  • typo fixes (#1491, #1506)

Full Changelog: v0.7.2...v0.7.3

v0.7.2

Choose a tag to compare

@ceyonur ceyonur released this 05 Mar 09:39
a4c71b1

This version is backwards compatible to v0.7.0. It is optional, but strongly encouraged as it's fixing an important bug in uptime tracking.

AvalancheGo Compatibility

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

Updates

  • Fixed concurrency issue in validators/uptime manager
  • Bump golang version to v1.23.6
  • Bump golangci-lint to v1.63 and add linters

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@ceyonur ceyonur released this 30 Jan 16:53
a1bfa0e

This release focuses on code quality improvements and post-Etna cleanups.

Compatibility

The plugin version is updated to 39 and is compatible with AvalancheGo version v1.12.2.

Updates

  • Moved client type and structs to new plugin/evm/client package
  • Fixed statedb improper copy issue
  • Limited the maximum number of query-able rewardPercentile by 100 in eth_feeHistory API
  • Refactored trie_prefetcher.go to be structurally similar to upstream
  • Removed deprecated legacy gossip handler and metrics
  • Removed unnecessary locks in mempool

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.1