Skip to content

Releases: vechain/thor

v1.2.0

31 Dec 07:32
2f63038
Compare
Choose a tag to compare

With the consensus of the first all-stakeholder voting, this release will activate the fork BLOCKLIST on Mainnet, at block # 4,817,300(~ Fri, 10 Jan 2020 5:40 GMT). All nodes are required to be upgraded ASAP.

v1.1.5

18 Dec 12:33
25a3947
Compare
Choose a tag to compare

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

  • Adjustment to cache limit size.
  • Fix incorrect result in querying event logs with multi criteria.
  • Cache candidate list to speed up PoA process.
  • Cache code bitmap to speed up contract call.
  • Upgrade leveldb version.
  • Update boot node list.
  • Amendments to txpool to add a blocklist.

v1.1.4

03 Sep 06:05
7a4df51
Compare
Choose a tag to compare

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

  • Fix(api): expose non-standard response headers
  • Limit maximum cache size to 1/2 physical RAM
  • Make GC more efficient by debug.SetGCPercent
  • Support go mod and deprecate godep
  • Include windows platform in CI

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