diff --git a/cardano-client/cardano-client.cabal b/cardano-client/cardano-client.cabal index 122ca3bcfe0..04311387979 100644 --- a/cardano-client/cardano-client.cabal +++ b/cardano-client/cardano-client.cabal @@ -26,10 +26,10 @@ library cborg, containers, contra-tracer, - network-mux ^>=0.6, - ouroboros-network ^>=0.19, - ouroboros-network-api ^>=0.12, - ouroboros-network-framework ^>=0.15 || ^>=0.16, + network-mux >=0.6 && <0.8, + ouroboros-network >=0.19 && <0.21, + ouroboros-network-api >=0.12 && <0.14, + ouroboros-network-framework >=0.15 && <0.18, si-timers, ghc-options: diff --git a/cardano-ping/CHANGELOG.md b/cardano-ping/CHANGELOG.md index 269bb153ac4..814aaa9edd4 100644 --- a/cardano-ping/CHANGELOG.md +++ b/cardano-ping/CHANGELOG.md @@ -4,6 +4,12 @@ ### Breaking changes +### Non-breaking changes + +## 0.8.0.0 -- 2025-02-25 + +### Breaking changes + * Added `NodeToClientVersionV20` ## 0.7.0.0 -- 2024-10-17 diff --git a/cardano-ping/cardano-ping.cabal b/cardano-ping/cardano-ping.cabal index f79e93d582d..482a79d37ff 100644 --- a/cardano-ping/cardano-ping.cabal +++ b/cardano-ping/cardano-ping.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: cardano-ping -version: 0.7.0.0 +version: 0.8.0.0 synopsis: Utility for pinging cardano nodes description: Utility for pinging cardano nodes. license: Apache-2.0 @@ -33,7 +33,7 @@ library contra-tracer >=0.1 && <0.3, iproute ^>=1.7.15, network ^>=3.2.7, - network-mux ^>=0.6, + network-mux ^>=0.7, si-timers ^>=1.5, strict-stm, tdigest ^>=0.3, diff --git a/network-mux/CHANGELOG.md b/network-mux/CHANGELOG.md index 0735238671b..c501e67d1f4 100644 --- a/network-mux/CHANGELOG.md +++ b/network-mux/CHANGELOG.md @@ -4,12 +4,16 @@ ### Breaking changes +### Non-breaking changes + +## 0.7.0.0 -- 2025-02-25 + +### Breaking changes + * Use the correct tracing message for `StartOnDemand`. * Implement `StartOnDemandAny`, which will start the miniprotocol as soon as any `StartOnDemand` protocol starts. -### Non-breaking changes - ## 0.6.0.0 -- 2025-01-02 ### Breaking changes diff --git a/network-mux/network-mux.cabal b/network-mux/network-mux.cabal index aa727f619c9..39e8db85c30 100644 --- a/network-mux/network-mux.cabal +++ b/network-mux/network-mux.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: network-mux -version: 0.6 +version: 0.7 synopsis: Multiplexing library description: Multiplexing library. license: Apache-2.0 diff --git a/ouroboros-network-api/CHANGELOG.md b/ouroboros-network-api/CHANGELOG.md index 778189ba7ec..7874ba19ef9 100644 --- a/ouroboros-network-api/CHANGELOG.md +++ b/ouroboros-network-api/CHANGELOG.md @@ -4,6 +4,12 @@ ### Breaking changes +### Non-breaking changes + +## 0.13.0.0 -- 2025-02-25 + +### Breaking changes + * Added `NodeToClientV_20`. - Moved `Ouroboros.Network.ConsensusMode` to `Cardano.Network.ConsensusMode` - Moved `Ouroboros.Network.PeerSelection.Bootstrap` to `Cardano.Network.PeerSelection.Bootstrap` @@ -15,8 +21,6 @@ - Removed `lpGetLedgerStateJudgment` from `LedgerConsensusInterface` and added `extraAPI` type parameter to it. -### Non-breaking changes - ## 0.12.0.0 -- 2025-01-02 ### Breaking changes diff --git a/ouroboros-network-api/ouroboros-network-api.cabal b/ouroboros-network-api/ouroboros-network-api.cabal index 4ac9abca305..1a9228caa99 100644 --- a/ouroboros-network-api/ouroboros-network-api.cabal +++ b/ouroboros-network-api/ouroboros-network-api.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-network-api -version: 0.12.0.0 +version: 0.13.0.0 synopsis: A networking api shared with ouroboros-consensus description: A networking api shared with ouroboros-consensus. license: Apache-2.0 @@ -71,7 +71,7 @@ library iproute ^>=1.7.15, measures, network ^>=3.2.7, - network-mux ^>=0.6, + network-mux ^>=0.7, nothunks, quiet, serialise >=0.2 && <0.3, diff --git a/ouroboros-network-framework/CHANGELOG.md b/ouroboros-network-framework/CHANGELOG.md index 3dddbaef878..e424fe15baa 100644 --- a/ouroboros-network-framework/CHANGELOG.md +++ b/ouroboros-network-framework/CHANGELOG.md @@ -2,6 +2,12 @@ ## next release +### Non-breaking changes + +### Breaking changes + +## 0.17.0.0 -- 2025-02-25 + ### Breaking changes * Add `miniProtocolStart` to `MiniProtocol` to control starting strategy. @@ -17,8 +23,6 @@ implementation in `Test.Ouroboros.Network.Server` (in `ouroboros-network:testlib` component). * Added `Ouroboros.Network.Server.Simple.with` to run a simple server as a replacement for `Ouroboros.Network.Socket.withServerNode`. -### Non-breaking changes - ## 0.16.0.0 -- 2025-02-03 ### Breaking changes diff --git a/ouroboros-network-framework/ouroboros-network-framework.cabal b/ouroboros-network-framework/ouroboros-network-framework.cabal index 2517acf730b..031c2f510d6 100644 --- a/ouroboros-network-framework/ouroboros-network-framework.cabal +++ b/ouroboros-network-framework/ouroboros-network-framework.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-network-framework -version: 0.16.0.0 +version: 0.17.0.0 synopsis: Ouroboros network framework description: Ouroboros network framework. license: Apache-2.0 @@ -76,10 +76,10 @@ library io-classes ^>=1.5.0, monoidal-synchronisation ^>=0.1.0.6, network ^>=3.2.7, - network-mux ^>=0.6, + network-mux ^>=0.7, nothunks, nothunks ^>=0.1.4 || ^>=0.2, - ouroboros-network-api ^>=0.12, + ouroboros-network-api ^>=0.13, ouroboros-network-testing, psqueues, quiet, diff --git a/ouroboros-network-protocols/CHANGELOG.md b/ouroboros-network-protocols/CHANGELOG.md index 60be493efbb..b32f24de848 100644 --- a/ouroboros-network-protocols/CHANGELOG.md +++ b/ouroboros-network-protocols/CHANGELOG.md @@ -1,6 +1,12 @@ # Revision history for ouroboros-network-protocols -## Unreleased version +## next release + +### Breaking changes + +### Non-breaking changes + +## 0.14.0.0 -- 2025-02-25 ### Breaking changes diff --git a/ouroboros-network-protocols/ouroboros-network-protocols.cabal b/ouroboros-network-protocols/ouroboros-network-protocols.cabal index d055e336796..1b722491215 100644 --- a/ouroboros-network-protocols/ouroboros-network-protocols.cabal +++ b/ouroboros-network-protocols/ouroboros-network-protocols.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-network-protocols -version: 0.13.0.0 +version: 0.14.0.0 synopsis: Ouroboros Network Protocols description: Ouroboros Network Protocols. license: Apache-2.0 @@ -104,7 +104,7 @@ library deepseq, io-classes ^>=1.5.0, nothunks, - ouroboros-network-api ^>=0.12, + ouroboros-network-api ^>=0.13, quiet, serialise, si-timers, diff --git a/ouroboros-network-testing/CHANGELOG.md b/ouroboros-network-testing/CHANGELOG.md index bae211dcbc5..6c66ceaafbd 100644 --- a/ouroboros-network-testing/CHANGELOG.md +++ b/ouroboros-network-testing/CHANGELOG.md @@ -6,6 +6,12 @@ ### Non-breaking changes +## 0.8.1.0 -- 2025-02-25 + +### Non-breaking changes + +* Added `Test.Ouroboros.Network.Data.Signal.keydLinger'`. + ## 0.8.0.0 -- 2025-01-02 ### Breaking changes diff --git a/ouroboros-network-testing/ouroboros-network-testing.cabal b/ouroboros-network-testing/ouroboros-network-testing.cabal index 4182ef2686c..58c0992106f 100644 --- a/ouroboros-network-testing/ouroboros-network-testing.cabal +++ b/ouroboros-network-testing/ouroboros-network-testing.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-network-testing -version: 0.8.0.0 +version: 0.8.1.0 synopsis: Common modules used for testing in ouroboros-network and ouroboros-consensus description: Common modules used for testing in ouroboros-network and ouroboros-consensus. license: Apache-2.0 diff --git a/ouroboros-network/CHANGELOG.md b/ouroboros-network/CHANGELOG.md index 9da3c184792..f7e46e0249a 100644 --- a/ouroboros-network/CHANGELOG.md +++ b/ouroboros-network/CHANGELOG.md @@ -2,21 +2,11 @@ ## next release -### Non Breaking changes +### Non-breaking changes -- Renamed `Test.Ouroboros.Network.Testnet.*` to `Test.Ouroboros.Network.Diffusion.*` -- Refactored tests to compile with library changes and made necessary changes - to work with the now polymorphic diffusion code. -- Renamed `Test.Ouroboros.Network.{BlockFetch, KeepAlive, TxSubmission}` to - `Test.Ouroboros.Network.MiniProtocols.{BlockFetch, KeepAlive, TxSubmission}`. -- Created `Test.Ouroboros.Network.PeerSelection.Cardano.Instances` and moved - Cardano specific types and type-class instances to here. -- Created `Test.Ouroboros.Network.PeerSelection.Cardano.LocalRootPeers` and moved - Cardano local root peers specific tests to here -- Moved `Test.Ouroboros.Network.PeerSelection.MockEnvironment` to - `Test.Ouroboros.Network.PeerSelection.Cardano.MockEnvironment` -- Moved `Test.Ouroboros.Network.PeerSelection.PublicRootPeers` to - `Test.Ouroboros.Network.PeerSelection.Cardano.PublicRootPeers` +### Breaking changes + +## 0.20.0.0 -- 2025-02-25 ### Breaking changes @@ -183,6 +173,20 @@ ### Non-breaking changes +- Renamed `Test.Ouroboros.Network.Testnet.*` to `Test.Ouroboros.Network.Diffusion.*` +- Refactored tests to compile with library changes and made necessary changes + to work with the now polymorphic diffusion code. +- Renamed `Test.Ouroboros.Network.{BlockFetch, KeepAlive, TxSubmission}` to + `Test.Ouroboros.Network.MiniProtocols.{BlockFetch, KeepAlive, TxSubmission}`. +- Created `Test.Ouroboros.Network.PeerSelection.Cardano.Instances` and moved + Cardano specific types and type-class instances to here. +- Created `Test.Ouroboros.Network.PeerSelection.Cardano.LocalRootPeers` and moved + Cardano local root peers specific tests to here +- Moved `Test.Ouroboros.Network.PeerSelection.MockEnvironment` to + `Test.Ouroboros.Network.PeerSelection.Cardano.MockEnvironment` +- Moved `Test.Ouroboros.Network.PeerSelection.PublicRootPeers` to + `Test.Ouroboros.Network.PeerSelection.Cardano.PublicRootPeers` + ## 0.19.0.2 -- 2025-02-03 ### Non-breaking changes diff --git a/ouroboros-network/ouroboros-network.cabal b/ouroboros-network/ouroboros-network.cabal index 840db9d2560..3ec4fb28597 100644 --- a/ouroboros-network/ouroboros-network.cabal +++ b/ouroboros-network/ouroboros-network.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-network -version: 0.19.0.2 +version: 0.20.0.0 synopsis: A networking layer for the Ouroboros blockchain protocol description: A networking layer for the Ouroboros blockchain protocol. license: Apache-2.0 @@ -175,9 +175,9 @@ library network ^>=3.2.7, network-mux, nothunks, - ouroboros-network-api ^>=0.12, - ouroboros-network-framework ^>=0.16, - ouroboros-network-protocols ^>=0.13, + ouroboros-network-api ^>=0.13, + ouroboros-network-framework ^>=0.17, + ouroboros-network-protocols ^>=0.14, psqueues >=0.2.3 && <0.3, random, si-timers, @@ -234,7 +234,7 @@ library sim-tests-lib ouroboros-network-mock, ouroboros-network-protocols, ouroboros-network-protocols:testlib, - ouroboros-network-testing ^>=0.8, + ouroboros-network-testing ^>=0.8.1, pipes, pretty-simple, psqueues, @@ -339,7 +339,7 @@ test-suite io-tests ouroboros-network-mock, ouroboros-network-protocols, ouroboros-network-protocols:testlib, - ouroboros-network-testing ^>=0.8, + ouroboros-network-testing ^>=0.8.1, serialise, si-timers, strict-stm,