Upgrade priority: Medium (timely upgrade recommended) due to changes: Bump Nominator Reward Limits (#1668), Ensure that handshake is sent back even in case of back-pressure (paritytech/substrate#6979), Fix storage::read
(paritytech/substrate#7084), Upgrade to libp2p-0.28. (paritytech/substrate#7077), Allow remotes to not open a legacy substream (paritytech/substrate#7075), Move Staking Weights to T::WeightInfo (paritytech/substrate#7007)
Note: Due to change #7077, the compatibility mode between peer IDs using identity hashing and sha256 has been removed. See libp2p-core changelog for details
With this release, we are proud to announce our Debian- and RPM-based package repositories. Instructions on enabling them for your distro can be found here in our README. As well as enabling node operators to securely stay up-to-date with our latest releases, we are also packaging a systemd service file which makes running Polkadot as a service much easier and takes advantage of systemd's sandboxing and namespacing features to improve security.
Note: If you are running polkadot as a systemd service with your own service file located in /etc/systemd/system/
, this service file will take precedence over the packaged service file located at /lib/systemd/system/
. If you wish to continue using your own service file but use our packaged binary, you may have to edit your service file to point to the packaged binary's location: /usr/bin/polkadot
. A short guide on switching to our managed repositories can be found here
Native runtimes:
- Polkadot: 24
- Kusama: 2024
- Westend: 43
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.46.0 (04488afe3 2020-08-24)
- rustc 1.48.0-nightly (6af1bdda5 2020-09-15)
WASM runtimes built with srtool using rustc 1.47.0-nightly (d7f945163 2020-07-19)
.
Proposal hashes:
polkadot_runtime-v24.compact.wasm - 0x6457aeaa4809aee001143b00291f91ac4997491e7de51fba626f8863928a9180
kusama_runtime-v2024.compact.wasm - 0x0cb784cdbf285d1d1bfef948967a4fea9038d3884ad78604b5ef6bc69c61e11a
Client
- Fix benchmark database wipe for child tries. (paritytech/substrate#6965)
- Implement request-responses protocols (paritytech/substrate#6634)
- Move subcommands from sc-cli to nodes (paritytech/substrate#6948)
- manual seal is now consensus agnostic (paritytech/substrate#7010)
- Update the service tasks Grafana dashboard (paritytech/substrate#7038)
- Support hex encoded secret key for
--node-key
(paritytech/substrate#7052) - Fix
storage::read
(paritytech/substrate#7084) - Allow remotes to not open a legacy substream (paritytech/substrate#7075)
Runtime
- ✅
trivial
Remove Purchase Pallet from Polkadot + Westend (#1636) - ✅
trivial
Bump Nominator Reward Limits (#1668) - ✅
trivial
add generated weight info for pallet-collective (paritytech/substrate#6789) - ✅
audited
frame/authority-discovery: Have authorities() return both current and next (paritytech/substrate#6788) - ✅
trivial
add instantiable support for treasury pallet (paritytech/substrate#7058) - ✅
trivial
pallet-collective: allow customized default vote (paritytech/substrate#6984)