1.6.0 Cardano Node
This release includes many improvements and bug fixes based on enhanced testing for the node, ledger, consensus and network libraries. See its ChangeLog for details.
Deployed on the mainnet on 24th February 2020.
Improvements
- Improved node CLI for real protocol vs mock protocols (#297, #314, #318, #335)
- Moved benchmarking CLI commands to their own sub-group (#540)
- Removed redundant
--genesis-hash
flag fromcardano-cli
(#540) - Extended transaction generator to be able to use the transaction submission HTTP API (#549)
- Improved log output for normal block forging and errors (#537) and for normal mempool events (#538)
- Added display of the node id to the node console live view (#534)
- Added report of program version via logging and monitoring system (#542)
- Disabled SMP on ARM CPUs due to an RTS ARM SMP bug in GHC 8.6.x (#560)
- Improved handling of the block number at the genesis (#1585, #1594, #1595, #1597)
- Added handling of restarting after wall clock time has been moved back (#1550, #1563)
- Added specific program exit codes for node chain db errors (#1201, #1541)
- Re-validated chain db files after unclean shutdown (#1551, #1623, #1304, #1568)
- Added ability to report mempool capacity in tracing (#1510, #1509)
- Added better support for versioned network protocols (#1632)
- Re-implemented NTP client time check library for the wallet (#1327)
- Added generic derived JSON instances for other users of consensus as a library
- Improved
io-sim-classes
support for monad stacks (#1539)
Resolved issues
- Fixed bugs related to block number handling (#1571, #1578, #1584, #1589)
- Fixed network and consensus bugs (#1543, #1547, #1559, #1562, #1544, #1608, #1617, #1577)
- Fixed a number of EBB-related bugs (#1620, #1621, #1624, #1625)
- Fixed mempool bugs (#1301, #1565, #1599)
- Fixed minor space leaks (#1602)
- Fixed a bug in validation of delegation certificates in the mempool (#715, #716)
- Fixed a space leak (#717)
- Fixed minor bugs in Win32 async I/O code (#1573, #1576)
Known issues
- Inconsistency in transaction validity (fees) between old and new Byron ledger rules (#703)
- Node topography impacts sync time (#589)
Documentation
Platforms
- Linux 64-bit
Sign off
Role | Approval |
---|---|
Technical Lead | ✔️ |
QA Engineer | ✔️ |
Ops | ✔️ |
Release Manager | ✔️ |