What's Changed
Data Availability
- Request collections immediately by @peterargue in #7926
- Allow streaming from the spork root block by @peterargue in #7913
- Fix noisy and flaky unittests by @peterargue in #7973
- Fix unsynchronized concurrent access in downloader by @peterargue in #7989
- Record the highest consecutive download height by @peterargue in #8004
- Speedup websockets keepalive test by @peterargue in #8012
- improve tx error message indexing by @peterargue in #7991
- Use forked go-ds-pebble to guarantee writes - take 2 by @peterargue in #8007
Execution
- Change system chunk logging by @janezpodhostnik in #7993
- Refactor and cleanup progress logger by @janezpodhostnik in #7889
- Update lz4 compression library by @peterargue in #7990
Immutability
- Extend InterfaceFromMessageCode, define UntrustedMessage interface. by @AndriiDiachuk in #7739
- messages.Proposal, messages.ClusterProposal: message/internal split + validation by @UlyanaAndrukhiv in #7731
- messages.CollectionGuarantee: message/internal split + validation by @UlyanaAndrukhiv in #7761
- messages.BlockResponse, messages.ClusterBlockResponse: message/internal split + validation by @UlyanaAndrukhiv in #7740
- messages.SyncRequest, messages.SyncResponse and messages.BatchRequest: message/internal split + validation by @UlyanaAndrukhiv in #7776
- messages.EntityRequest and messages.EntityResponse: message/internal split + validation by @AndriiDiachuk in #7790
- messages.ChunkDataRequest, messages.ChunkDataResponse and messages.RangeRequest: message/internal split + validation by @UlyanaAndrukhiv in #7798
- messages.ApprovalRequest and messages.ApprovalResponse : message/internal split + validation by @AndriiDiachuk in #7760
- messages.BlockVote, messages.ClusterBlockVote, messages.TransactionBody and messages.Transaction: message/internal split + validation by @AndriiDiachuk in #7801
- messages.TimeoutObject and messages.ClusterTimeoutObject: message/internal split + validation by @UlyanaAndrukhiv in #7818
- flow.ExecutionReceipt and messages.DKGMessage: message/internal split + validation by @UlyanaAndrukhiv in #7823
- messages.ResultApproval and messages.TestMessage: message/internal split + validation by @AndriiDiachuk in #7824
- Sync feature/networking-layer-immutability with Master by @AndriiDiachuk in #7900
- Network Layer by @AndriiDiachuk in #7887
Scheduled Transactions
- Update logger values by @devbugging in #7944
- Gracefully handle process execution failure by @devbugging in #7992
FlowEVM
Storage
- Fix memory caches getting out of sync with db (BadgerDB & Pebble) by @fxamacker in #7597
- Remove execution data mode by @zhangchiqing in #7880
- Deprecate pebble dir flag by @zhangchiqing in #7919
- Refactor insert chunk data pack by @zhangchiqing in #7939
- Refactor insert proposal sig by @zhangchiqing in #7963
- Refactor operations to update parent children block index by @zhangchiqing in #7930
- Refactor index cluster height by @zhangchiqing in #7954
- Refactor epoch protocol state by @zhangchiqing in #7964
- Refactor index protocol kv store by @zhangchiqing in #7967
- Suggested amendments for PR #7930 by @AlexHentschel in #7981
Cadence
- Update to Cadence v1.7.1 by @turbolent in #8001
Testing
- Fixture generation framework by @peterargue in #7687
- Refactor AcquireLock with WithLock in tests by @zhangchiqing in #7865
- Update mockery setup to use packages, cleanup mocks by @peterargue in #7904
- Refactor notifier_test to use synctest by @peterargue in #7966
Util
- improve logging for verify execution result by @zhangchiqing in #7828
- Logging - fix the log when generating key for bootstrap by @zhangchiqing in #7842
- Update storage health check to add account key validation, etc. by @fxamacker in #7917
- Support account status v4 in checkpoint-collect-stats util by @fxamacker in #7925
CI
- Add new make lint targets by @peterargue in #7777
- Fix codecov action args by @peterargue in #7948
- Prevent actions/stale from closing pull requests with "Preserve" label by @fxamacker in #7936
flow-go-sdk
Core Contracts
- Updates core-contracts deps and adds deployment for FlowTransactionSchedulerUtils by @joshuahannan in #7938
Documentation
- Refined godoc for
MessageHandler
by @durkmurder in #7937 - chore: remove redundant words by @juejinyuxitu in #7943
- Add note in tx validator about sweet onion plan by @jordanschalm in #7947
New Contributors
- @juejinyuxitu made their first contribution in #7943
Full Changelog: v0.43.0...v0.43.1-rc.6