Skip to content
This repository has been archived by the owner on Sep 13, 2022. It is now read-only.

Releases: nervosnetwork/muta

v0.2.0

15 Sep 14:52
eca7cde
Compare
Choose a tag to compare

Bug Fixes

  • cli: expose version, author and app_name to be customized (#456) (93c551e)
  • logger: add structured api (#450) (4ef3d93)
  • metric: network broadcast all data size (#452) (5a8999a)
  • network: wrong connected consensus peer count (#451) (43357fa)
  • state: If value is an empty byte it needs to return none (#448) (5e1e4b6)

Features

  • logger: add a json macro to generate json object (#455) (ffb1b45)
  • cli for maintance (#436) (aebd85f)
  • api: dump profile data through http request (#446) (31d66ab)
  • metric: add accumulated network message size count (#449) (eda8f75)

v0.2.0-rc.2.1

09 Sep 06:03
9fa17d7
Compare
Choose a tag to compare

Bug Fixes

  • change unwrap to expect (911cf7e)
  • clippy (617f70f)
  • fix consensus wal (6db727f)
  • consensus: recover and insert tx to mempool to avoid inactivation (#414) (fd9716e)
  • network: cannot process message after reactor exit (#412) (36af704)
  • network: double decrease connecting gauge (#424) (0a1cfcf)
  • network: give up a peer without log a reason (#423) (7151cd4)
  • network: give up peer because of handshake timeout (#418) (2627c00)
  • network: give up peer due to secio io error (#425) (27a8e8b)
  • network: negative connecting metric number (#430) (dae62ae)
  • update to latest overlord (#421) (c8f018c)

Features

v0.2.0-rc

12 Aug 10:08
ac6c27a
Compare
Choose a tag to compare

Features

  • network: split transmitter data (#380) (0322cd6)
  • network: verify chain id during protocol handshake (#406) (e678e92

v0.2.0-beta.4

10 Aug 12:50
2974420
Compare
Choose a tag to compare

Bug Fixes

  • load hrp before deserializing genesis payload to take hrp effect (#405) (828e6d5)

  • service field of event is not binded to ctx.service (#405) (120f1ee)

Features

Performance Improvements

v0.2.0-beta.3

07 Aug 03:19
e083bd8
Compare
Choose a tag to compare

Bug Fixes

Features

  • network: limit connections from same ip (#388) (dc78c13)
  • network: limit inbound and outbound connections (#393) (3a3111e)
  • sync: Limit the maximum height of once sync (#390) (f951a95)

v0.2.0-beta.2

06 Aug 10:06
1c14e91
Compare
Choose a tag to compare

Bug Fixes

Features

  • benchmark: add a perf benchmark macro (#391) (eb24311)
  • Cargo: add random leader feature for muta (#385) (43da977)

Performance Improvements

BREAKING CHANGE

  • MultiSig: change interface and substitute adaptive_address for autonomy (#384) (a58831e)

v0.2.0-beta.1

03 Aug 03:32
a479cf2
Compare
Choose a tag to compare

Bug Fixes

  • consensus: return an error when committing an outdated block (#371) (b3d518b)
  • mempool: Ensure that there are no duplicate transactions in the order transaction (#379) (97708ac)
  • storage: test batch receipts get panic (#373) (300a3c6)

Features

Performance Improvements

  • executor: use inner call instead of service dispatcher (#365) (7b1d2a3)

BREAKING CHANGES

  • network: - replace Validator address bytes with pubkey bytes

  • change(consensus): log validator address instead of its public key

Block proposer is address instead public key

  • fix: compilation failed
  • network: - change users_cast to multicast, take peer_ids bytes instead of Address
  • network bootstrap configuration now takes peer id instead of pubkey hex
  • refactor(network): PeerId api

v0.2.0-alpha.1

03 Aug 03:31
43d6599
Compare
Choose a tag to compare

Bug Fixes

  • executor: The logic to deal with tx_hook and tx_body (#367) (749d558)
  • executor: tx events aren't cleared on execution error (#313) (1605cf5)
  • proof: Verify aggregated signature in checking proof (#308) (d2a98b0)
  • trust_metric_test: unreliable full node exit check (#327) (a4ab4a6)
  • WAL: Ignore path already exist (#304) (02df937)

Performance Improvements

  • mempool: parallel verifying signatures in mempool (#359) (2ccdf1a)

Reverts

  • Revert "refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354)" (#361) (4dabfa2), closes #354 #361

  • refactor(consensus)!: replace Validator address bytes with pubkey bytes (#354) (e4433d7), closes #354

Features

  • executor: allow cancel execution units through context (#317) (eafb489)
  • executor: indenpendent tx hook states commit (#316) (fde6450)
  • protocol: Remove the logs bloom from block header (#312) (ff1e0df)

BREAKING CHANGES

    • replace Validator address bytes with pubkey bytes
  • change(consensus): log validator address instead of its public key

Block proposer is address instead public key

  • fix: compilation failed

v0.2.0-alpha.0

13 Jul 10:01
Compare
Choose a tag to compare
release v0.2.0-alpha.0

v0.1.2-beta2

04 Jun 07:44
2531b8d
Compare
Choose a tag to compare
v0.1.2-beta2 Pre-release
Pre-release

Breaking Changes

Midify the method of serialization and deserialization of Bloom, 1c6bbf0d

Features

Supply more benchmark to provide performance target and reference
Supply metrics in Prometheus format for APM
Supply tracing in Jaeger format for APM
Supply built-in service Util to provide keccak256 algorithm for other services 41cb601d
Implement proc macro for fixed codec trait 07347997
Privode new trust feedback in network 5abefebd

Improvement

Improve mempool, gain performance 42f0a3d6
mAdapt parallelism in mempool for verification of signed transactions to accelerate verification and consensus 53d98e57
Improve storage,gain performance 49cb7b6f
Upgrade p2p module 1521f392
Upgrade overlord module
Optimize logic of synchronization, reduce fetching redundant data, accelerate synchronization 8ece0299
Omit unnecessary verification in synchronization, accelerate synchronization c7411ee0
Add verification to proof in consensus and synchronization b19502f4
Substitue iter for store map in framework/store, gain performance 53f4b00e

Bug Fixes

Returning None for failure of calling get functions fails in framework/store, instead of raising panic 54bdbb93
Check existance of tx while insert tx into mempool be3c1392
Fix network bug of failure of sending message to node in certain situation f36eabdc
Fix network bug of reconnection 9f594b8a
Fix framework/store bug of overflow of uint64 datatype 2eeb2cea
Fix bug of reboot node when height and exec_height difference more than 1 e8f85958