Commit 5ce37c2
committed
Release v0.16.0
This release introduces support for the partial messages extension. The
partial messages extension gives the application precise control on
exchanging message metadata and exchanging parts of messages. Unlike
normal Gossipsub messages, Partial Messages are not opaque and peers can
exchange message metadata separately from message data. An example use
case is reconcilling when peers have some or all of a message. This
works in a backwards compatible way.
Notable changes:
- New FanoutOnly topic option (#676).
- WithMessageFilter to filter messages early in the notification pipeline (#678).
Fixes & improvements:
- Structured RPC logging
- Fix leaked state with OnNewIncomingStream/OnClosedIncomingStream (with failing test first)
- Renamed {Add/Remove}Peer → On{New/Closed}OutboundStream
- partialmessages: init fanout if empty (#690)
- Log errors when handling RPC in extensions (#668)
- Ensure Hello Packet is first RPC sent; set write deadline for outgoing messages
- Added Rpc.From()
- Threadsafe dynamic direct peer management for GossipSub (#673).1 parent 5cde33c commit 5ce37c2
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
0 commit comments