diff --git a/source/mainnet/net/installation/downloads.rst b/source/mainnet/net/installation/downloads.rst index a39dfeaa2..22c1267e4 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 `. @@ -287,9 +287,9 @@ For the system requirements to run a node, see :ref:`System requirements to run .. dropdown:: Ubuntu |testnet-node-version| - To run a node on a server with Ubuntu, `download a Testnet Debian package `_. + To run a node on a server with Ubuntu, `download a Testnet Debian package `_. - - SHA256 checksum of the download: ``e1e3aa28327463fb40e777af7676a9c42a36b8594ffb8967cd549fffd8941601`` + - SHA256 checksum of the download: ``73a3ec82b7857f068d9f3a457d4e49658d99a5817d163031b4afdc7078f9aafe`` To learn how to run a node with Ubuntu, see :ref:`Run a node on a server with Ubuntu `. @@ -303,13 +303,13 @@ For the system requirements to run a node, see :ref:`System requirements to run .. dropdown:: Windows |testnet-node-version| - To run a node on Windows, `download a Testnet 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 Testnet 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 |testnet-node-version| - To run a node on macOS, `download a Testnet macOS installer package `_. + To run a node on macOS, `download a Testnet 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/installation/previous-node-downloads.rst b/source/mainnet/net/installation/previous-node-downloads.rst index 36675aaaa..73c911a77 100644 --- a/source/mainnet/net/installation/previous-node-downloads.rst +++ b/source/mainnet/net/installation/previous-node-downloads.rst @@ -14,6 +14,8 @@ Windows - Mainnet and Testnet **Please be aware that you should backup your configuration, as the installer will overwrite the current configuration with a standard configuration.** +`Windows 7.0.4 `_ + `Windows 6.3.1 `_ `Windows 6.3.0 `_ @@ -57,6 +59,8 @@ Windows - Mainnet and Testnet macOS - Mainnet and Testnet =========================== +`macOS 7.0.4 `_ + `macOS 6.3.1 `_ `macOS 6.3.0 `_ @@ -254,6 +258,16 @@ Ubuntu - Testnet Default GRPC port is set to 20001 Default listen port is set to 8889 +`7.0.4 `__ + + - Verification instructions + + In a terminal: + + #. Navigate to the download. + #. Paste the following into the terminal: $sha256sum concordium-testnet-node_7.0.4-0_amd64.deb + #. Verify that the output matches the SHA256 checksum ``e1e3aa28327463fb40e777af7676a9c42a36b8594ffb8967cd549fffd8941601`` + `6.3.1 `__ - Verification instructions diff --git a/source/mainnet/net/release-notes/release-notes-lp.rst b/source/mainnet/net/release-notes/release-notes-lp.rst index 215006c05..4c40b96d2 100644 --- a/source/mainnet/net/release-notes/release-notes-lp.rst +++ b/source/mainnet/net/release-notes/release-notes-lp.rst @@ -900,12 +900,17 @@ Nodes Mainnet ------- - June 24, 2024 + September 30, 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. + 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:: Previous releases + .. 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. + .. dropdown:: 6.3.0 - February 27, 2024 Version 6.3.0 contains the following fixes and improvements: @@ -1302,43 +1307,48 @@ Mainnet Testnet ------- - September 23, 2024 + September 30, 2024 - Concordium node version 7.0.4 contains support for `protocol version 7 `_. - The new consensus protocol will take effect on the testnet on September 30, 2024. - **Node runners should upgrade to version 7.0.4 before the protocol update to ensure that their nodes do not shut down.** + Concordium node version 7.0.5 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.** - Protocol version 7 introduces the following changes: + .. dropdown:: Previous releases - - The cool-down behavior when the stake of a validator or delegator is reduced or removed is changed: + .. dropdown:: 7.0.4 - September 23, 2024 - - 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.) + Concordium node version 7.0.4 contains support for `protocol version 7 `_. + The new consensus protocol will take effect on the testnet on September 30, 2024. + **Node runners should upgrade to version 7.0.4 before the protocol update to ensure that their nodes do not shut down.** - - 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.) + Protocol version 7 introduces the following changes: - - Shielded transfers are no longer supported in the protocol. - It is still possible to unshield a previously shielded balance. + - The cool-down behavior when the stake of a validator or delegator is reduced or removed is changed: - - Smart contract execution costs are reduced. - This reflects a more efficient implementation of the smart contract execution engine introduced in this release. + - 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.) - - Smart contracts can now query the module reference and contract name of a smart contract instance. + - 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.) - - The block hashing scheme is redefined to better support light clients. + - Shielded transfers are no longer supported in the protocol. + It is still possible to unshield a previously shielded balance. - Additionaly, the node release includes a number of fixes and improvements: + - Smart contract execution costs are reduced. + This reflects a more efficient implementation of the smart contract execution engine introduced in this release. - - 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. + - Smart contracts can now query the module reference and contract name of a smart contract instance. - .. dropdown:: Previous releases + - 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:: 6.3.1 - June 20, 2024 diff --git a/source/mainnet/variables.rst b/source/mainnet/variables.rst index 372706887..0c205f85b 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.1 -.. |testnet-node-version| replace:: 7.0.4 +.. |mainnet-node-version| replace:: 6.3.2 +.. |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:: a33160f6ff7dc5524b3e24f69965f76ce534e4ebc44292ac161fa92fd36ea022 +.. |node-deb-package-checksum| replace:: 671aa0815463b417429e0523e98bce108455a3a2c643e6f909bc243ab353fdbd .. Mainnet genesis block verification variables .. |mainnet-genesis-block| replace:: genesis.dat