Skip to content

Releases: consensus-shipyard/mir

v0.3.0

03 Mar 17:27
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • After restoring the state of the app logic (by calling the app logic's RestoreState), Trantor now explicitly invokes the Checkpoint method of the app logic with the very same checkpoint.
  • Code refactoring and cleanup without any impact on functionality.

v0.2.2

23 Feb 15:53
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

This release introduces consistent checkpoint certificates.
That means that Trantor now guarantees that the Checkpoint function of the AppLogic receives the same agreed-upon checkpoint certificate on all nodes. To this end, an extra round of agreement has been introduced to the protocol.

v0.2.1

16 Jan 12:26
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

Adds a few fixes around the newly-introduced ISS leader selection policy and makes it configurable.

v0.2.0

13 Jan 11:19
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release, apart from internal refactoring of the code, introduces a slight change in how Mir behaves towards its application:

  1. At the beginning of each epoch, it invokes the NewEpoch callback. Before this call was omitted in epoch 0 and when restoring state.
  2. The nodes that propose transactions are now selected differently. If a node is suspected of being faulty (even if it is falsely), it might be suspended from proposing transactions.

v0.1.3

24 Nov 08:47
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

Fixes a bug in ISS' state restoration mechanism.

v0.1.2

18 Nov 08:21
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release
  • Fixes critical bug where a restarted node fails to catch up.
  • Fixes typo in mircat.

v0.1.1

16 Nov 09:33
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release
  • Few new testing capabilities
  • Convenience functions for checkpoint serialization
  • Minor bugfix (shutdown)

First development release

10 Nov 04:32
bbec450
Compare
Choose a tag to compare
Pre-release

The code, including all its interfaces, should not be considered stable yet.