Releases: libp2p/go-libp2p-pubsub-router
Releases · libp2p/go-libp2p-pubsub-router
v0.6.0
What's Changed
- sync: update CI config files by @web3-bot in #91
- sync: update CI config files by @web3-bot in #93
- chore: update go-libp2p-record by @marten-seemann in #98
New Contributors
- @marten-seemann made their first contribution in #98
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Add WithDatastore option. by @nasdf in #82
- cleanup: fix staticcheck failures by @iand in #84
- sync: update CI config files by @web3-bot in #85
- Remove arbitrary sleeps from tests by @iand in #87
- sync: update CI config files by @web3-bot in #86
- feat: plumb through datastore contexts by @guseggert in #89
New Contributors
- @nasdf made their first contribution in #82
- @iand made their first contribution in #84
- @guseggert made their first contribution in #89
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- feat: use new stream interfaces from go-libp2p-core 0.7.0 by @Stebalien in #81
Full Changelog: v0.3.2...v0.4.0
v0.3.2
v0.3.1
v0.3.0
v0.2.0
This release modifies the PubsubValueStore
to be a key-value store over libp2p Pubsub that operates without any reliance on ContentRouting
. This includes:
- Using the Fetch protocol to ensure that peers that are listening on updates to a particular key find the latest value as soon as they join the pubsub channel
- Periodically rebroadcasting the latest state of key-value pairs in the event that Pubsub drops the messages
- Using an updated version of go-libp2p-pubsub that includes built in peer discovery and rediscovery
PubsubValueStore
no longer performs manual bootstrappingPubsubValueStore
no longer stops working when all peers have their connections briefly disconnected (e.g. a router reset)
v0.1.0
🎉 This release applies the core refactor to this module; migrating to the consolidated types under go-libp2p-core. See libp2p/go-libp2p#602 for more context.