|
1 | 1 | ## 0.16.0 |
2 | 2 |
|
| 3 | +- Close server dial-back connections once the probe completes instead of leaving them open. |
| 4 | + See [PR 6528](https://github.com/libp2p/rust-libp2p/pull/6528). |
| 5 | + |
3 | 6 | - Use `futures-timer` instead of tokio's timer for stream timeouts so the bounded `Delay` works on |
4 | 7 | `wasm32`; tokio's timer has no driver in the browser and panics at runtime. |
5 | 8 | See [PR 6488](https://github.com/libp2p/rust-libp2p/pull/6488). |
|
32 | 35 | ## 0.13.0 |
33 | 36 |
|
34 | 37 | - Due to the refactor of `Transport` it's no longer required to create a separate transport for |
35 | | -AutoNAT where port reuse is disabled. This information is now passed by the behaviour. |
| 38 | + AutoNAT where port reuse is disabled. This information is now passed by the behaviour. |
36 | 39 | See [PR 4568](https://github.com/libp2p/rust-libp2p/pull/4568). |
37 | 40 | - Introduce the new AutoNATv2 protocol. |
38 | 41 | It's split into a client and a server part, represented in their respective modules |
39 | 42 | Features: |
40 | 43 | - The server now always dials back over a newly allocated port. |
41 | 44 | This more accurately reflects the reachability state for other peers and avoids accidental hole punching. |
42 | 45 | - The server can now test addresses different from the observed address (i.e., the connection to the server was made through a `p2p-circuit`). To mitigate against DDoS attacks, the client has to send more data to the server than the dial-back costs. |
43 | | - See [PR 5526](https://github.com/libp2p/rust-libp2p/pull/5526). |
| 46 | + See [PR 5526](https://github.com/libp2p/rust-libp2p/pull/5526). |
44 | 47 |
|
45 | 48 | <!-- Update to libp2p-swarm v0.45.0 --> |
46 | 49 |
|
47 | 50 | ## 0.12.1 |
| 51 | + |
48 | 52 | - Use `web-time` instead of `instant`. |
49 | 53 | See [PR 5347](https://github.com/libp2p/rust-libp2p/pull/5347). |
50 | 54 |
|
@@ -92,7 +96,6 @@ AutoNAT where port reuse is disabled. This information is now passed by the beha |
92 | 96 |
|
93 | 97 | [PR 3351]: https://github.com/libp2p/rust-libp2p/pull/3351 |
94 | 98 |
|
95 | | - |
96 | 99 | ## 0.9.0 |
97 | 100 |
|
98 | 101 | - Update to `libp2p-core` `v0.38.0`. |
@@ -177,7 +180,7 @@ AutoNAT where port reuse is disabled. This information is now passed by the beha |
177 | 180 |
|
178 | 181 | - Update to `libp2p-request-response` `v0.16.0`. |
179 | 182 |
|
180 | | -- Merge NetworkBehaviour's inject_\* paired methods (see PR 2445). |
| 183 | +- Merge NetworkBehaviour's inject\_\* paired methods (see PR 2445). |
181 | 184 |
|
182 | 185 | [PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445 |
183 | 186 |
|
|
0 commit comments