cardano-node

The core component that is used to participate in a Cardano decentralised blockchain.

APACHE-2.0 License

Stars
3K

Bot releases are visible (Hide)

cardano-node - Cardano Node 8.10.0-pre Latest Release

Published by disassembler 7 months ago

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.

This release contains the latest governance changes for SanchoNet. It has support for a new cost model for Plutus v3, plus new Plutus byte string primitives. The Constitution Committee quorum has been renamed to threshold in the CLI and a new economic parameter minFeeRefScriptCostPerByte has been added for reference scripts. This version of the node also adds support for reference scripts in the Conway era.

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux 🟢 🟢 🟢
Windows 🟥 🟥 🟢
MacOS 🟥 🟥 🟢

Documentation

Sign off

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

Changelogs

  • Change the randomness stabilization window for Conway (and future eras) to 4k/f instead of 3k/f (one stability window) that was used for Babbage and TPraos-based eras. See erratum 17.3 in the Shelley ledger specs for context. Note that this is a backwards-incompatible change for all existing chains containing (at least one full epoch worth of) Conway blocks.
  • Bugfix: DiskPolicyArgs were not being passed down to the ChainDB, resulting in default values for SnapshotInterval.
  • Implement lightweight checkpointing #449. A validation to help nodes follow the historical chain. A new field topLevelConfigCheckpoints has been added to the TopLevelConfig record, with a new type CheckpointsMap.
  • Compare TxIds based on the underlying hash so that they can now be seen as equal even if they are from different eras. This helps us with eg MsgHasTx from the LocalTxMonitor miniprotocol.
  • Retention of Anchor for proposal procedures in the ledger state for users to be able to query the node for those anchors

  • The minimum fee calculation has been updated to take into consideration a new protocol parameter controlling the contribution of reference script sizes (minFeeRefScriptCostPerByte)

  • Support for intra-era hardfork initiation and necessary updates to the SPO stake distribution calculation

  • Fail translation when Conway features are present in transactions that use Plutus v1/v2

  • Query-related changes:

Era-specific queries:

  • Conway functionality supported only starting with Conway era
  • Change committee query to return non-optional CommitteeMembersState
  • Add optional Anchorto resigned status in CommitteeMembersState

Important bug fixes:

  • Use the correct stake pool distribution for voting (instead of one that is an epoch too old)
  • Fix DRep stake distribution to correctly add rewards to deleged stake
  • JSON serialization of rational numbers in protocol parameters and governance procedures are encoded without loss of precision (BoundedRatio and Prices)
  • JSON serialization fix for ConwayGovState
  • Add ref-script-size query command

  • convert-cardano-address-key: support DRep and CC keys

  • New required flag --reference-script-size for transaction calculate-min-fee

  • Fix protocol params order for minFeeA and minFeeB

  • Update CLI to use the term threshold instead of quorum for constitutional committee

  • Add info about redeemers to the output of the transaction view command

  • Add support for querying drep state and stake distribution by script hash

  • transaction build{,-raw}: throw an error on identical action-ids in votes files

  • Add --drep-script-hash parameter to conway governance drep retirement-certificate

  • vote create: support DRep and CC script hash

  • Add Plutus script hash support in update-committee, overnance committee create-cold-key-resignation-certificate and query committee-state commands.

  • verification-key: support DRep keys as well as committee keys, extended or not

  • Fix calculate-min-fee by switching to use Cardano.Api.evaluateTransactionFee
    instead of the deprecated Cardano.Api.estimateTransactionFee.
    This also deprecates the --mainnet, --testnet-magic, --tx-in-count,
    and --tx-out-count arguments to this command, which are no longer necessary.
    They can still be provided, but have no effect.

  • Modified create-testnet-data option so that it registers DReps generated and delegates stake delegators to them. Also introduced transient drep delegation and refactored existing code so that more is reused.

  • Extend committee create-hot-key-authorization-certificate to support scripts

  • Modify query leadership: add --output-[json,text] flag to control format of the output. Previous behavior is preserved (write text to stdout, write JSON to file)

  • create-testnet-data: fixes that the treasury could be unexpectedly negative

  • create-testnet-data: fixes that the amount of delegated coins was incorrect

  • Allow an output file to be specified for the various versions of query pool-state

  • create-testnet-data: allow to specify relays for SPOs (like create-staked)

  • Add getReferenceInputsSizeForTxIds function.

  • New Conway genesis parameter ucppMinFeeRefScriptCostPerByte needs to be set to the correct value after benchmarking.

  • Add an extra parameter to evaluateTransactionFee, the reference script size, which the Ledger requires to estimate the minimum fee of a transaction.

  • Replace unsafeMergeVotingProcedures by mergeVotingProcedures, that handles incompatible votes and return an error

  • Undeprecate evaluateTransactionFee

  • Re-implement evaluateTransactionFee using ledger's calcMinFeeTx
    The evaluateTransactionFee takes an additional utxo parameter and no longer takes byronwitcount.

  • Add support for script-based CC members

NONE

  • New Plutus V3 primitives: byteStringToInteger and integerToByteString, enabled for Plutus V3 at Protocol Version 9.0.
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.1.0 CHANGELOG.md
byron-spec-ledger 1.0.1.0 CHANGELOG.md
cardano-api 8.44.0.0 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.22.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.2
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.2 CHANGELOG.md
cardano-data 1.2.1.0 CHANGELOG.md
cardano-git-rev 0.2.2.0
cardano-ledger-allegra 1.4.0.0 CHANGELOG.md
cardano-ledger-alonzo 1.7.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.2.1.0 CHANGELOG.md
cardano-ledger-api 1.9.0.0 CHANGELOG.md
cardano-ledger-babbage 1.7.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.2.0.1 CHANGELOG.md
cardano-ledger-binary 1.3.1.0 CHANGELOG.md
cardano-ledger-byron 1.0.1.0 CHANGELOG.md
cardano-ledger-byron-test 1.5.1.0
cardano-ledger-conway 1.13.1.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.4 CHANGELOG.md
cardano-ledger-core 1.11.0.0 CHANGELOG.md
cardano-ledger-mary 1.5.1.0 CHANGELOG.md
cardano-ledger-shelley 1.10.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.2.0 CHANGELOG.md
cardano-ledger-shelley-test 1.4.0.0 CHANGELOG.md
cardano-ping 0.2.0.13 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.2.0.0 CHANGELOG.md
cardano-slotting 0.2.0.0 CHANGELOG.md
cardano-strict-containers 0.1.3.0 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.5 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.4
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.5 CHANGELOG.md
network-mux 0.4.5.1 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.17.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.15.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.13.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.8.0.0 CHANGELOG.md
ouroboros-network 0.13.1.0 CHANGELOG.md
ouroboros-network-api 0.7.1.0 CHANGELOG.md
ouroboros-network-framework 0.12.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.1 CHANGELOG.md
ouroboros-network-protocols 0.8.1.0 CHANGELOG.md
ouroboros-network-testing 0.6.0.0 CHANGELOG.md
plutus-core 1.23.0.0 CHANGELOG.md
plutus-ledger-api 1.23.0.0 CHANGELOG.md
plutus-tx 1.23.0.0 CHANGELOG.md
prettyprinter-configurable 1.23.0.0
set-algebra 1.1.0.2 CHANGELOG.md
small-steps 1.1.0.0 CHANGELOG.md
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.2.0.0 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-map 1.1.0.0 CHANGELOG.md
  • 🟢 - signed / agreed / supported

  • 🟥 - not agreed / unsupported

cardano-node - Cardano Node 8.9.1

Published by bolt12 7 months ago

NOTE: As with 8.9.0, please refrain from updating all relays simultaneously; instead, we recommend spreading out the rollout over the upcoming weeks to minimize disruptions.

Cardano Node 8.9.1 focuses on networking improvements. In particular, it enables node-to-node version 13 without needing to set the ExperimentalProtocolsEnabled option. This enables some peer sharing protocol changes/fixes/improvements.

Benchmarking reports relevant to the 8.9.1 release can be found in this post on Cardano Updates.

System testing results for the 8.9.1 release can be found on the corresponding tag testing page.

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux 🟢 🟢 🟢
Windows 🟥 🟥 🟢
MacOS 🟥 🟥 🟢

Documentation

Sign off

Role Approval
Cardano Head of Engineering 🟢
Cardano Head of Product 🟢
Test Engineer 🟢
Performance Engineer 🟢
Site Reliability Engineer 🟢
Release Engineer 🟢

Changelogs

  • Clean up orphan Generic and NFData instances.
  • Bump NodeToNodeVersion part of latestReleasedNodeVersion to
    NodeToNodeV_13 from NodeToNodeV_11.

NONE

  • Fix LedgerStateJudgement redundant tracing
  • Let light peer sharing depend on the configured peer sharing flag
  • Split churning of non-active peers into an established step and a known step.
  • When peer sharing ask for more peers than needed, but only add as many unique
    peers as desired.
  • Honour policyPeerShareActivationDelay timeout when peersharing
  • Bump dependency version bounds
  • Bump dependency version bounds

NONE

NONE

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.2 CHANGELOG.md
byron-spec-ledger 1.0.0.2 CHANGELOG.md
cardano-api 8.39.3.0 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.20.3.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.1
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.1 CHANGELOG.md
cardano-data 1.2.0.0 CHANGELOG.md
cardano-ledger-allegra 1.3.0.0 CHANGELOG.md
cardano-ledger-alonzo 1.6.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.2.0.0 CHANGELOG.md
cardano-ledger-api 1.8.0.0 CHANGELOG.md
cardano-ledger-babbage 1.6.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.2.0.0 CHANGELOG.md
cardano-ledger-binary 1.3.0.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.4 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.1
cardano-ledger-conway 1.12.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.3 CHANGELOG.md
cardano-ledger-core 1.10.0.0 CHANGELOG.md
cardano-ledger-mary 1.5.0.0 CHANGELOG.md
cardano-ledger-shelley 1.9.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.6 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.1 CHANGELOG.md
cardano-ping 0.2.0.13 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.1.0.0 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.3.0 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.5 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.4
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.5 CHANGELOG.md
network-mux 0.4.5.1 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.16.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.14.1.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.12.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.7.0.0 CHANGELOG.md
ouroboros-network 0.13.1.0 CHANGELOG.md
ouroboros-network-api 0.7.1.0 CHANGELOG.md
ouroboros-network-framework 0.12.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.1 CHANGELOG.md
ouroboros-network-protocols 0.8.1.0 CHANGELOG.md
ouroboros-network-testing 0.6.0.0 CHANGELOG.md
plutus-core 1.21.0.0 CHANGELOG.md
plutus-ledger-api 1.21.0.0 CHANGELOG.md
plutus-tx 1.21.0.0 CHANGELOG.md
prettyprinter-configurable 1.21.0.0
set-algebra 1.1.0.2 CHANGELOG.md
small-steps 1.0.1.0 CHANGELOG.md
small-steps-test 1.0.1.0 CHANGELOG.md
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.2.0.0 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-map 1.1.0.0 CHANGELOG.md
  • 🟢 - signed / agreed / supported

  • 🟥 - not agreed / unsupported

cardano-node - Cardano Node 8.9.0

Published by bolt12 7 months ago

NOTE: Please refrain from updating all relays simultaneously; instead, we recommend spreading out the rollout over the upcoming weeks to minimize disruptions.

Cardano Node 8.9.0 is a release that introduces genesis lite a.k.a bootstrap peers. Please refer to here to read more about it. This version fixes a small bug on the dynamic block forging logic and also includes some overall improvements.

Benchmarking reports relevant to the 8.9.0 release can be found in this post on Cardano Updates.

System testing results for the 8.9.0 release can be found on the corresponding tag testing page.

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux 🟢 🟢 🟢
Windows 🟥 🟥 🟢
MacOS 🟥 🟥 🟢

Documentation

Sign off

Role Approval
Cardano Head of Engineering 🟢
Cardano Head of Product 🟢
Test Engineer 🟢
Performance Engineer 🟢
Site Reliability Engineer 🟢
Release Engineer 🟢

Changelogs

  • blst upgrade
  • Query UTXOs in testnet using ledger state
  • Integrate network consensus cli and api
  • Bump iohkNix
  • TraceStartLeadershipCheckPlus: fix wrong value for delegMapSize
  • Fix Dynamic Block Forging bug
  • Make the number of disk snapshots configurable
  • Make the number of disk snapshots configurable

NONE

  • Genesis lite a.k.a bootstrap peers
  • Added TraceDebugState message to TracePeerSelection for tracing
    peer selection upon getting a USR1 sig.
  • Peer sharing improvements & fixes. Contributed and tested by Karl Knutsson CF.
  • cardano-ping updates to support NodeToNode_V13 & peer sharing.
  • Some smaller maintenance changes.
  • Enable deposit return script addresses and Enable constitutional scripts.
  • Add missing newlines to cardano-cli query utxo text output.
  • query stake-pools, add --output-[json,text] flag to control format of the output
  • query utxo, add --output-[json,text] flag to control format of the output.
  • Fixed git revision showed by --version flag when built using nix
  • Enable deposit return script addresses and constitutional scripts.
  • Allow checkLedgerStateCondition check to run in IO. Rename to foldEpochState.
  • Fix Conway script hash mismatch

NONE

NONE

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.2 CHANGELOG.md
byron-spec-ledger 1.0.0.2 CHANGELOG.md
cardano-api 8.39.2.0 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.20.3.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.1
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.1 CHANGELOG.md
cardano-data 1.2.0.0 CHANGELOG.md
cardano-ledger-allegra 1.3.0.0 CHANGELOG.md
cardano-ledger-alonzo 1.6.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.2.0.0 CHANGELOG.md
cardano-ledger-api 1.8.0.0 CHANGELOG.md
cardano-ledger-babbage 1.6.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.2.0.0 CHANGELOG.md
cardano-ledger-binary 1.3.0.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.4 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.1
cardano-ledger-conway 1.12.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.3 CHANGELOG.md
cardano-ledger-core 1.10.0.0 CHANGELOG.md
cardano-ledger-mary 1.5.0.0 CHANGELOG.md
cardano-ledger-shelley 1.9.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.6 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.1 CHANGELOG.md
cardano-ping 0.2.0.13 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.1.0.0 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.3.0 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.4
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.5 CHANGELOG.md
network-mux 0.4.5.1 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.16.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.14.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.11.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.7.0.0 CHANGELOG.md
ouroboros-network 0.12.0.0 CHANGELOG.md
ouroboros-network-api 0.7.0.0 CHANGELOG.md
ouroboros-network-framework 0.11.1.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.1 CHANGELOG.md
ouroboros-network-protocols 0.8.0.0 CHANGELOG.md
ouroboros-network-testing 0.6.0.0 CHANGELOG.md
plutus-core 1.21.0.0 CHANGELOG.md
plutus-ledger-api 1.21.0.0 CHANGELOG.md
plutus-tx 1.21.0.0 CHANGELOG.md
prettyprinter-configurable 1.21.0.0
set-algebra 1.1.0.2 CHANGELOG.md
small-steps 1.0.1.0 CHANGELOG.md
small-steps-test 1.0.1.0 CHANGELOG.md
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.2.0.0 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-map 1.1.0.0 CHANGELOG.md
  • 🟢 - signed / agreed / supported

  • 🟥 - not agreed / unsupported

cardano-node - Cardano Node 8.8.1-pre

Published by zliu41 8 months ago

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.8.1-pre is a patch release of the Cardano node. It fixes an issue in 8.8.0-pre that prevented the BLS12-381 primitives in Plutus from working properly on some older x86 architectures (pre-Broadwell).

This release does not support Windows or include a Windows binary due to a problem with linking against libblst on Windows.

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

Documentation

Sign off

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

Changelogs

NONE

NONE

NONE

  • [ouroboros-network-4748]
  • Fix create-testnet-data creating negative supply
  • Add the drep update-certificate command
  • Add --include-stake flag to obtain the stake in the drep-state query
  • Allow users to specify the target in conway queries (either immutable tip or volatile tip)
  • Fix error messages as support for cardano-cli serialisation format was already removed.
  • Improve create-testnet-data cmd so that it takes testnet magic either from template file or from the CLI flag --testnet-magic, when used.
  • Make committee keys able to sign transactions

NONE

NONE

NONE

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.2 CHANGELOG.md
byron-spec-ledger 1.0.0.2 CHANGELOG.md
cardano-api 8.38.0.2 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.20.1.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.1
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.1 CHANGELOG.md
cardano-data 1.2.0.0 CHANGELOG.md
cardano-ledger-allegra 1.3.0.0 CHANGELOG.md
cardano-ledger-alonzo 1.6.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.2.0.0 CHANGELOG.md
cardano-ledger-api 1.8.0.0 CHANGELOG.md
cardano-ledger-babbage 1.6.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.2.0.0 CHANGELOG.md
cardano-ledger-binary 1.3.0.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.4 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.1
cardano-ledger-conway 1.12.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.3 CHANGELOG.md
cardano-ledger-core 1.10.0.0 CHANGELOG.md
cardano-ledger-mary 1.5.0.0 CHANGELOG.md
cardano-ledger-shelley 1.9.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.6 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.1 CHANGELOG.md
cardano-ping 0.2.0.11 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.1.0.0 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.3.0 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.4
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.5 CHANGELOG.md
network-mux 0.4.5.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.15.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.13.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.10.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.7.0.0 CHANGELOG.md
ouroboros-network 0.11.0.0 CHANGELOG.md
ouroboros-network-api 0.6.3.0 CHANGELOG.md
ouroboros-network-framework 0.11.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.1 CHANGELOG.md
ouroboros-network-protocols 0.7.0.0 CHANGELOG.md
ouroboros-network-testing 0.5.0.0 CHANGELOG.md
plutus-core 1.21.0.0 CHANGELOG.md
plutus-ledger-api 1.21.0.0 CHANGELOG.md
plutus-tx 1.21.0.0 CHANGELOG.md
prettyprinter-configurable 1.21.0.0
set-algebra 1.1.0.2 CHANGELOG.md
small-steps 1.0.1.0 CHANGELOG.md
small-steps-test 1.0.1.0 CHANGELOG.md
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.2.0.0 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-map 1.1.0.0 CHANGELOG.md
cardano-node - Cardano Node 8.8.0-pre

Published by github-actions[bot] 9 months ago

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.8.0-pre is a minor release of the Cardano node, with the main highlight being the ability to use Plutus V3 in Conway-era transactions. Plutus V3 brings several new capabilities such as a new Voting script purpose for writing voting scripts, access to governance actions in the ScriptContext, new cryptographic (BLS, Keccak256 and Blake2b-224) Plutus primitives, and more.

Breaking changes:

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

Documentation

Sign off

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

Changelogs

  • Mempool: add reason for transaction removal to TraceMempoolRemoveTxs.
  • Mempool: add reason for transaction removal to TraceMempoolRemoveTxs. This can be used in the node to enrich the trace output.
  • PlutusV3 support

  • Support for governance policy script

  • Remove the library cardano-ledger-pretty

  • Ensure all sets are prefixed with tag 258 in CBOR serialization

  • Added DRep injections into the ledger state, thus allowing more complex testing and
    benchmarking of Conway features

  • Addition of new ledger events

  • Increasing the limit for Url in Anchors to 128 bytes

  • Provide accurate transaction fee estimation functionality for Haskell tools

  • Important bug fixes:

    • missing "protocolVersion" field in JSON instance for Babbage and Conway protocol parameters
    • requiring witnesses for DRep registration
    • new committee governance action ratification was implemented incorrectly
    • guard against invalid protocol versions in hard fork initiation proposals
    • failures during updates of Plutus CostModels were not retained
    • fixed the types for some protocol parameters in order to prevent values that are too large
    • serialization and CDDL fixes for transaction witnesses in the Conway Era
  • Peer Sharing bug fixes and improvements:
    • Fixed Peer Sharing & light peer sharing bugs. Now peer sharing is more useful.
    • Balance peer sharing timeout to 5min for newly connected peers
    • Balance policyPeerShareRetryTime
  • Experimental node-to-client version 16, which comes with a new version of local-state-query protocol.
  • transaction build and transaction build-raw commands now parse optional Plutus script witnesses for votes and proposals
  • Committee, DRep and DRep extended keys are able to sign transactions
  • The "tx body intermediate format" is now fully deprecated
  • create-testnet-data: better UX for supply arguments: have a flag for total supply and delegated supply is a fraction of that.
  • add support for registration of script DReps;
  • Add --drep-keys flag to create-testnet-data
  • Make queries that optionally filter their result by DRep keys more explicit:
    • cardano-cli conway query drep-state
    • cardano-cli conway query drep-stake-distribution
  • In transaction view and governance action view, replace:
    --output-format json by --output-json
    --output-format yaml by --output-yaml
  • governance vote view: use --output-format, like other commands, instead of --yaml
  • create-testnet-data: rename --stake-delegators to --transient-stake-delegators
  • Make query pool-state default to returning information on all pools
  • stake-address registration-certificate: remove flag --key-reg-deposit-amt from all eras except conway
  • Remove the constitution-hash option from the non-conway versions of query
  • Committee, DRep and DRep extended keys are able to sign transactions
  • Fix bech32 prefixes for committee keys and key hashes
  • Replace PrevGovActionId with GovPurposeId
  • Implement TxProposalProcedures and TxVotingProcedures which enables Plutus script witnessing of proposals and votes.
  • Remove support for intermediate tx body format.
  • Add return value to `checkLedgerStateCondition
  • Implement checkLedgerStateConditions. This new function gives direct access to the NewEpochState which contains the ledger state. It also requires an EpochNo upon which it will terminate if the supplied condition is not met.
  • Restore the inclusion of datum hashes in Alonzo era tx bodies

NONE

  • Plutus V3 support (governance scripts; BLS, Keccak256 and Blake2b-224 cryptographic primitives)
  • Improve the performance of eq, geq and leq operations on Value
  • Implement common subexpression elimination for UPLC
  • Add some helper functions for working with Plutus V3 ScriptContext

Note that there is no support in this release for bitwise primitives integerToByteString and byteStringToInteger in Plutus V3. These primitives will be enabled in the near future, and additional bitwise primitives are planned further ahead.

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.2 CHANGELOG.md
byron-spec-ledger 1.0.0.2 CHANGELOG.md
cardano-api 8.38.0.1 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.20.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-test 1.5.0.1
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-wrapper 1.5.1.1 CHANGELOG.md
cardano-data 1.2.0.0 CHANGELOG.md
cardano-ledger-allegra 1.3.0.0 CHANGELOG.md
cardano-ledger-alonzo 1.6.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.2.0.0 CHANGELOG.md
cardano-ledger-api 1.8.0.0 CHANGELOG.md
cardano-ledger-babbage 1.6.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.2.0.0 CHANGELOG.md
cardano-ledger-binary 1.3.0.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.4 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.1
cardano-ledger-conway 1.12.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.3 CHANGELOG.md
cardano-ledger-core 1.10.0.0 CHANGELOG.md
cardano-ledger-mary 1.5.0.0 CHANGELOG.md
cardano-ledger-shelley 1.9.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.6 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.1 CHANGELOG.md
cardano-ping 0.2.0.11 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.1.0.0 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.4
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.5 CHANGELOG.md
network-mux 0.4.5.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.15.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.13.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.10.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.7.0.0 CHANGELOG.md
ouroboros-network 0.11.0.0 CHANGELOG.md
ouroboros-network-api 0.6.3.0 CHANGELOG.md
ouroboros-network-framework 0.11.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.1 CHANGELOG.md
ouroboros-network-protocols 0.7.0.0 CHANGELOG.md
ouroboros-network-testing 0.5.0.0 CHANGELOG.md
plutus-core 1.21.0.0 CHANGELOG.md
plutus-ledger-api 1.21.0.0 CHANGELOG.md
plutus-tx 1.21.0.0 CHANGELOG.md
prettyprinter-configurable 1.21.0.0
set-algebra 1.1.0.2 CHANGELOG.md
small-steps 1.0.1.0 CHANGELOG.md
small-steps-test 1.0.1.0 CHANGELOG.md
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.2.0.0 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-map 1.1.0.0 CHANGELOG.md
cardano-node - Cardano Node 8.7.3

Published by github-actions[bot] 10 months ago

Cardano Node 8.7.3 is a patch release that backports ouroboros-network-4748. It fixes a bug in the outbound-governor which in rare (but reproducible) conditions could lose track of some outbound connection, e.g. a local root or some other node.

Benchmarking reports relevant to the 8.7.2 release are still applicable to 8.7.3 and can be found in this post on Cardano Updates.

System testing results for the 8.7.3 release can be found on the corresponding tag testing page.

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

Documentation

Sign off

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

Changelogs

NONE

NONE

NONE

NONE

NONE

NONE

NONE

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.36.1.1 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.17.0.0 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-data 1.1.2.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.3 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.8 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.7 CHANGELOG.md
cardano-ledger-conway 1.11.0.0 CHANGELOG.md
cardano-ledger-binary 1.2.1.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.5 CHANGELOG.md
cardano-ledger-allegra 1.2.5.0 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.0 CHANGELOG.md
cardano-ledger-pretty 1.3.3.1 CHANGELOG.md
cardano-ledger-mary 1.4.0.0 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-alonzo 1.5.1.0 CHANGELOG.md
cardano-ledger-babbage 1.5.1.0 CHANGELOG.md
cardano-ledger-api 1.7.0.1 CHANGELOG.md
cardano-ledger-shelley 1.8.0.0 CHANGELOG.md
cardano-ledger-core 1.9.0.0 CHANGELOG.md
cardano-ping 0.2.0.10 CHANGELOG.md
cardano-prelude-test 0.1.0.2
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-protocol-tpraos 1.0.3.7 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
dependent-sum-template 0.1.1.1.0.0.0.1 ChangeLog.md
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.4 CHANGELOG.md
network-mux 0.4.4.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.14.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.6.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.9.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.12.1.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.0 CHANGELOG.md
ouroboros-network-framework 0.10.2.0 CHANGELOG.md
ouroboros-network 0.10.2.1 CHANGELOG.md
ouroboros-network-testing 0.4.1.0 CHANGELOG.md
ouroboros-network-protocols 0.6.1.0 CHANGELOG.md
ouroboros-network-api 0.6.2.0 CHANGELOG.md
plutus-core 1.15.0.1 CHANGELOG.md
plutus-ledger-api 1.15.0.1 CHANGELOG.md
plutus-tx 1.15.0.1 CHANGELOG.md
prettyprinter-configurable 1.15.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.7.2

Published by github-actions[bot] 11 months ago

Cardano Node 8.7.2 brings the CLI refactoring from sanchonet to mainnet to allow teams ample time to update their components in preparation for 9.0. It also has improvements to the P2P networking layer. The high-level changelog updates below are significant changes since 8.1.2 mainnet release and only focus on the node running in the babbage era.

Benchmarking reports relevant to the 8.7.2 release can be found in this post on Cardano Updates.

System testing results for the 8.7.2 release can be found on the corresponding tag testing page.

The Conway genesis filé needs updated to latest sanchonet version. Check the linked configuration files below.

Breaking changes:

  • cardano-cli has dropped some byron era commands (see detailed changelogs for details)
  • While we don't anticipate any breaking changes and our regression test suites have passed, beware that major refactoring has happened on cardano-cli since 8.1.2.
  • libblst is a required dependency now in preparation for next hard fork

Known Issues

Technical Specification

  • 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
  • 150GB of free storage (250GB recommended for future growth)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

Documentation

Sign off

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

Changelogs

NONE

  • Changing the selection now traces the entire SelectView (including the tiebreaker VRF)

NONE

  • Introduces light peer sharing: incoming duplex connections become known to
    the outbound governor.
  • Fixed issues with random peer selection for sharing.
  • Addressed asynchronous demotion issues, preventing peers from remaining
    indefinitely in certain states (the bug).
  • Fixed a bug where peers marked with DoNotAdvertisePeer were being shared.
  • Clarified distinction between pools of peers for sharing and requesting.
  • Updated types for PeerSharing, including removal of PeerSharingPrivate
    for symmetric handshakes, improving compatibility and fixing specific
    issues.
  • Changed encoding for IPv6 addresses in the PeerSharing protocol.
  • Introduced NodeToNodeVersion_13 - this version fixes the negotiated value
    of PeerSharing and deprecates PeerSharingPrivate. Older versions would
    wrongly echo the proposer's PeerSharing value so version 13 disables peer
    sharing with older versions to not lead into unwanted disconnections.
  • Made ChainSync idle timeout configurable.
  • Updated KeepAlive client for better round-trip time sampling.
  • Introduced less aggressive churn for established and known peers.
  • Added new PeerStatus PeerCooling to manage asynchronous demotions more accurately.
  • Introduced big ledger peers to the outbound governor.
  • Fixed a small memory leak in PeerMetrics.
  • Made DNS resolution for peers more efficient and limited concurrency for
    faster and more stable connections.
  • Improved memory footprint for peer metrics.

Introduction of Top-Level Command:

  • cardano-cli 8.17.0.0 now features as a top-level command, exemplified by commands like cardano-cli conway, cardano-cli babbage, and cardano-cli alonzo.

This refactoring is crucial for the seamless integration of the Conway era, which introduces significant changes compared to Babbage and previous eras. This enhancement aims to improve user experience by tailoring the CLI to display only the commands and flags relevant to the current era. For example, Conway-specific commands are not displayed in Babbage, and Babbage options that would be nonsensical in Conway are appropriately excluded (i.e MIR certificates and update proposals by genesis keys)

Please be aware that commands are actively under development, and changes or refinements may still occur in upcoming releases.

Preservation of Legacy Commands:

  • cardano-cli 8.17.0.0 retains all commands from cardano-cli 8.1.2 (the previous release suitable for mainnet). These commands are designated as "legacy commands," ensuring users transitioning from cardano-cli 8.1.2 can seamlessly continue their operations without disruption while they smoothly transition into the new commands structure.

Known Issues:

There are a few minor bugs related to Conway era integration where Conway subcommands are spilling over to previous eras and the legacy commands. For updates on these issues, please refer to cardano-cli repository.

  • The legacy command "cardano-cli transaction build" currently displays options --vote-file and --proposal-file.
  • The legacy command cardano-cli query presents the subcommand constitution-hash which is irrelevant for babbage era
  • cardano-cli babbage stake-address registration-certificate and cardano-cli stake-address registration-certificate show the flag --key-reg-deposit-amt but it is really not needed on Babbage. This will be removed, however the its presence and the removal is purely cosmetic since the resulting certificate does conform to the Babbage cddl. In other words, using this flag does not have any impact. The deposit in Babbage era should be supplied on the current fashion: when balancing the transaction.
  • The output of cardano-cli babbage query stake-address-info shows the voteDelegation field which does not have any meaning in Babbage and is Conway specific to display the DRep that we are delegating to.
  • Major refactoring of API (see detailed changelogs for API below)
  • Fix the inclusion of datum hashes in Alonzo era tx bodies
  • New ToJSON instance for TxValidationErrorInCardanoMode
  • Remove ByronTx data constructor from data Tx era
  • Delete Cardano.Api.Eon.ByronEraOnly module
  • Remove TxFeeImplicit and TxValidityNoUpperBound
  • Remove support for Byron transactions
  • Update cardano-cli-8.17.0.0 and cardano-api-8.36.1.1

NONE

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.36.1.1 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.17.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.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.2.0 CHANGELOG.md
cardano-ledger-allegra 1.2.5.0 CHANGELOG.md
cardano-ledger-alonzo 1.5.1.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.7 CHANGELOG.md
cardano-ledger-api 1.7.0.1 CHANGELOG.md
cardano-ledger-babbage 1.5.1.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.8 CHANGELOG.md
cardano-ledger-binary 1.2.1.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.3 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.11.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.2 CHANGELOG.md
cardano-ledger-core 1.9.0.0 CHANGELOG.md
cardano-ledger-mary 1.4.0.0 CHANGELOG.md
cardano-ledger-pretty 1.3.3.1 CHANGELOG.md
cardano-ledger-shelley 1.8.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.5 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.0 CHANGELOG.md
cardano-ping 0.2.0.9 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.7 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
dependent-sum-template 0.1.1.1.0.0.0.1 ChangeLog.md
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.4 CHANGELOG.md
network-mux 0.4.3.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.14.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.12.1.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.9.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.6.0.0 CHANGELOG.md
ouroboros-network 0.10.1.0 CHANGELOG.md
ouroboros-network-api 0.6.1.0 CHANGELOG.md
ouroboros-network-framework 0.10.1.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.0 CHANGELOG.md
ouroboros-network-protocols 0.6.0.1 CHANGELOG.md
ouroboros-network-testing 0.4.0.1 CHANGELOG.md
plutus-core 1.15.0.1 CHANGELOG.md
plutus-ledger-api 1.15.0.1 CHANGELOG.md
plutus-tx 1.15.0.1 CHANGELOG.md
prettyprinter-configurable 1.15.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.7.1-pre

Published by github-actions[bot] 11 months ago

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.7.1-pre is a minor release of the Cardano node that includes bug fixes for Peer-to-Peer networking (P2P) and some changes to CLI commands and the Cardano API

Breaking changes:

Known Issues

Technical Specification

  • 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 M1, M2 or M3 processor
  • 24GB of RAM
  • 150GB of free storage (250GB recommended for future growth)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

NONE

NONE

  • Rename stake-address-info's output JSON field: "stakeDelegation" -> "delegation" for eras prior to Conway.
  • Add missing help texts for create-protocol-parameters-update.
  • Fix using queryStakeVoteDelegatees in eras before conway.
  • Add support for Plutus V3 in command line interface.
  • Add cost models file to the protocol parameter update commands.
  • Add the vote delegatee to the output of stake-address-info.
  • Governance actions: prefix --stake-verification-key-* and --stake-key arguments so that they are prefixed with --deposit-return now.
  • Fix the era's being rendered in the NodeEraMismatchError (they were mismatched).
  • Delete --constitution-anchor-metadata and --constitution-anchor-metadata-file. Use cardano-cli conway governance hash ... to retrieve the hash instead.
  • Renamed --constitution-anchor-url to --constitution-url.
  • Renamed --constitution-anchor-metadata-hash to --constitution-hash.
  • Add --out-file flag to conway governance hash command.
  • Make --key-reg-deposit-amt mandatory in the parser of conway stake-address registration-certificate.
  • Add command governance hash (--file-binary|--file-text|--text).
  • Remove flags: --proposal-anchor-metadata-file, --proposal-anchor-metadata, --vote-anchor-metadata, and --vote-anchor-metadata-file.
  • Rename --proposal-anchor-url to --anchor-url.
  • Rename --proposal-anchor-metadata-hash to --anchor-data-hash.
  • Rename --vote-anchor-metadata-hash to --anchor-data-hash.
  • Add QueryStakeVoteDelegatees to return the vote delegatee associated to a stake credential in the Conway era.
  • Fixed failures related to Plutus script delegation.
  • Only allow node queries that are valid for their respective eras.
  • Use Pretty for rendering errors instead of Show
  • Parameterize createAndValidateTransactionBody on ShelleyBasedEra era
  • Add QueryStakeVoteDelegatees to return the vote delegatee associated to a stake credential in the Conway era
  • Expose NewGovernanceProposals and EpochBoundaryRatificationState ledger events in Conway era
  • Only allow node queries that are valid for their respective eras

NONE

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.35.0.0 CHANGELOG.md
cardano-binary 1.7.1.0 CHANGELOG.md
cardano-cli 8.16.0.1 CHANGELOG.md
cardano-crypto-test 1.5.0.0
cardano-crypto-wrapper 1.5.1.0 CHANGELOG.md
cardano-crypto-praos 2.1.2.0 CHANGELOG.md
cardano-crypto-tests 2.1.2.0 CHANGELOG.md
cardano-crypto-class 2.1.4.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-data 1.1.2.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.3 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.8 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.7 CHANGELOG.md
cardano-ledger-conway 1.11.0.0 CHANGELOG.md
cardano-ledger-binary 1.2.1.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.5 CHANGELOG.md
cardano-ledger-allegra 1.2.5.0 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.0 CHANGELOG.md
cardano-ledger-pretty 1.3.3.1 CHANGELOG.md
cardano-ledger-mary 1.4.0.0 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-alonzo 1.5.1.0 CHANGELOG.md
cardano-ledger-babbage 1.5.1.0 CHANGELOG.md
cardano-ledger-api 1.7.0.1 CHANGELOG.md
cardano-ledger-shelley 1.8.0.0 CHANGELOG.md
cardano-ledger-core 1.9.0.0 CHANGELOG.md
cardano-ping 0.2.0.9 CHANGELOG.md
cardano-prelude-test 0.1.0.2
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-protocol-tpraos 1.0.3.7 CHANGELOG.md
cardano-slotting 0.1.2.0 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
dependent-sum-template 0.1.1.1.0.0.0.1 ChangeLog.md
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.1 CHANGELOG.md
fs-sim 0.2.1.1 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-ekg 0.1.0.1
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.4 CHANGELOG.md
network-mux 0.4.3.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.14.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.6.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.9.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.12.1.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.0 CHANGELOG.md
ouroboros-network-framework 0.10.1.0 CHANGELOG.md
ouroboros-network 0.10.1.0 CHANGELOG.md
ouroboros-network-testing 0.4.0.1 CHANGELOG.md
ouroboros-network-protocols 0.6.0.1 CHANGELOG.md
ouroboros-network-api 0.6.1.0 CHANGELOG.md
plutus-core 1.15.0.1 CHANGELOG.md
plutus-ledger-api 1.15.0.1 CHANGELOG.md
plutus-tx 1.15.0.1 CHANGELOG.md
prettyprinter-configurable 1.15.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.7.0-pre

Published by github-actions[bot] 11 months ago

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.7.0-pre is a minor release of the Cardano node.

Breaking changes:

Known Issues

Technical Specification

  • 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 M1, M2 or M3 processor
  • 24GB of RAM
  • 150GB of free storage (250GB recommended for future growth)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • Remove support for Byron and Shelley only modes
  • Add a query for vote delegatees: GetFilteredVoteDelegatees

  • Adds NodeToNodeVersion to the arguments of defaultCodecs and runWith functions.

  • Adds srnChainSyncTimeout argument to StdRunNodeArgs.

  • Fix PParamsUpdate governance action ratification. Votes of DReps are now accounted for.
  • Move CDDL specification files from test packages into libraries that actually implement each era.
  • Add ability to retain Plutus logs for debugging when running scripts
  • Add ConwayGovEvent
  • Enforce no duplicates for submitted ProposalProcedures
  • Fix deserialization of CostModels in the PParamsUpdate. Invalid CostModels are no longer allowed, only CostModels for unrecognized Plutus versions are allowed starting with Conway
  • Improve deposit and refund calculation logic
  • Fix deserialization of ValueNotConservedUTxO predicate failure that could not previously report zero ADA.
  • PeerSharing configuration option now can take the values
    PeerSharingEnabled and PeerSharingDisabled.

  • ChainSync server idle timeout is now configurable via the option
    ChainSyncIdleTimeout.

  • New cardano-cli conway governance hash command which calculates the blake2b-256 hash of the artifact provided (i.e. proposal file, constitution, file, metadata file)
  • The flags for providing anchors on governance actions have changed to --anchor-url and --anchor-data-hash
  • The flags for providing the constitution anchor have changed to --constitution-url and --constitution-hash
  • cardano-cli no longer accepts files or text on governance actions (i.e. --proposal-anchor-metadata TEXT, --proposal-anchor-metadata-file FILE Instead, users can calculate the hash via cardano-cli conway governance hash and supply the hash with --anchor-data-hash when creating a governance action.
  • Removed protocol versions from the flags of action create-protocol-parameters-update
  • Update query protocol-parameters to show Conway-era protocol parameters
  • Use Pretty for rendering errors instead of Show

NONE

NONE

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.33.0.0 CHANGELOG.md
cardano-binary 1.7.0.1 CHANGELOG.md
cardano-cli 8.15.0.0 CHANGELOG.md
cardano-crypto 1.1.2
cardano-crypto-class 2.1.4.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.2.0 CHANGELOG.md
cardano-ledger-allegra 1.2.5.0 CHANGELOG.md
cardano-ledger-alonzo 1.5.1.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.7 CHANGELOG.md
cardano-ledger-api 1.7.0.1 CHANGELOG.md
cardano-ledger-babbage 1.5.1.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.8 CHANGELOG.md
cardano-ledger-binary 1.2.1.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.3 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.11.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.2 CHANGELOG.md
cardano-ledger-core 1.9.0.0 CHANGELOG.md
cardano-ledger-mary 1.4.0.0 CHANGELOG.md
cardano-ledger-pretty 1.3.3.1 CHANGELOG.md
cardano-ledger-shelley 1.8.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.5 CHANGELOG.md
cardano-ledger-shelley-test 1.3.0.0 CHANGELOG.md
cardano-ping 0.2.0.9 CHANGELOG.md
cardano-prelude 0.1.0.4 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.7 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.2 CHANGELOG.md
ekg-core 0.1.1.7.0.0.0.0.1 CHANGELOG.md
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.2 CHANGELOG.md
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.4 CHANGELOG.md
network-mux 0.4.3.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.13.0.1 CHANGELOG.md
ouroboros-consensus-cardano 0.12.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.9.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.6.0.0 CHANGELOG.md
ouroboros-network 0.10.0.1 CHANGELOG.md
ouroboros-network-api 0.6.0.1 CHANGELOG.md
ouroboros-network-framework 0.10.1.0 CHANGELOG.md
ouroboros-network-mock 0.1.1.0 CHANGELOG.md
ouroboros-network-protocols 0.6.0.1 CHANGELOG.md
ouroboros-network-testing 0.4.0.1 CHANGELOG.md
plutus-core 1.15.0.0 CHANGELOG.md
plutus-ledger-api 1.15.0.0 CHANGELOG.md
plutus-tx 1.15.0.0 CHANGELOG.md
prettyprinter-configurable 1.15.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.0 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.6.0-pre

Published by github-actions[bot] 12 months ago

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:

  • 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

Known Issues

Technical Specification

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • Changing the selection now traces the entire SelectView (including the tiebreaker VRF)
  • Ledger state query change: Replaced GetCommitteeState query with GetCommitteeMembersState.
  • Performance tweaks related to Umap.size
  • Prevent updating protocol version with PParamUpdate
  • Improve 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
  • Added a 3673s timeout to chainsync's StIdle state.
  • Added a 97s timeout to keepalive's StClient state.

NONE

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
  • Support for PlutusV3
  • Support for PlutusV1
  • Support for simple scripts in Conway era
  • Support for DRep extended keys
  • The PIR inliner is now more likely to inline constructor applications.
  • The PIR optimiser now performs the case-of-case transformation.
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
cardano-data 1.1.1.0 CHANGELOG.md
cardano-ledger-allegra 1.2.3.1 CHANGELOG.md
cardano-ledger-alonzo 1.5.0.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.6 CHANGELOG.md
cardano-ledger-api 1.7.0.0 CHANGELOG.md
cardano-ledger-babbage 1.5.0.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.7 CHANGELOG.md
cardano-ledger-binary 1.2.0.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.2 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.10.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.1 CHANGELOG.md
cardano-ledger-core 1.8.0.0 CHANGELOG.md
cardano-ledger-mary 1.3.5.0 CHANGELOG.md
cardano-ledger-pretty 1.3.3.0 CHANGELOG.md
cardano-ledger-shelley 1.7.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.4 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.6 CHANGELOG.md
cardano-ping 0.2.0.7 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.6 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
dependent-sum-template 0.1.1.1.0.0.0.1 ChangeLog.md
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.1.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.13.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.11.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.8.0.2 CHANGELOG.md
ouroboros-consensus-protocol 0.6.0.0 CHANGELOG.md
ouroboros-network 0.9.1.0 CHANGELOG.md
ouroboros-network-api 0.5.1.1 CHANGELOG.md
ouroboros-network-framework 0.9.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.2 CHANGELOG.md
ouroboros-network-protocols 0.5.3.0 CHANGELOG.md
ouroboros-network-testing 0.4.0.0 CHANGELOG.md
plutus-core 1.15.0.0 CHANGELOG.md
plutus-ledger-api 1.15.0.0 CHANGELOG.md
plutus-tx 1.15.0.0 CHANGELOG.md
prettyprinter-configurable 1.15.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.1.0 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.5.0-pre

Published by amesgen about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • Protocol parameters (in particular the version number) in the ledger state are
    now updated properly on the Babbage→Conway era transition.
  • 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
  • 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
  • Add Conway Tx support
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 CHANGELOG.md
cardano-ledger-api 1.6.0.0 CHANGELOG.md
cardano-ledger-babbage 1.4.5.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.6 CHANGELOG.md
cardano-ledger-binary 1.1.3.0 CHANGELOG.md
cardano-ledger-byron 1.0.0.2 CHANGELOG.md
cardano-ledger-byron-test 1.5.0.0
cardano-ledger-conway 1.9.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.1.0 CHANGELOG.md
cardano-ledger-core 1.7.0.0 CHANGELOG.md
cardano-ledger-mary 1.3.4.0 CHANGELOG.md
cardano-ledger-pretty 1.3.2.0 CHANGELOG.md
cardano-ledger-shelley 1.6.2.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.3 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.5 CHANGELOG.md
cardano-ping 0.2.0.6 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.6 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
dependent-sum-template 0.1.1.1.0.0.0.1 ChangeLog.md
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.12.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.10.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.8.0.1 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.7 CHANGELOG.md
ouroboros-network 0.9.1.0 CHANGELOG.md
ouroboros-network-api 0.5.1.0 CHANGELOG.md
ouroboros-network-framework 0.9.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.2.0 CHANGELOG.md
ouroboros-network-testing 0.3.1.0 CHANGELOG.md
plutus-core 1.11.0.0 CHANGELOG.md
plutus-ledger-api 1.11.0.0 CHANGELOG.md
plutus-tx 1.11.0.0 CHANGELOG.md
prettyprinter-configurable 1.11.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.4.0-pre

Published by coot about 1 year ago

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.

WARNING The current SanchoNet chain is not compatible with this release. This message will be removed as soon as the chain is rolled back.*

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • 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.
  • 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).
  • 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
  • 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
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
cardano-ledger-allegra 1.2.2.0 CHANGELOG.md
cardano-ledger-alonzo 1.4.1.0 CHANGELOG.md
cardano-ledger-alonzo-test 1.1.2.4 CHANGELOG.md
cardano-ledger-api 1.5.0.0 CHANGELOG.md
cardano-ledger-babbage 1.4.4.0 CHANGELOG.md
cardano-ledger-babbage-test 1.1.1.5 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.8.0.0 CHANGELOG.md
cardano-ledger-conway-test 1.2.0.5 CHANGELOG.md
cardano-ledger-core 1.6.0.0 CHANGELOG.md
cardano-ledger-mary 1.3.3.0 CHANGELOG.md
cardano-ledger-pretty 1.3.1.0 CHANGELOG.md
cardano-ledger-shelley 1.6.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.3 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.4 CHANGELOG.md
cardano-ping 0.2.0.6 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.5 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.11.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.9.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.8.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.6 CHANGELOG.md
ouroboros-network 0.9.1.0 CHANGELOG.md
ouroboros-network-api 0.5.1.0 CHANGELOG.md
ouroboros-network-framework 0.9.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.2.0 CHANGELOG.md
ouroboros-network-testing 0.3.1.0 CHANGELOG.md
plutus-core 1.9.0.0 CHANGELOG.md
plutus-ledger-api 1.9.0.0 CHANGELOG.md
plutus-tx 1.9.0.0 CHANGELOG.md
prettyprinter-configurable 1.9.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
sop-extras 0.1.0.0 CHANGELOG.md
strict-checked-vars 0.1.0.4 CHANGELOG.md
strict-sop-core 0.1.0.0 CHANGELOG.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.3.1-pre

Published by nfrisby about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

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
cardano-ledger-core 1.5.0.0 CHANGELOG.md
cardano-ledger-mary 1.3.2.0 CHANGELOG.md
cardano-ledger-pretty 1.3.0.0 CHANGELOG.md
cardano-ledger-shelley 1.5.1.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.3 CHANGELOG.md
cardano-ping 0.2.0.5 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.4 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.3.0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.10.0.1 CHANGELOG.md
ouroboros-consensus-cardano 0.8.0.1 CHANGELOG.md
ouroboros-consensus-diffusion 0.7.1.1 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.6 CHANGELOG.md
ouroboros-network 0.8.2.0 CHANGELOG.md
ouroboros-network-api 0.5.0.0 CHANGELOG.md
ouroboros-network-framework 0.7.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.1.0 CHANGELOG.md
ouroboros-network-testing 0.3.0.0 CHANGELOG.md
plutus-core 1.9.0.0 CHANGELOG.md
plutus-ledger-api 1.9.0.0 CHANGELOG.md
plutus-tx 1.9.0.0 CHANGELOG.md
prettyprinter-configurable 1.9.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.3.0-pre

Published by nfrisby about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • 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

  • 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

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
cardano-ledger-core 1.5.0.0 CHANGELOG.md
cardano-ledger-mary 1.3.2.0 CHANGELOG.md
cardano-ledger-pretty 1.3.0.0 CHANGELOG.md
cardano-ledger-shelley 1.5.1.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.3 CHANGELOG.md
cardano-ping 0.2.0.5 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.4 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.3.0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.2.0.0 CHANGELOG.md
fs-sim 0.2.1.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.10.0.1 CHANGELOG.md
ouroboros-consensus-cardano 0.8.0.1 CHANGELOG.md
ouroboros-consensus-diffusion 0.7.1.1 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.6 CHANGELOG.md
ouroboros-network 0.8.2.0 CHANGELOG.md
ouroboros-network-api 0.5.0.0 CHANGELOG.md
ouroboros-network-framework 0.7.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.1.0 CHANGELOG.md
ouroboros-network-testing 0.3.0.0 CHANGELOG.md
plutus-core 1.9.0.0 CHANGELOG.md
plutus-ledger-api 1.9.0.0 CHANGELOG.md
plutus-tx 1.9.0.0 CHANGELOG.md
prettyprinter-configurable 1.9.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.1 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.2.1-pre

Published by disassembler about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

  • Fix SIGHUP killing node during ledger replay

NONE*

  • Updates to version 8.5.0.0
  • `Fix infinite loop in creating a transaction with a certificate
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
cardano-ledger-mary 1.3.1.0 CHANGELOG.md
cardano-ledger-pretty 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley 1.4.2.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.1.1 CHANGELOG.md
cardano-ledger-shelley-test 1.2.0.2 CHANGELOG.md
cardano-ping 0.2.0.5 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.3 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.3.0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
fs-api 0.1.0.3 CHANGELOG.md
fs-sim 0.2.0.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
int-cast 0.2.0.0.0.0.0.0.1 changelog.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.18.1.0 CHANGELOG.md
ouroboros-consensus 0.9.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.7.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.7.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.4 CHANGELOG.md
ouroboros-network 0.8.2.0 CHANGELOG.md
ouroboros-network-api 0.5.0.0 CHANGELOG.md
ouroboros-network-framework 0.7.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.1.0 CHANGELOG.md
ouroboros-network-testing 0.3.0.0 CHANGELOG.md
plutus-core 1.7.0.0 CHANGELOG.md
plutus-ledger-api 1.7.0.1 CHANGELOG.md
plutus-tx 1.7.0.0 CHANGELOG.md
prettyprinter-configurable 1.7.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
set-algebra 1.1.0.0 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.1
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.2.0-pre

Published by disassembler about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

NONE

  • 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
  • Added --start-as-non-producing-node flag and implemented a way to enable block production dynamically: input-output-hk/cardano-node#5383, input-output-hk/cardano-node#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: input-output-hk/cardano-node#5409.
  • Implemented bootstraping for peer sharing (also known as light peer sharing): input-output-hk/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: input-output-hk/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. input-output-hk/ouroboros-network#4596.
  • Improved memory footprint of peer metrics: input-output-hk/ouroboros-network#4620.
  • We turned on by default the following traces:
    • LocalConnectionManagerTracer
    • LocalInboundGovernor
    • LocalHandshake
    • LocalServer
    • Server
      See #5353
  • 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.

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
cardano-ledger-conway 1.6.3.0 CHANGELOG.md
cardano-ledger-core 1.4.1.0 CHANGELOG.md
cardano-ledger-allegra 1.2.1.0 CHANGELOG.md
cardano-ledger-alonzo 1.3.3.0 CHANGELOG.md
cardano-ledger-mary 1.3.1.0 CHANGELOG.md
cardano-ledger-api 1.3.1.0 CHANGELOG.md
cardano-ledger-pretty 1.2.1.2 CHANGELOG.md
cardano-ledger-shelley 1.4.2.0 CHANGELOG.md
cardano-api 8.8.1.2 CHANGELOG.md
cardano-ping 0.2.0.5 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-protocol-tpraos 1.0.3.3 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
plutus-core 1.7.0.0 CHANGELOG.md
plutus-ledger-api 1.7.0.1 CHANGELOG.md
plutus-tx 1.7.0.0 CHANGELOG.md
plutus-tx-plugin 1.7.0.0 CHANGELOG.md
ouroboros-consensus 0.9.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.7.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.7.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.4 CHANGELOG.md
ouroboros-network 0.8.2.0 CHANGELOG.md
ouroboros-network-framework 0.7.0.0 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-api 0.5.0.0 CHANGELOG.md
ouroboros-network-protocols 0.5.1.0 CHANGELOG.md
ouroboros-network-testing 0.3.0.0 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
set-algebra 1.1.0.1 CHANGELOG.md
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.1.2

Published by disassembler about 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
  • 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

  • Update plutus-ledger-api

NONE

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
cardano-ledger-pretty 1.1.1.0 CHANGELOG.md
cardano-ledger-shelley 1.2.0.0 CHANGELOG.md
cardano-ledger-shelley-ma-test 1.2.0.0
cardano-ledger-shelley-test 1.1.1.0
cardano-ping 0.1.0.1 CHANGELOG.md
cardano-prelude 0.1.0.2 ChangeLog.md
cardano-prelude-test 0.1.0.2
cardano-protocol-tpraos 1.0.3.0 CHANGELOG.md
cardano-slotting 0.1.1.1 CHANGELOG.md
cardano-strict-containers 0.1.2.1 CHANGELOG.md
contra-tracer 0.1.0.2
ekg 0.4.0.15.0.0.0.0.1
ekg-forward 0.3.0.4 CHANGELOG.md
ekg-json 0.1.0.7.0.0.0.0.1
flat 0.4.4.0.0.0.0.2
foundation 0.0.29.0.0.0.0.2
fs-api 0.1.0.3 CHANGELOG.md
fs-sim 0.2.0.0 CHANGELOG.md
heapwords 0.1.0.2 CHANGELOG.md
hedgehog 1.2.0.0.0.0.1 CHANGELOG.md
int-cast 0.2.0.0.0.0.0.0.1 changelog.md
iohk-monitoring 0.1.11.3
libsystemd-journal 1.4.5.0.0.0.0.1 Changelog.md
lobemo-backend-aggregation 0.1.0.0
lobemo-backend-ekg 0.1.0.1
lobemo-backend-monitoring 0.1.0.0
lobemo-backend-trace-forwarder 0.1.0.0
lobemo-scribe-systemd 0.1.0.0
measures 0.1.0.2 CHANGELOG.md
monoidal-synchronisation 0.1.0.3 CHANGELOG.md
network-mux 0.4.0.0 CHANGELOG.md
non-integral 1.0.0.0 CHANGELOG.md
optparse-applicative-fork 0.16.2.0 CHANGELOG.md
ouroboros-consensus 0.7.0.0 CHANGELOG.md
ouroboros-consensus-cardano 0.6.0.0 CHANGELOG.md
ouroboros-consensus-diffusion 0.6.0.0 CHANGELOG.md
ouroboros-consensus-protocol 0.5.0.2 CHANGELOG.md
ouroboros-network 0.8.1.1 CHANGELOG.md
ouroboros-network-api 0.5.0.0 CHANGELOG.md
ouroboros-network-framework 0.6.0.1 CHANGELOG.md
ouroboros-network-mock 0.1.0.1 CHANGELOG.md
ouroboros-network-protocols 0.5.0.3 CHANGELOG.md
ouroboros-network-testing 0.3.0.0 CHANGELOG.md
plutus-core 1.5.0.1 CHANGELOG.md
plutus-ledger-api 1.5.0.1 CHANGELOG.md
plutus-tx 1.5.0.0 CHANGELOG.md
prettyprinter-configurable 1.1.0.0
protolude 0.3.3.0.0.0.0.1 ChangeLog.md
servant-server 0.19.2.0.0.0.0.1 CHANGELOG.md
set-algebra 1.1.0.0 CHANGELOG.md
small-steps 1.0.0.0 CHANGELOG.md
small-steps-test 1.0.0.0
streaming 0.2.3.1.0.0.0.0.1 changelog.md
th-extras 0.0.0.6.0.0.0.0.1 ChangeLog.md
tracer-transformers 0.1.0.4
typed-protocols 0.1.0.6 CHANGELOG.md
typed-protocols-cborg 0.1.0.4 CHANGELOG.md
typed-protocols-examples 0.2.0.2
validation-selective 0.2.0.0.0.0.0.0.1 CHANGELOG.md
vector-algorithms 0.9.0.1.0.0.0.0.1 CHANGELOG.md
vector-map 1.0.1.0 CHANGELOG.md
cardano-node - Cardano Node 8.1.1

Published by disassembler over 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️
  • 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

NONE

  • fix for P2P topology containing only IP addresses

Sign off

Role Approval
Cardano Head of Engineering ✔️
Cardano Head of Product ✔️
Test Engineer ✔️
Site Reliability Engineer ✔️
Release Engineer ✔️
cardano-node - Cardano Node 8.1.0

Published by disassembler over 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

NONE

  • 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.
  • 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.

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 - Cardano Node 8.0.0

Published by disassembler over 1 year ago

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

  • 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)
  • 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 8.10.7/Cabal 3.8.1.0
Platform Block Production Relay Client (Desktop)
Linux ✔️ ✔️ ✔️
Windows ✔️
MacOS ✔️

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

NONE

  • 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.
  • 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.
  • Fixed interoperability bug in the legacy (non-p2p) networking stack exposed by p2p nodes (input-output-hk/ouroboros-network#4467).
  • Fixed an issue with local root peers when using more than one DNS name (input-output-hk/ouroboros-network#4491).
  • Added experimental peer sharing feature (it is unsafe until ouroboros-genesis is implemented) .
  • 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
  • Append, not prepend change output when balancing a transaction
  • Preserve ScriptData bytes with HashableScriptData
  • Remove distinction between multisig and timelock scripts

NONE

Sign off

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