Skip to content

Releases: libp2p/go-libp2p-pubsub

v0.7.0

31 May 10:56
06b5ba4

Choose a tag to compare

This is a minor release, bringing some useful new features and fixing a pathology with reconnect loops.
It also implements the pruned peer backoff logic that was recently proposed in spec.

What's Changed

  • feat: msgIdGenerator by @Wondertan in #468
  • Add Backoff For Pruned Peers by @nisdas in #473
  • Add in Backoff Filter When Grafting New Peers by @nisdas in #474
  • Update README.md by @ManicDevs in #476
  • fix unused GossipSubHistoryGossip, make seenMessages ttl configurable by @protolambda in #484
  • Publishing option for signing a message with a custom private key by @iulianpascalau in #486
  • Adds exponential backoff to re-spawing new streams for supposedly dead peers by @yhassanzadeh13 in #483

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

13 Jan 12:15

Choose a tag to compare

This is a patch release fixing a memory leak.

What's Changed

  • discovery.go: Include topic size information in MinTopicSize godoc. by @renaynay in #463
  • Fix promise leak by @vyzo in #470

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

11 Nov 17:48
c6dd285

Choose a tag to compare

This release upgrades libp2p dependencies to plumb through datastore interface changes.

v0.5.6

29 Oct 10:44

Choose a tag to compare

This is a patch release, fixing a memory leak.

What's Changed

  • README: remove obsolete notice, fix example code for tracing. by @vyzo in #457
  • clear peerPromises map when fullfilling a promise by @vyzo in #458

Full Changelog: v0.5.5...v0.5.6

v0.5.5

08 Oct 11:17
7ef0669

Choose a tag to compare

This is a small patch release that adds a new feature: peer filters, used by gossipsub to allow fine grained controled to the application on which peers can be part of the mesh and receive/emit gossip.

What's Changed

New Contributors

Full Changelog: v0.5.4...v0.5.5

v0.5.4

30 Jul 20:12

Choose a tag to compare

A small patch release, adding support for custom protocols with a match function and reducing log spam from heartbeat.

Changes:

  • #440 -- add support for custom protocol matching function
  • #441 -- reduce log spam from empty heartbeat messages

v0.5.3

28 Jul 12:40
02dae65

Choose a tag to compare

This is a maintenance release that fixes dependency issues with v0.5.1-v0.5.2.

v0.5.1

27 Jul 17:15
24b2d00

Choose a tag to compare

  • avoid panic when peer is blacklisted after connection (#434)
  • update dependencies

Note: This release is retracted because of bad dependency updates; please use v0.5.3.

v0.4.2

16 Jul 08:25

Choose a tag to compare

This is an intermediate patch release that cherry-picks/backports #427 and #430 from v0.5.0.

v0.5.0

15 Jul 11:52

Choose a tag to compare

This is a packed release, with bug fixes and new features.

Most importantly, Publish has become synchronous so that when a message is locally published, the validators are run inline, and if successful the message propagates in the network.
This ensures that locally published messages can never be silently dropped because of a full validation queue.

Complete Changelog:

  • #397 -- Subnet whitelisting for IPColocation
  • #403 -- Expose internal tracing with the RawTracer interface
  • #406 -- Implement synchronous validation for locally published messages
  • #410 -- Strengthen Validation Of Gossip Scoring Parameters
  • #411 -- Demote log spam to debug
  • #412 -- Ignore transient connections
  • #413 -- Add support for custom gossipsub protocols
  • #421 -- Refactor Gossipsub Parameters To Make Them More Configurable
  • #423 -- Remove topic descriptors
  • #427 -- Fix close of closed channel
  • #430 -- Fix goroutine build up from connected notifications
  • #432 -- More tracing, option to configure the Subscribe output queue length