Releases: filecoin-project/go-f3
Releases · filecoin-project/go-f3
v0.8.10
What's Changed
- fix: improve f3 snapshot import performance with batching by @hanabi1224 in #1046
- fix: improve performance of ApplyPowerTableDiffs in ImportSnapshotToDatastore by @hanabi1224 in #1047
- ci: uci/update-go by @web3-bot in #1048
- Revert "ci: uci/update-go (#1048)" by @Kubuxu in #1049
Full Changelog: v0.8.9...v0.8.10
v0.8.9
What's Changed
- aider/observer: improve logging by @Kubuxu in #1037
- aider: don't try to decode signatures, they are already decoded by @Kubuxu in #1038
- fix(aider): use replace to swap out the messages view by @Kubuxu in #1039
- feat: Add retention size limit for rotated files by @Kubuxu in #1040
- Add observer metrics by @Kubuxu in #1042
- feat: certstore snapshot export by @hanabi1224 in #1032
- tests: fix assertions in emulator by @Kubuxu in #1043
Full Changelog: v0.8.8...v0.8.9
v0.8.8
What's Changed
- Update status by @ZenGround0 in #1034
- fix early start of F3 in case of delayed bootstrap tipset by @Kubuxu in #1035
New Contributors
- @ZenGround0 made their first contribution in #1034
Full Changelog: v0.8.7...v0.8.8
v0.8.7
What's Changed
- Add message signature validation test for partial and non-partial by @masih in #1022
- Fix F3 flaky tests by @masih in #1023
- Infer messages from evidence of justification by @masih in #1024
- Capture finality certificates with F3 Observer by @masih in #1027
- feat: add GetPowerTableByInstance method to F3 by @Kubuxu in #1026
- test ComputeBoostrapDelay, remove post-bootstrap alignment by @Kubuxu in #1028
- Capture chain exchange messages in F3 observer by @masih in #1031
- Remove finality cert table constraint in observer by @masih in #1030
- Fix bug in F3 stop and use start/stop in catchup tests by @masih in #1029
Full Changelog: v0.8.6...v0.8.7
v0.8.6
v0.8.5
What's Changed
- Add metrics to measure the time spent on EC checkpointing by @masih in #962
- Remove the ability to dynamically change F3 Manifest by @masih in #963
- Accept context in core GPBFT interfaces by @masih in #965
- Grow payload signing buffer before marshaling and reduce duplicate code by @masih in #967
- Refactor fake EC to take clock as option by @masih in #968
- Grow VRF buffer before writing and add tests by @masih in #966
- Start instance before pushing WAL messages by @Kubuxu in #977
- Fix missing if not exist in observer table migration by @masih in #969
- Move partial message to its own package to avoid circular dependency by @masih in #984
- Implement an aider utility to help rebroadcast using observer by @masih in #985
- Increase observer pubsub buffer size by @masih in #987
- Allow observer to be integrated into an existing pubsub by @masih in #990
- Integrate DHT and Filecoin.NetPeers peer discovery into observer by @masih in #991
- Implement lag awareness in aider based on current progress by @masih in #992
- fix(tests): correct committee lookback index calculation in GetCommittee by @Kubuxu in #995
- fix(tests): correctly calculate signing power threshold with rounding by @Kubuxu in #997
- Batch insert observed messages using Duckdb appender by @masih in #998
- delete dead Manifest.Equal code by @Kubuxu in #1002
- Rebroadcast immediately once a round threshold is met by @masih in #1003
- fix: Ensure containers are tagged by release tag by @sumitvekariya in #1006
- Introduce single power table cache by @Kubuxu in #1007
- fix: loop initial delay until EC is ready by @Kubuxu in #1011
- Bump github.com/pion/interceptor from 0.1.37 to 0.1.39 by @dependabot in #1012
- Deduplicate partial and full GMessage validation logic by @masih in #1010
New Contributors
- @sumitvekariya made their first contribution in #1006
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- cleanup: remove handling of SigningMarshaler from f3 by @Kubuxu in #923
- Track participation in metrics for quality, commit, prepare and decide by @Kubuxu in #924
- metrics: report converge participation by @Kubuxu in #926
- Remove the remaining mechanism for swappable payload marshal for signing by @masih in #927
- metrics: report chain lengths, cleanup metrics a bit by @Kubuxu in #928
- Improve test coverage of chain exchange package by @masih in #931
- metrics: add total power table size metric by @Kubuxu in #932
- Implement forking fake EC and test chain exchange by @masih in #933
- merkle: further hashing opimizations by @Kubuxu in #935
- feat: disable empty tipsets for powerstore test by @Kubuxu in #940
- Reset current round gauge to zero at start by @masih in #947
- fix: validate chain proposal length against chain exchange max length by @Kubuxu in #942
- Remove chainx validation rule between max age and rebroadcast interval by @masih in #953
- Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in #949
- Update F3 observer to accept partial messages by @masih in #957
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- Add chain compression to manifest by @Kubuxu in #896
- Handle dnsaddr bootrstrap addresses gracefully by @masih in #898
- Validate the exchanged chain base relative to current instance input by @masih in #897
- Check for self messages before chain broadcast on get proposal by @masih in #899
- Prefer dropping earlier messages when buffer is full by @masih in #901
- Parameterise F3 runner pusub constants into manifest by @masih in #903
- Fix chain broadcast interval timestamp calculation by @masih in #904
- Add metrics to measure partial validation cache hit/miss by @masih in #900
- Parameterise all partial message manager config in manifest by @masih in #902
- Bump manifest compatibility version to 7 by @masih in #906
- Fix bug in chain exchange timestamp validation time unit by @masih in #907
- don't report head being behind as divergence by @Kubuxu in #908
- Wrap failure to get committee for better visibility by @masih in #910
- Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #917
- Enable zstd compression on gmessage topic by default by @masih in #919
- feat: batch computation of ECChain Keys in chainexchange by @Kubuxu in #918
Full Changelog: v0.8.2...v0.8.3