Releases: Zilliqa/zq2
v0.19.0-rc1
Hardfork
This release contains a hard fork for the following chains:
- Mainnet:
11998800(estimated: 2025-10-24T19.00.00Z) - Testnet:
17010000(estimated: 2025-10-15T06.00.00Z)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [#3265] Fork: Specify new
deposit_v7upgrade block height on testnet
Full Changelog: v0.19.0-rc0...v0.19.0-rc1
v0.19.0-rc0
Hardfork
This release contains a hard fork for the following chains:
- Testnet:
16934100(estimated: 2025-10-14T09.30.00Z)
Please ensure your node is updated before the specified block height is reached.
This version is still under testing and should not be used for production or node upgrades at this time.
Please wait for the final stable release announcement before upgrading your nodes.
What's Changed
Full Changelog: v0.19.0-beta...v0.19.0-rc0
v0.19.0-beta
Hardfork
This release contains a hard fork for the following chains:
- Mainnet:
11998800(estimated: 2025-10-24T19.00.00Z) - Testnet:
16740000(estimated: 2025-10-11T23.00.00Z)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [#3221] Fork: Reduce the unbonding period to 7 days
- [#3214] Simplify early/pending proposal
- [#3220] Add RocksDB cache size config option
- [#3240] Adjust passive-sync to handle missing transactions
- [#3248] Ensure receipt order matches transactions
- [#3249] Introduce distinction between slow and fast queries
- [#3250] Periodic flushing of
EthTrieto disk to manage mem usage - [#3247] Integrate jailing with state-syncing
Full Changelog: v0.19.0-alpha...v0.19.0-beta
v0.19.0-alpha
Hardfork
This release contains a hard fork for the following chains:
- Mainnet:
11998800(estimated: 2025-10-22T19.00.00Z) - Testnet:
14997600(estimated: 2025-09-19T12.00.00Z)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [#3080] Fork: Implement jailing of faulty proposers
- [#3128] Introduce new checkpoint file format
- [#3126] Migrate
state_trieto RocksDB - [#3186] Improve state-migration with state-sync
- [#3167] Remove
MutexfromState::account - [#3182] Improve performance of some API handlers
Full Changelog: v0.18.1...v0.19.0-alpha
v0.18.1
v0.18.0 - 2025-09-08
Hardfork
This release contains a hard fork for the following chains:
- Mainnet: 10153271 (estimated between
2025-09-24T18:00:00Zand2025-09-25T06:00:00Z) - Testnet: 12998790 (estimated on
2025-08-22)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [https://github.com//pull/3124]: Fork: Fixing failed EOA transfers via legacy API
- [https://github.com//pull/3122]: Add correct numeric transaction type into API receipt returns
- [https://github.com//pull/3123]: Fix for incorrect receipt format in ZQ1 API responses
- [https://github.com//pull/3105]: New: state-sync to sync state from prior checkpoint
- [https://github.com//pull/3086]: Added an expiry mechanism to the transaction pool
Full Changelog: v0.18.0-beta...v0.18.0
v0.18.0-beta
Hardfork
This release contains a hard fork for the following chains:
- Mainnet:
10153271(estimated on 2025-09-22) - Testnet:
12998790(estimated on 2025-08-22)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [#3124]: Fork: Fixing failed eoa transfers via ZIL api
- [#3122]: Add correct numeric transaction type into API receipt returns
- [#3123]: Fix for incorrect receipt format in ZQ1 api responses
- [#3105]: New: state-sync to sync state from prior checkpoint.
- [#3086]: Added an expiry mechanism to the transaction pool.
For full Change Log v0.18.0-beta...v0.17.2
v0.18.0-alpha
What's Changed
- [#3129]: Update rust version and vergen
- [#3130]: Update activation heights
- [#3127]: migrate upstream vendor
- [#3115]: Updating custom dependencies
- [#3122]: Add correct numeric transaction type into eth API receipt returns
- [#3123]: Fix for incorrect receipt format in ZQ1 api responses
- [#3125]: Remove keys documentation correct command
- [#3124]: Fixing failed eoa transfers via zil api
- [#3121]: Convert unnecessary write() locks to read() locks
- [#3105]: New feature: state-sync
- [#3112]: build(deps): bump clap from 4.5.42 to 4.5.43
- [#3110]: build(deps): bump actions/download-artifact from 4 to 5
- [#3109]: build(deps): bump proc-macro2 from 1.0.95 to 1.0.96
- [#3111]: build(deps): bump toml from 0.9.4 to 0.9.5
- [#3107]: build(deps): bump uuid from 1.17.0 to 1.18.0
- [#3113]: build(deps): bump hashbrown from 0.15.4 to 0.15.5
- [#3104]: remove unnecessary noise from sled logs.
- [#3103]: chore: update ansible conf to v0.17.2
- [#3102]: Commented out database logging to save some money
- [#3098]: build(deps): bump clap from 4.5.41 to 4.5.42
- [#3097]: build(deps): bump tokio from 1.46.1 to 1.47.1
- [#3096]: build(deps): bump toml from 0.9.2 to 0.9.4
- [#3095]: build(deps): bump serde_json from 1.0.141 to 1.0.142
- [#3100]: fix failing benchmark
- [#3074]: Store sync metadata on-disk
- [#3086]: Added an expiry mechanism to the transaction pool
- [#3092]: Automated upgrade/downgrade
v0.17.2 - 2025-08-04
What's Changed
- [#3091]: Bypass txn validation during sync recovery
Full Changelog: v0.17.1...v0.17.2
0.17.1 - 2025-08-01
This release contains a hard fork for the following chains:
- Mainnet:
7000000(estimated between2025-08-04T02:00:00Zand2025-08-04T06:00:00Z) - Testnet:
11300000(estimated between2025-08-02T00:00:00Zand2025-08-02T02:00:00Z)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- [#3089]: Introduce a new hardfork
UseMaxGasPriorityFee
Full Changelog: v0.17.0...v0.17.1