Skip to content

Commit

Permalink
Release Consensus packages for Node 10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
amesgen committed Oct 14, 2024
1 parent 770e9a0 commit 358305b
Show file tree
Hide file tree
Showing 30 changed files with 117 additions and 202 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Ouroboros Consensus

[![consensus](https://img.shields.io/badge/ouroboros--consensus-0.20.1.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-0.20.1.0/)
[![diffusion](https://img.shields.io/badge/ouroboros--consensus--diffusion-0.17.1.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-diffusion-0.17.1.0/)
[![protocol](https://img.shields.io/badge/ouroboros--consensus--protocol-0.9.0.1-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-protocol-0.9.0.1/)
[![cardano](https://img.shields.io/badge/ouroboros--consensus--cardano-0.19.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-cardano-0.19.0.0/)
[![consensus](https://img.shields.io/badge/ouroboros--consensus-0.21.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-0.21.0.0/)
[![diffusion](https://img.shields.io/badge/ouroboros--consensus--diffusion-0.18.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-diffusion-0.18.0.0/)
[![protocol](https://img.shields.io/badge/ouroboros--consensus--protocol-0.9.0.2-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-protocol-0.9.0.2/)
[![cardano](https://img.shields.io/badge/ouroboros--consensus--cardano-0.20.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-cardano-0.20.0.0/)
[![sop-extras](https://img.shields.io/badge/sop--extras-0.2.1.0-blue)](https://chap.intersectmbo.org/package/sop-extras-0.2.1.0/)
[![strict-sop-core](https://img.shields.io/badge/strict--sop--core-0.1.2.0-blue)](https://chap.intersectmbo.org/package/strict-sop-core-0.1.2.0/)

Expand Down
24 changes: 24 additions & 0 deletions ouroboros-consensus-cardano/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,30 @@

# Changelog entries

<a id='changelog-0.20.0.0'></a>
## 0.20.0.0 — 2024-10-14

### Patch

- Updates for the `TxLimits` mempool consolidation.

### Non-Breaking

- Do not check transaction sizes in the forging functions; simply include all
given transactions.

- Remove the hotfix Babbage mempool checks.

- Dropped `NodeToNodeV_12` and below from `supportedNodeToNodeVersion` as they were
removed from o-n-api.
- Added `NodeToNodeV_14` to `supportedNodeToNodeVersions`

### Breaking

- Added a `blockBytes` column to the output of --benchmark-ledger-ops and --show-header-size.

- Add `GetFuturePParams` query.

<a id='changelog-0.19.0.0'></a>
## 0.18.0.0 — 2024-08-26

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

10 changes: 5 additions & 5 deletions ouroboros-consensus-cardano/ouroboros-consensus-cardano.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: ouroboros-consensus-cardano
version: 0.19.0.0
version: 0.20.0.0
synopsis:
The instantation of the Ouroboros consensus layer used by Cardano

Expand Down Expand Up @@ -157,7 +157,7 @@ library
microlens,
mtl,
nothunks,
ouroboros-consensus ^>=0.20,
ouroboros-consensus ^>=0.21,
ouroboros-consensus-protocol ^>=0.9,
ouroboros-network-api ^>=0.10,
serialise ^>=0.2,
Expand Down Expand Up @@ -201,7 +201,7 @@ library unstable-byronspec
containers >=0.5 && <0.8,
mtl,
nothunks,
ouroboros-consensus ^>=0.20,
ouroboros-consensus ^>=0.21,
serialise ^>=0.2,
small-steps,
transformers,
Expand Down Expand Up @@ -549,9 +549,9 @@ library unstable-cardano-tools
mtl,
network,
nothunks,
ouroboros-consensus ^>=0.20,
ouroboros-consensus ^>=0.21,
ouroboros-consensus-cardano,
ouroboros-consensus-diffusion ^>=0.17,
ouroboros-consensus-diffusion ^>=0.18,
ouroboros-consensus-protocol ^>=0.9,
ouroboros-network,
ouroboros-network-api,
Expand Down
15 changes: 15 additions & 0 deletions ouroboros-consensus-diffusion/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@

# Changelog entries

<a id='changelog-0.18.0.0'></a>
## 0.18.0.0 — 2024-10-14

### Patch

- Updates for the `TxLimits` mempool consolidation.

### Breaking

- Adapted to ChainSync client changes due to new message historicity check.

- `getDiffusionPipeliningSupport` :: `DiffusionPipeliningSupport` was added to `NodeKernelArgs`
and `NodeKernel` to enable gracefully handling some types of protocol errors when diffusion
is ran with pipelining enabled.

<a id='changelog-0.17.1.0'></a>
## 0.17.1.0 — 2024-08-26

Expand Down

This file was deleted.

This file was deleted.

Empty file.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: ouroboros-consensus-diffusion
version: 0.17.1.0
version: 0.18.0.0
synopsis: Integration for the Ouroboros Network layer
description:
Top level integration for consensus & network layers of the Ouroboros blockchain protocol.
Expand Down Expand Up @@ -89,7 +89,7 @@ library
hashable,
io-classes ^>=1.5,
mtl,
ouroboros-consensus ^>=0.20,
ouroboros-consensus ^>=0.21,
ouroboros-network ^>=0.17.1,
ouroboros-network-api ^>=0.10,
ouroboros-network-framework ^>=0.13.2,
Expand Down
7 changes: 7 additions & 0 deletions ouroboros-consensus-protocol/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

# Changelog entries

<a id='changelog-0.9.0.2'></a>
## 0.9.0.2 — 2024-10-14

### Patch

- Updated dependencies, but no changes to the interface.

<a id='changelog-0.9.0.1'></a>
## 0.9.0.1 — 2024-06-19

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: ouroboros-consensus-protocol
version: 0.9.0.1
version: 0.9.0.2
synopsis: Cardano consensus protocols
description: Cardano consensus protocols.
license: Apache-2.0
Expand Down Expand Up @@ -76,7 +76,7 @@ library
containers,
mtl,
nothunks,
ouroboros-consensus ^>=0.20,
ouroboros-consensus ^>=0.21,
serialise,
text,

Expand Down
57 changes: 57 additions & 0 deletions ouroboros-consensus/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,63 @@

# Changelog entries

<a id='changelog-0.21.0.0'></a>
## 0.21.0.0 — 2024-10-14

### Patch

- Used new `AF.splitAtSlot` function in GDD.

- Replace `bracketOnError` with `modifyMVar` in the Cached Index implementation.

### Non-Breaking

- Added a `Serialise ByteSize32` instance.

- Decrease the maximum permissible clock skew from 5s to 2s.

- Implement `Monad(LabelledSTM,InspectSTM,TraceSTM,Say)` instances for `WithEarlyExit`.

### Breaking

- Consolidate `TxLimits` in the mempool.
- Remove `Mempool.`getTxSize`; the snapshot interface contains byte sizes
now.

- Transaction size, block capacity, and mempool capacity are
multi-dimensional vectors (`ExUnits`, etc), instead of merely bytes:
`TxMeasure`.

- A transaction cannot be added if it would push any component of the size
over that component of the mempool capacity.

- The mempool capacity override is still specified in terms of bytes, but
the magnitude is interpreted via division as a block count, rounded up.

- Pass a correctly-sized prefix of the mempool to the forging functions,
instead of its entire contents. The mempool's finger tree is best way to find
that cutoff.

- Added functionality to disallow historical `MsgRollBackward`s and
`MsgAwaitReply`s in the ChainSync client.

- ChainDB: allow to trigger chain selection synchronously

- Removed `RealPoint` argument from `ReplayFromSnapshot`. Use the `ReplayStart`
field instead.

- Made `TraceGDDEvent` into a sum type, added a new terse constructor for when
we disconnect from peers (this is supposed to get a high severity in the
tracing system).

- Add TraceMempoolSynced to TraceEventMempool for tracing mempool sync time.

- Added `DiffusionPipeliningSupport` to Config module. Since o-network does not track
any longer whether pipelining support is enabled for a particular `NodeToNodeVersion`
this capability was moved into the consensus layer to preserve generality.
- mkBlockFetchConsensusInterface and bracketChainSyncClient signatures were adapted
to leverage the new type.

<a id='changelog-0.20.1.0'></a>
## 0.20.1.0 — 2024-08-26

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 358305b

Please sign in to comment.