libp2p-swarm-derive
Procedural macros of libp2p-swarm
0.35.1
16M downloads/mo
#2403 most downloaded on crates.io
libp2p/rust-libp2p
What this package is like to depend on
Last release 1 years ago
27 Jun 2025
Release timing varies
gaps range from 2 weeks to 11 months
Nearly every release is documented
notes for 21 of 21 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
23 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
23 releases · Feb 2021 to Jun 2025Releases
latest 23-
0.35.127 Jun 2025Release notes
Open source →- Fix
NetworkBehaviourderive macro: replace theResultwithstd::result::Result. See PR 4568
- Fix
-
0.35.009 Aug 2024 -
0.34.201 May 2024 -
0.34.109 Dec 2023 -
0.34.005 Nov 2023 -
0.33.020 Jun 2023Release notes
Open source → -
0.32.024 Feb 2023Release notes
Open source →-
Fix
NetworkBehaviourDerive macro for generic types whenout_eventwas not provided. Previously the enum generated didn't have theNetworkBehaviourimpl constraints whilst using the generics for<Generic>::OutEvent. See PR 3393. -
Replace
NetworkBehaviourDerive macro deprecatedinject_*method implementations with the newon_swarm_eventandon_connection_handler_event. See PR 3011 and PR 3264.
-
-
0.31.029 Nov 2022 -
0.30.225 Nov 2022 withdrawnNothing published for this version
-
0.30.114 Oct 2022 -
0.30.007 Sep 2022Release notes
Open source →-
Remove support for removed
NetworkBehaviourEventProcess. See PR 2840. -
Remove support for custom
pollmethod onNetworkBehaviourvia#[behaviour(poll_method = "poll")]. See PR 2841.
- Remove support for non-
NetworkBehaviourfields on mainstructvia#[behaviour(ignore)]. See PR 2842.
-
-
0.29.022 Aug 2022Release notes
Open source →- Generate
NetworkBehaviour::OutEventif not provided through#[behaviour(out_event = "MyOutEvent")]and event processing is disabled (default).
- Generate
-
0.28.005 Jul 2022 -
0.27.231 May 2022Release notes
Open source →- Replace references of Protocol Handler with Connection Handler. See PR 2640.
-
0.27.118 Mar 2022 -
0.27.022 Feb 2022 -
0.26.127 Jan 2022 -
0.26.016 Nov 2021 -
0.25.001 Nov 2021Release notes
Open source →-
Update to latest
libp2p-swarmchanges (see PR 2191). -
Make
event_process = falsethe default.
-
-
0.25.0-rc.115 Oct 2021 pre-releaseNothing published for this version
-
0.24.012 Jul 2021Release notes
Open source →- Handle
NetworkBehaviourAction::CloseConnection. See PR 2110 for details.
- Handle
-
0.23.014 Apr 2021Release notes
Open source →- Extend
NetworkBehaviourcallbacks, more concretely introducing newfn inject_new_listenerandfn inject_expired_external_addrand havefn inject_{new,expired}_listen_addrprovide aListenerIdPR 2011.
- Extend
-
0.22.015 Feb 2021