github paritytech/polkadot-sdk polkadot-stable2603-2
Polkadot stable2603-2

latest release: polkadot-v1.22.2
4 hours ago

This release contains the changes from polkadot-stable2603-1 to polkadot-stable2603-2.

ℹ️ Please note:

This is a patch release for the latest stable version: stable2603. If your nodes are already running on this stable release,
you should upgrade to this patch version to get the latest fixes.

The tag corresponding to the current patch release polkadot-stable2603-2 and matching the old pattern will be
available under polkadot-v1.22.2.

The node version for this release is: v1.22.2
The following crates were updated to the corresponding versions:

Crates list
  • staging-xcm@22.0.1
  • snowbridge-verification-primitives@0.10.0
  • snowbridge-pallet-ethereum-client-fixtures@0.29.0
  • sc-network-sync@0.55.1
  • snowbridge-outbound-queue-primitives@0.10.0
  • snowbridge-pallet-ethereum-client@0.21.0
  • snowbridge-outbound-queue-runtime-api@0.21.0
  • snowbridge-pallet-outbound-queue@0.21.0
  • snowbridge-pallet-outbound-queue-v2@0.10.0
  • snowbridge-pallet-system@0.21.0
  • snowbridge-test-utils@0.11.0
  • snowbridge-pallet-system-v2@0.10.0
  • snowbridge-inbound-queue-primitives@0.10.0
  • snowbridge-runtime-test-common@0.24.0
  • asset-hub-westend-runtime@0.45.0
  • snowbridge-pallet-inbound-queue-fixtures@0.29.0
  • snowbridge-pallet-inbound-queue-v2-fixtures@0.10.0
  • snowbridge-pallet-inbound-queue@0.21.0
  • snowbridge-pallet-inbound-queue-v2@0.10.0
  • bridge-hub-rococo-runtime@0.28.0
  • bridge-hub-westend-runtime@0.25.0

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.

[#12017]: Improve the sync

We should not panic and handle it more gracefully.

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).)

[#11964]: Fix recursive XCM decoding

Fix XCM recursive decoding

[#11856]: Snowbridge: halt the Ethereum verifier when the bridge is in emergency stop

When pallet-ethereum-client is in Halted operating mode, its Verifier::verify implementation now short-circuits with the new VerificationError::Halted instead of attempting to verify Ethereum-side proofs.

Previously, halting the light client only blocked new beacon header updates via EthereumBeaconClient::submit. Proof verification still ran, which meant inbound_queue_v2::submit and outbound_queue_v2::submit_delivery_receipt could continue to process receipts and pay out relayer rewards from PendingOrders while governance had halted the bridge (e.g. after a suspected beacon light client compromise).

Halting the verifier closes that gap in one place — covering both inbound dispatch and outbound delivery-receipt reward payments.

Rust compiler versions

This release was built and tested against the following versions of rustc.
Other versions may work.

  • Rust Stable: 1.93.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:stable2603-2

or

docker pull parity/polkadot-parachain:stable2603-2

Don't miss a new polkadot-sdk release

NewReleases is sending notifications on new releases.