TL;DR
- Systematic chunks recovery (RFC-47)
- Parachains Validation V3 protocol
- Authority discovery timestamp (RFC-91)
- BEEFY double voting report
- Fixes and improvements
- Faster Zombienet runs in CI
- Fixed slow PVF execution in secure validator mode
- Fixed false-positive disputes escalations caused by wrong PVF output processing
Breaking changes
This release does not contain any backwards incompatible changes
Docker image
The docker image for this release can be found at Docker hub
You may pull this version of KAGOME with command:
docker pull qdrvm/kagome:v0.9.5
Added
BEEFY
Grandpa
Parachains
- Feature/disabled validators by @iceseer in #2162
- Validation v3 by @iceseer in #2130
- kagome_parachain_approvals_no_shows_total by @turuslan in #2168
- Feature: request chunk protocol v2 by @xDimon in #2144
- Feature: systematic chunks recovery by @xDimon in #2177
Runtime
- binaryen memory size getter by @turuslan in #2143
- read_embedded_version by @turuslan in #2141
- explicit compile by @turuslan in #2140
- pvf reuse process by @turuslan in #2148
- initialize_block enum by @turuslan in #2150
- Remove PVF memory reuse by @Harrm in #2142
Networking
CI/CD
- zombie builder docker -> bookworm by @zerg-su in #2147
- Zombie tests build pipeline rework by @zerg-su in #2159
- Ci/docker build push by @zerg-su in #2171
- disable zombie tests for main ci workflow except master and tags by @zerg-su in #2176
- Ci/push to dockerhub by @zerg-su in #2190
Misc
- Elliptic curve functions by @xDimon in #1927
- boost::asio::dynamic_buffer by @turuslan in #2152
- Bandersnatch VRF support by @xDimon in #1928
- Add kagome-crates dependency by @Harrm in #2158
- Update kagome-crates to 1.0.2 by @Harrm in #2166
- Hunter update by @ErakhtinB in #2189
- Update WasmEdge to 0.14.0 by @Harrm in #2125
- Remove noexcept and use updated p2p & hunter by @igor-egorov in #2192
- Update of chain jsons from 946afaa of polkadot-sdk by @ErakhtinB in #2196
Fixed
GRANDPA
Offchain workers
Parachains
- remove ParachainHost_check_validation_outputs call by @turuslan in #2163
- fix/disputes false initiated by @iceseer in #2172
- fix recovery (validators <= discovery_keys) by @turuslan in #2174
- Fix: out of bounds at recovery from systematic by @xDimon in #2200
Runtime
RPC
Networking
CI/CD
- Fix WASMEDGE_ID bug by @Harrm in #2194
- fix - delete runtime-cache package from minideb dockerfile by @zerg-su in #2179
- CI Fixes by @kamilsa in #2173
Misc
What's Changed
New Contributors
- @ErakhtinB made their first contribution in #2189
Full Changelog: v0.9.4...v0.9.5