Parity Technologies выпустила Polkadot SDK `stable2603-4` как patch release для стабильной ветки `stable2603`. Node version этого релиза — v1.22.4; для совместимости со старой схемой названий тот же patch доступен как `polkadot-v1.22.4`. Официальные notes рекомендуют обновить узлы, уже работающие на stable2603, чтобы получить последние fixes этой ветки.
В Aura исправлено получение slot duration: значение теперь берётся от parent block, на котором строится новый блок, а не от текущего best block. Это точечное изменение block-production logic, поэтому корректнее описывать его именно через timing/source behavior, а не как общее «ускорение Polkadot».
На XCM-уровне релиз усиливает rollback side effects при partial instruction execution. `xcm-executor` дополнительно гарантирует откат изменений, если выполнение инструкции прерывается. В `TakeFirstAssetTrader::refund_weight` исправлен inverted existential-deposit guard, который мог некорректно распределять ED и sub-ED dust. Release notes отдельно уточняют, что этот trader не используется production runtimes Polkadot.
Snowbridge получил defense-in-depth проверку BLS public keys на membership в G1 subgroup при deserialization. По notes, проверка выполняется для 512 keys примерно раз за sync committee period — около 27 часов — и считается незначительной по сравнению с регулярной BLS signature verification. XCMP queue теперь хранит число bytes в channel status, чтобы не обходить все pages при расчётах.
Релиз тестировался с Rust stable 1.93.0. Docker images опубликованы как `parity/polkadot:stable2603-4` и `parity/polkadot-parachain:stable2603-4`. Ключевые поисковые сущности страницы: Polkadot SDK stable2603-4, v1.22.4, XCM hardening, Aura slot duration, Snowbridge BLS и XCMP queue.
