This release contains the changes from polkadot-stable2407
to polkadot-stable2407-1
.
ℹ️ Please note:
The tag corresponding to the current patch release polkadot-stable2407-1
and matching the old pattern will be available under polkadot-v1.15.1.
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.
[#4937]: prospective-parachains rework: take II
Add back support for backing parachain forks. Once a candidate reaches the backing quorum, validators use a shared way of picking the winning fork to back on-chain. This was done in order to increase the likelihood that all backers will vote on the winning fork.
The functionality of backing unconnected candidates introduced by the previous rework is preserved.
[#5332]: fix availability-distribution Jaeger spans memory leak
Fixes a memory leak which caused the Jaeger span storage in availability-distribution to never be pruned and therefore increasing indefinitely.
This was caused by improper handling of finalized heads. More info in #5258
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).)
[#5281]: PoV-Reclaim - Set BlockWeight
to node-side PoV size if mismatch is detected
After this change, the StorageWeightReclaim
SignedExtension
will check the node-side PoV size after every extrinsic. If we detect a case where the returned proof size is higher than the BlockWeight
value of the runtime, we set BlockWeight
to the size returned from the node.
[#5367]: Fixes std
leaking into the WASM runtime build
Fixes std
leaking into the WASM runtime build when updating serde_json
.
[#5273]: Fix storage weight reclaim bug.
A bug in storage weight reclaim signed extension is fixed. The bug was causing an underestimate of the proof size when the post dispatch info was underestimating the proof size and the pre dispatch info was overestimating the proof size at the same time.
Changelog for Node Operator
ℹ️ These changes are relevant to: Those who don't write any code and only run code.
[#5247]: Prepare PVFs if node is a validator in the next session
- On every active leaf candidate-validation subsystem checks if the node is the next session authority.
- If it is, it fetches backed candidates and prepares unknown PVFs.
- Number of PVF preparations per block is limited to not overload subsystem.
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
"1.77.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-1
or
docker pull parity/polkadot-parachain:stable2407-1