github IntersectMBO/cardano-node 1.11.0
Cardano Node 1.11.0

latest releases: 8.11.0-sancho, 8.11.0-pre, 8.9.3...
4 years ago

Cardano Node 1.11.0

This release delivers full Windows support, and incremental improvements to the node in Byron mode, including improvements in logging, reduced disk I/O and network error handling improvements.

Most of the current development focus is on the Shelley mode. This release includes the initial integration of the Shelley ledger and Ourboros Praos consensus within the node. The Shelley features are not available in the Byron mode, and so not available on the Cardano mainnet. For the curious: following releases will include the CLI tools needed to run the node in Shelley mode locally.

Deployed on the mainnet on 28 April 2020.

New features

Improvements

  • Improved performance in logging&monitoring system (#831)
  • Suppressed high frequency logging output during syncing (#773)
  • Improved example configuration for "live view" (#827)
  • Improved READMEs (#793, #828)
  • Verification of avoidance of excessive memory use in inbound transaction path (#1645, #1708)
  • Improved restart times by storing a ledger snapshot after a long replay (#1956)
  • Renamed immutable chain DB files from .epoch to .chunk (with an automatic migration) (#1755, #1954)
  • Minor disk I/O optimisation when serving headers and blocks (#1978)
  • Enabled local state query protocol with a V2 local IPC protocol (#1522)
  • Improved API for the local node IPC protocol (#1950, #1959, #1962)
  • Added timeouts on message sends (in addition to the existing timeouts of receive) (#1953)

Resolved issues

  • Fixed handling of unknown versions in protocol version negotiation (#1981)
  • Fixed DNS error handling improvements during temporary network outages (#1960, #1961)

Shelley features and improvements

Note that these include some Shelley-specific changes that were released earlier, but were not previously declared in the release notes.

  • Integrated the Shelley ledger with the consensus layer (#258, #982, #1403, #1405, #1820, #1822, #1824)
  • Added Shelley support for the local state query (#1442, #1848)
  • Added changes to prepare for the Shelley hard fork (#1750, #1775)
  • Added Shelley genesis file support (#798)
  • Added initial support for starting a node in Shelley mode (#820)
  • Added initial support for loading Shelley node leader credentials (#832)
  • Added support for reading/writing human-readable Shelley key file formats (#826, #829)
  • Improved Shelley ledger integration (#1963, #1821, #1967, #1984, #1986)
  • Added verification of avoidance of excessive memory use in Shelley ledger state (#1558, #1928)
  • in Shelley ledger
    • Added usage of normal form types to avoid excessive memory use in ledger state (#1343)
    • Kept serialised forms of transactions and transaction sequences (#1361, #1377, #1379)
    • Minor changes to the CBOR CDDL binary schema (#1376)
    • Adjusted the address type to better reflect the logical structure (#1370)
    • Improved the representation of the overlay schedule in the ledger(#1378)
    • Added exports needed for node and CLI integration (#1373, #1375)

Known Issues

  • Some Windows environments may prevent the creation of the node's named pipe (#754)
  • Incorrect constant value for epochSlots in validate-cbor command (#848)

Documentation

Platforms

  • Linux 64-bit, Windows 64 bit

Sign off

Role Approval
Technical Lead ✔️
QA Engineer ✔️
Ops ✔️
Release Manager ✔️

Don't miss a new cardano-node release

NewReleases is sending notifications on new releases.