diff --git a/docs/website/contents/for-developers/ReleaseProcess.md b/docs/website/contents/for-developers/ReleaseProcess.md index 223d913a59..eb0dc2ba95 100644 --- a/docs/website/contents/for-developers/ReleaseProcess.md +++ b/docs/website/contents/for-developers/ReleaseProcess.md @@ -286,10 +286,10 @@ If they these packages are not installed, then run: pip install bs4 html5lib ``` -To cut a release we rely on a script in `ouroboros-network`. Simply run: +To cut a release we rely on a script. Simply run: ```sh -./scripts/release/create-release.sh +./scripts/release/create-release.hs ``` After the script is run, open a pull request, get it approved and add it to the diff --git a/ouroboros-consensus-cardano/CHANGELOG.md b/ouroboros-consensus-cardano/CHANGELOG.md index 2edbce548a..29328aa26e 100644 --- a/ouroboros-consensus-cardano/CHANGELOG.md +++ b/ouroboros-consensus-cardano/CHANGELOG.md @@ -2,6 +2,25 @@ # Changelog entries + +## 0.9.0.0 — 2023-09-06 + +### Non-Breaking + +- Updated to newer `cardano-ledger-*` packages: + * `cardano-ledger-api-1.5`, + * `cardano-ledger-alonzo-1.4.1` + * `cardano-ledger-shelley-1.6` + * `cardano-ledger-babbage-1.4.4` + * `cardano-ledger-conway-1.8` + * `cardano-ledger-tpraos-1.0.3.5` + +### Breaking + +- Use `ouroboros-network-framework-0.8`. Types of + `Cardano.Tools.ImmDBServer.MiniProtocols.immDBServer` and + `Cardano.Tools.ImmDBServer.Diffusion.serve` have changed. + ## 0.8.0.1 — 2023-08-21 diff --git a/ouroboros-consensus-cardano/changelog.d/20230817_183109_coot_eclipse_evasion.md b/ouroboros-consensus-cardano/changelog.d/20230817_183109_coot_eclipse_evasion.md deleted file mode 100644 index b2f4edf403..0000000000 --- a/ouroboros-consensus-cardano/changelog.d/20230817_183109_coot_eclipse_evasion.md +++ /dev/null @@ -1,6 +0,0 @@ -### Breaking - -- Use `ouroboros-network-framework-0.8`. Types of - `Cardano.Tools.ImmDBServer.MiniProtocols.immDBServer` and - `Cardano.Tools.ImmDBServer.Diffusion.serve` have changed. - diff --git a/ouroboros-consensus-cardano/changelog.d/20230905_190725_coot_cardano_ledger_conway_1_8.md b/ouroboros-consensus-cardano/changelog.d/20230905_190725_coot_cardano_ledger_conway_1_8.md deleted file mode 100644 index 1e454b255f..0000000000 --- a/ouroboros-consensus-cardano/changelog.d/20230905_190725_coot_cardano_ledger_conway_1_8.md +++ /dev/null @@ -1,10 +0,0 @@ -### Non-Breaking - -- Updated to newer `cardano-ledger-*` packages: - * `cardano-ledger-api-1.5`, - * `cardano-ledger-alonzo-1.4.1` - * `cardano-ledger-shelley-1.6` - * `cardano-ledger-babbage-1.4.4` - * `cardano-ledger-conway-1.8` - * `cardano-ledger-tpraos-1.0.3.5` - diff --git a/ouroboros-consensus-cardano/ouroboros-consensus-cardano.cabal b/ouroboros-consensus-cardano/ouroboros-consensus-cardano.cabal index 856bc8ddbc..15f20e8db7 100644 --- a/ouroboros-consensus-cardano/ouroboros-consensus-cardano.cabal +++ b/ouroboros-consensus-cardano/ouroboros-consensus-cardano.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-consensus-cardano -version: 0.8.0.1 +version: 0.9.0.0 synopsis: The instantation of the Ouroboros consensus layer used by Cardano @@ -140,8 +140,8 @@ library , microlens , mtl , nothunks - , ouroboros-consensus ^>=0.10 - , ouroboros-consensus-protocol ^>=0.5.0.1 + , ouroboros-consensus ^>=0.11 + , ouroboros-consensus-protocol ^>=0.5.0.6 , ouroboros-network-api ^>=0.5.1 , serialise ^>=0.2 , small-steps @@ -180,7 +180,7 @@ library unstable-byronspec , containers >=0.5 && <0.7 , mtl , nothunks - , ouroboros-consensus ^>=0.10 + , ouroboros-consensus ^>=0.11 , serialise ^>=0.2 , small-steps , transformers @@ -505,10 +505,10 @@ library unstable-cardano-tools , mtl , network , nothunks - , ouroboros-consensus ^>=0.10 + , ouroboros-consensus ^>=0.11 , ouroboros-consensus-cardano - , ouroboros-consensus-diffusion ^>=0.7 - , ouroboros-consensus-protocol ^>=0.5 + , ouroboros-consensus-diffusion ^>=0.8 + , ouroboros-consensus-protocol ^>=0.5.0.6 , ouroboros-network , ouroboros-network-api , ouroboros-network-framework diff --git a/ouroboros-consensus-diffusion/CHANGELOG.md b/ouroboros-consensus-diffusion/CHANGELOG.md index b60364745c..9c784a701d 100644 --- a/ouroboros-consensus-diffusion/CHANGELOG.md +++ b/ouroboros-consensus-diffusion/CHANGELOG.md @@ -2,6 +2,28 @@ # Changelog entries + +## 0.8.0.0 — 2023-09-06 + +### Patch + +- Use `io-classes-1.2`. + +### Breaking + +- Use `ouroboros-network-0.9.0.0`. Types of some of functions changed: + * `Ouroboros.Consensus.Network.NodeToClient.responder` + * `Ouroboros.Consensus.Network.NodeToNode.Handlers`: + - `hChainSynClient` accepts `IsBigLedgerPeer` argument; + - `hPeerSharingClient` and `hPeerSharingServer` use `ConnectionId addr` + instead of `addr`. + * `Ouroboros.Consensus.Network.NodeToNode.{Client,Server}App`: receive + network context which contains things like address, whether the peer is + a big ledger peer, etc. These changes propagate to the `Apps` type + within the same module. + * `Ouroboros.Consensus.Node.runWith` requires additional constraints, see + `NetworkIO` and `NetworkAddr` type aliases within the module. + ## 0.7.1.1 — 2023-08-21 diff --git a/ouroboros-consensus-diffusion/changelog.d/20230817_181545_coot_eclipse_evasion.md b/ouroboros-consensus-diffusion/changelog.d/20230817_181545_coot_eclipse_evasion.md deleted file mode 100644 index cd4ee1800f..0000000000 --- a/ouroboros-consensus-diffusion/changelog.d/20230817_181545_coot_eclipse_evasion.md +++ /dev/null @@ -1,18 +0,0 @@ -### Patch - -- Use `io-classes-1.2`. - -### Breaking - -- Use `ouroboros-network-0.9.0.0`. Types of some of functions changed: - * `Ouroboros.Consensus.Network.NodeToClient.responder` - * `Ouroboros.Consensus.Network.NodeToNode.Handlers`: - - `hChainSynClient` accepts `IsBigLedgerPeer` argument; - - `hPeerSharingClient` and `hPeerSharingServer` use `ConnectionId addr` - instead of `addr`. - * `Ouroboros.Consensus.Network.NodeToNode.{Client,Server}App`: receive - network context which contains things like address, whether the peer is - a big ledger peer, etc. These changes propagate to the `Apps` type - within the same module. - * `Ouroboros.Consensus.Node.runWith` requires additional constraints, see - `NetworkIO` and `NetworkAddr` type aliases within the module. diff --git a/ouroboros-consensus-diffusion/ouroboros-consensus-diffusion.cabal b/ouroboros-consensus-diffusion/ouroboros-consensus-diffusion.cabal index 73f5cde4e9..af38eb0b96 100644 --- a/ouroboros-consensus-diffusion/ouroboros-consensus-diffusion.cabal +++ b/ouroboros-consensus-diffusion/ouroboros-consensus-diffusion.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-consensus-diffusion -version: 0.7.1.1 +version: 0.8.0.0 synopsis: Integration for the Ouroboros Network layer description: Top level integration for consensus & network layers of the Ouroboros blockchain protocol. @@ -76,7 +76,7 @@ library , hashable , io-classes ^>=1.2 , mtl - , ouroboros-consensus ^>=0.10 + , ouroboros-consensus ^>=0.11 , ouroboros-network ^>=0.9.1 , ouroboros-network-api ^>=0.5.1 , ouroboros-network-framework ^>=0.9 diff --git a/ouroboros-consensus-protocol/ouroboros-consensus-protocol.cabal b/ouroboros-consensus-protocol/ouroboros-consensus-protocol.cabal index 3bccac13dd..99a8428701 100644 --- a/ouroboros-consensus-protocol/ouroboros-consensus-protocol.cabal +++ b/ouroboros-consensus-protocol/ouroboros-consensus-protocol.cabal @@ -64,7 +64,7 @@ library , containers , mtl , nothunks - , ouroboros-consensus >=0.8 && <0.11 + , ouroboros-consensus >=0.8 && <0.12 , serialise , text diff --git a/ouroboros-consensus/CHANGELOG.md b/ouroboros-consensus/CHANGELOG.md index f396582f3a..2c456b747e 100644 --- a/ouroboros-consensus/CHANGELOG.md +++ b/ouroboros-consensus/CHANGELOG.md @@ -2,6 +2,28 @@ # Changelog entries + +## 0.11.0.0 — 2023-09-06 + +### Patch + +- Use `ouroboros-network-0.9.0.0`. +- Use `io-classes-1.2` and `strict-checked-vars-0.1.0.3`. + +- Use `strict-checked-vars-0.1.0.4`. + +### Non-Breaking + +- Add `StrictMVar`s with default `NoThunks` invariants + `Ouroboros.Consensus.Util.NormalForm.StrictMVar`. + +### Breaking + +- Removed the orphaned `NoThunk` instance for `Time` defined in `si-timers` + package. + +- Replace `StrictSVar`s by `StrictMVar`s where possible. + ## 0.10.0.1 — 2023-08-21 diff --git a/ouroboros-consensus/changelog.d/20230817_181117_coot_eclipse_evasion.md b/ouroboros-consensus/changelog.d/20230817_181117_coot_eclipse_evasion.md deleted file mode 100644 index a49abca1f5..0000000000 --- a/ouroboros-consensus/changelog.d/20230817_181117_coot_eclipse_evasion.md +++ /dev/null @@ -1,9 +0,0 @@ -### Patch - -- Use `ouroboros-network-0.9.0.0`. -- Use `io-classes-1.2` and `strict-checked-vars-0.1.0.3`. - -### Breaking - -- Removed the orphaned `NoThunk` instance for `Time` defined in `si-timers` - package. diff --git a/ouroboros-consensus/changelog.d/20230901_110639_joris_114_integrate_strict_checked_mvars.md b/ouroboros-consensus/changelog.d/20230901_110639_joris_114_integrate_strict_checked_mvars.md deleted file mode 100644 index fd50afb289..0000000000 --- a/ouroboros-consensus/changelog.d/20230901_110639_joris_114_integrate_strict_checked_mvars.md +++ /dev/null @@ -1,19 +0,0 @@ - - -### Patch - -- Use `strict-checked-vars-0.1.0.4`. - -### Non-Breaking - -- Add `StrictMVar`s with default `NoThunks` invariants - `Ouroboros.Consensus.Util.NormalForm.StrictMVar`. - -### Breaking - -- Replace `StrictSVar`s by `StrictMVar`s where possible. - diff --git a/ouroboros-consensus/ouroboros-consensus.cabal b/ouroboros-consensus/ouroboros-consensus.cabal index 0e85ed0b91..722717d278 100644 --- a/ouroboros-consensus/ouroboros-consensus.cabal +++ b/ouroboros-consensus/ouroboros-consensus.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ouroboros-consensus -version: 0.10.0.1 +version: 0.11.0.0 synopsis: Consensus layer for the Ouroboros blockchain protocol description: Consensus layer for the Ouroboros blockchain protocol. license: Apache-2.0