Skip to content

Releases: IntersectMBO/cardano-node

Cardano Node 8.6.0-pre

01 Nov 11:32
735e6c9
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.

Cardano Node 8.6.0-pre is a minor release of the Cardano node. It includes minor ledger fixes in the Conway era and improvements to the CLI user experience.

Breaking changes:

  • Transaction build command does not allow constructing transactions in eras differing to the node being queried
  • Renamed create-new-committee into update-committee to accommodate to ledger terminology
  • Move governance query commands to query command group

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
  • Changing the selection now traces the entire SelectView (including the tiebreaker VRF)
  • Ledger state query change: Replaced GetCommitteeState query with GetCommitteeMembersState.
Ledger
  • Prevent updating protocol version with PParamUpdate
  • Slight performance improvements to native script handling:
    • Remove redundant script hash verification.
    • Short circuit "multisig" and "timelock" verification for RequireMOf as soon as necessary number of scripts have been validated.
  • Check that the previous governance action of a specific type is either the very last action that has been enacted or is already in the current proposals set.
  • Replace queryCommitteeState with more powerful queryCommitteeMembersState, which returns more information about committee members and supports filters based on credentials and statuses.
  • Repurpose DRepPulser to encapsulate the Snapshots needed to run the EPOCH and RATIFY Rules. This has fixed some problem related to snapshots and behaviour at the epoch boundary.
  • Add an optional anchor to committee member resignation certificate
  • Prevent delegation to non-registered pools
Network
  • Added a 3673s timeout to chainsync's StIdle state.
  • Added a 97s timeout to keepalive's StClient state.

NONE

Cardano-cli

New features:

  • DRep retirement certificate
  • build-raw now supports --proposal-file and --vote-file
  • Add optional anchors to Votes
  • drep metadata-hash command to calculate DRep metadata hashes
  • action view command to inspect action files before including them in a tx body
  • query stake-address-info now returns the current deposits for the staking credential
  • Add optional anchor to CC cold key resignation certificate

Bug-fixes:

  • The query drep-state and query drep-stake-distribution now accept zero or more DRep verification keys
  • action create-protocol-parameters-update now allows proposals to modify conway era parameters
  • Fix delegating to always no confidence default DRep
  • Enable use of inline datums in Babbage era transactions

Breaking changes:

  • Do not allow submitting transactions older than current node era
  • Renamed create-new-committee into update-committee to accommodate to ledger terminology
  • Move governance query commands to query command group
Cardano-api
  • Support for PlutusV3
  • Support for PlutusV1
  • Support for simple scripts in Conway era
  • Support for DRep extended keys
Submit-api
Plutus
  • The PIR inliner is now more likely to inline constructor applications.
  • The PIR optimiser now performs the case-of-case transformation.
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.29.0.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.13.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.3.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](https://github.com/input-output-hk/cardano-ledger/blob/f10f06f6ab96b5ee52a28ccc45b41a592efde4b7/eras/byron/crypto/CHANGELOG.md "CHANGE...
Read more

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