Skip to content

Releases: vechain/thor

v2.2.0

29 Jan 17:19
918b4ab
Compare
Choose a tag to compare
⚠️ There is a known issue with the event request range when using a particular time - Fixed in v2.2.1 ⚠️ 
⚠️ This Version Requires a Full Resync ⚠️ 

Please refer to the Migration Guide if required.


What's Changed

  • Major refactor to the main DB, significantly improving storage space and sync performance
  • Minor storage improvement to the LogsDB, trimming leading zeros in all topic values
  • Optionally return transaction and log indexes in /logs endpoints responses
  • Various improvements to the metrics, subscriptions and txpool packages

Contributors

New Contributors

@vanja-vechain made their first contribution in #955

Full Changelog: v2.1.6...v2.2.0

v2.2.0-rc.3

27 Jan 12:23
c5d4a14
Compare
Choose a tag to compare
v2.2.0-rc.3 Pre-release
Pre-release

Superseded by v2.2.0

v2.2.0-rc.2

22 Jan 10:33
b21dc94
Compare
Choose a tag to compare
v2.2.0-rc.2 Pre-release
Pre-release

Superseded by v2.2.0-rc.3

v2.2.0-rc.1

21 Jan 17:47
1839534
Compare
Choose a tag to compare
v2.2.0-rc.1 Pre-release
Pre-release

Superseded by v2.2.0-rc.2

v2.1.6

17 Dec 15:20
5867f22
Compare
Choose a tag to compare

Thor v2.1.6 Release Notes

This release focuses on improvements, documentation updates, and monitoring enhancements for developers and node operators, ensuring a more streamlined and transparent experience.

What's Changed

  • Update DockerHub Description on Release: Improved DockerHub release descriptions for better clarity and usability. #921 by @darrenvechain
  • Extract CacheStats for Monitoring: Added cachestats to record cache performance metrics, enabling better observability of caching behavior. #924 by @libotony
  • API Documentation Updates: Enhanced and updated the API documentation for improved developer guidance. #925 by @darrenvechain

Contributors

Full Changelog: v2.1.5...v2.1.6

v2.1.5

12 Dec 15:30
dcea741
Compare
Choose a tag to compare

This release introduces Thor v2.1.5, featuring significant enhancements, new tools, and performance optimizations for developers and node operators. With the debut of thorclient, a Go-based client for interacting with the VeChainThor blockchain, as well as improvements to subscription performance, debugging tools, and API configurations, this update empowers a smoother and more efficient development experience.

What's Changed:

  • Thor Client Released: Introduced thorclient, a Go client library enabling developers to interact with VeChainThor accounts, transactions, blocks, events, and other blockchain features via HTTP and WebSocket connections. (#818, #908)
  • Subscription Endpoint Caching: Added a simple cache to the beat, beat2, and block subscription endpoints, enhancing CPU performance during high on-chain traffic and heavy subscription loads. (#866)
  • Deprecated Endpoints Disabled by Default: Deprecated endpoints are now disabled by default, improving security and resource allocation. Use the --api-enable-deprecated flag to re-enable these endpoints if necessary. Deprecated endpoints include POST /accounts, POST /accounts/{address} and WebSocket /subscriptions/beat (#897)
  • Raw Query Support for Blocks Endpoint: Added support for the raw query parameter in the /blocks endpoint, returning RLP-encoded block headers for block signature verification. (#899)
  • Node Health Endpoint: Introduced a node health API endpoint, enabling quick evaluation of node health through metrics such as blockchain progress and peer connectivity. (#836)

Contributors

@libotony
@otherview
@darrenvechain
@paologalligit
@MakisChristou
@YeahNotSewerSide
@jsvisa

New Contributors

Full Changelog: v2.1.4...v2.1.5

v2.1.5-rc.2

12 Dec 14:32
dcea741
Compare
Choose a tag to compare
v2.1.5-rc.2 Pre-release
Pre-release

This is a release candidate, please refer to v2.1.5 release notes.

v2.1.5-rc.1

10 Dec 10:23
ea74899
Compare
Choose a tag to compare
v2.1.5-rc.1 Pre-release
Pre-release

This is a release candidate, please refer to v2.1.5 release notes.

v2.1.4

30 Sep 09:33
e8d420d
Compare
Choose a tag to compare

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

27 Sep 08:35
e8d420d
Compare
Choose a tag to compare
v2.1.4-rc.3 Pre-release
Pre-release

This is a release candidate, please refer to v2.1.4 release notes.