From c956802fd9137211f26d6d05b6294a88e3ac806d Mon Sep 17 00:00:00 2001 From: Nicholas Clarke Date: Wed, 15 Dec 2021 14:36:04 +0100 Subject: [PATCH] Version 1.33.0 changelogs and version bumps. --- bench/cardano-topology/cardano-topology.cabal | 2 +- cardano-api/ChangeLog.md | 1 + cardano-api/cardano-api.cabal | 2 +- cardano-cli/ChangeLog.md | 1 + cardano-cli/cardano-cli.cabal | 2 +- .../cardano-node-chairman.cabal | 2 +- cardano-node/ChangeLog.md | 83 +++++++++++++++++++ cardano-node/cardano-node.cabal | 2 +- cardano-testnet/cardano-testnet.cabal | 2 +- docker-compose.yml | 4 +- plutus-example/plutus-example.cabal | 2 +- 11 files changed, 94 insertions(+), 9 deletions(-) diff --git a/bench/cardano-topology/cardano-topology.cabal b/bench/cardano-topology/cardano-topology.cabal index f771ef4de04..344799d012c 100644 --- a/bench/cardano-topology/cardano-topology.cabal +++ b/bench/cardano-topology/cardano-topology.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-topology -version: 1.32.1 +version: 1.33.0 description: A cardano topology generator author: IOHK maintainer: operations@iohk.io diff --git a/cardano-api/ChangeLog.md b/cardano-api/ChangeLog.md index e59bc8ef6ac..0d5046052b7 100644 --- a/cardano-api/ChangeLog.md +++ b/cardano-api/ChangeLog.md @@ -1,5 +1,6 @@ # Changelog for cardano-api +## 1.33.0 -- December 2021 ## 1.32.1 -- November 2021 - Asset names are now rendered in a more consistent fashion in JSON output. diff --git a/cardano-api/cardano-api.cabal b/cardano-api/cardano-api.cabal index de0a53ca6ab..f3050d28eb7 100644 --- a/cardano-api/cardano-api.cabal +++ b/cardano-api/cardano-api.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-api -version: 1.32.1 +version: 1.33.0 description: The cardano api author: IOHK maintainer: operations@iohk.io diff --git a/cardano-cli/ChangeLog.md b/cardano-cli/ChangeLog.md index e46d7241349..3d4cbbf8896 100644 --- a/cardano-cli/ChangeLog.md +++ b/cardano-cli/ChangeLog.md @@ -1,5 +1,6 @@ # Changelog for cardano-cli +## 1.33.0 -- December 2021 ## 1.32.1 -- November 2021 - Default CLI commands to the Alonzo era. (#3339) diff --git a/cardano-cli/cardano-cli.cabal b/cardano-cli/cardano-cli.cabal index a2bf1829940..d43f3d629d0 100644 --- a/cardano-cli/cardano-cli.cabal +++ b/cardano-cli/cardano-cli.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-cli -version: 1.32.1 +version: 1.33.0 description: The Cardano command-line interface. author: IOHK maintainer: operations@iohk.io diff --git a/cardano-node-chairman/cardano-node-chairman.cabal b/cardano-node-chairman/cardano-node-chairman.cabal index fa244c6b813..0e27dd7e778 100644 --- a/cardano-node-chairman/cardano-node-chairman.cabal +++ b/cardano-node-chairman/cardano-node-chairman.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-node-chairman -version: 1.32.1 +version: 1.33.0 description: The cardano full node author: IOHK maintainer: operations@iohk.io diff --git a/cardano-node/ChangeLog.md b/cardano-node/ChangeLog.md index c226fb0126b..c7e997a4964 100644 --- a/cardano-node/ChangeLog.md +++ b/cardano-node/ChangeLog.md @@ -1,5 +1,88 @@ # Changelog for cardano-node +## 1.33.0 -- December 2021 + +### node changes + +- Improvements to the `tx-generator` internal testing infrastructure. (#3425, + #3426, #3427, #3436, #3444) +- Disable idle GC in the default NixOS service. This matches options we have set + by default in other deployments. (#3349) +- Change the default verbosity of the startup tracer - normal verbosity now + shows only maximal supported note-to-node and node-to-client versions + (previously it showed all supported verions). (#3434) +- Enrich the ledger replay tracers to show significantly more information. + (#3412) +- Support for using `TxIn` as a key in JSON maps. (#3438) +- Allow configuring the number of connections to accept. (#3435) + +### consensus changes + +- Move the transitional praos protocol into its own package, in preparation for + introducing a new version of the protocol in Babbage. (#3513) +- Improve logging during node startup/chainDB initialisation. (#3505, #3506, + #3518) +- Various changes to the initialisation of the ChainDB. The intent of these + changes is to handle the situation when the node receives a shutdown + instruction during initialisation. Before these changes, the node would either + fail to respond to the signal until initialisation was complete, or a + supervisor process would notice this and send SIGKILL, resulting in an unclean + shutdown. Following these changes, the node should gracefully handle signals + sent during DB initialisation. (#3452, #3514) +- Various improvements to the `db-analyser` tool. (#3471) +- Expose an additional query for information relevant to reward processing. This + offers current-epoch information to help clients make delegation preferences. + (#3423) + +### network changes + +- Don't block when unregistering expired connections. (#3526) +- Fix the rendering of cardano-ping messages. (#3529) +- Various testing improvements. (#3417, #3455, #3482, #3493) +- Various improvements to the pruning policy. (#3495, #3499) +- Consider speed of block provision (in addition to speed of header provision) + when ranking peers. (#3500) +- DNS support for IPv6. (#3489) +- Various internal refactoring. (#3503, #3508) + +### ledger changes + +- Preparatory work factoring out the transitional Praos protocol in preparation + for the introduction of a new protocol in the Babbage release. (#2524) +- Provide more information in the case of extraneous script witnesses being + provided. (#2527) +- Significant work to improve memory usage for the in-memory ledger state. + (#2520, #2530, #2534, #2540, #2552, #2553, #2557, #2567, #2573, #2577, #2580, + #2583) +- Add a new tool to benchmark the ledger state. (#2532, #2535) +- Remove the amount of state stored in the reward pulser. This change will + require a rebuild of the ledger state (e.g. replay from genesis). (#2533) +- Add an additional check when evaluating an (unsubmitted) transaction to + determine the amount of ExUnits to specify. (#2522) +- Distinguish between rewards earned as a pool member and as a pool operator in + the ledger events. (#2536, #2549) +- Miscellaneous fixes. (#2529, #2539, #2541, #2543, #2550, #2555, #2563, #2564, + #2565, #2566, #2571, #2582, #2586) +- From protocol version 7, we no longer exclude from rewards those who are not + registered at the start of the reward calculation. Those not registered when + the rewards are paid out are still filtered, naturally. (#2569) +- Add a stricter function for decoding addresses, which disallows extra bytes. + These functions are provided for use by downstream tools. (#2556) +- The reward calculation (which adds significant work to the middle portion of + the epoch) is now computed incrementally by stake credential. Previously this + was done by stake pool, but this had a couple of issues: it didn't allow the + computation to be spread across the full range of slots, and it was + significantly non-uniform: some stake pools are much bigger than others. This + new computation should be more uniform and saturate the full slot range, + resulting in more predictable and consistent resource usage. (#2542, #2585) +- Add benchmarking to CI. (#2561, #2568) +- Add tracing to Plutus script execution. (#2554) +- Add the first draft of the Babbage formal spec. (#2559) +- Document the construction of the script integrity hash. (#2576) +- Compute the stake aggregation incrementally. Previously this was computed when + a snapshot was taken, which resulted in a CPU spike. It is now continually + maintained as transactions are processed. (#2538) + ## 1.32.1 -- November 2021 ### node changes diff --git a/cardano-node/cardano-node.cabal b/cardano-node/cardano-node.cabal index 9682d428efb..4a0bf220f4e 100644 --- a/cardano-node/cardano-node.cabal +++ b/cardano-node/cardano-node.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-node -version: 1.32.1 +version: 1.33.0 description: The cardano full node author: IOHK maintainer: operations@iohk.io diff --git a/cardano-testnet/cardano-testnet.cabal b/cardano-testnet/cardano-testnet.cabal index 2b7a77af422..d89cf6d163e 100644 --- a/cardano-testnet/cardano-testnet.cabal +++ b/cardano-testnet/cardano-testnet.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: cardano-testnet -version: 1.32.1 +version: 1.33.0 description: The cardano full node author: IOHK maintainer: operations@iohk.io diff --git a/docker-compose.yml b/docker-compose.yml index 4fab2a42473..22c862356cd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.5" services: cardano-node: - image: inputoutput/cardano-node:${CARDANO_NODE_VERSION:-1.32.1} + image: inputoutput/cardano-node:${CARDANO_NODE_VERSION:-1.33.0} environment: - NETWORK=${NETWORK:-mainnet} volumes: @@ -15,7 +15,7 @@ services: max-file: "10" cardano-submit-api: - image: inputoutput/cardano-submit-api:${CARDANO_SUBMIT_API_VERSION:-1.32.1} + image: inputoutput/cardano-submit-api:${CARDANO_SUBMIT_API_VERSION:-1.33.0} environment: - NETWORK=${NETWORK:-mainnet} depends_on: diff --git a/plutus-example/plutus-example.cabal b/plutus-example/plutus-example.cabal index 38126dbddaf..7823a684aab 100644 --- a/plutus-example/plutus-example.cabal +++ b/plutus-example/plutus-example.cabal @@ -1,7 +1,7 @@ cabal-version: 3.0 name: plutus-example -version: 1.32.1 +version: 1.33.0 description: End to end examples of creating and executing Plutus scripts. author: IOHK maintainer: operations@iohk.io