🧵 13/13 🚀 Major foundations upgrade in c-libp2p!
- Full multiformats overhaul (multihash, multibase, CID v0/v1, multiaddr)
- Hardened CID parsing
- PeerID rewrite with opaque API
- QUIC TLS validity extended to 180 days
- Stronger CI guardrails and expanded matrix workflows
Posts by libp2p
🧵12/13 zig-libp2p update!
Recently merged
- Upgraded to Zig 0.15.2
- Fixed ping stream reuse, lifecycle and wildcard IP handling
- Upgraded gremlin to latest
In progress
🔃Docker cross-build updates
🔃ArrayList refactor
🔃Prune backoff (v1.1 spec)
🔃Identify protocol peer address exchange
🧵11/13 🚀 py-cid v0.4.0 released!
- Feature parity with go-cid
- Dependency and multihash migrations
- Base58 cleanup
- Major ReadTheDocs and Sphinx fixes
- Python 3.14 support
🧵10/13 Spec Update
🚀 Gossipsub Partial Message Extension merged!
Big step forward for scalable pubsub in libp2p.
- Partial message dissemination support
- Bandwidth savings
- Faster validation and reconstruction
- Application-defined metadata support
- Optimized for DAS and large data flows
🧵9/13 🎢 Momentum building in lean-libp2p!
Recently merged
- Transport test added for test-plans
- TTL support for user_agent repo
- User agent repo feature enhancements
In progress
🔃QUIC datagram support
🔃Gossip validation improvements
🧵 8/13 🚀 dotnet-libp2p updates!
- Windows TLS compatibility and .NET 10 support
- Dialer benchmark fix
- Yamux dynamic window
- Peer scoring in PubSub
- Null Peer exception handling
- Improved transport-interop
In progress
🔃Circuit Relay v2
🔃Kad-DHT
🔃MAUI boilerplate for post PC deployment
🧵7/13 ⚡️ swift-libp2p v0.3.4 and v0.3.5 released this month!
Cleaner async handling and better testing support!
- PeerStore application visibility improvements
- Codeable support in responses
- Exposed libp2p testing product
- Added test helpers and cache
- Removed redundant EventLoopGroup handling
🧵6/13 🚀 nim-libp2p v1.15.2 is out!
Stability improvements keeping pubsub reliable.
- Hotfix addressing a Gossipsub race condition
- Fix for null pointer exception when sendConn was not set
🧵 5/13 🎢 js-libp2p momentum!
Stability and observability are getting stronger.
- setMaxConnections fix
- Release pipeline improvements
- Reduced test flakiness
- Buffered bytestream read fix
Up next...
🔃Gossipsub partial messages
🔃Stream metrics
🔃Peer routing fallback
🧵 4/13 🚀 py-libp2p v0.6.0 (2026-02-16) is live!
- CIDv1 multicodec varint alignment
- Full Gossipsub 2.0 (peer scoring, Sybil/spam resistance)
- Relay v2 + NAT traversal + AutoTLS
- Network attack simulation (Eclipse modeling)
- Major interop & stability upgrades
🧵3/13 rust-libp2p updates are landing fast!
- Gossipsub partial message support and peer score tracking
- Configurable QUIC send windows and smarter dialing
- Relay HOP controls and mDNS improvements
- RUSTSEC and MSRV updates
- Stronger tests, performance gains and DevEx upgrades
🧵2/13 go-libp2p v0.47.0 is out!
- AutoNATv2 reachability improvements (net win for most users)
- WebTransport handshake update
- Stream close hang fix
- QUIC and WebTransport dependency upgrades
- Prometheus resource limits exposure
Small but impactful release, plus new contributors joining.
It's been a productive month at libp2p. Let's dive into the Implementation roundups for February. 🧵 1/13
The libp2p Annual Report 2025 is live.
Check out the blog libp2p.io/blog/2025-re...
@fil.org @ipfs.tech @ethereum.foundation Optimism Celestia
libp2p Day @ DevConnect is in a few weeks. If you plan to attend, be sure to register here: luma.com/aaxm4p06
There are a few spots left for speakers. Sign up here to present: forms.gle/DDqgNKuDC1yx...
Agenda:
- libp2p presentations
- Universal Connectivity Workshop
- GossipSub scaling meetup
The go-libp2p meetings (luma.com/libp2p?tag=go) will continue to happen but the date, time, and frequency are likely to change soon. Stay tuned for details.
The go-libp2p maintainers have decided to launch a new go-libp2p mailing list to be the center of communications for ongoing go-libp2p development and maintenance work. To join, send an email to go+subscribe@libp2p.io
Please join us at the libp2p Community Call 16 Sep @ 15:00 UTC. We'll be discussing libp2p Day @ DevConnect, the recent go/js-libp2p maintainership changes, and the 2026 road mapping effort.
Agenda (add your items): docs.google.com/document/d/1...
Video meeting: libp2p.huddle01.app/room/eru-jaf...
We're happy to announce the new monthly dotnet-libp2p open maintainers call meeting! The first meeting is next Tuesday, August 20th @ 02:30UTC. Calendar of upcoming dotnet-libp2p meetings is here: lu.ma/libp2p?tag=d...
All lib2p meetings: lu.ma/libp2p
The libp2p Community Call starts in 10 minutes: lu.ma/2024-07-23-l... come learn about what happened at libp2p day and help roadmap Q3/Q4 2024
I am proud to announce that py-libp2p cut its first release since 2020. The py-libp2p project is BACK!
github.com/libp2p/py-li...
libp2p works on mobile devices using the swift-libp2p github.com/swift-libp2p... and jvm-libp2p github.com/libp2p/jvm-l... implementations. Both implementations could use some love and need your help. Please post on their discussion forums if you're interested.
Did you know that browser-to-browser peer-to-peer networking with firewall/NAT hole punching is possible with js-libp2p? docs.libp2p.io/guides/getti...
If this sounds awesome, join us at the next js-libp2p meeting: lu.ma/2j137i30
Did you know the py-libp2p project was recently revived? github.com/libp2p/py-li...
Imagine pulling AI training data directly from IPFS using py-libp2p! If this sounds fund, please join us at the next meeting: lu.ma/2024-07-25-p...
Did you know there is a libp2p implementation in Zig? github.com/marcopolo/zi...
We don't have a regular zig-libp2p meetings yet but if you're interested, I'd be happy to start one. Let me know by posting here: github.com/MarcoPolo/zi...
libp2p specs is meeting starting: lu.ma/2024-07-03-s...
agenda:
- AutoNAT: Network ReachabilityPublic distinguishes between IPv6 and IPv4
- Magiselect - Wire Transparent security « handshake »
- [GossipSub 1.3] Topic observation
- kad: improve FIND_NODE response definition
libp2p Day @ IPFS Camp 2024 is a GO! Come join us July 12th in Brussels for full day of talks, workshops, and community meetings. Topics include: Kademlia for peer discovery, Firewall/NAT hole punching, WebRTC browswer-to-browser p2p and more!
Register: lu.ma/fowy8k15
The js-libp2p open maintainers call is happening this morning despite what lu.ma/js-libp2p says. It starts in 45 minutes (15:15 UTC). Google meetup is here: meet.google.com/qom-scdh-nau