Skip to content

Commit

Permalink
Release node 6.3.2 for mainnet and 7.0.5 for testnet.
Browse files Browse the repository at this point in the history
  • Loading branch information
td202 committed Sep 30, 2024
1 parent ff105ce commit b378d40
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 37 deletions.
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-0.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

0 comments on commit b378d40

Please sign in to comment.