Skip to content

Releases: input-output-hk/jormungandr

v0.7.0-rc7

08 Nov 15:10
v0.7.0-rc7
cf5fcae
Compare
Choose a tag to compare
v0.7.0-rc7 Pre-release
Pre-release

house keeping

  • Logging improvements for network and chain pull #1092
  • Fix blocks in epoch first cursor not being 0 #1096

Fix bug

we had to revert the code from the #1078 that we merged a bit too quickly. It provides mainly improvements on network bandwidth, but users will already notice the bandwidth has greatly improved even without that.

v0.7.0-rc6

08 Nov 09:50
v0.7.0-rc6
a5af99a
Compare
Choose a tag to compare
v0.7.0-rc6 Pre-release
Pre-release

house keeping

  • add some tests (#1046 )

improvements

  • poldercast minor update for better handling of unreachable nodes (#1091 )

v0.7.0-rc5

07 Nov 15:52
v0.7.0-rc5
d4ac194
Compare
Choose a tag to compare
v0.7.0-rc5 Pre-release
Pre-release

Bug fixes

  • prevent deserialisation of invalid data from the network ( #1064 #1066 )
  • fix error with legacy UTxO management in the ledger ( #1071 )

Improvements

  • add P2P policy management (#1076)
  • better chain pulling algorithm reducing bandwidth ( #1078 )
  • add ledger support for ratio delegation (support delegating ratio of total stake to different stake pool at once) (#1084)

House keeping

⚠️ Major Breaking changes

transaction update #1063

  • Keep the transaction in binary format and slice it efficiently on demand (API BREAKING CHANGE)
  • Get rid of AuthenticatedTransaction (now just Transaction) (API BREAKING CHANGE)
  • Redo the transaction builder to be a state machine: 1) set payload 2) set input-outputs 3) set witnesses 4) set payload-auth (API BREAKING CHANGE)
  • Bind certificate with transaction (BREAKING CHANGE)
  • Flatten PoolManagement into PoolUpdate/PoolRetirement (BREAKING CHANGE)
  • Simplify the fees calculation (API BREAKING CHANGE)

REST interface to query UTxO #1081

  • remove the REST endpoint to list all the UTxO
  • allow querying the state of a specific UTxO

JCLI transaction subcommand #1073

id

The command jcli transaction id does not return the FragmentId (which can be used to check the explorer if the transaction was accepted, or a certificate, ...). It does (and always had) returned the data-for-witness which is necessary to create a transaction witness. There is now a jcli transaction data-to-sign subcommand, and the id subcommand` is now deprecated.

auth

There is now a new auth subcommand that allow to sign a transaction with an embedded certificate. the following flow:

jcli certificate new ...
jcli certificate sign <secret-key> ...
jcli transaction new ...
jcli transaction seal ...
jcli transaction to-message ...

is now:

jcli certificate new ...
jcli transaction new ...
... < add inputs, outputs, certificate >
jcli transaction seal ...
jcli transaction auth -k <secret-key> ...
jcli transaction to-message ...

Note: For block0 creation, jcli certificate new + jcli certificate sign is still the way to use it

Explorer mode

pagination for the transaction have changed #1035

v0.7.0-rc4

01 Nov 21:50
v0.7.0-rc4
5690654
Compare
Choose a tag to compare
v0.7.0-rc4 Pre-release
Pre-release

This version contains a breaking change that makes it incompatible with version 0.7.0-rc{1,2,3})

house keeping

  • Inbound streaming post-fixes (from -rc3) (#1055 )
  • tests fix #1050

Network update and Breaking change

One of the major update of this RC is that it contains a major rework of the poldercast module.

  • it is faster;
  • implementation is closer to the one in the paper;
  • gossiping data has been rework to be more compact and more to efficient

The breaking change is the serialisation format for the gossips and the trusted peer ID: it's now 24bytes of random data encoded in hexadecimal (for the config file or the CLI parameter).

v0.7.0-rc3

31 Oct 11:26
v0.7.0-rc3
466c0fb
Compare
Choose a tag to compare
v0.7.0-rc3 Pre-release
Pre-release

house keeping

v0.7.0-rc2

29 Oct 20:55
v0.7.0-rc2
d6de99e
Compare
Choose a tag to compare
v0.7.0-rc2 Pre-release
Pre-release

house keeping

Improvements

  • improve network logging reporting #1041

v0.7.0-rc1

24 Oct 10:39
v0.7.0-rc1
5583e5e
Compare
Choose a tag to compare
v0.7.0-rc1 Pre-release
Pre-release

Bug fixes

  • Cannot encode genesis.yaml with legacy_funds entry #968
  • Old gossip may cause the node to connect to self #1016

Breaking changes

the block format has changed slightly and is no longer compatible with 0.6.5 and earlier:

  • faster to verify a header
  • header processing is now more optimised, has reduce memory usage and better guarantees;
  • block builder is faster and allow for better block signing process to leverage more secure signing in the future (and hardware signing)

v0.7.0-alpha.dev.1

22 Oct 10:49
v0.7.0-alpha.dev.1
3af63d0
Compare
Choose a tag to compare
v0.7.0-alpha.dev.1 Pre-release
Pre-release
v0.7.0-alpha.dev.1

v0.7.0-alpha.dev

22 Oct 06:02
v0.7.0-alpha.dev
61fa897
Compare
Choose a tag to compare
v0.7.0-alpha.dev Pre-release
Pre-release

this is a testing release for IOHK's internal dev process, please do not use

THIS RELEASE IS NOT COMPATIBLE WITH 0.6.x and older

v0.6.5

19 Oct 11:00
v0.6.5
052f7be
Compare
Choose a tag to compare

Bug Fix

  • Fix a hangup in network client polling #994