Skip to content

Releases: IntersectMBO/cardano-node

Cardano Node 8.5.0-pre

06 Oct 08:11
f1ce770
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS (E.G. PREVIEW) AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.

8.5.0-pre is a minor release of the Cardano node. It includes minor ledger fixes in the Conway era and a new CLI version that supports more governance actions and provides more governance query options.

Known Issues

Please see

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl` built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node *NONE*
Consensus
  • Protocol parameters (in particular the version number) in the ledger state are
    now updated properly on the Babbage→Conway era transition.
Ledger
  • Prevent DRep expiry when there are no Governance Actions.
  • Refreshing of expiry with votes and UpdateTxCert
  • Disable ability to submit transactions with votes by Stake Pool Operators and
    Constitutional Committee members on Governance Actions that they should not
    be able to vote on.
  • Add ability to supply initial Constitutional Committee and initial version of Constitution.
  • Preserve order of submitted ProposalProcedures and account for their priority.
  • Disallow empty fields in CBOR of Conway TxBody
  • Add some sanity checks for UpdateCommittee proposals and change semantics of the
    proposal from overwrite to modify the Committee
  • Implement Constitutional Committee expiration, validation and modification
  • Respect Constitutional Committee members votes and thresholds during ratification
  • Whenever Constitutional Committee size goes below CommitteeMinSize parameter the whole
    committee will vote No on all proposals.
  • Restructure initial configuration in such a way that makes it possible for Conway era to
    start without going through all previous eras, which is needed for testing and
    benchmarking.
  • Apply ADA treasury transfers after enactment of TreasuryWithdrawals proposals
  • Enforce currentTreasuryValue field in the TxBody matches the actual Treasury amount,
    whenver the field is supplied
Network *NONE*
Cardano-cli
  • Add Cold Committee Key text envelope, allows signing transactions with CCCold keys, needed for the CC Hot key authorization certificates
  • Clean-up of DRep registration certificate so that it does not include SPO registration options
  • Disambiguate flags in governance new-committee action
  • Add governance create-info command
  • Remove --conway-era flag
  • Add Era-based stake-pool command
  • Add support for --drep-script-hash --always-abstain --always-no-confidence to vote-delegation-certificate
Cardano-api *NONE*
Submit-api
  • Add Conway Tx support
Plutus *NONE*
Individual packages' changelogs
Package Version Changelog
Win32-network 0.1.1.1 ChangeLog.md
base-deriving-via 0.1.0.2 CHANGELOG.md
bech32 1.1.4.1 ChangeLog.md
byron-spec-chain 1.0.0.1 CHANGELOG.md
byron-spec-ledger 1.0.0.1 CHANGELOG.md
cardano-api 8.25.2.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.12.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.2.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 CHANGELOG.md
cardano-ledger-allegra 1.2.3.0 CHANGELOG.md
cardano-ledger-alonzo 1.4.2.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.5 ...
Read more

Cardano Node 8.4.0-pre

20 Sep 14:12
9a08986
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS (E.G. PREVIEW) AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.

8.4.0-pre is a minor release of the Cardano node. It includes minor ledger fixes in the Conway era and a new CLI version that supports more governance action and provides more governance query options.

Known Issues

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node *NONE*
Consensus *NONE*
Ledger
  • GovernanceProposals functionality:
    • Implement expiry
    • Enforce the supplied deposit amount
    • Enforce previous GovActionId is correct
  • Enforce deposits and ensure refunds for DReps. This affects transaction building functionality.
  • Enforce thresholds for votes from PParams for Stake Pool Operators and DReps
  • Delaying of ratification after NoConfidence, HardForkInitiation, NewCommittee,
    NewConstitution actions have been enacted.
Network
  • Introduced big ledger peers in the outbound governor with their own targets: known peers (default: 15), established peers (default: 10) and active peers (default: 5). The defaults for ledger peers (known, established, and active) were decreased to 85 / 40 / 15, so they sum up to the same targets as before.
  • Disabled light peer sharing if peer sharing is not enabled.
  • Removed light peer sharing in node-to-client (which leads to a memory leak).
Cardano-cli
  • New governance query commands
    • constitution
    • gov-state
    • drep-state
    • drep-stake-distribution
    • committee-state
  • Moved drep delegation-certificate to stake-address command so now it is stake-address vote-delegation-certificate
  • Renamed stake-address delegation-certificate to stake-address stake-delegation-certificate
  • New stake-address stake-and-vote-delegation-certificate to produce a certificate that delegates stake to a pool and votes to a drep simultaneously.
  • Moved more commands into the era-based structure.
    • address
    • key
    • genesis
    • node
    • query
    • stake-address
    • text-view
    • transaction
  • Update description fields in delegation certificates from Stake Address Delegation Certificate to respectively (Conway onwards)
    • Stake Delegation Certificate
    • Vote Delegation Certificate
    • Stake and Vote Delegation Certificate
  • Delete legacy conway governance commands
Cardano-api
  • Add the following features:
    • AlonzoEraOnly
    • ShelleyToAllegraEra
    • BabbageEraOnwards
    • AlonzoEraOnwards
    • ShelleyToMaryEra
    • ShelleyToAlonzoEra
  • New functions:
    • caseByronOrShelleyBasedEra
    • caseShelleyToMaryOrAlonzoEraOnwards
    • caseShelleyToAlonzoOrBabbageEraOnwards
  • Delete deprecated functions and types:
    • Allegra
    • AsAllegra
    • AsByron
    • AsMary
    • AsShelley
    • Byron
    • Mary
    • Shelley
    • eitherDeserialiseFromRawBytes
    • hashScriptData
    • makeStakeAddressPoolDelegationCertificate
    • makeTransactionBody
    • queryPparams
Submit-api *NONE*
Plutus *NONE*
Individual packages' changelogs
Package Version Changelog
Win32-network 0.1.1.1 ChangeLog.md
base-deriving-via 0.1.0.2 CHANGELOG.md
bech32 1.1.4.1 ChangeLog.md
byron-spec-chain 1.0.0.1 CHANGELOG.md
byron-spec-ledger 1.0.0.1 CHANGELOG.md
cardano-api 8.20.0.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.8.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.2.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 [CHANGELOG.md](https://github.com/input-output-hk/cardano-ledger/blob/6db84a7b77e19af58feb2f45dfc50aa704359...
Read more

Cardano Node 8.3.1-pre

07 Sep 00:12
2f041a1
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS (E.G. PREVIEW) AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.

Node 8.3.1-pre is a minor release of the Cardano node. It merely refines some versions and dependency bounds in some local cabal files.

Known Issues

Please see

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node Just some version refinements in cabal files.
Consensus *NONE*
Ledger *NONE*
Network *NONE*
Cardano-cli *NONE*
Cardano-api *NONE*
Submit-api *NONE*
Plutus *NONE*
Individual packages' changelogs
Package Version Changelog
Win32-network 0.1.1.1 ChangeLog.md
base-deriving-via 0.1.0.2 CHANGELOG.md
bech32 1.1.4.1 ChangeLog.md
byron-spec-chain 1.0.0.1 CHANGELOG.md
byron-spec-ledger 1.0.0.1 CHANGELOG.md
cardano-api 8.16.3.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.6.1.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.2.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 CHANGELOG.md
cardano-ledger-allegra 1.2.1.1 CHANGELOG.md
cardano-ledger-alonzo 1.4.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.3 CHANGELOG.md
cardano-ledger-api 1.4.0.0 CHANGELOG.md
cardano-ledger-babbage 1.4.3.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.4 CHANGELOG.md
cardano-ledger-binary 1.1.2.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.2 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.7.1.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.0.4 CHANGELOG.md
card...
Read more

Cardano Node 8.3.0-pre

05 Sep 15:03
6639b2e
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS (E.G. PREVIEW) AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.

Node 8.3.0-pre is a minor release of the Cardano node. In particular, it adds DReps to the Conway governance rules. This release allows registration of DReps, delegation to DReps and voting on constitution action with DReps and SPOs.

Known Issues

Please see

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node *NONE*
Consensus
  • Expose the latest Conway ledger queries: GetCommitteeState, GetConstitution, GetDRepStakeDistr setOfDReps, GetDRepState setOfDRepCredentials, GetGovState.
Ledger
  • DRep functionality progress:
    • Implement DRep voting and use actual DRep stake distribution for ratification.
    • Implement DRep expiry for stale DRep's.
    • Add DRep deposit tracking.
    • Add Anchors for DReps.
  • Fix ProposalProcedure deposit tracking.
  • Add ability to upgrade core types from one era to the next.
  • Add Script capability to Constitutional Committee Hot and Cold credentials.
  • Add NetworkId validation for ProposalProcedure and TreasuryWithdrawals.
  • Add currentTreasuryValue as a new field to Conway TxBody.
  • Voting thresholds have been added to PParams.
Network *NONE*
Cardano-cli
  • Changes in arguments of Conway-related commands: create-constitution, create-new-committee, create-no-confidence,
    create-treasury-withdrawal, governance vote create PR 174

  • New governance drep id command PR 194

  • New governance drep and vote command groups PR 191

  • Add --verification-key option to committee key-hash command PR 187

  • New conway governance committee create-cold-key-resignation command PR 146

  • New conway governance committee create-hot-key-authorization-certificate command PR 145

  • Add create-no-confidence command to era based cli PR 176

  • Add create-new-committee command to era based cli PR 175

  • Add conway governance action create-treasury-withdrawal PR 155

  • Add create-protocol-parameters-update command to era based commands PR 170

  • Add command 'drep cardano-cli conway governance drep key-gen` for DRep key generation PR 163

  • Add governance action create-constitution command PR 142

  • Fix deregistration-certificate: generate deregistration instead of registration certs PR 159

  • Plural for command groups PR 151

  • Add conway governance committee key-hash command PR 144

  • Add conway governance committee hot-key-gen command PR 136

Cardano-api
  • Add VotingProcedures type. PR 204

  • Expose following queries from consensus:

    • GetGovState
    • GetDRepState
    • GetDRepStakeDistr
    • GetCommitteeState
    • GetConstitution
      (feature, compatible) PR 196
  • Update createAnchor to use hashAnchorData
    (feature, breaking) PR 200

  • Updating the ledger dependency to cardano-ledger-conway-1.7.0.0:

    • Many superficial renamings
    • TxVotes carries a map now
    • ResolvablePointers now has a different representation than does the ledger
    • ProposalNewCommitee requires the old committee's credentials
    • The ProposalNewConstitution case of toGovernanceAction was hashing the argument ByteString, but it was already a hash. See temporarilyOptOutOfPrevGovAction
    • makeGovernanceActionId was reusing the transaction id as the governance action id, but the types no longer allow that.
    • Semigroup oprhan was missing for ConwayPParams
    • QueryConstitutionHash phantom type is now more specific
    • Cardano.Ledger.Api no longer export EraCrypto
    • Introduced (internal) pattern synonyms for scripts to cover up a change in the corresponding ledger types.
      (feature, breaking) PR 179
  • New VotingEntry type
    (compatible) PR 194

  • Fix parameterisation of GovernanceActionId
    (breaking) PR 192

  • Implement createPParams and begin propagating Ledger.PParams in cardano-api
    (feature) PR 190

  • Delete deprecated functions and types
    (improvement) PR 173

  • Fix parameterisation of GovernanceActionId
    (breaking) PR 192

  • Implement createPParams and begin propagating Ledger.PParams in cardano-api
    (feature) PR 190

  • Delete deprecated functions and types
    (improvement) PR 173

  • Implement EraBasedProtocolParametersUpdate
    (feature) PR 180

  • Modify queryGenesisParameters so that its type advertises it only returns genesis parameters for the Shelley era
    (breaking) PR 181

Submit-api *NONE*
Plutus
  • 17 new builtin functions and 3 new builtin types are added to Plutus Core to support BLS12-381 operations. They are usable in Plutus V3 and Protocol Version 9.0 or above. Further extensions are planned for Plutus V3 prior to mainnet release.
Individual packages' changelogs

| Package | Version | Changelog ...

Read more

Cardano Node 8.2.1-pre

08 Aug 16:41
a29ee68
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PUBLIC TEST ENVIRONMENTS AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON MAINNET.

Node 8.2.1 is a minor release of the Cardano node.

Known Issues

Please see

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node
  • Fix SIGHUP killing node during ledger replay
Consensus *NONE*
Ledger

NONE*

Network *NONE*
Cardano-cli
  • Updates to version 8.5.0.0
  • `Fix infinite loop in creating a transaction with a certificate
Cardano-api *NONE*
Submit-api *NONE*
Individual packages' changelogs
Package Version Changelog
Win32-network 0.1.1.1 ChangeLog.md
base-deriving-via 0.1.0.2 CHANGELOG.md
bech32 1.1.4.1 ChangeLog.md
byron-spec-chain 1.0.0.1 CHANGELOG.md
byron-spec-ledger 1.0.0.1 CHANGELOG.md
cardano-api 8.12.0.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.5.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.1.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-tests 2.1.1.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 CHANGELOG.md
cardano-ledger-allegra 1.2.1.0 CHANGELOG.md
cardano-ledger-alonzo 1.3.3.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.2 CHANGELOG.md
cardano-ledger-api 1.3.1.0 CHANGELOG.md
cardano-ledger-babbage 1.4.2.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.3 CHANGELOG.md
cardano-ledger-binary 1.1.1.1 CHANGELOG.md
cardano-ledger-byron 1.0.0.2 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.6.3.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.0.3 CHANGELOG.md
cardano-ledger-core 1.4.1.0 CHANGELOG.md ...
Read more

Cardano Node 8.2.0-pre

28 Jul 11:25
408d8ae
Compare
Choose a tag to compare
Pre-release

NOTE: THIS RELEASE IS ONLY RECOMMENDED FOR USE ON THE SANCHONET AND PREVIEW PUBLIC TEST ENVIRONMENTS AT THIS TIME. IT IS NOT RECOMMENDED FOR USE ON THE PREPROD TEST ENVIRONMENT OR MAINNET.

Node 8.2.0 is a major release of the Cardano node. Updates to the ledger packages extend progress on the Conway ledger era to support new governance features via CIP-1694. Updates to the networking packages prepare the road for peer sharing. This release is phase 1 of the SanchoNet roll out that was referenced in the CIP-1694 workshop in Edinburgh on July 12 2023. It allows SPOs to vote on changes to the on-chain constitution. This release also adds the ability to start the node in block production mode with no secrets loaded using the --non-producing-node flag. This can be used to promote a backup block producer without having to restart the node, for example.

This version also fixes an issue with the ledger TICKF rule that caused loss of block producer synchronisation on SanchoNet.

Known Issues

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer ✔️

Changelogs

Node

NONE

Consensus *NONE*
Ledger
  • Restructure certificate interface
  • Conway related changes:
    • Introduction of a DRep with pre-defined DReps that vote No and Abstain.
    • Change DCert type to a TxCert type family and introduce new certificates
    • Implement voting on NewConstitution by StakePools as the most basic example of voting.
    • Implement query for getting Constitution hash from the ledger state.
    • Change structure of Governance Procedures in the TxBody
    • Fix TICKF rule, avoiding VRF verification and syncing issues
    • Clear out TxOuts with zero value from the UTxO upon translation into Conway
Network
  • Added --start-as-non-producing-node flag and implemented a way to enable block production dynamically: #5383, #5399. Note: we haven't yet verified if the performance regression of P2P BP nodes was fixed (ref).
  • Implemented an optional explicit warm valency for local root peers: #5409.
  • Implemented bootstraping for peer sharing (also known as light peer sharing): IntersectMBO/ouroboros-network#3596; new trace is included: TraceKnownInboundConnection which is emitted when an inbound peer is shared with the outbound governor (and thus it could be used as an upstream peer).
  • Renamed FetchDeclineChainNoIntersection as FetchDeclineChainIntersectionTooDeep: IntersectMBO/ouroboros-network#4608.
  • We limit concurrency used by dns resolution in P2P mode. We only resolve up to 8 dns names
    concurrently for public / ledger peers and up to 2 for local root peers.
    This will affect how quickly node connects to ledger peers when it starts. IntersectMBO/ouroboros-network#4596.
  • Improved memory footprint of peer metrics: IntersectMBO/ouroboros-network#4620.
  • We turned on by default the following traces:
    • LocalConnectionManagerTracer
    • LocalInboundGovernor
    • LocalHandshake
    • LocalServer
    • Server
      See #5353
Cardano-cli
  • cardano-cli split out to a separate repository

  • Era-sensitive command structure

  • Set default era to Babbage in stake-address, stake-pool and governance commands

  • CARDANO_ERA environment variable support

  • Make it build with ghc-9.6

  • Add a query for the hash of the constitution

  • Update cardano-cli with the ability to create votes and governance actions.
    Update transaction build with the ability to specify votes and governance actions.

  • The --protocol-params-file option of the transaction build command is
    now marked as deprecated in Usage help. The option was already deprecated
    and ignored.

  • cardano-cli ping changes:

    • timestamp format changed to ISO8601
    • added --query-versions flag, instread of doing version negotiation the remote
      side will reply with its set of supported versions.
    • fixed support for node-to-client mini-protocol over Unix socket.
  • Add --conway-era flag.

Cardano-api *NONE*
Submit-api *NONE*
Individual packages' changelogs
Package Version Changelog
byron-spec-chain 1.0.0.1 CHANGELOG.md
byron-spec-ledger 1.0.0.1 CHANGELOG.md
cardano-cli 8.4.0.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.2.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 CHANGELOG.md
cardano-ledger-babbage 1.4.2.0 CHANGELOG.md
cardano-ledger-binary 1.1.1.1 CHANGELOG.md
cardano-ledger-byron 1.0.0.2 [CHANGELOG.md](https://github.com/input-output-hk/cardano-ledger/blob/9b3a09485f1ba14ce8dc267d5596f85116ce5330/eras/byr...
Read more

Cardano Node 8.1.2

26 Jul 12:17
d2d90b4
Compare
Choose a tag to compare

This Cardano node release is mainnet ready and updates the Plutus interpreter. All SPOs are encouraged to update, especially ones that are currently running Cardano node version 8.1.1.

Node 8.1.2 is a minor release of the Cardano node, which updates the Plutus interpreter.

Known Issues

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads
  • Docker image
  • Static binaries: See release artifacts. This section will be removed in future releases as are now part of the GH release artifacts.
  • Configuration files

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer ✔️
Site Reliability Engineer ✔️
Release Engineer ✔️

Changelogs

Node
  • Update plutus-ledger-api
Consensus *NONE*
Ledger *NONE*
Network

NONE

Cardano-cli *NONE*
Cardano-api *NONE*
Submit-api *NONE*
Individual packages' changelogs Package changelogs
Package Version Changelog
Win32-network 0.1.1.1 ChangeLog.md
base-deriving-via 0.1.0.2 CHANGELOG.md
byron-spec-chain 1.0.0.0 CHANGELOG.md
byron-spec-ledger 1.0.0.0 CHANGELOG.md
cardano-api 8.2.0.0 CHANGELOG.md
cardano-api-gen 8.1.0.2 ChangeLog.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.1.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-tests 2.1.1.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-data 1.1.0.0 CHANGELOG.md
cardano-ledger-allegra 1.1.1.0 CHANGELOG.md
cardano-ledger-alonzo 1.2.1.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.1.0
cardano-ledger-api 1.2.0.0 CHANGELOG.md
cardano-ledger-babbage 1.2.1.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.0
cardano-ledger-binary 1.1.1.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.0 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.2.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.1.1.0
cardano-ledger-core 1.2.0.0 CHANGELOG.md
cardano-ledger-mary 1.2.0.0 CHANGELOG.md ...
Read more

Cardano Node 8.1.1

19 Jun 17:55
6f79e5c
Compare
Choose a tag to compare

This release is mainnet ready and has significant improvements at epoch boundary. All SPOs are strongly encouraged to update.

Node 8.1.1 is a minor release of the Cardano node. This contains a fix from ouroboros-network for P2P topologies that don't contain DNS names in local roots.

Known Issues

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads
  • Docker image
  • Static binaries: See release artifacts. This section will be removed in future releases as are now part of the GH release artifacts.
  • Configuration files

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Changelogs

Node

NONE

Consensus *NONE*
Ledger *NONE*
Network
  • fix for P2P topology containing only IP addresses
Cardano-cli *NONE*
Cardano-api - cardano-api split out from cardano-node repository.
Submit-api *NONE*

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer ✔️
Site Reliability Engineer ✔️
Release Engineer ✔️

Cardano Node 8.1.0

08 Jun 12:11
93c0307
Compare
Choose a tag to compare
Cardano Node 8.1.0 Pre-release
Pre-release

THIS RELEASE IS NOT RECOMMENDED FOR USE ON ANY NETWORKS
Node 8.1.0 is a major release of the Cardano node. Updates to the ledger packages extend progress on the Conway ledger era, including the introduction of Plutus V3. They also improve performance at the epoch boundary, resolving a long-standing issue where a large computation was disrupting the block leader check (see #4421). Updates to the networking packages introduce a new query to the handshake, which is helpful for debugging. The cardano-api has been moved to a separate repository.

NOTE Because of P2P bug fix, this is superseded by 8.1.1

The release also includes a number of bug fixes and further performance improvements.
In particular, a DNS issue was partially resolved which affected peer-to-peer networking.

Please note that this version contains breaking changes

  • The ledger state serialization has been changed to accommodate the Conway ledger era
  • The Ping command now takes a new parameter, query.

Known Issues

  • Please see list of 8.1.0 issues
  • If there's no DNS name in any of the local root groups of P2P topology, then all ip addresses will be ignored

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Changelogs

Node

NONE

Consensus
  • Fix query serialization for backwards compatibility. The GetCurrentPParams query now uses the legacy en-/decoding for its result again when the NodeToClientVersion is <15, restoring compatibility with older clients.
  • Optimise GetStakeSnapshots query to not traverse all delegations
    per stake pool, but instead compute the total stake per pool in a
    map and do a lookup
  • Fix performance regression of GetFilteredDelegationsAndRewardAccounts query.
  • Introduce NodeToClientV_15 that enables the deposits query.
  • Increase the minimum reconnection delay from 0s to 10s.
Ledger
  • Plutus V3 support, only available in the conway ledger era.
  • PState is now parametric in era, not crypto.
  • Adjust for new conway era certificates.
  • Ledger UMapCompact is now UMap
  • Ledger types with names involving DState are renamed to CertState.
Network - Change how DNS for local root peers works
Cardano-cli *NONE*
Cardano-api *NONE*
Submit-api *NONE*

Sign off

Role Approval
Cardano Head of Engineering
Cardano Head of Product
Test Engineer N/A for pre-release
Site Reliability Engineer N/A for pre-release
Release Engineer

Cardano Node 8.0.0

09 May 17:18
69a117b
Compare
Choose a tag to compare

Node 8.0.0 is a major release of the Cardano node that adds initial, experimental, support for the Conway ledger era (Protocol Version 9.0).
It includes some additional CLI commands, bug fixes, and network configuration options. SPOs are recommended to deploy this version on all their nodes. This version of the Cardano node:

  • Introduces the Conway era (Voltaire) as a developmental hard fork. Note: the node does not have any Voltaire features yet, this just prepares the way by creating the transaction formats and providing the ability to hard fork into the era.
  • Adds a governance action for SPO polls (cardano-cli governance poll) that the Cardano Foundation will use to conduct an SPO survey
  • Introduces a fairness improvement into the mempool logic
  • Adds query commands to inspect metrics and data in mempool
  • Allows the network to be defined via CARDANO_NODE_NETWORK_ID instead of needing to be passed in every CLI query
  • Adds more detailed output in the query tip CLI command
  • Allows modification via configuration file of connection limits
  • Provides versioned serialization formats for ledger
  • Provides a ledger API
  • Changes the tracking of deposits

It also includes some bug fixes and performance improvements.

IMPORTANT: On mainnet, P2P networking is only intended to be ran on a single relay at this time. Please continue to run any other relays with P2P disabled using the legacy topology.

Please note that this version contains breaking changes

  • Needs newer libsodium-vrf revision dbb48cce5429cb6585c9034f002568964f1ce567

Known Issues

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)
  • 24GB of RAM
  • 150GB 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
Supported roles
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
Downloads

NOTE: Linux is showing a git revision of 0000000000000000000000000000000000000000 in --version because of a corruption issue in set-git-rev that only affects static musl built binaries. This is expected, and if it concerns you, please build from source.

Documentation

Changelogs

Node

NONE

Consensus
  • The transactions in the mempool are now guaranteed to be processed irrespective of their sizes. This change also caused tryAddTxs to be removed in favour of a new addTx function.
Ledger
  • The provenance for the reward calculation has been removed. The type signature to the API function getRewardProvenance has not changed, it just returns an empty provenance value.
  • We have created a Ledger API, with the aim of providing a user-friendly interface to the ledger libraries. See here.
  • The initial funds and staking in the Shelley genesis type (used only for testing) now use ListMap instead of Map.
  • There is a new calculatePoolDistr' function which is similar to calculatePoolDistr but has a new filter argument to only include the stake pool ids (stake pool key hashes) that are needed.
  • The ledger events are not guaranteed to appear in any given order within a block. For this reason, motivated by the use case in db-sync, the TotalDeposits event now includes a transaction ID and emits the change in deposits instead of the value.
  • We changed the way deposits are tracked. See here for the details.
  • We changed the API function Cardano.Ledger.Shelley.API.Wallet(evaluateTransactionBalance) to take DPState as input. This can no longer be computed without the DPState
  • Some noticeable changes have been made which will only become apparent starting at major protocol version 9:
    • There is a new ledger era, namely conway.
    • We now have the ability to more easily change serializations when the major protocol version changes. Though this change is not immediately visible to the node, it enables visible changes in the future. See CIP-80 For the deprecation cycle.
    • Pointer addresses will no longer accrue rewards starting with version 9.
    • We fixed the incorrect conversion of the validity interval's upper bound in transVITime.
    • Starting in version 9, duplicate keys in CBOR maps and sets are no longer allowed.
    • Starting in version 9, CostModels can now be deserialized from any map of Word8 values to lists of integers. Only valid cost models are actually converted to evaluation contexts that can be used. Errors and unrecognized language versions are stored in the CostModel type so that:
      • They can accept cost models that they do not yet understand.
      • Upon deserializing after a software update, new cost models are available from the prior serialization.
Network
Cardano-cli
  • cardano-cli provides ping command, which previous was available as a standalone cardano-ping executable.
  • Rename TestEnableDevelopmentHardForkEras to ExperimentalHardForksEnabled and TestEnableDevelopmentNetworkProtocols to ExperimentalProtocolsEnabled
  • Auto-balance multi asset transactions
  • Default to the ledger's CDDL format for transaction body creation by removing flags --cddl-format and --cli-format from build and build-raw
  • Update create-staked with the ability to specify relays for all created stake pools
Cardano-api
  • Append, not prepend change output when balancing a transaction
  • Preserve ScriptData bytes with HashableScriptData
  • Remove distinction between multisig and timelock scripts
Submit-api

NONE

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer ✔️
Site Reliability Engineer ✔️
Release Engineer ✔️