This release contains the changes from polkadot-stable2407-2 to polkadot-stable2407-3.
ℹ️ Please note:
⚠️ This is a patch release for the stable version: stable2407. If your nodes are already running on the latest stable version (stable2409), no upgrade or changes are necessary.
The tag corresponding to the current patch release polkadot-stable2407-3 and matching the old pattern will be available under polkadot-v1.15.3.
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.listChangelog
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).)
[#3049]: Fix treasury benchmarks when SpendOrigin being None
Fix treasury benchmarks when SpendOrigin not returning any succesful origin.
This is for example the case when SpendOrigin is set to NeverOrigin.
[#5580]: Fix error message on pallet macro
Improve error message for pallet macro generated code.
[#5644]: pallet-utility: Improve weight annotations
Prevent allocations when calculating the weights.
[#5524]: frame-omni-bencher maintenance
Changes:
- Set default level to
Infoagain. Seems like a dependency update set it to something higher. - Fix docs to not use
--lockedsince we rely on dependency bumps via cargo. - Add README with rust docs.
- Fix bug where the node ignored
--heap-pagesargument.
[#5632]: Fix alloc not found error in format_runtime_string!
Fixes the macro hygiene in the format_runtime_string! macro to fix the alloc not found build error.
[#5594]: Add debugging info for StorageWeightReclaim
- Includes extrinsic index to be displayed in the logs when the consumed weight is higher than the measured one.
[#5603]: Clear other messages before dry-running
The DryRunApi.dry_run_call and DryRunApi.dry_run_xcm functions used to populate forwarded_xcms with all the existing messages in the queues at the time.
Now, existing (irrelevant) messages are cleared when dry-running, meaning only the messages produced by the dry-run call (or xcm) will be returned in forwarded_xcms.
[#5695]: pallet-migrations: fix index access for singluar migrations
Discovered a bug in the migrations pallet while debugging paritytech/try-runtime-cli#90.
It only occurs when a single MBM is configured - hence it did not happen when Ajuna Network tried it...
Changes:
- Check len of the tuple before accessing its nth_id
- Make nth_id return
Noneon unary tuples and n>0
[#5713]: pallet-treasury: Improve remove_approval benchmark
Fix the remove_approval benchmark when SpendOrigin doesn't return any succesful_origin.
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-3
or
docker pull parity/polkadot-parachain:stable2407-3