Skip to content
minip2p
Esc
navigateopen⌘Jpreview

Changelog

v0.5.0

September 3, 2026

Release

What’s Changed

Full Changelog: https://github.com/deepso7/minip2p/compare/v0.4.11...v0.5.0

v0.4.7

August 28, 2026

Release

What’s Changed

Full Changelog: https://github.com/deepso7/minip2p/compare/v0.4.6...v0.4.7

v0.4.2

August 23, 2026

Release

What’s Changed

Full Changelog: https://github.com/deepso7/minip2p/compare/v0.4.1...v0.4.2

v0.4.1

August 13, 2026

Release

What’s Changed

Full Changelog: https://github.com/deepso7/minip2p/compare/v0.4.0...v0.4.1

v0.3.0

August 1, 2026

Release

What’s Changed

New Contributors

Full Changelog: https://github.com/deepso7/minip2p/compare/v0.2.0...v0.3.0

v0.2.0

July 27, 2026

Release

minip2p v0.2.0

Highlights

  • Consolidated varint-length-prefixed framing in minip2p-core, reducing duplicated protocol codec code.
  • Simplified direct-address selection around select_direct_addrs.
  • Moved reusable multiaddr and stream-event predicates onto their owning types.
  • Tightened entropy handling:
    • Ping generation now fails explicitly when OS randomness is unavailable.
    • Custom circuit entropy sources can report backend failures through EntropyError::new.
  • Removed unused pre-1.0 APIs and test-only surface across the workspace.

Requirements

  • Rust 1.88 or newer
  • QUIC transport
  • No async runtime required

See the documentation for installation and usage.

minip2p v0.1.2

July 27, 2026

Release

Highlights

  • Add end-to-end local-network peer discovery with the new minip2p-mdns crate and the minip2p-rs mdns feature.
  • Feed mDNS observations into the shared discovery address book and dial policy, avoiding duplicate peer books and dial races.
  • Keep the protocol engine no_std + alloc while providing a std-gated per-interface multicast socket driver.
  • Handle interface changes, bounded packet/address processing, TTL expiry, shutdown goodbyes, and best-effort drop cleanup.
  • Expand documentation, integration coverage, fuzzing, feature-matrix CI, and real-device E2E validation.
minip2p v0.1.1

July 26, 2026

Release

The pubsub facade now selects gossipsub by default. This is a pre-1.0 behavior change: EndpointBuilder::pubsub_config accepts either GossipsubConfig or FloodsubConfig through PubsubConfig; applications that require the old engine must pass FloodsubConfig::default() explicitly. Each engine advertises only its own protocol IDs, so mixed gossipsub/floodsub endpoints intentionally do not exchange pubsub traffic.