Skip to content

Releases: ava-labs/subnet-evm

v0.6.7

15 Jul 16:01
fa90903
Compare
Choose a tag to compare

Updates

  • Updated minimum Golang version to 1.21.12
  • Updated AvalancheGo library version to 1.11.9
  • Truncated error data log in RPC eth_call method

Fixes

  • Fixed and improved performance ofGetBlockIDAtHeight by returning database.ErrNotFound in case of requested height > last accepted

What's Changed

New Contributors

Full Changelog: v0.6.6...v0.6.7

v0.6.6

10 Jun 18:42
51f48bc
Compare
Choose a tag to compare

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

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

API

  • eth_getActiveRulesAt changed to show avalancheRules, ethRules, and precompiles at given timestamp (current header time if not specified). precompiles now will show the precompile name, rather than the address.
  • Deprecated eth_getActivatedPrecompilesAt in favor of eth_getActiveRulesAt

Updates

  • Updated minimum Golang version to 1.21.11
  • Updated AvalancheGo library version to 1.11.7

Fixes

  • Fixed a case in state sync that leads to writing to a closed channel when a storage trie splits into segments.

What's Changed

New Contributors

Full Changelog: v0.6.5...v0.6.6

v0.6.5

30 May 16:34
3958b59
Compare
Choose a tag to compare

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

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

Updates

  • Updated AvalancheGo version to v1.11.6
    • AvalancheGo v1.11.6 overhauls metrics API and updated metric names, please see full change here
  • Updated minimum go version to 1.21.10
  • Synced and updated Geth version to v1.13.8
  • Updated contracts/ npm packages (full changelog here)

Fixes

  • Fixed peer connectivity that impacts gossip
  • Fixed non-working transaction-history flag
  • Fixed snapshot generation in bootstrapping
  • Fixed missing accessList field in call args
  • Fixed an overflow in state sync ETA duration that shows negative results

What's Changed

New Contributors

Full Changelog: v0.6.4...v0.6.5

v0.6.4

02 May 14:33
502852a
Compare
Choose a tag to compare

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

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

APIs

  • Added new eth_getActiveRulesAt internal-blockchain API.

Configs

  • Deprecated tx-lookup-limit in favor of transaction-history

Updates

  • Updated AvalancheGo version to v1.11.5
  • Updated minimum go version to 1.21.9
  • Synced and updated Geth version to v1.13.2
  • Introduced EUpgrade (Cancun), activated in local networks by default

Fixes

  • Fixed transaction indexes are not being properly deleted in state sync
  • Fixed "local-txs-enabled" flag being not respected in mempool
  • Removed CI requirements of access tokens in public forks, thus failing public PRs from forks
  • Fix a race in snapshot abort/generate

What's Changed

New Contributors

Full Changelog: v0.6.3...v0.6.4

v0.6.3

25 Mar 19:45
a8a0e0f
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.3 in this release, making it compatible with RPCChainVM Protocol Version 35 (changed from previous release).

Updates

  • Mandatory Network Upgrade Rescheduling via upgrade.json (#1123)
  • Sync and bump Geth version to v1.12.2 (#1117)
  • Bump AvalancheGo v1.11.3 (#1130)

Fixes

  • Fix ethclient precompile module registration (#1121)

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.6.3

v0.6.2

01 Mar 16:50
b4b595e
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.2 in this release, making it compatible with RPCChainVM Protocol Version 34 (changed from previous release).

Updates

  • Update AvalancheGo to v1.11.2
  • Remove Legacy Gossipper
  • Tune default gossip parameters
  • Switch from ANR to tmpnet fixtures
  • Remove unused journaling configs (tx-pool-journal, (tx-pool-rejournal)
  • Add new tx pool lifetime config (tx-pool-lifetime)

Fixes

  • Remove allowlist events from generated precompiles

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

23 Feb 21:31
0c3802c
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.1 in this release, making it compatible with RPCChainVM Protocol Version 33 (unchanged from previous release).

This version mainly fixes the issue with transaction re-push gossip in the p2p SDK (through AvalancheGo update).

Updates

  • Update AvalancheGo to v1.11.1
  • Add the compatibility error to genesis config verification check error logs.

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

22 Feb 22:53
bc8d95b
Compare
Choose a tag to compare

The AvalancheGo dependency is updated to v1.11.0 in this release, making it compatible with RPCChainVM Protocol Version 33 (changed from previous release).

The Subnet-EVM activates the following upgrades at the same time as the Durango Upgrade:

AWM in Subnet-EVM (ACP-30)
Events in Precompiles (PRs #961, #963, #967, #968)
Manager Role (PR #801)
Non-strict mode unpack (PR #1023)
Shanghai Upgrade (ACP-24)
Note: Warp Precompile must be explicitly activated through upgrade configs for AWM support in Subnet-EVM. See here for more information.

The changes in the upgrade go into effect at 11 AM ET (4 PM UTC) on Wednesday, March 6th, 2024 on Mainnet.

All Mainnet Subnet-EVM nodes must upgrade before 11 AM ET, March 6th 2024.

What's Changed

New Contributors

Full Changelog: v0.5.11...v0.6.0

v0.6.0-fuji

02 Feb 16:48
Compare
Choose a tag to compare
v0.6.0-fuji Pre-release
Pre-release

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.

The AvalancheGo dependency is updated to v1.11.0-fuji in this release, making it compatible with RPCChainVM Protocol Version 32 (changed from previous release).

The Subnet-EVM activates the following upgrades at the same time as the Durango Upgrade:

Note: Warp Precompile must be explicitly activated through upgrade configs for AWM support in Subnet-EVM. See here for more information.

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

All Fuji Subnet-EVM nodes must upgrade before 11 AM ET, February 13th 2024.

What's Changed

New Contributors

Full Changelog: v0.5.11...v0.6.0-fuji

v0.5.11

24 Jan 15:08
d305e3f
Compare
Choose a tag to compare

This release includes Durango related changes (events, ABI updated) and optimized gossip mechanism.

The AvalancheGo dependency is updated to v1.10.18 in this release, making it compatible with RPCChainVM Protocol Version 31 (changed from previous release).

Updates

  • Introduced ABI package as a standard input/output encoding/decoding mechanism in existing precompiles. It will be activated with Durango
  • Added events (logs) to precompile generation tool and existing precompiles and allowlist functions. Existing precompiles will start emitting events after Durango activation
  • Added new p2p sdk gossip mechanisms
  • Added warp-off-chain-messages config option for off chain warp message support to warp backend
  • Added support for returning unsigned Warp messages via GetMessage(messageID) to the Warp API
  • Cleaned up non-modified EVM packages in favor of using them as a dependency from upstream
  • Updated AvalancheGo from v1.10.17 -> 1.10.18
  • Updated minimum Golang version 1.20.10 -> 1.20.12

Fixes

  • Fixed enforced strict mode in Unpack decoders, making it compatible with other tooling for extra padded bytes. It will be activated with Durango
  • Ported the fix for negative bigint topic packing from upstream
  • Fixed passing config params in tracers

What's Changed

Full Changelog: v0.5.10...v0.5.11