Skip to content

Releases: filecoin-project/go-f3

v0.8.10

01 Sep 16:03
94dbc80

Choose a tag to compare

What's Changed

Full Changelog: v0.8.9...v0.8.10

v0.8.9

30 Jul 16:07
38f1620

Choose a tag to compare

What's Changed

Full Changelog: v0.8.8...v0.8.9

v0.8.8

08 Jul 13:38
73dd2a3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.7...v0.8.8

v0.8.7

27 Jun 17:01
d713c5a

Choose a tag to compare

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

13 Jun 15:33
b1a4acf

Choose a tag to compare

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

12 Jun 15:48
28d4e73

Choose a tag to compare

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

Full Changelog: v0.8.4...v0.8.5

v0.8.4

30 Apr 15:55
1b56aa8

Choose a tag to compare

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

17 Mar 15:40
c64e212

Choose a tag to compare

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

v0.8.2

24 Feb 17:35
ec7a4cf

Choose a tag to compare

What's Changed

  • Change GPBFT topic to avoid message format clash by @masih in #889
  • Fix nil pointer return on already validated partial message by @masih in #890

Full Changelog: v0.8.1...v0.8.2

v0.8.1

19 Feb 16:11
464c448

Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1