Releases: Zilliqa/zq2
Releases · Zilliqa/zq2
0.10.2 - 2025-06-20
What's Changed
- [#2926]: Fix querying Scilla variables which prefix other variables
- [#2854]: Rewrite of transaction pool for superior performance
- [#2925]: Update zilstats agent and dashboard
- [#2921]: Fixed benchmarks/integration-tests due to size limits
- [#2919]: Gracefully handle timeout error
- [#2920]: Handle large sync response
- [#2918]: Always expose the finalized block in Zilliqa APIs
- [#2916]: Size limit transactions
- [#2913]: Make message routing stricter, dropping unexpected messages early
Full Changelog: v0.10.1...v0.10.2
0.10.1 - 2025-06-18
What's Changed
- [#2912]: Gracefully handle broadcast transactions.
- [#2908]: A couple transaction pool write lock efficiency gains and a fix for clearing
early_proposalwithout adding txs back to pool - [#2909]: new_view_broadcast_interval set to 30s
Full Changelog: v0.10.0...v0.10.1
0.10.0 - 2025-06-17
What's Changed
- [#2907]: fix: not having the version in the container name
- [#2906]: fix: not having the version in the container name
- [#2858]: Make
Consensus::votetake&self - [#2895]: update validators control address in mainnet
- [#2894]: fix: DEVOPS-2098 update stats agent
- [#2892]: feat: DEVOPS-2093 no-restart option to avoid starting the service after zq2 restore
- [#2893]: feat: DEVOPS-2098 update stats agent
- [#2889]: feat: DEVOPS-2083 Backup the network secrets
- [#2888]: feat: DEVOPS-2060 remove deployer unused api command
- [#2887]: feat: DEVOPS-2063 remove deployer unused new command
- [#2886]: feat: DEVOPS-2026 decomission richard, perftest, persistence networks
- [#2885]: Return null instead of {} for GetSmartContractSubState
- [#2884]: chore: DEVOPS-2085 remove not used functions
- [#2874]: feat: DEVOPS-2085 cleanup of commands moved to ansible
- [#2883]: feat: DEVOPS-2090 remove genesis address secret as it is not required anymore
- [#2877]: feat: Add voter information to admin_votesReceived
- [#2881]: feat; DEVOPS-2084 Update z2 to consume the keys-config instead of ret…
- [#2876]: chore: Set enable_kms = false for zq2 mainnet and testnet
- [#2875]: feat: DEVOPS-2029 Enhance to persistence backup script
- [#2871]: Enable QPSG in SQLite
- [#2873]: feat: DEVOPS-2075 disable KMS in devnets
- [#2869]: feat: DEVOPS-2057 ansible playbook for checkpoints cronjob
- [#2864]: Don't deep clone state with each transaction
- [#2868]: fix: DEVOPS-2058 fail if secret not found
- [#2867]: feat: DEVOPS-2058 upload keys-config
- [#2863]: feat: implement ZQ2 network configuration by Ansible
- [#2857]: Do not take
network_message_cacheon first access - [#2856]: Missing txns in global index don't cause block assembly to fail
- [#2840]: feat: remove duplicate kademlia
- [#2853]: feat: DEVOPS-2065 enhance bucket lifecycle and resources name
- [#2852]: fix: DEVOPS-2081 stats dashboard does not work when creating a network with no KMS
- [#2850]: Pull out repeated consensus code into own fn
Full Changelog: v0.9.3...v0.10.0
v0.9.3 - 2025-06-02
What's Changed
- [#2839]: Set Kademelia protocol name to include network name
- [#2838]: Speeding up
pending_transactionsby reducing calls toget_account - [#2843]: Do not process own broadcasts
- [#2831]: Remove re-sending of Validator GossipSub topic to general topic
- [#2829]: Reroute sync-requests to broadcast
- [#2833]: Add locks around receipts cache and early proposal
- [#2796]: Fix inconsistent exp. backoff timeout multiplier value
- [#2832]: Add internal lock for
TransactionPool - [#1910]: Send transactions in batches
- [#2771]:
admin_getPeers()to return the full list of sync-peers - [#2809]: Implement
admin_getLeadersAPI - [#2822]: Remove write lock when calling filter APIs
- [#2819]: Reduce write locking of
Node - [#2808]: Set info level logging for relevant consensus parts
- [#2807]: Protomainnet fund faucet hardfork config
Full Changelog: v0.9.2...v0.9.3
v0.9.2 - 2025-05-23
What's Changed
- [#2806]: Improve performance of
eth_blocknumberby reducing db queries - [#2798]: Implement fund_accounts_from_zero_account hardfork
- [#2803]: Improve performance of
get_block_logsrelated calls - [#2799]: Improve performance of log filters
- [#2797]: Implement other Scilla benchmarks
- [#2791]: Fix vote re-sending view check bug
- [#2790]: Update Scilla version (
abdb24b1) - [#2789]: Implement benchmark for deploying a Scilla contract
- [#2782]: Fix
admin_votesReceivedAPI bug - [#2760]: Implement re-sending Vote on timeout
- [#2788]: Implement admin_clearMempool` API
- [#2787]: Tweak consensus parameters
Full Changelog: v0.9.1...v0.9.2
0.9.1 - 2025-05-16
What's Changed
- #2755: Communicate with Scilla process via Unix domain socket
- #2752: Clean up syncing implementation
- #2762: Sync from probe when a new view is received
- #2759: Fix error if we attempt to insert the same transaction receipt twice
- #2754: Added
votesandbuffered_votesfields toadmin_votesReceivedAPI - #2398: Implement Eth filter APIs
- #2753: Remove ERC20 precompile
- #2664: Use separate gossipsub topic for validators
Full Changelog: v0.9.0...v0.9.1
0.9.0 - 2025-05-09
What's Changed
- #2733: Implement
admin_votesReceivedAPI - #2571: Update high QC from
NewViewmessages - #2661: Implement passive syncing to genesis
- #2728: Fix Scilla contract addresses in receipts
- #2707: Implement
admin_getPeersAPI - #2701: Update Scilla server version
- #2506: Made log index calculation eager
Full Changelog: v0.8.0...v0.9.0
0.8.0 - 2024-04-23
Hard fork
This release contains a hard fork for the following chains:
- Proto-testnet:
14767200(estimated at2025-04-24T20:13:22Z) - Proto-mainnet:
9896400(estimated at2025-04-28T08:05:32Z)
Please ensure your node is updated before the specified block height is reached.
What's Changed
- #2678: Check votes are applicable before proposing a block
- #2663: Transfer funds from the correct address in Scilla transactions
- #2595: Apply scilla interop state updates iff evm call is successful
Full Changelog: v0.7.7...v0.8.0
0.7.7 - 2025-04-15
What's Changed
- #2510: Implement
txpool_contentFromAPI - #2570: Implement
debug_traceTransactionAPI - #2656: Fix loop-checking in fork logic
- #2511: Implement
txpool_inspectAPI - #2512: Implement
txpool_statusAPI - #2648: Fix syncing bug
- #2615: Improve libp2p connectivity
- #2630: Fix some SQL queries
- #2541: Apply Scilla state changes only if transaction was successful.
- #2621: Set
new_view_broadcast_intervalto 5 minutes
Full Changelog: v0.7.6...v0.7.7
0.7.6 - 2025-04-07
What's Changed
Full Changelog: v0.7.5...v0.7.6