Skip to content

Cardano Node 1.9.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@tatyanavych tatyanavych released this 30 Mar 17:44
· 7858 commits to master since this release
81878d5

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 ✔️