Releases: libp2p/go-libp2p-pubsub
Releases · libp2p/go-libp2p-pubsub
v0.16.0
What's Changed
- Partial Messages Extension by @MarcoPolo in #631
- rename PartialMessagesExtension for consistency by @MarcoPolo in #656
- fix bug of not sending full messages to peers that requested partial by @MarcoPolo in #657
- fix logic of omitting IDONTWANT to peers that support partial messages by @MarcoPolo in #658
- fix stale comment in partialmessages by @MarcoPolo in #659
- partialmessages: PublishPartial to peers in group state as well by @MarcoPolo in #660
- optimize parts metadata msgs by @MarcoPolo in #661
- partialmsgs: Add explicit eager push method by @MarcoPolo in #662
- partialmsgs: Implement Partial Message gossip by @MarcoPolo in #663
- Add Rpc.From() by @MarcoPolo in #666
- Refactor parts metadata by @MarcoPolo in #669
- Add threadsafe dynamic direct peer handling to GossipSub by @cortze in #673
- Simplify partial messages by @MarcoPolo in #671
- feat: FanoutOnly topic option by @Wondertan in #676
- partialmsgs: Change Gossip Callback to have application call PublishPartial by @MarcoPolo in #683
- partialmsgs: PeerRequestsPartial means PeerRequestsPartial by @MarcoPolo in #685
- partialmsgs: remove unused struct by @MarcoPolo in #684
- feat: add WithMessageFilter option to filter messages early in the notification pipeline by @laciferin2024 in #678
- log on error when handling rpc in extensions by @MarcoPolo in #668
- partialmessages: init fanout if empty by @sukunrt in #690
- Fix leak around different lifecycles of inbound vs outbound streams. by @MarcoPolo in #691
- rename {Add/Remove}Peer to On{New/Closed}OutboundStream by @MarcoPolo in #692
- fix: properly log topic string by @MarcoPolo in #694
- Release v0.16.0 by @MarcoPolo in #693
New Contributors
- @laciferin2024 made their first contribution in #678
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- chore: add check for dscore < dhi and bootstrap params by @dozyio in #643
- Migrate to
log/slogby @MarcoPolo in #633 - Add filter for public IPs on GossipSub peer exchange by @cortze in #640
- Gossipsub Extensions by @MarcoPolo in #630
New Contributors
Full Changelog: v0.14.3...v0.15.0
v0.14.3
What's Changed
- ci: uci/update-go by @web3-bot in #638
- fix: Select ctx.Done() when preprocessing to avoid blocking on cancel by @infrmtcs in #635
- GossipSub Params validation by @MarcoPolo in #642
New Contributors
Full Changelog: v0.14.2...v0.14.3
v0.14.2
What's Changed
- Fix race when calling Preprocess and msg ID generator by @MarcoPolo in #627
- Fix test races and enable race tests in CI by @MarcoPolo in #626
- Skip 32-bit tests in CI by @MarcoPolo in #628
Full Changelog: v0.14.1...v0.14.2
v0.14.1
What's Changed
- fix(BatchPublishing): Make topic.AddToBatch threadsafe by @MarcoPolo in #622
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- ci: uci/copy-templates by @web3-bot in #604
- fix(IDONTWANT)!: Do not IDONTWANT your sender by @MarcoPolo in #609
- feat(gossipsub): Add MessageBatch by @MarcoPolo in #607
- Send IDONTWANT before first publish by @MarcoPolo in #612
Full Changelog: v0.13.1...v0.14.0
v0.13.1
What's Changed
- ci: uci/update-go by @web3-bot in #595
- Upgrade go-libp2p to v0.39.1 by @gammazero in #598
- feat: avoid repeated checksum calculations by @arajasek in #599
- feat: WithValidatorData publishing option by @Wondertan in #603
New Contributors
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- ci: uci/update-go by @web3-bot in #577
- Update go-libp2p to latest by @gammazero in #578
- Do not call Debugf for non-debug levels in doDropRPC by @algorandskiy in #580
- Add Function to Enable Application Layer to Send Direct Control Messages by @yhassanzadeh13 in #562
- Fix the Router's Ability to Prune the Mesh Periodically by @nisdas in #589
- Improve IDONTWANT Flood Protection by @nisdas in #590
- Allow cancelling IWANT using IDONTWANT by @ppopth in #591
New Contributors
- @algorandskiy made their first contribution in #580
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Release Highlights
This release includes the implementation of GossipSub v1.2; see libp2p/specs#548
What's Changed
- Missing flood protection check for number of message IDs when handling
Ihavemessages by @cortze in #560 - test: use the regular libp2p host by @Stebalien in #565
- Switch to the new peer notify mechanism by @Stebalien in #564
- test: test notify protocols updated by @Stebalien in #567
- Added missing Close call on the AddrBook member of GossipSubRouter by @sstanculeanu in #568
- ci: uci/copy-templates by @web3-bot in #570
- ci: disable testing on macos by @Stebalien in #571
- Re-enable disabled gossipsub test by @Stebalien in #566
- GossipSub v1.2: IDONTWANT control message and priority queue. by @ppopth in #553
- chore: upgrade go-libp2p by @sukunrt in #575
New Contributors
- @cortze made their first contribution in #560
- @sstanculeanu made their first contribution in #568
- @web3-bot made their first contribution in #570
- @ppopth made their first contribution in #553
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- chores: bump go-libp2p by @Wondertan in #558
- Fix: Own our CertifiedAddrBook by @MarcoPolo in #555
Full Changelog: v0.10.1...v0.11.0