Skip to content

Releases: libp2p/jvm-libp2p

1.2.1

24 Oct 13:28
1314d26
Compare
Choose a tag to compare

This release improves reliability of message publishing over gossip, improves DONTWANT control message usage.

WARNING: This release introduces a breaking change in GossipParams by replacing floodPublish param with floodPublishMaxMessageSizeThreshold, which allow to configure flood publish behaviour based on the message size.

  • floodPublish = false can be configured as refloodPublishMaxMessageSizeThreshold = NEVER_FLOOD_PUBLISH (0)
  • floodPublish = true can be configured as refloodPublishMaxMessageSizeThreshold = ALWAYS_FLOOD_PUBLISH (Int.MAX_VALUE)

What's Changed

  • Don't throw NoPeersForOutboundMessageException if peers DONTWANT message by @StefanBratanov in #385
  • Send IDONTWANT prior to publish by @StefanBratanov in #386
  • [BREAKING] Replace floodPublish param with floodPublishMaxMessageSizeThreshold by @tbenr in #391
  • Logging and other small warnings removal by @tbenr in #392
  • Gossip: more reliable publishing by @Nashatyrev in #387

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

26 Sep 14:22
Compare
Choose a tag to compare

This release adds support for gossipsub v1.2 (more specifically support for IDONTWANT). It also contains a fix for CVE-2024-7254 as well as other fixes.

What's Changed

New Contributors

Full Changelog: 1.1.1...1.2.0

1.1.1

22 May 09:01
4a9d319
Compare
Choose a tag to compare

This release contains a change to set topicID on outbound IHAVE messages as well as ignore unknown topics on inbound IHAVE messages for GossipSub. It also adds a beta support for Autonat as well as other fixes.

What's Changed

New Contributors

1.1.0

17 Jan 14:24
8561858
Compare
Choose a tag to compare

This release adds support for Circuit Relay v2, fix for limiting the number of peers sent and accepted in PRUNE messages and Yamux improvements.

What's Changed

New Contributors

1.0.1

16 Sep 13:58
433d0b1
Compare
Choose a tag to compare

This release contains optimizations around the yamux implementation as well as dependencies updates.

What's Changed

1.0.0

22 Aug 21:23
115a481
Compare
Choose a tag to compare

This release contains experimental yamux support as well as various other improvements and dependency updates. From this version onwards, the dependency published will be io.libp2p:jvm-libp2p. For previous versions of the library, the old io.libp2p:jvm-libp2p-minimal dependency can be used.

What's Changed

New Contributors

0.10.0

15 Feb 09:30
Compare
Choose a tag to compare

What's Changed

0.9.2

25 Aug 23:23
57c7de7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.1...0.9.2

0.9.1

26 Jul 23:50
dce532a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.0...0.9.1

0.9.0

11 May 01:31
8d40099
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.9...0.9.0