Commit b14732c
authored
Release v0.16.0 (#693)
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 919bc3d commit b14732c
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