libp2p-upnp
UPnP support for libp2p transports
0.6.0
10M downloads/mo
#3075 most downloaded on crates.io
libp2p/rust-libp2p
What this package is like to depend on
Last release 10 months ago
27 Oct 2025
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 8 of 9 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
10 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
10 releases · Sep 2023 to Oct 2025Releases
latest 10-
0.6.027 Oct 2025Release notes
Open source →Description
Changelog was incorrect as we didn't release version
0.5.1
cc @RolandSherwinRelease notes
Open source →-
Change
Event::NewExternalAddrandEvent::ExpiredExternalAddrfrom tuple variants to struct variants that include both local and external addresses. This allows users to correlate which local listen address was mapped to which external address.Event::NewExternalAddrnow containslocal_addrandexternal_addrfieldsEvent::ExpiredExternalAddrnow containslocal_addrandexternal_addrfields See PR 6121.
-
Skip port mapping when an active port mapping is present. Previously, the behavior would skip creating new mappings if any mapping (active or inactive or pending) existed for the same port. Now it correctly only checks active mappings on the gateway. See PR 6127.
-
Fix excessive retry attempts for failed port mappings by implementing exponential backoff. Failed mappings now retry up to 5 times with increasing delays (30s to 480s) before giving up. This prevents continuous retry loops. See PR 6128.
-
-
0.5.027 Jun 2025 -
0.4.127 Jun 2025 withdrawnNothing published for this version
-
0.4.014 Jan 2025Release notes
Open source →- update igd-next to 0.15.1. See PR XXXX.
<!-- Update to libp2p-core v0.43.0 -->
-
0.3.009 Aug 2024 -
0.2.201 May 2024Release notes
Open source →- Fix a panic caused when
upnp::Gatewayis dropped and its events queue receiver is no longer available. See PR 5273.
- Fix a panic caused when
-
0.2.124 Jan 2024Release notes
Open source →- Fix a panic caused when dropping
upnp::Behavioursuch as when used together withToggle. See PR 5096.
- Fix a panic caused when dropping
-
0.2.005 Nov 2023Nothing published for this version
-
0.1.118 Oct 2023 -
0.1.022 Sep 2023