Releases: vechain/thor
v2.1.4
This release brings several improvements, optimizations, and new features that enhance the functionality and robustness of the Thor platform. With a focus on expanding smart contract testing capabilities, improving debugging, and providing more flexible node operations, this update makes Thor even more efficient for developers and node operators.
What's Changed:
- Mempool Optimization: Introduced a new CLI option
--limit-per-account
to control the number of transactions per account in the mempool, enhancing transaction flow management. (#815) - Dynamic Log Verbosity: Node operators can now adjust log verbosity in real-time without needing to restart the node, providing greater flexibility in debugging and monitoring. The
--enable-admin
enables log verbosity adjustment server. (#799) - Allowed Tracers Flag: Added a new
--api-allowed-tracers
flag, giving operators control over which tracers are allowed, improving security and resource management. (#823) - Justified Revision: Added support for
justified
revision in the API server, enhancing the accuracy of block validation processes. (#802) - Code Linting: Added revive linter for improved code quality checks, ensuring consistent coding standards. (#838)
- Mempool Pending Cost Tracking: Implemented tracking of pending transaction costs per payer, providing better visibility into transaction acceptance into the mempool. (#845)
Contributors
@libotony
@otherview
@darrenvechain
@paologalligit
@MakisChristou
New Contributors:
@nwbrettski made their first contribution in this release (#819).
Full Changelog: v2.1.3...v2.1.4
v2.1.4-rc.3
This is a release candidate, please refer to v2.1.4 release notes.
v2.1.4-rc.2
This is a release candidate, please refer to v2.1.4 release notes.
v2.1.4-rc.1
This is a release candidate, please refer to v2.1.4 release notes.
v2.1.3
This release focuses on enhancing functionality, boosting reliability, and optimizing key features, contributing to the superior overall performance of the software. Among the updates, two enhancements stand out:
-
Revision Next for Call/Estimate Endpoints: We've added revision next, which adjusts the execution context to the upcoming block (both block number and timestamp). This feature is recommended for all clients to significantly enhance user experience by ensuring more precise and timely data handling.
-
Max Log Entries Allowed Feature: To improve server stability, we have implemented the
max-log-entries-allowed
feature in thelogs
endpoint. A new flag,--api-logs-limit
(default set to 1000), allows node operators to control the volume of log entries, helping maintain optimal system performance.
What's Changed
- Upgraded
go-sqlite
version to latest. - Upgraded golang to version
v1.22
. - Enabled injection of the master key via standard input.
- Transitioned to a more robust logging system using slog.
- Added flag
--json-logs
to enable output logs in JSON. - Enhanced metrics for websockets and node stats.
- Various enhancement test coverage improvement.
Contributors
Full Changelog: v2.1.2...v2.1.3
v2.1.3-rc.2
This is a release candidate, please refer to v2.1.3 release notes.
v2.1.3-rc.1
This is a release candidate, please refer to v2.1.3 release notes.
v2.1.2
Notice
GIT_TAG = $(shell git tag -l --points-at HEAD)
To:
GIT_TAG = $(shell git tag -l --points-at HEAD | head -n 1)
What's Changed
- Added Prometheus for node monitoring. Use the
--enable-metrics
flag - Specify
--allowed-peers
when running a node to connect to a custom array of peers - Specify
--api-logs-enabled
to print API logs to the console - Added support for a
finalized
revision in the accounts and debug endpoints - Added various unit and E2E tests
- Bug fixes and improvements
- Update the base base price in solo
- Set the default solo gas limit to 40M
- Specify a custom genesis file when starting solo with
--genesis
- Specify a custom block interval when starting solo with
--block-interval
- CI/CD workflow improvements
Contributors
New Contributors
- @WaqarAhmedVC made their first contribution in #755
- @leszek-vechain made their first contribution in #754
Full Changelog: v2.1.1...v2.1.2
v2.1.1-rc.3
This is a release candidate please refer to v2.1.2 release notes.
v2.1.2-rc.2
This is a release candidate please refer to v2.1.2 release notes.