Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("statemine"),
impl_name: alloc::borrow::Cow::Borrowed("statemine"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 16,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("westmint"),
impl_name: alloc::borrow::Cow::Borrowed("westmint"),
authoring_version: 1,
spec_version: 1_018_012,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 16,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("bridge-hub-rococo"),
impl_name: alloc::borrow::Cow::Borrowed("bridge-hub-rococo"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 6,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("bridge-hub-westend"),
impl_name: alloc::borrow::Cow::Borrowed("bridge-hub-westend"),
authoring_version: 1,
spec_version: 1_018_002,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 6,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("collectives-westend"),
impl_name: alloc::borrow::Cow::Borrowed("collectives-westend"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 6,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("coretime-rococo"),
impl_name: alloc::borrow::Cow::Borrowed("coretime-rococo"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("coretime-westend"),
impl_name: alloc::borrow::Cow::Borrowed("coretime-westend"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("glutton-westend"),
impl_name: alloc::borrow::Cow::Borrowed("glutton-westend"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("people-rococo"),
impl_name: alloc::borrow::Cow::Borrowed("people-rococo"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("people-westend"),
impl_name: alloc::borrow::Cow::Borrowed("people-westend"),
authoring_version: 1,
spec_version: 1_018_001,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 2,
Expand Down
2 changes: 1 addition & 1 deletion cumulus/polkadot-omni-node/lib/src/nodes/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ use sc_service::{Configuration, TaskManager};
/// The current node version for cumulus official binaries, which takes the basic
/// SemVer form `<major>.<minor>.<patch>`. It should correspond to the latest
/// `polkadot` version of a stable release.
pub const NODE_VERSION: &'static str = "1.18.5";
pub const NODE_VERSION: &'static str = "1.19.0";

/// Trait that extends the `DynNodeSpec` trait with manual seal related logic.
///
Expand Down
2 changes: 1 addition & 1 deletion polkadot/node/primitives/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ pub use disputes::{
/// relatively rare.
///
/// The associated worker binaries should use the same version as the node that spawns them.
pub const NODE_VERSION: &'static str = "1.18.5";
pub const NODE_VERSION: &'static str = "1.19.0";

// For a 16-ary Merkle Prefix Trie, we can expect at most 16 32-byte hashes per node
// plus some overhead:
Expand Down
2 changes: 1 addition & 1 deletion polkadot/runtime/rococo/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("rococo"),
impl_name: alloc::borrow::Cow::Borrowed("parity-rococo-v2.0"),
authoring_version: 0,
spec_version: 1_018_001,
spec_version: 1_019_002,
Copy link
Member

@ggwpez ggwpez Jul 24, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why to 1.19.2?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There were already some 19.0 and 19.1 deployments, so I matched all the versions to one

impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 26,
Expand Down
2 changes: 1 addition & 1 deletion polkadot/runtime/westend/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: alloc::borrow::Cow::Borrowed("westend"),
impl_name: alloc::borrow::Cow::Borrowed("parity-westend"),
authoring_version: 2,
spec_version: 1_018_012,
spec_version: 1_019_002,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 27,
Expand Down
2 changes: 1 addition & 1 deletion prdoc/pr_8839.prdoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ crates:
- name: sc-authority-discovery
bump: major
- name: sc-network-types
bump: minor
bump: major
- name: cumulus-relay-chain-minimal-node
bump: patch
- name: polkadot-service
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
13 changes: 13 additions & 0 deletions prdoc/stable2503-7/pr_8787.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
title: Westend governance authorize_upgrade integration tests
doc:
- audience: Runtime Dev
description: |-
Integration tests covering `authorize_upgrade` with whitelisting via Collectives for Westend network

crates:
- name: emulated-integration-tests-common
bump: minor
- name: frame-system
bump: minor
- name: frame-system-benchmarking
bump: patch
12 changes: 12 additions & 0 deletions prdoc/stable2503-7/pr_8831.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
title: 'dispute-coordinator: increase lru_observed_blocks_capacity'
doc:
- audience: Node Dev
description: |-
Under increase load with finality lagging behind there is a risk for blocks to arrive late or out of sequence in that case we will end up scrapping from the received block un till last finalized block and then process all the dispute in-between.

This couple with other inefficiencies like https://github.com/paritytech/polkadot-sdk/issues/8823 will increase unnecessarily the load on dispute-coordinator.

Decided to make this super large to err on the cautious side, the Hash size is only 32 bytes, so this will make the LRU grow up to 65k, which I don't think is a significant increase.
crates:
- name: polkadot-node-core-dispute-coordinator
bump: patch
10 changes: 10 additions & 0 deletions prdoc/stable2503-7/pr_8832.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
title: increase session index cache
doc:
- audience: Node Dev
description: |-
A 10 session index cache is not enough when you run under intense pressure and finality is lagg since you will end requesting the session index for blocks older than that. So let's make this cache larger to achieve its purpose even under intense load when it actually matters more to be faster.

The session_index_cache keeps a Hash and a u32, so that's about 36 bytes per entry, with this increase it can grow up to 65k which is not that big in my book.
crates:
- name: polkadot-node-subsystem-util
bump: patch
15 changes: 15 additions & 0 deletions prdoc/stable2503-7/pr_8834.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
title: extend overseer to send priority messages
doc:
- audience: Node Dev
description: |-
Extend overseer to send priority messages, the new functionality is used for sending messages
on the grandpa call path when we call dispute-coordinator and approval-voting in
finality_target_with_longest_chain to make sure we don't block unnecessarily.

crates:
- name: polkadot-node-core-approval-voting-parallel
bump: patch
- name: polkadot-overseer
bump: patch
- name: polkadot-service
bump: patch
14 changes: 14 additions & 0 deletions prdoc/stable2503-7/pr_8837.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
title: Cache locally controlled validator indices in dispute-coordinator
doc:
- audience: Node Dev
description: |
`dispute-coordinator` uses `keystore.key_pair()` to obtain the set of locally controlled
validator IDs. This operation happens on each import and is expensive because it involves key
generation from a seed phrase. This patch lazily determines the set of locally controlled
validator IDs and caches the result for each session.

crates:
- name: polkadot-node-core-dispute-coordinator
bump: minor
- name: polkadot-node-subsystem-util
bump: minor
11 changes: 11 additions & 0 deletions prdoc/stable2503-7/pr_8932.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
title: 'pallet-balances: Do not create account in benchmarking'
doc:
- audience: Runtime Dev
description: |-
This particular benchmark is about benchmarking the account creation, so we should not create it before :)


Closes: https://github.com/paritytech/polkadot-sdk/issues/8927
crates:
- name: pallet-balances
bump: patch
16 changes: 16 additions & 0 deletions prdoc/stable2503-7/pr_8948.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
title: make sure dispute_coordinator/approval-voting parallel can receive priority messages
doc:
- audience: Node Dev
description: |-
https://github.com/paritytech/polkadot-sdk/pull/8834, changed relay_chain_selection to send priority messages, but did not configured
the subsystems to tell they can receive priority messages, with `can_receive_priority_messages` flag.

If `can_receive_priority_messages` is not specified orchestra falls back when sending a priority message to the normal queue,
so this resulted in the messages not being processed ahead of the others in the queue.

Fix this configuration mistake and add a test to make sure priority messages are consumed ahead of normal ones by the subsystems.
crates:
- name: polkadot-overseer
bump: patch
- name: polkadot-service
bump: patch
9 changes: 9 additions & 0 deletions prdoc/stable2503-7/pr_8973.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
title: Add polkadot_parachain_peer_connectivity metric
doc:
- audience: Node Dev
description: |-
Adds `polkadot_parachain_peer_connectivity` histogram metric to better understand connectivity patterns.

crates:
- name: polkadot-network-bridge
bump: patch
8 changes: 8 additions & 0 deletions prdoc/stable2503-7/pr_8980.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
title: Fix revive-fixtures build script
doc:
- audience: Runtime Dev
description: |-
Fix compilation issue with pallet-revive-fixtures build.rs script.
crates:
- name: pallet-revive-fixtures
bump: patch
10 changes: 10 additions & 0 deletions prdoc/stable2503-7/pr_9050.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
title: "dispute-coordinator: handle race with offchain disabling"

doc:
- audience: Node Dev
description: |
Fixes a potential race with off-chain disabling when we learned about disablement after importing a dispute from that validator.

crates:
- name: polkadot-node-core-dispute-coordinator
bump: patch
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
17 changes: 17 additions & 0 deletions prdoc/stable2506/pr_6827.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
title: 'Introduction of Approval Slashes'
doc:
- audience: [Node Operator, Runtime Dev]
description: |-
Introduces a more aggressive slashing scheme.
Lazy or spammy validators will from now on be slashable in disputes.
Even if your validator is not a backer but it approves an invalid block
it will be slashed 2%.
If your validator raises or supports fake alarms (disputes against
valid blocks) you will be slashed (0%) and disabled for the remainder
of the era, which will potentially reduce era point gains.

crates:
- name: polkadot-primitives
bump: minor
- name: polkadot-runtime-parachains
bump: major
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
26 changes: 26 additions & 0 deletions prdoc/stable2506/pr_8345.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
title: 'tx/metrics: Add metrics for the RPC v2 `transactionWatch_v1_submitAndWatch`'
doc:
- audience: Node Operator
description: |-
This PR adds metrics for the following RPC subscription: [transactionWatch_v1_submitAndWatch](https://paritytech.github.io/json-rpc-interface-spec/api/transactionWatch_v1_submitAndWatch.html)

Metrics are exposed in two ways:
- simple counters of how many events we've seen globally
- a histogram vector of execution times, which is labeled by `initial event` -> `final event`
- This helps us identify how long it takes the transaction pool to advance the state of the events, and further debug issues

Part of: https://github.com/paritytech/polkadot-sdk/issues/8336

### (outdated) PoC Dashboards

![Screenshot 2025-04-28 at 17 50 48](https://github.com/user-attachments/assets/9fd0bf30-a321-4362-a10b-dfc3de1eb474)


### Next steps
- [x] initial dashboards with a live node
- [x] adjust testing
crates:
- name: sc-service
bump: major
- name: sc-rpc-spec-v2
bump: major
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
29 changes: 29 additions & 0 deletions prdoc/stable2506/pr_8461.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
title: Use litep2p as the default network backend

doc:
- audience: [Node Dev, Node Operator]
description: |
This PR makes the litep2p backend the default backend.
Litep2p is a lightweight alternative to libp2p, that is designed to be more
efficient and easier to use. At the same time, litep2p brings performance
improvements and reduces the CPU usage significantly.
Libp2p is the old network backend, that may still be used for compatibility
reasons until the whole ecosystem is migrated to litep2p.

crates:
- name: sc-network
bump: minor
- name: sc-cli
bump: patch
- name: sc-network-types
bump: minor
- name: polkadot-service
bump: minor
- name: sc-offchain
bump: patch
- name: cumulus-relay-chain-minimal-node
bump: patch
- name: cumulus-relay-chain-inprocess-interface
bump: patch
- name: polkadot-omni-node-lib
bump: patch
File renamed without changes.
35 changes: 35 additions & 0 deletions prdoc/stable2506/pr_8473.prdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
title: 'Snowbridge: Remove asset location check'
doc:
- audience: Runtime Dev
description: |-
Since the TokenIdOf conversion is XCM version-agnostic and we store the TokenId as the key in storage,
checking whether the key exists is sufficient to verify if the token is registered.
There is no need to verify the asset location.
crates:
- name: snowbridge-outbound-queue-primitives
bump: patch
validate: false
- name: snowbridge-inbound-queue-primitives
bump: patch
validate: false
- name: snowbridge-test-utils
bump: patch
validate: false
- name: snowbridge-pallet-inbound-queue
bump: patch
validate: false
- name: snowbridge-pallet-inbound-queue-v2
bump: patch
validate: false
- name: snowbridge-pallet-system
bump: patch
validate: false
- name: snowbridge-pallet-system-v2
bump: patch
validate: false
- name: bridge-hub-westend-runtime
bump: patch
validate: false
- name: bridge-hub-westend-integration-tests
bump: patch
validate: false
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading
Loading