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

Release node 6.3.2 for mainnet and 7.0.5 for testnet. #1063

Merged
merged 4 commits into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from 2 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
14 changes: 7 additions & 7 deletions source/mainnet/net/installation/downloads.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://distribution.mainnet.concordium.software/deb/concordium-mainnet-node_6.3.1-0_amd64.deb>`_.
To run a node on a server with Ubuntu, `download a Mainnet Debian package <https://distribution.mainnet.concordium.software/deb/concordium-mainnet-node_6.3.2-0_amd64.deb>`_.

- SHA256 checksum of the download: |node-deb-package-checksum|

Expand All @@ -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 <https://distribution.concordium.software/windows/Signed/Node-6.3.1-0.msi>`_. **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 <https://distribution.concordium.software/windows/Signed/Node-6.3.2-0.msi>`_. **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 <run-node-windows>`.

.. dropdown:: Mac |mainnet-node-version|

To run a node on macOS, `download a Mainnet macOS installer package <https://distribution.concordium.software/macos/signed/concordium-node-6.3.1.pkg>`_.
To run a node on macOS, `download a Mainnet macOS installer package <https://distribution.concordium.software/macos/signed/concordium-node-6.3.2.pkg>`_.

To learn how to run a node on Mac, see :ref:`Run and manage a node on macOS <run-node-macos>`.

Expand All @@ -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 <https://distribution.testnet.concordium.com/deb/concordium-testnet-node_7.0.4-0_amd64.deb>`_.
To run a node on a server with Ubuntu, `download a Testnet Debian package <https://distribution.testnet.concordium.com/deb/concordium-testnet-node_7.0.5-0_amd64.deb>`_.

- 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 <run-node-ubuntu>`.

Expand All @@ -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 <https://distribution.concordium.software/windows/Signed/Node-7.0.4-0.msi>`_. **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 <https://distribution.concordium.software/windows/Signed/Node-7.0.5-0.msi>`_. **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 <run-node-windows>`.

.. dropdown:: Mac |testnet-node-version|

To run a node on macOS, `download a Testnet macOS installer package <https://distribution.concordium.software/macos/signed/concordium-node-7.0.4-0.pkg>`_.
To run a node on macOS, `download a Testnet macOS installer package <https://distribution.concordium.software/macos/signed/concordium-node-7.0.5.pkg>`_.

To learn how to run a node on Mac, see :ref:`Run and manage a node on macOS <run-node-macos>`.

Expand Down
14 changes: 14 additions & 0 deletions source/mainnet/net/installation/previous-node-downloads.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://distribution.concordium.software/windows/Signed/Node-7.0.4-0.msi>`_

`Windows 6.3.1 <https://distribution.concordium.software/windows/Signed/Node-6.3.1-0.msi>`_

`Windows 6.3.0 <https://distribution.concordium.software/windows/Signed/Node-6.3.0-0.msi>`_
Expand Down Expand Up @@ -57,6 +59,8 @@ Windows - Mainnet and Testnet
macOS - Mainnet and Testnet
===========================

`macOS 7.0.4 <https://distribution.concordium.software/macos/signed/concordium-node-7.0.4.pkg>`_

`macOS 6.3.1 <https://distribution.concordium.software/macos/signed/concordium-node-6.3.1.pkg>`_

`macOS 6.3.0 <https://distribution.concordium.software/macos/signed/concordium-node-6.3.0.pkg>`_
Expand Down Expand Up @@ -254,6 +258,16 @@ Ubuntu - Testnet
Default GRPC port is set to 20001
Default listen port is set to 8889

`7.0.4 <https://distribution.testnet.concordium.com/deb/concordium-testnet-node_7.0.4-0_amd64.deb>`__

- 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 <https://distribution.testnet.concordium.com/deb/concordium-testnet-node_6.3.1-0_amd64.deb>`__

- Verification instructions
Expand Down
64 changes: 37 additions & 27 deletions source/mainnet/net/release-notes/release-notes-lp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -1302,43 +1307,48 @@ Mainnet
Testnet
-------

September 23, 2024
September 30, 2024

Concordium node version 7.0.4 contains support for `protocol version 7 <https://github.com/Concordium/concordium-update-proposals/blob/main/updates/P7.txt>`_.
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 <https://github.com/Concordium/concordium-update-proposals/blob/main/updates/P7.txt>`_.
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

Expand Down
6 changes: 3 additions & 3 deletions source/mainnet/variables.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading