From 34c50ccbdf652cec145c288fcbad116da9598e60 Mon Sep 17 00:00:00 2001 From: Thomas Dinsdale-Young Date: Wed, 2 Oct 2024 16:25:19 +0200 Subject: [PATCH] Mainnet 7.0.5 release. --- source/mainnet/net/installation/downloads.rst | 6 +-- .../net/release-notes/release-notes-lp.rst | 42 +++++++++++++++++-- source/mainnet/variables.rst | 6 +-- 3 files changed, 45 insertions(+), 9 deletions(-) diff --git a/source/mainnet/net/installation/downloads.rst b/source/mainnet/net/installation/downloads.rst index 22c1267e4..0f980aec2 100644 --- a/source/mainnet/net/installation/downloads.rst +++ b/source/mainnet/net/installation/downloads.rst @@ -258,7 +258,7 @@ For the system requirements to run a node, see :ref:`System requirements to run .. dropdown:: Ubuntu |mainnet-node-version| - To run a node on a server with Ubuntu, `download a Mainnet Debian package `_. + To run a node on a server with Ubuntu, `download a Mainnet Debian package `_. - SHA256 checksum of the download: |node-deb-package-checksum| @@ -270,13 +270,13 @@ For the system requirements to run a node, see :ref:`System requirements to run .. dropdown:: Windows |mainnet-node-version| - To run a node on Windows, `download a Mainnet Windows Installer package `_. **Please be aware that you should backup your configuration, as the installer will overwrite the current configuration with a standard configuration.** + To run a node on Windows, `download a Mainnet Windows Installer package `_. **Please be aware that you should backup your configuration, as the installer will overwrite the current configuration with a standard configuration.** To learn how to run a node on Windows, see :ref:`Run and manage a node on Windows `. .. dropdown:: Mac |mainnet-node-version| - To run a node on macOS, `download a Mainnet macOS installer package `_. + To run a node on macOS, `download a Mainnet macOS installer package `_. To learn how to run a node on Mac, see :ref:`Run and manage a node on macOS `. diff --git a/source/mainnet/net/release-notes/release-notes-lp.rst b/source/mainnet/net/release-notes/release-notes-lp.rst index 4c40b96d2..f0738a9ac 100644 --- a/source/mainnet/net/release-notes/release-notes-lp.rst +++ b/source/mainnet/net/release-notes/release-notes-lp.rst @@ -900,13 +900,49 @@ Nodes Mainnet ------- - September 30, 2024 + October 3, 2024 - Concordium node version 6.3.2 fixes a bug in the handling of smart contract names that could cause the node to crash. - **This is a critical bug fix, and node runners should update as soon as possible.** + Concordium node version 7.0.5 contains support for `protocol version 7 `_. + The new consensus protocol will take effect on the mainnet on October 30, 2024. + **Node runners should upgrade to version 7.0.5 before the protocol update to ensure that their nodes do not shut down.** + + Protocol version 7 introduces the following changes: + + - The cool-down behavior when the stake of a validator or delegator is reduced or removed is changed: + + - When stake is reduced, the reduction is immediately effective for future stake calculations, and the amount of the reduction is locked for a cool-down period. + (Previously, the reduction was only effective after the cool-down period.) + + - Validators and delegators can make further changes to their stake while they already have stake in cooldown. + This includes registering as a validator when the account was previously a delegator, or vice versa. + (Previously, the account had to wait for the cool-down period to end before making further changes.) + + - Shielded transfers are no longer supported in the protocol. + It is still possible to unshield a previously shielded balance. + + - Smart contract execution costs are reduced. + This reflects a more efficient implementation of the smart contract execution engine introduced in this release. + + - Smart contracts can now query the module reference and contract name of a smart contract instance. + + - The block hashing scheme is redefined to better support light clients. + + Additionaly, the node release includes a number of fixes and improvements: + + - Logging around protocol updates is improved. + - Failed gRPC requests are now logged at ``DEBUG`` level. + - Fixed a bug where ``GetBakersRewardPeriod`` returns incorrect data. + - Fixed a bug where ``GetPoolInfo`` returns incorrect data. + - Fixed a bug where a configure-validator transaction that is rejected for having a duplicate aggregation key reports the old key of the validator, rather than the new (duplicative) key. + - Improved the behavior of the node in the event of an unrecoverable error in consensus. .. dropdown:: Previous releases + .. dropdown:: 6.3.2 - September 30, 2024 + + Concordium node version 6.3.2 fixes a bug in the handling of smart contract names that could cause the node to crash. + **This is a critical bug fix, and node runners should update as soon as possible.** + .. dropdown:: 6.3.1 - June 24, 2024 Concordium node version 6.3.1 fixes a bug where a node may fail to produce a timeout certificate due to incorrectly computing the total weight of finalizers that have signed timeout messages. diff --git a/source/mainnet/variables.rst b/source/mainnet/variables.rst index 0c205f85b..1841b473c 100644 --- a/source/mainnet/variables.rst +++ b/source/mainnet/variables.rst @@ -24,12 +24,12 @@ .. |cargo-linux-checksum| replace:: ea3f603e2a921181cdf323604066444378a955c55e82b206a7d169bf636fa75d .. Node version variables -.. |mainnet-node-version| replace:: 6.3.2 +.. |mainnet-node-version| replace:: 7.0.5 .. |testnet-node-version| replace:: 7.0.5 .. Node debian package verification variables -.. |node-deb-package| replace:: concordium-mainnet-node_6.3.1-0_amd64.deb -.. |node-deb-package-checksum| replace:: 671aa0815463b417429e0523e98bce108455a3a2c643e6f909bc243ab353fdbd +.. |node-deb-package| replace:: concordium-mainnet-node_7.0.5-0_amd64.deb +.. |node-deb-package-checksum| replace:: 42bb05409561bc30917d87a3479d3b76d9a3f17fa46bb2aee7475e7f7fa1df5d .. Mainnet genesis block verification variables .. |mainnet-genesis-block| replace:: genesis.dat