diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs index 994a45634d92..721c711b990f 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs index 2bb504237839..b5b7202d4aec 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs index 29a7daed555f..ec1b707f5f86 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs index df54995e245b..a634193d2b9b 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs index 4936378aad64..62f580bccc99 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs index 060fe623b6f6..ef183eda2765 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs b/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs index 747746c2a2f4..8fa79da2db75 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs b/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs index 8b8bd6145625..3bfd427febb5 100644 --- a/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs b/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs index 2ee856c9cedf..a1be1d5f7017 100644 --- a/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs @@ -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, diff --git a/cumulus/parachains/runtimes/people/people-westend/src/lib.rs b/cumulus/parachains/runtimes/people/people-westend/src/lib.rs index ce02688a7aa0..de79febee76e 100644 --- a/cumulus/parachains/runtimes/people/people-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/people/people-westend/src/lib.rs @@ -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, diff --git a/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs b/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs index 269fe0298e16..b310e30c92c5 100644 --- a/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs +++ b/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs @@ -24,7 +24,7 @@ use sc_service::{Configuration, TaskManager}; /// The current node version for cumulus official binaries, which takes the basic /// SemVer form `..`. 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. /// diff --git a/polkadot/node/primitives/src/lib.rs b/polkadot/node/primitives/src/lib.rs index 8c2e88c53fca..3a187ce5e03b 100644 --- a/polkadot/node/primitives/src/lib.rs +++ b/polkadot/node/primitives/src/lib.rs @@ -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: diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index 619ca70414ec..7a7c046555d6 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -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, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 26, diff --git a/polkadot/runtime/westend/src/lib.rs b/polkadot/runtime/westend/src/lib.rs index f589276bb804..c3107ab3db8a 100644 --- a/polkadot/runtime/westend/src/lib.rs +++ b/polkadot/runtime/westend/src/lib.rs @@ -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, diff --git a/prdoc/pr_8839.prdoc b/prdoc/pr_8839.prdoc index 55218f7bce5c..d28a441907f9 100644 --- a/prdoc/pr_8839.prdoc +++ b/prdoc/pr_8839.prdoc @@ -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 diff --git a/prdoc/pr_8461.prdoc b/prdoc/stable2503-6/pr_8461.prdoc similarity index 100% rename from prdoc/pr_8461.prdoc rename to prdoc/stable2503-6/pr_8461.prdoc diff --git a/prdoc/pr_8473.prdoc b/prdoc/stable2503-6/pr_8473.prdoc similarity index 100% rename from prdoc/pr_8473.prdoc rename to prdoc/stable2503-6/pr_8473.prdoc diff --git a/prdoc/pr_8630.prdoc b/prdoc/stable2503-6/pr_8630.prdoc similarity index 100% rename from prdoc/pr_8630.prdoc rename to prdoc/stable2503-6/pr_8630.prdoc diff --git a/prdoc/pr_8650.prdoc b/prdoc/stable2503-6/pr_8650.prdoc similarity index 100% rename from prdoc/pr_8650.prdoc rename to prdoc/stable2503-6/pr_8650.prdoc diff --git a/prdoc/pr_8669.prdoc b/prdoc/stable2503-6/pr_8669.prdoc similarity index 100% rename from prdoc/pr_8669.prdoc rename to prdoc/stable2503-6/pr_8669.prdoc diff --git a/prdoc/pr_6827.prdoc b/prdoc/stable2503-7/pr_6827.prdoc similarity index 100% rename from prdoc/pr_6827.prdoc rename to prdoc/stable2503-7/pr_6827.prdoc diff --git a/prdoc/pr_8345.prdoc b/prdoc/stable2503-7/pr_8345.prdoc similarity index 100% rename from prdoc/pr_8345.prdoc rename to prdoc/stable2503-7/pr_8345.prdoc diff --git a/prdoc/pr_8725.prdoc b/prdoc/stable2503-7/pr_8725.prdoc similarity index 100% rename from prdoc/pr_8725.prdoc rename to prdoc/stable2503-7/pr_8725.prdoc diff --git a/prdoc/stable2503-7/pr_8787.prdoc b/prdoc/stable2503-7/pr_8787.prdoc new file mode 100644 index 000000000000..e0a30183a011 --- /dev/null +++ b/prdoc/stable2503-7/pr_8787.prdoc @@ -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 \ No newline at end of file diff --git a/prdoc/stable2503-7/pr_8831.prdoc b/prdoc/stable2503-7/pr_8831.prdoc new file mode 100644 index 000000000000..d82ebc1690c2 --- /dev/null +++ b/prdoc/stable2503-7/pr_8831.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8832.prdoc b/prdoc/stable2503-7/pr_8832.prdoc new file mode 100644 index 000000000000..7f8d6eb231dd --- /dev/null +++ b/prdoc/stable2503-7/pr_8832.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8834.prdoc b/prdoc/stable2503-7/pr_8834.prdoc new file mode 100644 index 000000000000..414d8e89280b --- /dev/null +++ b/prdoc/stable2503-7/pr_8834.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8837.prdoc b/prdoc/stable2503-7/pr_8837.prdoc new file mode 100644 index 000000000000..9be69f542d4a --- /dev/null +++ b/prdoc/stable2503-7/pr_8837.prdoc @@ -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 \ No newline at end of file diff --git a/prdoc/stable2503-7/pr_8932.prdoc b/prdoc/stable2503-7/pr_8932.prdoc new file mode 100644 index 000000000000..771a8d603cef --- /dev/null +++ b/prdoc/stable2503-7/pr_8932.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8948.prdoc b/prdoc/stable2503-7/pr_8948.prdoc new file mode 100644 index 000000000000..423167b64a1f --- /dev/null +++ b/prdoc/stable2503-7/pr_8948.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8973.prdoc b/prdoc/stable2503-7/pr_8973.prdoc new file mode 100644 index 000000000000..5e43d3b464e7 --- /dev/null +++ b/prdoc/stable2503-7/pr_8973.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_8980.prdoc b/prdoc/stable2503-7/pr_8980.prdoc new file mode 100644 index 000000000000..7e88958b9337 --- /dev/null +++ b/prdoc/stable2503-7/pr_8980.prdoc @@ -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 diff --git a/prdoc/stable2503-7/pr_9050.prdoc b/prdoc/stable2503-7/pr_9050.prdoc new file mode 100644 index 000000000000..be7ad45cdbab --- /dev/null +++ b/prdoc/stable2503-7/pr_9050.prdoc @@ -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 diff --git a/prdoc/pr_9102.prdoc b/prdoc/stable2503-7/pr_9102.prdoc similarity index 100% rename from prdoc/pr_9102.prdoc rename to prdoc/stable2503-7/pr_9102.prdoc diff --git a/prdoc/pr_3811.prdoc b/prdoc/stable2506/pr_3811.prdoc similarity index 100% rename from prdoc/pr_3811.prdoc rename to prdoc/stable2506/pr_3811.prdoc diff --git a/prdoc/pr_5620.prdoc b/prdoc/stable2506/pr_5620.prdoc similarity index 100% rename from prdoc/pr_5620.prdoc rename to prdoc/stable2506/pr_5620.prdoc diff --git a/prdoc/pr_5884.prdoc b/prdoc/stable2506/pr_5884.prdoc similarity index 100% rename from prdoc/pr_5884.prdoc rename to prdoc/stable2506/pr_5884.prdoc diff --git a/prdoc/pr_6010.prdoc b/prdoc/stable2506/pr_6010.prdoc similarity index 100% rename from prdoc/pr_6010.prdoc rename to prdoc/stable2506/pr_6010.prdoc diff --git a/prdoc/pr_6137.prdoc b/prdoc/stable2506/pr_6137.prdoc similarity index 100% rename from prdoc/pr_6137.prdoc rename to prdoc/stable2506/pr_6137.prdoc diff --git a/prdoc/pr_6312.prdoc b/prdoc/stable2506/pr_6312.prdoc similarity index 100% rename from prdoc/pr_6312.prdoc rename to prdoc/stable2506/pr_6312.prdoc diff --git a/prdoc/pr_6324.prdoc b/prdoc/stable2506/pr_6324.prdoc similarity index 100% rename from prdoc/pr_6324.prdoc rename to prdoc/stable2506/pr_6324.prdoc diff --git a/prdoc/stable2506/pr_6827.prdoc b/prdoc/stable2506/pr_6827.prdoc new file mode 100644 index 000000000000..689ac56aac78 --- /dev/null +++ b/prdoc/stable2506/pr_6827.prdoc @@ -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 diff --git a/prdoc/pr_7220.prdoc b/prdoc/stable2506/pr_7220.prdoc similarity index 100% rename from prdoc/pr_7220.prdoc rename to prdoc/stable2506/pr_7220.prdoc diff --git a/prdoc/pr_7229.prdoc b/prdoc/stable2506/pr_7229.prdoc similarity index 100% rename from prdoc/pr_7229.prdoc rename to prdoc/stable2506/pr_7229.prdoc diff --git a/prdoc/pr_7375.prdoc b/prdoc/stable2506/pr_7375.prdoc similarity index 100% rename from prdoc/pr_7375.prdoc rename to prdoc/stable2506/pr_7375.prdoc diff --git a/prdoc/pr_7556.prdoc b/prdoc/stable2506/pr_7556.prdoc similarity index 100% rename from prdoc/pr_7556.prdoc rename to prdoc/stable2506/pr_7556.prdoc diff --git a/prdoc/pr_7592.prdoc b/prdoc/stable2506/pr_7592.prdoc similarity index 100% rename from prdoc/pr_7592.prdoc rename to prdoc/stable2506/pr_7592.prdoc diff --git a/prdoc/pr_7597.prdoc b/prdoc/stable2506/pr_7597.prdoc similarity index 100% rename from prdoc/pr_7597.prdoc rename to prdoc/stable2506/pr_7597.prdoc diff --git a/prdoc/pr_7666.prdoc b/prdoc/stable2506/pr_7666.prdoc similarity index 100% rename from prdoc/pr_7666.prdoc rename to prdoc/stable2506/pr_7666.prdoc diff --git a/prdoc/pr_7682.prdoc b/prdoc/stable2506/pr_7682.prdoc similarity index 100% rename from prdoc/pr_7682.prdoc rename to prdoc/stable2506/pr_7682.prdoc diff --git a/prdoc/pr_7719.prdoc b/prdoc/stable2506/pr_7719.prdoc similarity index 100% rename from prdoc/pr_7719.prdoc rename to prdoc/stable2506/pr_7719.prdoc diff --git a/prdoc/pr_7720.prdoc b/prdoc/stable2506/pr_7720.prdoc similarity index 100% rename from prdoc/pr_7720.prdoc rename to prdoc/stable2506/pr_7720.prdoc diff --git a/prdoc/pr_7730.prdoc b/prdoc/stable2506/pr_7730.prdoc similarity index 100% rename from prdoc/pr_7730.prdoc rename to prdoc/stable2506/pr_7730.prdoc diff --git a/prdoc/pr_7762.prdoc b/prdoc/stable2506/pr_7762.prdoc similarity index 100% rename from prdoc/pr_7762.prdoc rename to prdoc/stable2506/pr_7762.prdoc diff --git a/prdoc/pr_7833.prdoc b/prdoc/stable2506/pr_7833.prdoc similarity index 100% rename from prdoc/pr_7833.prdoc rename to prdoc/stable2506/pr_7833.prdoc diff --git a/prdoc/pr_7857.prdoc b/prdoc/stable2506/pr_7857.prdoc similarity index 100% rename from prdoc/pr_7857.prdoc rename to prdoc/stable2506/pr_7857.prdoc diff --git a/prdoc/pr_7867.prdoc b/prdoc/stable2506/pr_7867.prdoc similarity index 100% rename from prdoc/pr_7867.prdoc rename to prdoc/stable2506/pr_7867.prdoc diff --git a/prdoc/pr_7882.prdoc b/prdoc/stable2506/pr_7882.prdoc similarity index 100% rename from prdoc/pr_7882.prdoc rename to prdoc/stable2506/pr_7882.prdoc diff --git a/prdoc/pr_7936.prdoc b/prdoc/stable2506/pr_7936.prdoc similarity index 100% rename from prdoc/pr_7936.prdoc rename to prdoc/stable2506/pr_7936.prdoc diff --git a/prdoc/pr_7944.prdoc b/prdoc/stable2506/pr_7944.prdoc similarity index 100% rename from prdoc/pr_7944.prdoc rename to prdoc/stable2506/pr_7944.prdoc diff --git a/prdoc/pr_7955.prdoc b/prdoc/stable2506/pr_7955.prdoc similarity index 100% rename from prdoc/pr_7955.prdoc rename to prdoc/stable2506/pr_7955.prdoc diff --git a/prdoc/pr_7960.prdoc b/prdoc/stable2506/pr_7960.prdoc similarity index 100% rename from prdoc/pr_7960.prdoc rename to prdoc/stable2506/pr_7960.prdoc diff --git a/prdoc/pr_7980.prdoc b/prdoc/stable2506/pr_7980.prdoc similarity index 100% rename from prdoc/pr_7980.prdoc rename to prdoc/stable2506/pr_7980.prdoc diff --git a/prdoc/pr_7995.prdoc b/prdoc/stable2506/pr_7995.prdoc similarity index 100% rename from prdoc/pr_7995.prdoc rename to prdoc/stable2506/pr_7995.prdoc diff --git a/prdoc/pr_8001.prdoc b/prdoc/stable2506/pr_8001.prdoc similarity index 100% rename from prdoc/pr_8001.prdoc rename to prdoc/stable2506/pr_8001.prdoc diff --git a/prdoc/pr_8021.prdoc b/prdoc/stable2506/pr_8021.prdoc similarity index 100% rename from prdoc/pr_8021.prdoc rename to prdoc/stable2506/pr_8021.prdoc diff --git a/prdoc/pr_8038.prdoc b/prdoc/stable2506/pr_8038.prdoc similarity index 100% rename from prdoc/pr_8038.prdoc rename to prdoc/stable2506/pr_8038.prdoc diff --git a/prdoc/pr_8069.prdoc b/prdoc/stable2506/pr_8069.prdoc similarity index 100% rename from prdoc/pr_8069.prdoc rename to prdoc/stable2506/pr_8069.prdoc diff --git a/prdoc/pr_8072.prdoc b/prdoc/stable2506/pr_8072.prdoc similarity index 100% rename from prdoc/pr_8072.prdoc rename to prdoc/stable2506/pr_8072.prdoc diff --git a/prdoc/pr_8102.prdoc b/prdoc/stable2506/pr_8102.prdoc similarity index 100% rename from prdoc/pr_8102.prdoc rename to prdoc/stable2506/pr_8102.prdoc diff --git a/prdoc/pr_8103.prdoc b/prdoc/stable2506/pr_8103.prdoc similarity index 100% rename from prdoc/pr_8103.prdoc rename to prdoc/stable2506/pr_8103.prdoc diff --git a/prdoc/pr_8118.prdoc b/prdoc/stable2506/pr_8118.prdoc similarity index 100% rename from prdoc/pr_8118.prdoc rename to prdoc/stable2506/pr_8118.prdoc diff --git a/prdoc/pr_8122.prdoc b/prdoc/stable2506/pr_8122.prdoc similarity index 100% rename from prdoc/pr_8122.prdoc rename to prdoc/stable2506/pr_8122.prdoc diff --git a/prdoc/pr_8127.prdoc b/prdoc/stable2506/pr_8127.prdoc similarity index 100% rename from prdoc/pr_8127.prdoc rename to prdoc/stable2506/pr_8127.prdoc diff --git a/prdoc/pr_8130.prdoc b/prdoc/stable2506/pr_8130.prdoc similarity index 100% rename from prdoc/pr_8130.prdoc rename to prdoc/stable2506/pr_8130.prdoc diff --git a/prdoc/pr_8134.prdoc b/prdoc/stable2506/pr_8134.prdoc similarity index 100% rename from prdoc/pr_8134.prdoc rename to prdoc/stable2506/pr_8134.prdoc diff --git a/prdoc/pr_8148.prdoc b/prdoc/stable2506/pr_8148.prdoc similarity index 100% rename from prdoc/pr_8148.prdoc rename to prdoc/stable2506/pr_8148.prdoc diff --git a/prdoc/pr_8153.prdoc b/prdoc/stable2506/pr_8153.prdoc similarity index 100% rename from prdoc/pr_8153.prdoc rename to prdoc/stable2506/pr_8153.prdoc diff --git a/prdoc/pr_8163.prdoc b/prdoc/stable2506/pr_8163.prdoc similarity index 100% rename from prdoc/pr_8163.prdoc rename to prdoc/stable2506/pr_8163.prdoc diff --git a/prdoc/pr_8164.prdoc b/prdoc/stable2506/pr_8164.prdoc similarity index 100% rename from prdoc/pr_8164.prdoc rename to prdoc/stable2506/pr_8164.prdoc diff --git a/prdoc/pr_8171.prdoc b/prdoc/stable2506/pr_8171.prdoc similarity index 100% rename from prdoc/pr_8171.prdoc rename to prdoc/stable2506/pr_8171.prdoc diff --git a/prdoc/pr_8179.prdoc b/prdoc/stable2506/pr_8179.prdoc similarity index 100% rename from prdoc/pr_8179.prdoc rename to prdoc/stable2506/pr_8179.prdoc diff --git a/prdoc/pr_8197.prdoc b/prdoc/stable2506/pr_8197.prdoc similarity index 100% rename from prdoc/pr_8197.prdoc rename to prdoc/stable2506/pr_8197.prdoc diff --git a/prdoc/pr_8208.prdoc b/prdoc/stable2506/pr_8208.prdoc similarity index 100% rename from prdoc/pr_8208.prdoc rename to prdoc/stable2506/pr_8208.prdoc diff --git a/prdoc/pr_8212.prdoc b/prdoc/stable2506/pr_8212.prdoc similarity index 100% rename from prdoc/pr_8212.prdoc rename to prdoc/stable2506/pr_8212.prdoc diff --git a/prdoc/pr_8230.prdoc b/prdoc/stable2506/pr_8230.prdoc similarity index 100% rename from prdoc/pr_8230.prdoc rename to prdoc/stable2506/pr_8230.prdoc diff --git a/prdoc/pr_8234.prdoc b/prdoc/stable2506/pr_8234.prdoc similarity index 100% rename from prdoc/pr_8234.prdoc rename to prdoc/stable2506/pr_8234.prdoc diff --git a/prdoc/pr_8238.prdoc b/prdoc/stable2506/pr_8238.prdoc similarity index 100% rename from prdoc/pr_8238.prdoc rename to prdoc/stable2506/pr_8238.prdoc diff --git a/prdoc/pr_8248.prdoc b/prdoc/stable2506/pr_8248.prdoc similarity index 100% rename from prdoc/pr_8248.prdoc rename to prdoc/stable2506/pr_8248.prdoc diff --git a/prdoc/pr_8254.prdoc b/prdoc/stable2506/pr_8254.prdoc similarity index 100% rename from prdoc/pr_8254.prdoc rename to prdoc/stable2506/pr_8254.prdoc diff --git a/prdoc/pr_8262.prdoc b/prdoc/stable2506/pr_8262.prdoc similarity index 100% rename from prdoc/pr_8262.prdoc rename to prdoc/stable2506/pr_8262.prdoc diff --git a/prdoc/pr_8271.prdoc b/prdoc/stable2506/pr_8271.prdoc similarity index 100% rename from prdoc/pr_8271.prdoc rename to prdoc/stable2506/pr_8271.prdoc diff --git a/prdoc/pr_8273.prdoc b/prdoc/stable2506/pr_8273.prdoc similarity index 100% rename from prdoc/pr_8273.prdoc rename to prdoc/stable2506/pr_8273.prdoc diff --git a/prdoc/pr_8274.prdoc b/prdoc/stable2506/pr_8274.prdoc similarity index 100% rename from prdoc/pr_8274.prdoc rename to prdoc/stable2506/pr_8274.prdoc diff --git a/prdoc/pr_8281.prdoc b/prdoc/stable2506/pr_8281.prdoc similarity index 100% rename from prdoc/pr_8281.prdoc rename to prdoc/stable2506/pr_8281.prdoc diff --git a/prdoc/pr_8289.prdoc b/prdoc/stable2506/pr_8289.prdoc similarity index 100% rename from prdoc/pr_8289.prdoc rename to prdoc/stable2506/pr_8289.prdoc diff --git a/prdoc/pr_8299.prdoc b/prdoc/stable2506/pr_8299.prdoc similarity index 100% rename from prdoc/pr_8299.prdoc rename to prdoc/stable2506/pr_8299.prdoc diff --git a/prdoc/pr_8310.prdoc b/prdoc/stable2506/pr_8310.prdoc similarity index 100% rename from prdoc/pr_8310.prdoc rename to prdoc/stable2506/pr_8310.prdoc diff --git a/prdoc/pr_8311.prdoc b/prdoc/stable2506/pr_8311.prdoc similarity index 100% rename from prdoc/pr_8311.prdoc rename to prdoc/stable2506/pr_8311.prdoc diff --git a/prdoc/pr_8314.prdoc b/prdoc/stable2506/pr_8314.prdoc similarity index 100% rename from prdoc/pr_8314.prdoc rename to prdoc/stable2506/pr_8314.prdoc diff --git a/prdoc/pr_8316.prdoc b/prdoc/stable2506/pr_8316.prdoc similarity index 100% rename from prdoc/pr_8316.prdoc rename to prdoc/stable2506/pr_8316.prdoc diff --git a/prdoc/pr_8323.prdoc b/prdoc/stable2506/pr_8323.prdoc similarity index 100% rename from prdoc/pr_8323.prdoc rename to prdoc/stable2506/pr_8323.prdoc diff --git a/prdoc/pr_8327.prdoc b/prdoc/stable2506/pr_8327.prdoc similarity index 100% rename from prdoc/pr_8327.prdoc rename to prdoc/stable2506/pr_8327.prdoc diff --git a/prdoc/pr_8332.prdoc b/prdoc/stable2506/pr_8332.prdoc similarity index 100% rename from prdoc/pr_8332.prdoc rename to prdoc/stable2506/pr_8332.prdoc diff --git a/prdoc/pr_8337.prdoc b/prdoc/stable2506/pr_8337.prdoc similarity index 100% rename from prdoc/pr_8337.prdoc rename to prdoc/stable2506/pr_8337.prdoc diff --git a/prdoc/pr_8339.prdoc b/prdoc/stable2506/pr_8339.prdoc similarity index 100% rename from prdoc/pr_8339.prdoc rename to prdoc/stable2506/pr_8339.prdoc diff --git a/prdoc/pr_8344.prdoc b/prdoc/stable2506/pr_8344.prdoc similarity index 100% rename from prdoc/pr_8344.prdoc rename to prdoc/stable2506/pr_8344.prdoc diff --git a/prdoc/stable2506/pr_8345.prdoc b/prdoc/stable2506/pr_8345.prdoc new file mode 100644 index 000000000000..886e8b17cd12 --- /dev/null +++ b/prdoc/stable2506/pr_8345.prdoc @@ -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 diff --git a/prdoc/pr_8369.prdoc b/prdoc/stable2506/pr_8369.prdoc similarity index 100% rename from prdoc/pr_8369.prdoc rename to prdoc/stable2506/pr_8369.prdoc diff --git a/prdoc/pr_8370.prdoc b/prdoc/stable2506/pr_8370.prdoc similarity index 100% rename from prdoc/pr_8370.prdoc rename to prdoc/stable2506/pr_8370.prdoc diff --git a/prdoc/pr_8376.prdoc b/prdoc/stable2506/pr_8376.prdoc similarity index 100% rename from prdoc/pr_8376.prdoc rename to prdoc/stable2506/pr_8376.prdoc diff --git a/prdoc/pr_8382.prdoc b/prdoc/stable2506/pr_8382.prdoc similarity index 100% rename from prdoc/pr_8382.prdoc rename to prdoc/stable2506/pr_8382.prdoc diff --git a/prdoc/pr_8387.prdoc b/prdoc/stable2506/pr_8387.prdoc similarity index 100% rename from prdoc/pr_8387.prdoc rename to prdoc/stable2506/pr_8387.prdoc diff --git a/prdoc/pr_8409.prdoc b/prdoc/stable2506/pr_8409.prdoc similarity index 100% rename from prdoc/pr_8409.prdoc rename to prdoc/stable2506/pr_8409.prdoc diff --git a/prdoc/pr_8422.prdoc b/prdoc/stable2506/pr_8422.prdoc similarity index 100% rename from prdoc/pr_8422.prdoc rename to prdoc/stable2506/pr_8422.prdoc diff --git a/prdoc/pr_8441.prdoc b/prdoc/stable2506/pr_8441.prdoc similarity index 100% rename from prdoc/pr_8441.prdoc rename to prdoc/stable2506/pr_8441.prdoc diff --git a/prdoc/pr_8443.prdoc b/prdoc/stable2506/pr_8443.prdoc similarity index 100% rename from prdoc/pr_8443.prdoc rename to prdoc/stable2506/pr_8443.prdoc diff --git a/prdoc/pr_8445.prdoc b/prdoc/stable2506/pr_8445.prdoc similarity index 100% rename from prdoc/pr_8445.prdoc rename to prdoc/stable2506/pr_8445.prdoc diff --git a/prdoc/stable2506/pr_8461.prdoc b/prdoc/stable2506/pr_8461.prdoc new file mode 100644 index 000000000000..49663422035d --- /dev/null +++ b/prdoc/stable2506/pr_8461.prdoc @@ -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 diff --git a/prdoc/pr_8470.prdoc b/prdoc/stable2506/pr_8470.prdoc similarity index 100% rename from prdoc/pr_8470.prdoc rename to prdoc/stable2506/pr_8470.prdoc diff --git a/prdoc/stable2506/pr_8473.prdoc b/prdoc/stable2506/pr_8473.prdoc new file mode 100644 index 000000000000..f4a229424945 --- /dev/null +++ b/prdoc/stable2506/pr_8473.prdoc @@ -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 diff --git a/prdoc/pr_8477.prdoc b/prdoc/stable2506/pr_8477.prdoc similarity index 100% rename from prdoc/pr_8477.prdoc rename to prdoc/stable2506/pr_8477.prdoc diff --git a/prdoc/pr_8500.prdoc b/prdoc/stable2506/pr_8500.prdoc similarity index 100% rename from prdoc/pr_8500.prdoc rename to prdoc/stable2506/pr_8500.prdoc diff --git a/prdoc/pr_8504.prdoc b/prdoc/stable2506/pr_8504.prdoc similarity index 100% rename from prdoc/pr_8504.prdoc rename to prdoc/stable2506/pr_8504.prdoc diff --git a/prdoc/pr_8528.prdoc b/prdoc/stable2506/pr_8528.prdoc similarity index 100% rename from prdoc/pr_8528.prdoc rename to prdoc/stable2506/pr_8528.prdoc diff --git a/prdoc/pr_8531.prdoc b/prdoc/stable2506/pr_8531.prdoc similarity index 100% rename from prdoc/pr_8531.prdoc rename to prdoc/stable2506/pr_8531.prdoc diff --git a/prdoc/pr_8533.prdoc b/prdoc/stable2506/pr_8533.prdoc similarity index 100% rename from prdoc/pr_8533.prdoc rename to prdoc/stable2506/pr_8533.prdoc diff --git a/prdoc/pr_8535.prdoc b/prdoc/stable2506/pr_8535.prdoc similarity index 100% rename from prdoc/pr_8535.prdoc rename to prdoc/stable2506/pr_8535.prdoc diff --git a/prdoc/pr_8545.prdoc b/prdoc/stable2506/pr_8545.prdoc similarity index 100% rename from prdoc/pr_8545.prdoc rename to prdoc/stable2506/pr_8545.prdoc diff --git a/prdoc/pr_8547.prdoc b/prdoc/stable2506/pr_8547.prdoc similarity index 100% rename from prdoc/pr_8547.prdoc rename to prdoc/stable2506/pr_8547.prdoc diff --git a/prdoc/pr_8554.prdoc b/prdoc/stable2506/pr_8554.prdoc similarity index 100% rename from prdoc/pr_8554.prdoc rename to prdoc/stable2506/pr_8554.prdoc diff --git a/prdoc/pr_8559.prdoc b/prdoc/stable2506/pr_8559.prdoc similarity index 100% rename from prdoc/pr_8559.prdoc rename to prdoc/stable2506/pr_8559.prdoc diff --git a/prdoc/pr_8584.prdoc b/prdoc/stable2506/pr_8584.prdoc similarity index 100% rename from prdoc/pr_8584.prdoc rename to prdoc/stable2506/pr_8584.prdoc diff --git a/prdoc/pr_8587.prdoc b/prdoc/stable2506/pr_8587.prdoc similarity index 100% rename from prdoc/pr_8587.prdoc rename to prdoc/stable2506/pr_8587.prdoc diff --git a/prdoc/pr_8594.prdoc b/prdoc/stable2506/pr_8594.prdoc similarity index 100% rename from prdoc/pr_8594.prdoc rename to prdoc/stable2506/pr_8594.prdoc diff --git a/prdoc/pr_8599.prdoc b/prdoc/stable2506/pr_8599.prdoc similarity index 100% rename from prdoc/pr_8599.prdoc rename to prdoc/stable2506/pr_8599.prdoc diff --git a/prdoc/pr_8606.prdoc b/prdoc/stable2506/pr_8606.prdoc similarity index 100% rename from prdoc/pr_8606.prdoc rename to prdoc/stable2506/pr_8606.prdoc diff --git a/prdoc/stable2506/pr_8630.prdoc b/prdoc/stable2506/pr_8630.prdoc new file mode 100644 index 000000000000..d079ee89c79a --- /dev/null +++ b/prdoc/stable2506/pr_8630.prdoc @@ -0,0 +1,24 @@ +title: "Broker: Introduce min price and adjust renewals to lower market" + +doc: +- audience: Runtime Dev + description: |- + pallet-broker now provides an additional `AdaptPrice` implementation: + `MinimumPrice`. This price adapter works exactly the same as the + `CenterTargetPrice` adapter, except that it can be configured with a + minimum price. If set, it will never drop the returned `end_price` (nor the + `target_price`) below that minimum. + + Apart from having an adapter to ensure a minimum price, the behavior of + renewals was also adjusted: Renewals are now either bumped by renewal bump + or set to the `end_price` of the current sale - whatever number is higher. + This ensures some market coupling of renewal prices, while still + maintaining some predictability. + +crates: +- name: pallet-broker + bump: minor +- name: coretime-rococo-runtime + bump: minor +- name: coretime-westend-runtime + bump: minor diff --git a/prdoc/pr_8633.prdoc b/prdoc/stable2506/pr_8633.prdoc similarity index 100% rename from prdoc/pr_8633.prdoc rename to prdoc/stable2506/pr_8633.prdoc diff --git a/prdoc/stable2506/pr_8650.prdoc b/prdoc/stable2506/pr_8650.prdoc new file mode 100644 index 000000000000..a2a1a8d06f07 --- /dev/null +++ b/prdoc/stable2506/pr_8650.prdoc @@ -0,0 +1,25 @@ +title: 'litep2p/peerset: Reject non-reserved peers in the reserved-only mode' +doc: +- audience: Node Operator + description: |- + This PR rejects non-reserved peers in the reserved-only mode of the litep2p notification peerset. + + Previously, litep2p ignored completely the reserved-only state while accepting inbound connections. However, it handled it properly during the slot allocation phase. + - the main changes are in the `report_inbound_substream` function, which now propagated a `Rejected` response to litep2p on the reserved-only state + - in response, litep2p should never open an inbound substream after receiving the rejected response + - the state of peers is not advanced while in `Disconnected` or `Backoff` states + - the opening state is moved to `Cancelled` + - for consistency purposes (and fuzzing purposes), the `report_substream_opened` is more robustly handling the `Disconnected` state + - while at it have replaced a panic with `debug_assert` and an instant reject + + ## Testing Done + - started 2 nodes in Kusama and Polkadot with litep2p + - added the `reserved_only_rejects_non_reserved_peers` test to ensure litep2p handles peers properly from different states + + + This PR has been extracted from https://github.com/paritytech/polkadot-sdk/pull/8461 to ease the review process + + cc @paritytech/networking +crates: +- name: sc-network + bump: patch diff --git a/prdoc/pr_8652.prdoc b/prdoc/stable2506/pr_8652.prdoc similarity index 100% rename from prdoc/pr_8652.prdoc rename to prdoc/stable2506/pr_8652.prdoc diff --git a/prdoc/pr_8662.prdoc b/prdoc/stable2506/pr_8662.prdoc similarity index 100% rename from prdoc/pr_8662.prdoc rename to prdoc/stable2506/pr_8662.prdoc diff --git a/prdoc/pr_8664.prdoc b/prdoc/stable2506/pr_8664.prdoc similarity index 100% rename from prdoc/pr_8664.prdoc rename to prdoc/stable2506/pr_8664.prdoc diff --git a/prdoc/pr_8667.prdoc b/prdoc/stable2506/pr_8667.prdoc similarity index 100% rename from prdoc/pr_8667.prdoc rename to prdoc/stable2506/pr_8667.prdoc diff --git a/prdoc/stable2506/pr_8669.prdoc b/prdoc/stable2506/pr_8669.prdoc new file mode 100644 index 000000000000..9ff187e8ff15 --- /dev/null +++ b/prdoc/stable2506/pr_8669.prdoc @@ -0,0 +1,12 @@ +title: 'cumulus-aura: Improve equivocation checks' +doc: +- audience: Node Dev + description: |- + Instead of just checking for the slot, we also take the block number and the relay parent into account (as we actually allow to build multiple blocks per slot). Then this pr also ensures that we are still able to import blocks from availability recovery. This ensures that a network doesn't get stuck on a storm of equivocations. The next step after this pull request would be to implement on chain slashing for equivocations and probably disabling of the offending author. +crates: +- name: cumulus-client-consensus-aura + bump: patch +- name: cumulus-client-pov-recovery + bump: none +- name: cumulus-pallet-parachain-system + bump: none diff --git a/prdoc/pr_8679.prdoc b/prdoc/stable2506/pr_8679.prdoc similarity index 100% rename from prdoc/pr_8679.prdoc rename to prdoc/stable2506/pr_8679.prdoc diff --git a/prdoc/pr_8687.prdoc b/prdoc/stable2506/pr_8687.prdoc similarity index 100% rename from prdoc/pr_8687.prdoc rename to prdoc/stable2506/pr_8687.prdoc diff --git a/prdoc/pr_8688.prdoc b/prdoc/stable2506/pr_8688.prdoc similarity index 100% rename from prdoc/pr_8688.prdoc rename to prdoc/stable2506/pr_8688.prdoc diff --git a/prdoc/pr_8700.prdoc b/prdoc/stable2506/pr_8700.prdoc similarity index 100% rename from prdoc/pr_8700.prdoc rename to prdoc/stable2506/pr_8700.prdoc diff --git a/prdoc/pr_8702.prdoc b/prdoc/stable2506/pr_8702.prdoc similarity index 100% rename from prdoc/pr_8702.prdoc rename to prdoc/stable2506/pr_8702.prdoc diff --git a/prdoc/pr_8704.prdoc b/prdoc/stable2506/pr_8704.prdoc similarity index 100% rename from prdoc/pr_8704.prdoc rename to prdoc/stable2506/pr_8704.prdoc diff --git a/prdoc/pr_8708.prdoc b/prdoc/stable2506/pr_8708.prdoc similarity index 100% rename from prdoc/pr_8708.prdoc rename to prdoc/stable2506/pr_8708.prdoc diff --git a/prdoc/pr_8715.prdoc b/prdoc/stable2506/pr_8715.prdoc similarity index 100% rename from prdoc/pr_8715.prdoc rename to prdoc/stable2506/pr_8715.prdoc diff --git a/prdoc/pr_8718.prdoc b/prdoc/stable2506/pr_8718.prdoc similarity index 100% rename from prdoc/pr_8718.prdoc rename to prdoc/stable2506/pr_8718.prdoc diff --git a/prdoc/pr_8724.prdoc b/prdoc/stable2506/pr_8724.prdoc similarity index 100% rename from prdoc/pr_8724.prdoc rename to prdoc/stable2506/pr_8724.prdoc diff --git a/prdoc/stable2506/pr_8725.prdoc b/prdoc/stable2506/pr_8725.prdoc new file mode 100644 index 000000000000..0d1ecdef17d3 --- /dev/null +++ b/prdoc/stable2506/pr_8725.prdoc @@ -0,0 +1,15 @@ +title: 'Snowbridge: register polkadot native asset with fee' +doc: +- audience: Runtime Dev + description: To enforce a fee for PNA registration. +crates: +- name: snowbridge-pallet-system-frontend + bump: patch + validate: false +- name: snowbridge-pallet-system-v2 + bump: patch + validate: false +- name: asset-hub-westend-runtime + bump: patch +- name: bridge-hub-westend-integration-tests + bump: none diff --git a/prdoc/pr_8734.prdoc b/prdoc/stable2506/pr_8734.prdoc similarity index 100% rename from prdoc/pr_8734.prdoc rename to prdoc/stable2506/pr_8734.prdoc diff --git a/prdoc/pr_8745.prdoc b/prdoc/stable2506/pr_8745.prdoc similarity index 100% rename from prdoc/pr_8745.prdoc rename to prdoc/stable2506/pr_8745.prdoc diff --git a/prdoc/pr_8750.prdoc b/prdoc/stable2506/pr_8750.prdoc similarity index 100% rename from prdoc/pr_8750.prdoc rename to prdoc/stable2506/pr_8750.prdoc diff --git a/prdoc/pr_8860.prdoc b/prdoc/stable2506/pr_8860.prdoc similarity index 100% rename from prdoc/pr_8860.prdoc rename to prdoc/stable2506/pr_8860.prdoc diff --git a/prdoc/pr_8891.prdoc b/prdoc/stable2506/pr_8891.prdoc similarity index 100% rename from prdoc/pr_8891.prdoc rename to prdoc/stable2506/pr_8891.prdoc diff --git a/prdoc/pr_9094.prdoc b/prdoc/stable2506/pr_9094.prdoc similarity index 100% rename from prdoc/pr_9094.prdoc rename to prdoc/stable2506/pr_9094.prdoc diff --git a/prdoc/stable2506/pr_9102.prdoc b/prdoc/stable2506/pr_9102.prdoc new file mode 100644 index 000000000000..67d1c25abb5c --- /dev/null +++ b/prdoc/stable2506/pr_9102.prdoc @@ -0,0 +1,12 @@ +title: '`polkadot-omni-node`: pass timestamp inherent data for block import' +doc: +- audience: [ Runtime Dev, Node Dev ] + description: |- + This should allow aura runtimes to check timestamp inherent data when syncing/importing blocks + that include timestamp inherent data. + + Runtime developers can check timestamp inherent data while using `polkadot-omni-node-lib`/`polkadot-omni-node`/`polkadot-parachain` binaries. + This change is backwards compatible and doesn't require runtimes to check the timestamp inherent, but they are able to do it now if needed. +crates: +- name: polkadot-omni-node-lib + bump: minor diff --git a/prdoc/pr_9127.prdoc b/prdoc/stable2506/pr_9127.prdoc similarity index 100% rename from prdoc/pr_9127.prdoc rename to prdoc/stable2506/pr_9127.prdoc diff --git a/prdoc/pr_9137.prdoc b/prdoc/stable2506/pr_9137.prdoc similarity index 100% rename from prdoc/pr_9137.prdoc rename to prdoc/stable2506/pr_9137.prdoc diff --git a/prdoc/pr_9139.prdoc b/prdoc/stable2506/pr_9139.prdoc similarity index 100% rename from prdoc/pr_9139.prdoc rename to prdoc/stable2506/pr_9139.prdoc diff --git a/prdoc/pr_9202.prdoc b/prdoc/stable2506/pr_9202.prdoc similarity index 100% rename from prdoc/pr_9202.prdoc rename to prdoc/stable2506/pr_9202.prdoc diff --git a/prdoc/pr_9264.prdoc b/prdoc/stable2506/pr_9264.prdoc similarity index 100% rename from prdoc/pr_9264.prdoc rename to prdoc/stable2506/pr_9264.prdoc