What's Changed
Data Availability
- Implement processing pipeline state machine by @Guitarheroua in #7256
- Implement oneshot execution data requester by @illia-malachyn in #7329
- Allow small gap between streaming start and indexed height by @peterargue in #7340
- Update websockets events and account status reponses to use json-cdc encoding by @peterargue in #7339
- Add opportunity to extract data from storages by @illia-malachyn in #7394
- Fix version compatibility list by @peterargue in #7420
- Add compatibility override for v0.42.0 by @peterargue in #7445
- updating Pectra upgrade timestamps by @zhangchiqing in #7450
Cadence
- Update master to Cadence v1.4.1 by @zhangchiqing in #7440
- Update to Cadence v1.5.1 by @turbolent in #7442
- Update to Cadence v1.6.0 by @turbolent in #7446
Execution
- Fix multiple versions of msgpack being used by @fxamacker in #7399
- Fix event index for service events by @peterargue in #7426
- Disable halfway data migration from badger to pebble by @zhangchiqing in #7439
FVM
- Cache version beacon per context by @janezpodhostnik in #7438
Storage
- Refactor hotstuff Persister by @zhangchiqing in #7358
- Fix Writer.Set() & Writer.Delete() args not being safe to modify (BadgerDB) by @fxamacker in #7400
- Optimize memory cache key creation and key format for some stores by @fxamacker in #7391
- Optimize iterating and seeking with BadgerDB by @fxamacker in #7432
- Fix memory caches getting out of sync with databases (BadgerDB and Pebble) by @fxamacker in #7324
- Support Execution Fork Evidence for new databases (BadgerDB & Pebble) by @fxamacker in #7388
Bug fixes
- Fix bug where protected types appear as fields in unprotected types by @jordanschalm in #7386
Util
- Refactor the flags for reading datadir and pebble-dir by @zhangchiqing in #7380
Full Changelog: v0.41.4...v0.42.0-rc.2