Releases: vechain/thor
v2.4.2
Important
Optional but highly recommended upgrade.
v2.4.2 is a hardening release. No protocol fork is activated, and operators can upgrade in-place.
What's Changed
- chore: remove hayabusa ascii art by @darrenvechain in #1556
- feat: upgrade cli version by @darrenvechain in #1561
- Update dockerfile by @otherview in #1566
- Add docs by @vanja-vechain in #1560
- move bandwidth metric to node by @libotony in #1557
- chore: add INFO to start logs by @ShaunKav in #1563
- Sanitize url on thorclient by @vanja-vechain in #1562
- feat: use latest abi fucntionality by @darrenvechain in #1558
- Adding Solo Mocked BFT Engine by @otherview in #1564
- add r/w bytes and r/w syscalls to the promethus metrics by @libotony in #1567
- Darren/chore/add metrics by @darrenvechain in #1559
- minor: remove unsude return values in PrepareNext by @libotony in #1573
- Vanja/feat/1016 add a feature in thor that reprocesses all transactions and blocks by @vanja-vechain in #1565
- Code Builder in Permutation Testing by @otherview in #1574
- enforce low S in transaction signature only in tx pool by @libotony in #1575
- improve multi party payment by @libotony in #1576
- fix flaky test by @libotony in #1577
- start the release of v2.4.2 by @libotony in #1578
New Contributors
Full Changelog: v2.4.1...v2.4.2
v2.4.2-rc.1
What's Changed
- chore: remove hayabusa ascii art by @darrenvechain in #1556
- feat: upgrade cli version by @darrenvechain in #1561
- Update dockerfile by @otherview in #1566
- Add docs by @vanja-vechain in #1560
- move bandwidth metric to node by @libotony in #1557
- chore: add INFO to start logs by @ShaunKav in #1563
- Sanitize url on thorclient by @vanja-vechain in #1562
- feat: use latest abi fucntionality by @darrenvechain in #1558
- Adding Solo Mocked BFT Engine by @otherview in #1564
- add r/w bytes and r/w syscalls to the promethus metrics by @libotony in #1567
- Darren/chore/add metrics by @darrenvechain in #1559
- minor: remove unsude return values in PrepareNext by @libotony in #1573
- Vanja/feat/1016 add a feature in thor that reprocesses all transactions and blocks by @vanja-vechain in #1565
- Code Builder in Permutation Testing by @otherview in #1574
- enforce low S in transaction signature only in tx pool by @libotony in #1575
- improve multi party payment by @libotony in #1576
- fix flaky test by @libotony in #1577
- start the release of v2.4.2 by @libotony in #1578
New Contributors
Full Changelog: v2.4.1...v2.4.2-rc.1
v2.4.1
Important
Optional but recommended upgrade.
v2.4.1 is a stability & hardening release. No protocol fork is activated, and operators can upgrade in-place.
Optional event/transfer logs performance improvement:
This release introduces an optional flag to create additional indexes for faster log queries: --logdb-additional-indexes.
After this flag is enabled, a migration will be performed. On a fully synced mainnet node, the process may take tens of minutes, depending on the hardware specifications, during which the API server will be temporarily unavailable.
VeChainThor v2.4.1
What's Changed
v2.4.1 focuses on correctness, safety, and operational robustness following the Hayabusa transition, with targeted improvements across arithmetic safety, txpool behavior, Solo/test stability, and developer/operator ergonomics.
Security & Correctness Hardening
- Added additional underflow/overflow protections across critical calculations, including stricter
uint64/intconversions and use of safe arithmetic helpers. - Fixed a panic condition that could cause the node to exit unexpectedly under specific runtime conditions.
- Corrected a big integer comparison bug in Solo mode that could lead to incorrect block validation.
- Fixed a resource leak by ensuring HTTP response bodies are always closed after use.
Performance, Txpool & Consensus Robustness
- Refactored and cleaned up the packer loop to improve block packing efficiency and long-term maintainability.
- Improved transaction ordering with non-local tx priority handling in the txpool.
- Fixed a priority price calculation bug that could affect transaction fee estimation.
- Improved finality handling in
await-until-steadyfor more robust consensus waiting. - Enhanced on-demand Solo mode to prevent block production with past timestamps.
APIs & Developer Tooling
- Added a raw storage retrieval API for direct access to blockchain state.
- Added build version information to API responses for easier debugging and version tracking.
- Thorclient improvements.
Observability & Operator Experience
- Enhanced logging infrastructure with configurable log levels and improved error reporting.
- Slow query logging is disabled by default to avoid unnecessary production overhead.
- Extended the
--networkflag to support both short and long forms (main/testandmainnet/testnet). - Added optional additional log indexes for improved log query performance via
--logdb-additional-indexes.
CI, Build & Test Reliability
- Increased and consolidated test coverage, including richer staker validation and permutation testing.
- Added and updated Go 1.25 support in build and test configurations.
- Updated Docker base images and Solidity Docker image used for contract compilation.
Contributors
Huge thanks to everyone who brought Hayabusa to life:
- @darrenvechain
- @libotony
- @nwbrettski
- @otherview
- @paologalligit
- @vanja-vechain
Full Changelog:
v2.4.0...v2.4.1
v2.4.1-rc.2
Superseded by v2.4.1
v2.4.1-rc.1
Superseded by v2.4.1-rc.2
v2.4.0
Important
Mandatory upgrade.
This release activates a hardfork. All node operators must upgrade to v2.4.0 before the following block heights:
Hayabusa Hardfork
Testnet Hardfork: Block 23,221,800 ~ Tue, 4 Nov 2025 11:39:30 UTC
Mainnet Hardfork: Block 23,414,400 ~ Tue, 02 Dec 2025 11:27:00 UTC
What’s Changed
Hayabusa marks the beginning of VeChain’s Delegated Proof of Stake (DPoS) era expanding participation, aligning incentives, and setting the stage for scalable community governance.
Named after the pioneering Japanese spacecraft, Hayabusa symbolizes precision, endurance, and innovation reflecting VeChain’s leap toward broader decentralization and network sustainability.
What's Changed
- Delegated Proof of Stake (DPoS) (VIP-253) transforms the consensus model, allowing VET holders to stake or delegate and directly participate in network security.
- Dynamic VTHO Tokenomics (VIP-254) replaces static VTHO generation with staking-based block rewards that adapt to network activity and staked supply.
- Validator Lifecycle Overhaul staking, delegating, renewal, exit, and withdrawal are all managed via the new
Stakercontract. - Stake-Weighted Finality blocks finalize based on validator weight, improving resilience and cryptoeconomic security.
- Performance & Stability significant optimization to gas usage, storage writes, and housekeeping efficiency.
- Developer Readiness improved error context, new admin APIs, enhanced Solo/Testnet tooling, and complete Devnet mirror.
- VTHO Issuance will stop at the above mentioned block heights and will reactivate as block rewards after the successful transition from PoA to DPoS.
Audit Reports
Contributors
Huge thanks to everyone who brought Hayabusa to life:
- @darrenvechain
- @freemanzMrojo
- @libotony
- @moglu2017
- @nwbrettski
- @otherview
- @paologalligit
- @vanja-vechain
- @YeahNotSewerSide
Special shout-out to the engineering, QA, and research teams for the months of design, iteration, and validation behind Hayabusa - a massive step forward for VeChain’s evolution.
Full Changelog:
v2.3.2...v2.4.0
v2.4.0-rc.2
Superseded by v2.4.0
v2.4.0-rc.1
Superseded by v2.4.0-rc.2
Full Changelog:
v2.3.2...v2.4.0-rc.1
v2.3.2
What's Changed
-
Improved Sync Times
- Improve node sync times by increasing the buffer size and processing the RLP in parallel. This will drastically decrease the sync time during the initial sync.
-
Improve block propose flow
- Enhanced the packer flow to determine the optimal timing for scheduling the block proposal, even in cases where the parent block propagation is delayed due to various factors.
-
Logs Events Bug Fix
- Fix a bug where the logs event endpoint was returning an empty array when options are defined.
-
Minor Improvements and Technical Debt:
- Add metrics to the disco package.
- Add bandwidth metrics.
- Update Swagger UI version.
- Update README.md.
- Linter updates.
- Verify clock offset.
Contributors
Huge thanks to our contributors for this release:
- @otherview
- @libotony
- @freemanzMrojo
- @YeahNotSewerSide
- @darrenvechain
- @vanja-vechain
- @nwbrettski
Full Changelog: v2.3.1...v2.3.2
v2.3.2-rc.1
Superseded by v2.3.2