PackageTrack
Sign in Get early access

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 2025
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 10
  1. 0.6.0 27 Oct 2025
    Release notes

    Description

    Changelog was incorrect as we didn't release version 0.5.1
    cc @RolandSherwin

    Open source →
    Release notes
    • Change Event::NewExternalAddr and Event::ExpiredExternalAddr from 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::NewExternalAddr now contains local_addr and external_addr fields
      • Event::ExpiredExternalAddr now contains local_addr and external_addr fields 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.

    Open source →
  2. 0.5.0 27 Jun 2025
    Release notes
    • update igd-next to 0.16.1 See PR 5944.

    • Fix panic during a shutdown process. See PR 5998.

    <!-- Update to libp2p-swarm v0.47.0 -->

    Open source →
  3. 0.4.1 27 Jun 2025 withdrawn

    Nothing published for this version

  4. 0.4.0 14 Jan 2025
    Release notes
    • update igd-next to 0.15.1. See PR XXXX.

    <!-- Update to libp2p-core v0.43.0 -->

    Open source →
  5. 0.3.0 09 Aug 2024
    Release notes

    <!-- Update to libp2p-swarm v0.45.0 -->

    Open source →
  6. 0.2.2 01 May 2024
    Release notes
    • Fix a panic caused when upnp::Gateway is dropped and its events queue receiver is no longer available. See PR 5273.
    Open source →
  7. 0.2.1 24 Jan 2024
    Release notes
    • Fix a panic caused when dropping upnp::Behaviour such as when used together with Toggle. See PR 5096.
    Open source →
  8. 0.2.0 05 Nov 2023

    Nothing published for this version

  9. 0.1.1 18 Oct 2023
    Release notes
    • Fix high CPU usage due to repeated generation of failure events. See PR 4569.

    • Fix port mapping protocol used for a UDP multiaddress. See PR 4542.

    Open source →
  10. 0.1.0 22 Sep 2023
    Release notes
    • Initial version
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive