This release contains the changes from polkadot-stable2407-4
to polkadot-stable2407-5
.
ℹ️ Please note:
⚠️ This is a patch release for the stable version: stable2407
. If your nodes are already running on the latest stable version (stable2409-1
or stable2409-2
), no upgrade or changes are necessary.
The tag corresponding to the current patch release polkadot-stable2407-5
and matching the old pattern will be available under polkadot-v1.15.5.
Also the deb package for this version will be attached here for the manual installation and published under the new distribution - stable2407
. To install it via apt
please extend the /etc/apt/sources.list.d/parity.list
by:
echo 'deb [signed-by=/usr/share/keyrings/parity.gpg] https://releases.parity.io/deb stable2407 main' >> /etc/apt/sources.list.d/parity.list
Changelog
Changelog for Node Dev
ℹ️ These changes are relevant to: Those who build around the client side code. Alternative client builders, SMOLDOT, those who consume RPCs. These are people who are oblivious to the runtime changes. They only care about the meta-protocol, not the protocol itself.
[#6417]: fix prospective-parachains best backable chain reversion bug
Fixes a bug in the prospective-parachains subsystem that prevented proper best backable chain reorg.
[#6603]: Always provide main protocol name in litep2p responses
This PR aligns litep2p behavior with libp2p. Previously, litep2p network backend would provide the actual negotiated request-response protocol that produced a response message. After this PR, only the main protocol name is reported to other subsystems.
Changelog for Runtime Dev
ℹ️ These changes are relevant to: All of those who rely on the runtime. A parachain team that is using a pallet. A DApp that is using a pallet. These are people who care about the protocol (WASM, not the meta-protocol (client).)
[#6526]: sp-runtime: Be a little bit more functional :D
Some internal refactorings in the Digest
code.
[#6663]: Fix version conversion in XcmPaymentApi::query_weight_to_asset_fee.
The query_weight_to_asset_fee
function of the XcmPaymentApi
was trying to convert versions in the wrong way.
This resulted in all calls made with lower versions failing.
The version conversion is now done correctly and these same calls will now succeed.
[#6645]: xcm: fix local/remote exports when inner routers return NotApplicable
Resolved a bug in the local/remote exporters
used for bridging. Previously, they consumed dest
and msg
without returning them when inner routers/exporters failed with NotApplicable
. This PR ensures compliance with the SendXcm
and ExportXcm
traits.
[#6674]: Set reasonable hard limit for PoV size config value
Sets the hard limit of the max_pov_size
host configuration parameter to correspond to the actual network-related limit rather than to a random constant.
[#6031]: Import vec to bridges/primitives/header-chain
Add the vec
dependency to these files to resolve compiler errors.
Changelog for Node Operator
ℹ️ These changes are relevant to: Those who don't write any code and only run code.
[#6603]: Always provide main protocol name in litep2p responses
This PR aligns litep2p behavior with libp2p. Previously, litep2p network backend would provide the actual negotiated request-response protocol that produced a response message. After this PR, only the main protocol name is reported to other subsystems.
Changelog for Runtime User
ℹ️ These changes are relevant to: Anyone using the runtime. This can be a token holder or a dev writing a front end for a chain.
[#6540]: Only allow apply slash to be executed if the slash amount is atleast ED
This change prevents pools::apply_slash
from being executed when the pending slash amount of the member is lower than the ED. With this change, such small slashes will still be applied but only when member funds are withdrawn.
[#6080]: Assets in pool with native can be used in query_weight_to_asset_fee in Asset Hubs
query_weight_to_asset_fee
now works with assets in a pool with the native asset in both Westend and Rococo asset hubs.
This means all the information you get from query_acceptable_payment_assets
can be used directly in query_weight_to_asset_fee
to get the correct fees that need to be paid.
[#6674]: Set reasonable hard limit for PoV size config value
Sets the hard limit of the max_pov_size
host configuration parameter to correspond to the actual network-related limit rather than to a random constant.
[#6506]: Zero refund check for FungibleAdapter
FungibleAdapter
will now check if the refund amount is zero before calling deposit & emitting an event.
Fixes #6469.
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
"1.81.0"
Docker images
The docker images for the polkadot
node binary and the polkadot-parachain
binary can be found at Docker hub (will be available a few minutes after the release has been published):
You may also pull it with:
docker pull parity/polkadot:stable2407-5
or
docker pull parity/polkadot-parachain:stable2407-5