Skip to content

Releases: vechain/thor

v1.1.3

14 Aug 07:38
48c1764
Compare
Choose a tag to compare

This is a maintenance release, which contains performance improvement and bug fixes.

  • Add -cache cli flag to adjust underlying cache size. Under the default setting, it significantly speeds up state access, however, more RAM is occupied.
  • Fix CORS problem when request with 'x-genesis-id' header.
  • Fix incorrect default forkConfig in custom net configuration.

Monet (v1.1.2)

10 Jul 03:14
dcb2237
Compare
Choose a tag to compare

This release will activate forks VIP-191, ETH-CONST on Mainnet, at block # 3,337,300 (~ Mon, 22 Jul 2019 06:00 GMT). All nodes are required to be upgraded ASAP.

For master nodes, -skip-logs flag is recommended to be added upon startup command line, or it will take about ONE HOUR to rebuild logs database, during which the node keeps OUT-OF-SERVICE.


Notable changes compared to v1.0.x

  • Extends transaction model to support VIP-191

  • Expose gasPayer to VM context via Extension builtin contract.

  • Fork config for custom network

  • Improve consistency of underlying db

  • API changes:

    • deprecate POST /accounts/{address}
    • deprecate POST /accounts
    • enhance POST /accounts/*
    • VIP-191 related fields added to tx/block models
  • New fork ETH_CONST includes new opcodes EXTCODEHASH, CREATE2, SHL, SHR, SAR

  • Fix goroutine panic on accessing ws /subscriptions/beat (invalid bloom K when a block contains mass of txs)

  • Adjust TolerableBlockPackingTime from 2s to 500ms

  • Easier small tx adoption

  • Improve db performance

Monet (v1.1.1)

27 Jun 17:39
918237f
Compare
Choose a tag to compare

This release implements new opcodes introduced by Ethereum Constantinople update. A new fork called ETH_CONST will be activated on testnet to support these new opcodes at block # 3,192,500 (~ Mon, 1 July 2019 04:00 GMT). Any nodes running on testnet are encouraged to be upgraded ASAP.

The mainnet activation time is still TBD.


Notable changes:

  • New fork ETH_CONST includes new opcodes EXTCODEHASH, CREATE2, SHL, SHR, SAR
  • Fix history transfer logs (re-sync required)
  • Fix goroutine panic on accessing ws /subscriptions/beat (invalid bloom K when a block contains mass of txs)
  • Adjust TolerableBlockPackingTime from 2s to 500ms

Monet (v1.1.0)

28 May 09:50
66f5f1b
Compare
Choose a tag to compare

This release includes implementation of VIP-191, which is proposed by Totient Labs. VIP-191 will be activated on testnet at block # 2,898,800 (~ Tue, 28 May 2019 04:00 GMT). Any nodes running on testnet are encouraged to be upgraded ASAP.

Example code to create a VIP-191 tx:

The activation time on mainnet is still TBD, until widely tested.

Pay special attention to last release notes, if the version of your nodes is below v1.0.8.


Notable changes:

  • Extends transaction model to support VIP-191 -- Designated Gas Payer

  • Expose gasPayer to VM context via Extension builtin contract.

  • Fork config for custom network

  • Improve consistency of underlying db

  • Speed up process of rebuilding log db

  • API changes:

    • deprecate POST /accounts/{address}
    • deprecate POST /accounts
    • enhance POST /accounts/*
    • VIP-191 related fields added to tx/block models
  • Hidden CLI flag -verify-logs to verify log db

v1.0.8

09 May 04:12
bf5c07b
Compare
Choose a tag to compare

This update would cause your thor node OUT-OF-SERVICE for up to two hours, to rebuild logs database. Please properly schedule your upgrading plan, and read the instructions carefully. Follow the instructions given below.

Instructions

  • build from source code

    • make dep
    • make all
  • for Master Node, it is recommended to specify flag -skip-logs at startup, to avoid OUT-OF-SERVICE. -skip-logs flag skips rebuilding logs DB on startup. With this flag set, APIs under /logs will be unavailable.

Changes

  • Add -pprof flag to support online performance profiling #239
  • Add -skip-logs flag to allow skipping logs DB rebuilding #243
  • Optimize logs DB #243
  • Improve TX propagation #245

v1.0.7

26 Mar 03:35
e2ab95b
Compare
Choose a tag to compare

Update is recommended!

Make sure to make dep prior to make all.

This release brings the ability to setup custom networks, by specifying genesis config file for -network command line flag. Check wiki for more detail.

Changes:

  • Custom network support
  • Fix small bug in beat API
  • Print master key address on subcommand master-key

v1.0.6

13 Feb 07:42
accdacd
Compare
Choose a tag to compare

Update is recommended!

Make sure to make dep prior to make all.

This release takes some new features, bug fixes and also performance improvements.

  • Fix: incorrect P2P port in Dockerfile #207
  • Turn on http/ws compression #206
  • Fix: debug API in solo mode #208
  • Add target-gas-limit flag to opt-out self-adaptive gas limit floating #209 #210
  • Increase http request body limit to 200KB to cover tx size limit #215
  • Upgrade go-sqlite to turn on WAL journal mode
  • Fix: database is locked on querying sqlite #216

v1.0.5

14 Jan 03:14
30e4cb3
Compare
Choose a tag to compare

Update is recommended!

It's a maintenance release, which takes new APIs and bug fixes.


  • Add debug APIs

    • POST /debug/tracers to trace tx clause execution
    • POST /debug/storage-range to support watching contract variables
  • Add POST /accounts/* to support calling batch of clauses to different accounts. It's useful to simulate tx execution

  • Add ws /subscriptions/beat to help client reducing unnecessary network requests

  • Expose API version by key x-thorest-ver in response headers

  • Increase default cache size of main db

  • Improve block gas limit adaption formula

v1.0.4 -- HOTFIX-RESCHEDULED

26 Oct 10:09
a4c1b5e
Compare
Choose a tag to compare

This release reschedules the last HOTFIX to shorten the time window of the potential impact brought by the known bug.
Upgrade is required before block [ 1,072,000 ~~ Thu, 01 Nov 2018 05:28 GMT ] !

Make sure to make dep prior to make all.

v1.0.3 - HOTFIX

26 Oct 10:10
cd8151e
Compare
Choose a tag to compare

This release includes a HOTFIX to critical bug in producing transfer logs. Upgrade is required before block 1,150,000 ~~ Sat, 10 Nov 2018 06:24 GMT!

Make sure to make dep prior to make all.

Other changes:

  • New logs API
  • Improve subscription API
  • CLI flags to config API timeout and call gas