What's Changed
Cadence
- Update to Cadence v1.3.4 and atree v0.10.0 by @turbolent in #7260
Data Availability - Websocket streaming
- Implement integration test for new websockets by @UlyanaAndrukhiv in #6907
- check for correct err in ReadJSON method by @illia-malachyn in #7065
- OK response should not contain error message by @illia-malachyn in #7037
- Properly handle subscription errors in data providers by @illia-malachyn in #7046
- Pass irrecoverable context to ws handler by @illia-malachyn in #7154
- Changed max subscription error code to 429 by @Guitarheroua in #7158
- Refactor validator into own module by @peterargue in #7102
- Refactor Access API RPC handler into rpc engine by @peterargue in #7103
- Refactor common Access API structs into models by @peterargue in #7104
- Refactor access subscriptions by @peterargue in #7105
- Fix and refactor validation logic in data providers by @illia-malachyn in #7140
- update websockets cli flag by @peterargue in #7252
EVM
Execution
- Migrate last executed block from badger to pebble by @zhangchiqing in #7117
Storage
- Update pebble dir path by @zhangchiqing in #7141
- Release Pebble batch resource to reduce memory use by @fxamacker in #7153
Util
- Update util to read results from pebble by @zhangchiqing in #7092
- Read storage stats by @zhangchiqing in #7131
Misc
- Remove anti-pattern of ignoring irrecoverable error channel by @peterargue in #7155
- v0.40 disable block profiler by @zhangchiqing in #7223
- Jan/hcu prep v0.40 compatibility by @j1010001 in #7249
Full Changelog: v0.39.5...v0.40.0