Skip to content

Commit

Permalink
Merge #4353
Browse files Browse the repository at this point in the history
4353: Release consensus 0.2.0.0 r=Jasagredo a=Jasagredo

# Description

Release version 0.2.0.0 of the `ouroboros-consensus` bundle. See the [changelog](https://github.com/input-output-hk/ouroboros-network/tree/release-consensus-0.2.0.0/ouroboros-consensus/CHANGELOG.md#0200--2023-02-09).

Co-authored-by: Javier Sagredo <javier.sagredo@iohk.io>
Co-authored-by: iohk-bors[bot] <43231472+iohk-bors[bot]@users.noreply.github.com>
  • Loading branch information
iohk-bors[bot] and jasagredo committed Feb 10, 2023
2 parents ebb34fa + 5607163 commit 15139f6
Show file tree
Hide file tree
Showing 23 changed files with 67 additions and 127 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-byron-test
version: 0.1.0.0
version: 0.2.0.0
synopsis: Test infrastructure for Byron
description: Test infrastructure for Byron.
license: Apache-2.0
Expand Down
2 changes: 1 addition & 1 deletion ouroboros-consensus-byron/ouroboros-consensus-byron.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-byron
version: 0.1.0.0
version: 0.2.0.0
synopsis: Byron ledger integration in the Ouroboros consensus layer
description: Byron ledger integration in the Ouroboros consensus layer.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-byronspec
version: 0.1.0.0
version: 0.2.0.0
synopsis: ByronSpec ledger integration in the Ouroboros consensus layer
description: ByronSpec ledger integration in the Ouroboros consensus layer.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-cardano-test
version: 0.1.0.0
version: 0.2.0.0
synopsis: Test of the instantation of the Ouroboros consensus layer used by Cardano
description: Test of the instantation of the Ouroboros consensus layer used by Cardano.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-cardano-tools
version: 0.1.0.0
version: 0.2.0.0
synopsis: Programmatically synthesize and analyse a ChainDB
description: Programmatically synthesize and analyse a ChainDB.
license: Apache-2.0
Expand Down
26 changes: 26 additions & 0 deletions ouroboros-consensus-cardano/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,29 @@ If you have any doubts, please consult the [release
process](../ouroboros-consensus/docs/ReleaseProcess.md).

# Changelog entries

<a id='changelog-0.2.0.0'></a>
## 0.2.0.0 — 2023-02-09

### Patch

- Remove redundant proxy argument for `ledgerDbTip`.

### Non-Breaking

- Adapted to the new reorganization of Mempool modules in `ouroboros-consensus`.

### Breaking

#### Added:
- `Conway` to `CardanoEras`
- `NodeToNodeV_11` and `NodeToClientV_15`, both of which enable Conway.
- Conway-related type and pattern synonyms. Eg `StandardConway`, `HeaderConway`,
`GentTxConway`, etc.

#### Changed

- The `protocolInfoTPraosShelleyBased` and `protocolInfoPraosShelleyBased`
functions now expect a tuple of the `AdditionalGenesisConfig` and the
`TranslationContext` instead of just the `TranslationContext`. For all
Shelley-based eras before Conway, those had been equal types.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-cardano
version: 0.1.0.0
version: 0.2.0.0
synopsis: The instantation of the Ouroboros consensus layer used by Cardano
description: The instantation of the Ouroboros consensus layer used by Cardano.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-diffusion
version: 0.1.0.2
version: 0.2.0.0
synopsis: Integration for the Ouroboros blockchain protocol
description: Top level integration for consensus & network layers of the Ouroboros blockchain protocol.
license: Apache-2.0
Expand Down Expand Up @@ -93,7 +93,7 @@ library
, ouroboros-network-framework ^>=0.3
, ouroboros-network-protocols ^>=0.2
, ouroboros-network ^>=0.4
, ouroboros-consensus ^>=0.1
, ouroboros-consensus ^>=0.2

ghc-options: -Wall
-Wcompat
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-mock-test
version: 0.1.0.2
version: 0.2.0.0
synopsis: Tests of the mock ledger integration in the Ouroboros consensus layer
description: Tests of the mock ledger integration in the Ouroboros consensus layer.
license: Apache-2.0
Expand Down
2 changes: 1 addition & 1 deletion ouroboros-consensus-mock/ouroboros-consensus-mock.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-mock
version: 0.1.0.2
version: 0.2.0.0
synopsis: Mock ledger integration in the Ouroboros consensus layer
description: Mock ledger integration in the Ouroboros consensus layer.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-protocol
version: 0.1.0.2
version: 0.2.0.0
synopsis: Cardano consensus protocols
description: Cardano consensus protocols.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-shelley-test
version: 0.1.0.0
version: 0.2.0.0
synopsis: Test infrastructure for Shelley
description: Test infrastructure for Shelley.
license: Apache-2.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-shelley
version: 0.1.0.0
version: 0.2.0.0
synopsis: Shelley ledger integration in the Ouroboros consensus layer
description: Shelley ledger integration in the Ouroboros consensus layer.
license: Apache-2.0
Expand Down
2 changes: 1 addition & 1 deletion ouroboros-consensus-test/ouroboros-consensus-test.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus-test
version: 0.1.0.2
version: 0.2.0.0
synopsis: Tests of the consensus layer
description: Tests of the consensus layer.
license: Apache-2.0
Expand Down
26 changes: 26 additions & 0 deletions ouroboros-consensus/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,32 @@ process](./docs/ReleaseProcess.md).

# Changelog entries

<a id='changelog-0.2.0.0'></a>
## 0.2.0.0 — 2023-02-09

### Non-Breaking

- Reorganized `Ouroboros.Consensus.Storage.LedgerDB.*` modules. Old modules have
a deprecation warning for downstream users but otherwise they still export the
same functionality.

- Added `NodeToClientV_15`, to support the `Conway` era.

- Reorganization on the `Mempool` modules. Stub deprecated modules are in place
which should ensure that no code breaks downstream just yet. Clients should
directly import `Ouroboros.Consensus.Mempool`.

### Breaking

- Remove redundant proxy argument for `ledgerDbTip`.

- Removed the `idx` type variable on the `Mempool` and `MempoolSnapshot`
datatypes in favour of using `TicketNo` always.

- `Ouroboros.Consensus.Node` and `Ouroboros.Consensus.Network` hierarchies of
modules where moved from `ouroboros-consensus` to
`ouroboros-consensus-diffusion` package.

<a id='changelog-0.1.0.2'></a>
## 0.1.0.2 — 2023-01-25

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion ouroboros-consensus/ouroboros-consensus.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cabal-version: 3.0

name: ouroboros-consensus
version: 0.1.0.2
version: 0.2.0.0
synopsis: Consensus layer for the Ouroboros blockchain protocol
description: Consensus layer for the Ouroboros blockchain protocol.
license: Apache-2.0
Expand Down

0 comments on commit 15139f6

Please sign in to comment.