github filecoin-project/go-f3 v0.8.0

latest releases: v0.8.13, v0.8.12, v0.8.11...
15 months ago

What's Changed

  • Bump github.com/quic-go/quic-go from 0.44.0 to 0.48.2 by @dependabot in #769
  • Set GPBFT message ID function in observer by @masih in #777
  • Increase time upper time buckets in histograms by @masih in #781
  • Introduce caching of PowerTable CIDs by @Kubuxu in #784
  • Update to golang crypto 0.31.0 by @masih in #790
  • feat: add ChainProposedLength into the manifest by @Kubuxu in #788
  • Consistently use lower case for errors with no ending punctuation by @masih in #796
  • Publish containers tagged with version created by uci releaser by @masih in #794
  • Add the ability to publish container for specific commit sha by @masih in #799
  • Introduce sentinel errors for F3 not running and unknown manifest by @masih in #798
  • Implement GPBFT message compression using zstd by @masih in #793
  • Fix a bug in pubsub message ID hash function by @masih in #791
  • Implement Chain Exchange protocol over pubsub by @masih in #807
  • Add quality duration multiplier by @Kubuxu in #805
  • Add the ability to listen for discovered chains by @masih in #808
  • Bump /x/net dependency to resolve CVE-2024-45338 by @masih in #811
  • Extend manifest with chain exchange configuration by @masih in #810
  • Simplify current instance assertion and add test status utility by @masih in #817
  • Reduce exit sleep in tests run with race detector to zero by @masih in #820
  • Integrate end to end hashed chain exchange with F3 by @masih in #816
  • Fix potential panic when subscribing to topic fails by @masih in #830
  • Implement validation for buffered partial messages by @masih in #829
  • Reduce the ECChain API surface by removing unused capability by @masih in #832
  • Strictly enforce the Commitments max size in CBOR by @masih in #835
  • Check the validity of ECChain first in chain exchange by @masih in #837
  • Move F3 simulation CLI to top level cmd package by @masih in #841
  • Add a periodic chain re-broadcast mechanism by @masih in #840
  • Consistently use Merkle Tree root as ECChain key by @masih in #834
  • Integrate zstd compression into chain exchange by @masih in #842
  • Clear out old instances from partial message management by @masih in #851
  • Use go 1.23 in docker images by @masih in #853
  • Pool decode buffers when encoding messages using compression by @masih in #854
  • Set up QEMU prior to image build by @masih in #857
  • Add chain exchange and partial message metrics by @masih in #852
  • Bump the manifest version compatibility to 5 by @masih in #859
  • Expand metrics status tags with pubsub validation error types by @masih in #860
  • Decrement the count of partial messages when instance is removed by @masih in #861
  • Determine the manifest CID and log it for better debugging by @masih in #866
  • Fix GPBFT Trace log logging by pointer by @masih in #867
  • Reduce log level of skipping finalization message to DEBUG by @masih in #870
  • Measure time spent on encoding and the compaction ratio by @masih in #871
  • Rework time dilution in F3 tests and refine assertions by @masih in #862
  • Tag status in encoding time metrics by @masih in #873
  • Pick an optimal zstd encoding buffer based on uncompressed data size by @masih in #872
  • Use the latest computed power table instead of always ranging certs by @masih in #882

Full Changelog: v0.7.3...v0.8.0

Don't miss a new go-f3 release

NewReleases is sending notifications on new releases.