+
Skip to content

Releases: aergoio/aergo

v2.4.9

20 Nov 02:42
dd28d19
Compare
Choose a tag to compare

Improvements

  • Updated dependencies
  • Internal refactorings and optimizations
  • Improved tests

Bug Fixes

  • Fixed potential bugs for governance ( system params )
  • Fixed potential bugs for contract ( syste.time, system.date )

Tools

v2.4.8

17 Oct 05:44
Compare
Choose a tag to compare

Improvements

  • Updated protobuf and dependencies.
  • Optimized logging
  • Improved integration tests

Bug Fixes

  • Fixed hardfork on transaction timeout
  • Fixed potential leak in lua vm
  • Fixed typos

Tools

v2.4.7

18 Sep 02:21
5ac828d
Compare
Choose a tag to compare

Bug Fixes

  • Fix synchronization issues on some reorganizations.

Improvements

  • Improved some unit tests about contract vm

v2.4.6

18 Aug 07:42
712317e
Compare
Choose a tag to compare

Improvements

  • Remove unnecessary mutexes during contract execution.
  • Change package name to follow golang versioning policy.
  • Improve logs in exceptional situations

Bug Fixes

Tools

aergoluac

  • Fix tiny bug

v2.4.5

14 Jul 01:30
ed416a1
Compare
Choose a tag to compare

Improvements

  • Updated golang and dependencies.
  • Improved unit tests and integrations tests

Bug Fixes

  • Fixed hardfork version on child Lua state
  • Fixed typos

Tools

brick

  • Added hardfork command

v2.4.4

08 Jun 04:28
e8a0a75
Compare
Choose a tag to compare

Improvements

  • Internal lint and refactoring

Bug Fixes

  • Fix bugs on testmode

Tools

aergocli

  • Added support deploy payload in hexadecimals
  • Added -nonce flag to contract deploy.

brick

  • Added timestamp command
  • Added the ability for the check command to also check the expected result
  • Fix bugs

Misc

  • Fix broken CI/CD integrations - migrate to Github Actions from Travis-CI

v2.4.3

29 Mar 00:54
7091103
Compare
Choose a tag to compare

Bug Fixes

  • Fix synchronization issues in V2 blocks.

v2.4.1

21 Nov 02:14
Compare
Choose a tag to compare

Bug Fixes

  • Fix possible freezing under gas shortage condition

v2.4.0

27 Oct 03:17
Compare
Choose a tag to compare

Breaking Changes

  • Increase call depth limit from 5 to 64, allowing more flexible DApp development (applied from the block height 111499715).

Improvements

  • Prevent octal number from being used as a contract parameter.
  • Store the same contract code just once.
  • Now Lua VM stops ongoing TX execution upon block generation timeout.

Bug Fixes

  • Fix possible indeterministic gas estimation.
  • Fix possible state mismatch between nodes resulting from JSON arguments.
  • Fix RPC stream freezing issue.

v2.3.0

11 Apr 05:07
Compare
Choose a tag to compare

Breaking Changes

  • Update BadgerDB to v3 (previously v1.6) to resolve long boot time (over 1 hour on a typical 4 core machine).

Data Migration Instructions

The old data is not compatible with this version. For correct operation, the data of the state and chain subdirectories in the Aergo data dir must be migrated. The procedure is as it follows.

  1. Shutdown Aergo.

  2. Install the badger v1.6.

$ go get github.com/dgraph-io/badger/v1.6
  1. Perform backup for each DB diretory.
$ badger backup --dir <state or chain> -f <backup file>
  1. Install the badger v3
$ go get github.com/dgraph-io/badger/v3
  1. Restore each data directory (for safety, don't forget to rename the old directories).
$ badger restore --dir <chain or state> -f <backup files>
  1. Now, you can boot Aergo from the migrated data.

Please notice two different versions of badger are used for backup (v1.6) and restore (v3).

Bug Fixes

  • Revert the commit 32a8a4b, which may cause blockchain fork between a block producer and all the other nodes.
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载