Cardano Node 1.9.0
This release includes CLI and configuration changes, security, reliability and logging improvements, as well as other minor internal enhancements. This release adds Windows support. See Cardano Node 1.9.0 ChangeLog for more details.
New features
- Added CLI support for creating Byron era update proposals (#696)
Improvements
- Removed genesis file override on CLI and moved it to the configuration file (#683)
- Made genesis file path in configuration file relative (#648)
- Removed listening on local ports in default configuration for security (#707)
- Limited the number of accepted connections (#1391, #1831)
- Added protocol timeouts, per-protocol state (#1395, #1813)
- Added a minor check in transaction submission protocol handler (#1856)
- Improved syncing performance for far away nodes with high network latency (#1843)
- Improved selection of nearby low latency peers (#1858, #1859, #1860)
- Added new DNS relay pool in default mainnet configuration (#708)
- Added logging of progress meter in monitoring output for long running block replay (#712)
- Improved trace verbosity for block fetch decisions (#701)
- Improved trace output for mux timeouts (#717), mempool events (#724), subscription and DNS lookups (#725)
- Added internal framework to support hard forks (#1698)
- Adjusted the update proposal endorsement rule to simplify hard forks (#753)
- Added minor optimisation in storage layer (#1810)
- Added export of the mainnet protocol magic id (#750)
- Added significant update to the Win32 network I/O library (#1574, #1627, #1844)
- Updated documentation (#677, #709)
Resolved issues
- Fixed subtle block fetch concurrency bug found (#1845, #1850)
- Resolved node topography sync time issue (#589, #1843)
Known Issues
ntp-client
does not work on Windows (#1785)
Documentation
Platforms
- Linux 64-bit, Windows 64 bit (beta)
Sign off
Role | Approval |
---|---|
Technical Lead | ✔️ |
QA Engineer | ✔️ |
Ops | ❌ |
Release Manager | ✔️ |