Repository navigation
v2.2.2
Bifrost Node v2.2.2
Release Date: September 3, 2026
Rust Compiler: rustc 1.94.0 (4a4ef493e 2026-03-02)
Note
This is not a mandatory update for node operators. v2.2.2 only bumps the parity-db database backend to pick up an upstream deadlock fix; there are no runtime, consensus, or storage-format changes. The fix applies only to nodes running with --database paritydb. Nodes using RocksDB (--database rocksdb, the default) are unaffected. Nodes running v2.2.1 stay fully compatible with the network — operators may upgrade at their convenience, though upgrading is recommended for ParityDB nodes that sustain heavy write bursts.
Summary
This release bumps parity-db to v0.5.6 across the client and its dependencies, cherry-picking an upstream fix that removes a deadlock between the commit worker and the log-cleanup worker under sustained write load. The change is isolated to the node client — the mainnet and testnet runtimes are untouched. RocksDB (the default database backend) is not affected.
Changes
Deps: Bump parity-db to v0.5.6
- Bumped
parity-dbtov0.5.6, consolidating the previously mixed0.4.13/0.5.4dependency tree onto a single version - Picks up paritytech/parity-db#252 ("fix: deadlock between commit worker and cleanup worker")
- Under a sustained enactment backlog (log enactment falling behind log flushing), the commit worker could park waiting on the log-cleanup cap while the cleanup worker was never signalled, deadlocking both
- The commit worker now signals the cleanup worker before parking, so cleanup can make progress and release the cap
- Propagated through the dependency stack via:
- polkadot-sdk fork: bifrost-platform/polkadot-sdk#6
- bifrost-frontier:
b96e6d5
- RocksDB (the default database backend) is unchanged; this bump has no effect on nodes using
--database rocksdb
Versions
| Component | Version |
|---|---|
| Client | v2.2.2 |
| Mainnet Runtime | v2048 |
| Testnet Runtime | v507 |
| Polkadot SDK | bifrost-polkadot-stable2512 |
| Rust Toolchain | 1.94.0 |