Skip to content

Commit

Permalink
Mainnet 7.0.5 release. (#1065)
Browse files Browse the repository at this point in the history
  • Loading branch information
td202 authored Oct 3, 2024
1 parent b2148b1 commit a2a9547
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 9 deletions.
6 changes: 3 additions & 3 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.2-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_7.0.5-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.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 run a node on Windows, `download a Mainnet 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 |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.2.pkg>`_.
To run a node on macOS, `download a Mainnet 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
42 changes: 39 additions & 3 deletions source/mainnet/net/release-notes/release-notes-lp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://proposals.concordium.software/updates/P7.html>`_.
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.
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.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
Expand Down

0 comments on commit a2a9547

Please sign in to comment.