v1.0.0-rc1
Pre-release
Pre-release
Note
- This is first feature complete version of KAGOME!
- No new features will be added to the full 1.0 release, only necessary fixes discovered during the testing with external node operators
TL;DR
- Fragment chain
- QUIC
- RFC-103
- Necessary fixes for high era points
Breaking changes
This release contains breaking change for database. For the first run on existing database please include --enable-db-migration flag. Alternatively, just resync the node from scratch (e.g. by using --sync Warp)
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:v1.0.0-rc1
Added
BEEFY
- Fetch and store blocks between last grandpa and last beefy finalized by @ErakhtinB in #2202
Grandpa
- Parallel catchups by @ErakhtinB in #2317
Parachains
- unbuffered subprocess by @turuslan in #2213
- 1691 consider pvf executor params by @ErakhtinB in #2218
- Feature/fragment chain by @iceseer in #2207
- pvf execution parameters by @ErakhtinB in #2227
- Feature/prospective parachain tests by @iceseer in #2270
- Rocksdb ttl by @ErakhtinB in #2271
- New babe metrics added: backed, included candidates, total blocks by @ErakhtinB in #2254
- Reduce candidates storing time by @kamilsa in #2278
- rfc 103, candidate core and session by @turuslan in #2282
- candidates_pending_availability added by @ErakhtinB in #2253
- pvf priority by @turuslan in #2305
- pvf unix socket by @turuslan in #2327
- parachain_candidate_backing_signed_statements_total metric by @kamilsa in #2345
Storage
- Block header repo removed by @ErakhtinB in #2286
- fix block tree prune by @turuslan in #2323
Runtime
- Add precompilation for Glutton parachain by @Harrm in #2198
- parallel apply blocks by @turuslan in #2284
- wasmedge compile tmp by @turuslan in #2336
- update wasmedge to 0141 by @ErakhtinB in #2334
- Audi v2 by @kamilsa in #2350
Networking
- StreamProtocols are passed to p2p identify by @ErakhtinB in #2220
- refactor notification protocols by @turuslan in #2269
- quic by @turuslan in #2298
- Audi store by @kamilsa in #2303
- audi query test by @turuslan in #2311
- fix notifications getConnections by @turuslan in #2316
- warp sync last justification by @turuslan in #2324
- audi metrics by @turuslan in #2333
- fetch justification every minute by @turuslan in #2344
- detect closed read streams by @turuslan in #2360
- fix ViewUpdate by @turuslan in #2354
- request response timeout and metric by @turuslan in #2373
Offchain workers
RPC
- getStorageSize rpc implemented by @ErakhtinB in #2210
Security
- Grid tracker tests and fixes by @iceseer in #2235
- Feature/import manifest tests by @iceseer in #2238
- pvf secure clone by @turuslan in #2307
- Feature: additional tests for recovery available data by @xDimon in #2321
- Dynamic Landlock ABI configuration wrt. runtime kernel by @Lederstrumpf in #2263
- feature/candidates tests by @iceseer in #2314
CI/CD
- Ci/build steps version info by @zerg-su in #2206
- CI - version fix and cache disable option by @zerg-su in #2212
- Ci/zombienet new verison by @zerg-su in #2247
- Ci/ubuntu migration by @zerg-su in #2268
- Docker compose by @kamilsa in #2310
Misc
- Set loggers config file over CLI arg by @xDimon in #2222
- Small updates to README by @kamilsa in #2229
- Update: soralog (multisink support + level of sink) by @xDimon in #2241
- Feature: log rotate by @xDimon in #2251
- update scale by @turuslan in #2250
- Check ubsan by @kamilsa in #2239
- Update README.md with service file info by @kamilsa in #2292
- Sys info metrics by @ErakhtinB in #2294
- Small improvements by @kamilsa in #2296
- kagome node key generate util by @ErakhtinB in #2308
- feature/scale v2 by @iceseer in #2289
- Hunter update by @ErakhtinB in #2318
- Pure c files moved to third_party dir by @ErakhtinB in #2348
- boost 1.87.0 by @turuslan in #2349
- Remove Not importable and import manifest failed logs by @kamilsa in #2357
- Chain specs update by @ErakhtinB in #2363
- generate phrase by @turuslan in #2370
Fixed
BABE
GRANDPA
BEEFY
Offchain workers
Parachains
- Fix: recovery candidate by @xDimon in #2219
- Fix/kusama grid size fixes by @iceseer in #2180
- Fix LSan for secure mode by @Harrm in #2228
- Fix: fetch chunk protocol by @xDimon in #2236
- Fix: allowance of participation in dispute by @xDimon in #2240
- fix/revert_to_parent_hash by @iceseer in #2267
- fix claim queue by @turuslan in #2272
- fix approval stop future by @turuslan in #2290
- Fixup/era points by @iceseer in #2309
- Fix parachain validator metric by @kamilsa in #2328
- [fixup] relay parent from candidate by @iceseer in #2332
- era points fixup by @iceseer in #2340
- Delete redundant chunk removal from storage by @kamilsa in #2362
- Fix backing leak by @kamilsa in #2364
Runtime
RPC
Networking
- fix roles getters by @turuslan in #2223
- libp2p dial order by @turuslan in #2319
- fix recursive destructor by @turuslan in #2380
Transaction pool
Storage
- Accept obsolete column families with a warning by @Harrm in #2325
- Block tree is created only once by @ErakhtinB in #2330
CI/CD
- get master fix by @zerg-su in #2214
- Fix/ci runtime cache build by @zerg-su in #2242
- Update libs, gcc-13, macos 15 by @kamilsa in #2233
- libnsl2 ci fix by @zerg-su in #2274
- Ci/public apt by @zerg-su in #2291
Misc
- Fix: clang tidy issues by @xDimon in #2208
- Fixes for command line tools 16 by @kamilsa in #2216
- Correct upload and download bandwidth telemetry by @ErakhtinB in #2211
- Fix: logger cli arg, crash on incompleted warp sync, etc. by @xDimon in #2226
- Fix/utils get ref by @iceseer in #2237
- Downgrade to boost 1.85 by @kamilsa in #2244
- Docs fix spelling issues by @nnsW3 in #2259
- Fix typos by @omahs in #2248
- Fix of heap-use-after-free by @ErakhtinB in #2297
- Include is needed by @kamilsa in #2301
- Fix/align by @kamilsa in #2306
- [fix] deadlock in cb call by @iceseer in #2312
- Update Hunter with p2p v0.1.30 - fix closeOnError by @igor-egorov in #2374
- Init MetricsWatcher during app startup by @igor-egorov in #2378
- Update kagome crates to 1.0.4 by @kamilsa in #2382
New Contributors
Full Changelog: v0.9.5...v1.0.0-rc1