Cardano Node Version Upgrade
Aug 19, 2025 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.5.1 - linux-x86_64 - ghc-9.6
git rev ca1ec278070baf4481564a6ba7b4a5b9e3d9f366
$ cardano-cli version
cardano-cli 10.11.0.0 - linux-x86_64 - ghc-9.6
git rev ca1ec278070baf4481564a6ba7b4a5b9e3d9f366
Node 10.5.1 provides a number of improvements over node 10.5.0. In particular, the Tracing system fixes the slotsMissed_int metric, while networking improvements include Windows socket fixes, reduced caching time of DNS lookup errors, refined PeerSharing configuration behavior (see networking changes below for details), and the deprecation of --non-producer-node in favor of --start-as-non-producer-node command line switch for starting the node. This release also removes a number of irrelevant binaries from the Node artifacts and adds tx-generator.
Benchmarking reports relevant to the 10.5.1 release can be found in this post on Cardano Updates.
System testing results for the 10.5.1 release can be found on the corresponding tag testing page.
Please note the changed default behavior for PeerSharing for relay nodes, but not for block producers. This reflects the recommendations for mainnet usage -- mainnet block producers may not meet the Praos performance guarantees if PeerSharing is enabled and IP will also be leaked, but this is not an issue for relays.
Known Issuesβ
There is a known bug when starting from a Byron snapshot. The node will reject the snapshot and replay the chain from the start. However the time it takes to replay the Byron era is small, and very few users are expected to need to start the node from a Byron snapshot. Therefore the issue will be fixed in 10.6.0.
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2, M3 or M4) processor
- 24GB of RAM when running with the InMemory backend, 8GB when running with the OnDisk backend (pending confirmation)
- 300GB of free storage (350GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 20.04 LTS, 22.04 LTS, 24.04 LTS; Mint 20, 21, 21.1, 21.2, 21.3, 22, 22.1; Debian 11, 12)
- Windows 64-bit (10, 11)
- MacOS 10.15, 11 (Big Sur), 12 (Monterey), 13 (Ventura), 14 (Sonoma), 15 (Sequioa)
GHC/Cabal supported versionsβ
- GHC 9.6
- Cabal 3.8/3.12
~~
Jun 4, 2025 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.4.1 - linux-x86_64 - ghc-9.6
git rev 420c94fbb075146c6ec7fba78c5b0482fafe72dd
$ cardano-cli version
cardano-cli 10.8.0.0 - linux-x86_64 - ghc-9.6
git rev 420c94fbb075146c6ec7fba78c5b0482fafe72dd
Node 10.4.1 integrates UTxO-HD into the Cardano node. UTxO-HD is a rework of the Consensus layer of the node which allows the UTxO set to be stored either fully in-memory (as with previous node versions) or else on some external storage medium (e.g. SSD or HD). The latter lowers the memory requirements of the running node at the cost of some speed. This first version of UTxO-HD provides an LMDB backend, but future releases will incorporate a more fine-tailored backend based on LSM trees. More information on UTxO-HD can be found in the consensus website.
This release also provides fixes and enhancements to the tracing system, to the location of LedgerDB configuration options, and to the node CLI and API. It also updates the dependency on Plutus to 1.45.
System testing results for the 10.4.1 release can be found on the corresponding tag testing page.
Benchmarking reports relevant to the 10.4.1 release can be found in this post on Cardano Updates.
Important
Users migrating from a previous version of the node should read the migration guide to properly configure the node and convert the database such that a replay from genesis can be avoided. Mainnet block producers and associated relays should only use the V2InMemory UTXO-HD backend.
This version of the node is mainnet ready. It is recommended for production use using the in-memory backend only.
Warning
The LMDB backend has not yet been benchmarked. While it may provide sufficient performance for edge nodes (wallets, explorers, exchanges etc.) at a valuable reduction in memory usage, it should not be used for block producer or relay nodes on mainnet.
Known Issuesβ
There is a known bug with the experimental Ouroboros Genesis feature that is not yet recommended for mainnet use.
ChainSync Jumping (CSJ) is not disabled once a node is caught up. This should not affect normal operation of the syncing node, but does risk a DoS attack for the caught-up node. It will be corrected in a future release (Issue IntersectMBO/ouroboros-consensus#1490).
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2, M3 or M4) processor
- 24GB of RAM when running with the InMemory backend, 8GB when running with the OnDisk backend (pending confirmation)
- 300GB of free storage (350GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 9.6
- Cabal 3.8/3.12
~~
May 6, 2025 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.3.1 - linux-x86_64 - ghc-9.6
git rev b3f237b75e64f4d8142af95b053e2828221d707f
$ cardano-cli version
cardano-cli 10.7.0.0 - linux-x86_64 - ghc-9.6
git rev b3f237b75e64f4d8142af95b053e2828221d707f
Node 10.3.1 primarily improves on performance: it improves execution speed, reduces memory usage and gives faster synchronisation times. In addition, it provides several enhancements to the new tracing system. It also provides support for light-weight checkpointing that is needed to enable ouroboros-genesis. Finally, it includes bug-fixes for a number of CLI commands. The docker images for node and submit-api have also received improvements to streamline operations.
System testing results for the 10.3.1 release can be found on the corresponding tag testing page.
Benchmarking reports relevant to the 10.3.1 release can be found in this post on Cardano Updates.
Known Issuesβ
- New tracing system: connectionManager_* metrics are incorrect; the underlying trace message ConnectionManagerCounters however logs the correct values.
- New tracing system: slotsMissed metric is incorrect; it falsely counts slots since the most recent block production as missed. However, the block producer does not actually miss a slot.
- GenesisMode: the optional peerSnapshotFile declaration in the topology file interprets relative paths with respect to node's binary directory rather than the topology file directory.
- There is a known bug with the experimental Ouroboros Genesis feature that is not yet recommended for mainnet use.ChainSync Jumping (CSJ) is not disabled once a node is caught up. This should not affect normal operation of the syncing node, but does risk a DoS attack for the caught-up node. It will be corrected in a future release (Issue IntersectMBO/ouroboros-consensus#1490).
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2, M3 or M4) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 9.6
- Cabal 3.8/3.12
~~
Mar 30, 2025 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.2.1 - linux-x86_64 - ghc-8.10
git rev 1f63dbf2ab39e0b32bf6901dc203866d3e37de08
$ cardano-cli version
cardano-cli 10.4.0.0 - linux-x86_64 - ghc-8.10
git rev 1f63dbf2ab39e0b32bf6901dc203866d3e37de08
Node 10.2.1 provides support for the new tracing system and an initial integration of Ouroboros Genesis, a new feature which enables nodes to bootstrap from the network. It also provides a number of bug fixes and enhancements, including fixes and improvements to a number of CLI commands.
Benchmarking reports relevant to the 10.2.x release series can be found in this post on Cardano Updates.
Limitationsβ
Note that lightweight checkpoints are not integrated into node 10.2.1, so it is recommended to only use Ouroboros Genesis for testing purposes (on e.g. Preview or PreProd) and not on Mainnet.
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2, M3 or M4) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 8.10.7/9.6/9.10
- Cabal 3.8/3.12
~~
Jan 9, 2025 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.1.4 - linux-x86_64 - ghc-8.10
git rev 1f63dbf2ab39e0b32bf6901dc203866d3e37de08
$ cardano-cli version
cardano-cli 10.1.1.0 - linux-x86_64 - ghc-8.10
git rev 1f63dbf2ab39e0b32bf6901dc203866d3e37de08
It is required that all Cardano stake pools and relays upgrade to this node version in order to mitigate a potential DoS attack following a hard fork to Protocol Version 10 ("Plomin" hard fork on mainnet). It is recommended that all other node users upgrade to this version. Node users who do not upgrade put themselves at risk of a potential DoS attack following the hard fork.
Node 10.1.4 is a mainnet-ready release of the Cardano node that is capable of crossing the Chang#2 ("Plomin") hard fork. It adds safeguards at the mempool level to block specific types of transaction that could lead to a DoS attack following the hard fork.
For further details about cardano-node 10.1.4 please see the release notes for node versions 10.1.1, 10.1.2 and 10.1.3.
Benchmarking reports relevant to the 10.1.4 release can be found in this post on Cardano Updates.
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2, M3 or M4) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 8.10.7/Cabal 3.8.1.0
~~
Dec 10, 2024 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 10.1.3 - linux-x86_64 - ghc-8.10
git rev 36871ba0cd3e86a5dbcfd6878cdb7168bb4e56a1
$ cardano-cli version
cardano-cli 10.1.1.0 - linux-x86_64 - ghc-8.10
git rev 36871ba0cd3e86a5dbcfd6878cdb7168bb4e56a1
It is required that users upgrade to this version of the node.
Node 10.1.3 is a mainnet-ready release of the Cardano node that is capable of crossing the Chang#2 hard fork. This update addresses a ledger issue where DRep delegations could be removed under some conditions. This inadvertently affected the ability to withdraw rewards in Protocol Version 10, and changed the stake distribution for some DReps.
For further details about cardano-node 10.1.3 please see the release notes for 10.1.1, since significant upgrades were performed compared to previous versions of the node.
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 8.10.7/Cabal 3.8.1.0
~~
Oct 11, 2024 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 9.2.1 - linux-x86_64 - ghc-8.10
git rev 5d3da8ac771ee5ed424d6c78473c11deabb7a1f3
$ cardano-cli version
cardano-cli 9.4.1.0 - linux-x86_64 - ghc-8.10
git rev 5d3da8ac771ee5ed424d6c78473c11deabb7a1f3
Node version 9.2.1 is a minor node release that improves the performance of certificate validation.
It is recommended that stake pool operators upgrade to this version of the node.
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC 8.10.7/Cabal 3.8.1.0
~~
Sep 3, 2024 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 9.1.1 - linux-x86_64 - ghc-8.10
git rev efd560070aaf042d1eb4680ae37fc607c7742319
$ cardano-cli version
cardano-cli 9.2.1.0 - linux-x86_64 - ghc-8.10
git rev efd560070aaf042d1eb4680ae37fc607c7742319
Node version 9.1.1 fixes an issue with node 9.1.0 where nodes would replay from the Genesis block if they were restarted when in the Conway era, as described in IntersectMBO/cardano-ledger#4589. If a node is upgraded to 9.1.1 from node versions 9.0.0/9.1.0 then no replay should be required. Updating from earlier versions might require one replay from Genesis.
It is recommended that all users upgrade to node version 9.1.1 when restarting a node.
Known Issuesβ
Cardano-cli shows the wrong sync percentage on query tip. Being fixed in IntersectMBO/cardano-cli#851. Solved in cardano-cli-9.3.0.0
Technical Specificationβ
Minimum System Requirementsβ
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
- 24GB of RAM
- 200GB of free storage (250GB recommended for future growth)
Platformsβ
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
GHC/Cabal supported versionsβ
- GHC/Cabal supported versions
GHC 8.10.7/Cabal 3.8.1.0
~~
Aug 3, 2024 - Cardano Node Version Upgradeβ
$ cardano-node version
cardano-node 9.1.0 - linux-x86_64 - ghc-8.10
git rev 176f99e51155cb3eaa0711db1c3c969d67438958
$ cardano-cli version
cardano-cli 9.2.1.0 - linux-x86_64 - ghc-8.10
git rev 176f99e51155cb3eaa0711db1c3c969d67438958
Cardano node 9.1.0 includes all the features that are necessary to be able to cross the upcoming Chang hard fork. The main change from node 9.0.0 is that node 9.1.0 requires a Conway genesis file at startup, where the genesis file was optional in node 9.0.0. This file is needed to cross the Chang hard fork. The necessary Conway genesis and other configuration files can be found here.
This release also incorporates a number of bug fixes and enhancements to the CLI and API, including a "query treasury" command, and changes to ensure compatibility with CIP69 and CIP119.
SPOs and other critical node users (exchanges, explorers, wallets, etc.) are strongly encouraged to upgrade to this version of the node. An update proposal to trigger the Chang hard fork will be submitted when sufficient SPOs and exchanges have upgraded to this version.
Known Issuesβ
Cardano-cli shows wrong sync percentage on query tip. Being fixed in IntersectMBO/cardano-cli#851.