KAGOME v0.9.0
TL;DR
- Parachains support
- Light client support
- Warp sync protocol for incoming requests
- Light client protocol
- New Host APIs
- v2 and v3 child storage host APIs
- Fixes and improvements
Breaking changes
- KAGOME database is incompatible with previous versions
Check most up-to-date snapshots here
Added
RPC
Networking
- Feature: fast sync without downloading state by @xDimon in #1481
- Feature: ws/wss connection support by @xDimon in #1483
- warp sync by @turuslan in #1503
- light client protocol by @turuslan in #1511
- wss by @turuslan in #1516
- Actual block status before block announce propagation by @xDimon in #1527
- Create AddressPublisher by @turuslan in #1548
Host API
- Feature/missing host apis by @igor-egorov in #1545
Storage
- storeBuffer optimization by @iceseer in #1505
- Refactor block storage, block tree and header repo by @xDimon in #1519
- Changes tracker by @turuslan in #1298
Parachains
- authority discovery query by @turuslan in #1475
- Parachains. Approval implementation. by @iceseer in #1471
- Skip parachains for syncing node. by @iceseer in #1520
- Parachain clear availability store by @iceseer in #1531
- fetch chunk by @turuslan in #1551
- Parallel backing with validation in pool by @iceseer in #1544
Documentation
- Update README.md by @kamilsa in #1525
- Polkadot local and adder-collator examples by @kamilsa in #1533
Misc
- Refactor block executor and block appender to reduce code duplication by @Harrm in #1485
- Remove di singleton by @turuslan in #1530
Fixed
Networking
- Fix catch-up finalization over sync by @xDimon in #1486
- Fix policy of neighbor message sending by @xDimon in #1510
Storage
Runtime
Transaction pool
Parachains
Grandpa
- Fix justification by @turuslan in #1491
- Fix saving justifications by @xDimon in #1502
- fix kusama hardforks by @turuslan in #1512
- Fix forced change by @turuslan in #1534
- Duplicated approval fixup! by @iceseer in #1540
BABE
CLI
Misc
- Fix ss58 decoder by @xDimon in #1496
- version: fix version detection in submodule by @FlorianFranzen in #1490
- fix injector test asan by @turuslan in #1539
Removed
Security/Infrastructure
- Git hooks to checking of code formatting by @xDimon in #1482
- Update clang versions in CI by @safinsaf in #1484
- Feature/dops 2187/autotests by @safinsaf in #1487
- Run push rel-with-deb-info on self-hosted runner by @safinsaf in #1497
- Update autotests by @safinsaf in #1504
- Remove minideb in needs by @safinsaf in #1522
- Remove push, move push to push-self-hosted by @safinsaf in #1524
- Move linux and minideb to self hosted on master push by @safinsaf in #1528
- Feature/dops 2320/self hosted by @safinsaf in #1529
- Remove linux from require for push by @safinsaf in #1555
Full Changelog: v0.8.1...v0.9.0