Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amend leftover changelogs from previous release #1266

Merged
merged 1 commit into from
Sep 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions ouroboros-consensus-cardano/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,19 @@
### Breaking

- Add `GetProposals` and `GetRatifyState` queries.
- Propagate cardano-ledger's updated `TranslationContext` `NoGenesis`
- Propagate cardano-ledger's updated `TranslationContext` `NoGenesis`
- Add `NodeToClientV_17` to `supportedNodeToClientVersions`
- Add `CardanoNodeToClientVersion13`
- Add `CardanoNodeToClientVersion13`
- Replace deprecated `TxSizeInBytes` with `SizeInBytes`
- Remove the capacity override from forging functions.
- ProtocolParams (CardanoBlock c) was monomorphized to `CardanoProtocolParams`
- Remove `cardanoProtocolParamsPerEra` from `CardanoProtocolParams` in favour of a single `cardanoProtocolVersion`.
This patch intentionally removes the flexibility the n-ary product of versions per-era gave us, in favour of a simpler interface, as the current one has caused a lot of confusion and led to several mistakes in the past.

### Non-Breaking

- Also enabled total ref script size limit in the mempool in Conway (it
continues to be enabled in Babbage).

<a id='changelog-0.18.0.0'></a>
## 0.18.0.0 — 2024-07-02
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

19 changes: 19 additions & 0 deletions ouroboros-consensus-diffusion/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,25 @@
### Non-Breaking

- Propagate `ouroboros-network` types `NumTxIdsToAck` and `SizeInBytes`
- Adds a Tracer for startup sanity check warnings in Ouroboros.Consensus.Node.Tracers (see BlockSupportsSanityCheck in ouroboros-consensus)
- Emit `ChainDB.TraceEvent(TraceLastShutdownUnclean)` when the `clean` marker is
missing and the node will therefore revalidate all the data.

### Breaking

- Integrated all Genesis components into the NodeKernel. In particular,
`RunNodeArgs` now has a new field

```haskell
rnGenesisConfig :: GenesisConfig
```

This can be set to `Ouroboros.Consensus.Node.Genesis.disableGenesisConfig` to
keep the Praos behavior, or to `enableGenesisConfigDefault` to enable Genesis
with preliminary parameter choices.
- The `StdRunNodeArgs(srnDatabasePath)` argument becomes of type `NodeDatabasePaths`
which will allow storing the immutable db (which doesn't need to be in a very
performant device) somewhere different than the volatile data.

<a id='changelog-0.17.0.1'></a>
## 0.17.0.1 — 2024-06-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.

17 changes: 17 additions & 0 deletions ouroboros-consensus/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@

- Bump to `nothunks` 0.2
- Add `NoThunks` orphan instance for `NoGenesis era`
- Add BlockSupportsSanityCheck to check for common configuration issues which may manifest themselves in unusual but not necessarily immediately obvious ways. For now it only checks that `k` is the same across all eras.
- Mempool: also changed to use the more conservative value of Ledger's
`maxRefScriptSizePerBlock`, ie 1MiB, that was decided on for Conway.
- The error `MissingBlock(EmptySlot)` now exposes more information when thrown.

### Breaking

Expand All @@ -18,6 +22,19 @@
- `initMempoolEnv`, `extendVRNew`, `openMempool`, `openMempoolWithoutSyncThread`, `implAddTx`, `implTryAddTx` and `openMockedMempool` now require callback `(GenTx blk -> SizeInBytes)` instead of `(GenTx blk -> TxSizeInBytes)`
- Update `txTicketTxSizeInBytes`,`mSizeBytes`'s types from `TxSizeInBytes` to `SizeInBytes`
- `splitAfterTxSize`, `splitAfterTxSizeSpec` requires `SizeInBytes` instead of `TxSizeInBytes`
- Refactored internals of the CSJ and GDD.
- Improved the behavior of the LoE in certain edge cases.
- Remove the capacity override from forging functions.
- Remove `PerEraProtocolParams` newtype.
- Remove `ProtocolParams` data family.
- `completeChainDbArgs` now requires two file-systems. This allows to place the
immutable data (which doesn't need to be stored in a very performant device)
somewhere else than the volatile data.
- New `ChainDB.TraceEvent(TraceLastShutdownUnclean)` trace message to be emitted
when the `clean` marker is missing and the node will therefore revalidate all
the data.
- `TookSnapshot` event now carries a `EnclosingTimed` field to trace how much
time it took to make the snapshot.

<a id='changelog-0.20.0.0'></a>
## 0.20.0.0 — 2024-07-02
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions ouroboros-consensus/changelog.d/js-flexible-databases.md

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions ouroboros-consensus/changelog.d/js-trace-unclean.md

This file was deleted.

23 changes: 0 additions & 23 deletions ouroboros-consensus/changelog.d/js-tracing-more-snapshot.md

This file was deleted.

Loading