fix(changelog): Make release heading levels consistent

See `##` for release headings everywhere. This is consistent with markdown conventions of one `#` per document and in line with https://keepachangelog.com/.

See report in https://github.com/libp2p/rust-libp2p/issues/3531.

Pull-Request: #3561.
This commit is contained in:
Max Inden 2023-03-30 23:04:01 +02:00 committed by GitHub
parent dfa7bd6b57
commit d7396706d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
38 changed files with 634 additions and 634 deletions

View File

@ -1,17 +1,17 @@
# 0.39.1
## 0.39.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3221]: https://github.com/libp2p/rust-libp2p/pull/3221
# 0.39.0
## 0.39.0
- Move `ConnectionId` to `libp2p-swarm`. See [PR 3221].
- Move `PendingPoint` to `libp2p-swarm` and make it crate-private. See [PR 3221].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.38.0
## 0.38.0
- Remove deprecated functions `StreamMuxerExt::next_{inbound,outbound}`. See [PR 3031].
@ -46,7 +46,7 @@
[PR 3340]: https://github.com/libp2p/rust-libp2p/pull/3340
[PR 3341]: https://github.com/libp2p/rust-libp2p/pull/3341
# 0.37.0
## 0.37.0
- Implement `Hash` and `Ord` for `PublicKey`. See [PR 2915].
@ -59,7 +59,7 @@
[PR 2918]: https://github.com/libp2p/rust-libp2p/pull/2918
[PR 3002]: https://github.com/libp2p/rust-libp2p/pull/3002
# 0.36.0
## 0.36.0
- Make RSA keypair support optional. To enable RSA support, `rsa` feature should be enabled.
See [PR 2860].
@ -69,13 +69,13 @@
[PR 2855]: https://github.com/libp2p/rust-libp2p/pull/2855
[PR 2860]: https://github.com/libp2p/rust-libp2p/pull/2860/
# 0.35.1
## 0.35.1
- Update to `p256` `v0.11.0`. See [PR 2636].
[PR 2636]: https://github.com/libp2p/rust-libp2p/pull/2636/
# 0.35.0
## 0.35.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -94,7 +94,7 @@
[PR 2797]: https://github.com/libp2p/rust-libp2p/pull/2797
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.34.0
## 0.34.0
- Remove `{read,write,flush,shutdown,destroy}_substream` functions from `StreamMuxer` trait
in favor of forcing `StreamMuxer::Substream` to implement `AsyncRead + AsyncWrite`. See [PR 2707].
@ -109,7 +109,7 @@
[PR 2710]: https://github.com/libp2p/rust-libp2p/pull/2710
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.33.0
## 0.33.0
- Have methods on `Transport` take `&mut self` instead of `self`. See [PR 2529].
- Remove `StreamMuxer::flush_all`. See [PR 2669].
@ -122,11 +122,11 @@
[PR 2669]: https://github.com/libp2p/rust-libp2p/pull/2669
# 0.32.1
## 0.32.1
- Add `PeerId::try_from_multiaddr` to extract a `PeerId` from a `Multiaddr` that ends in `/p2p/<peer-id>`.
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Remove `Network`. `libp2p-core` is from now on an auxiliary crate only. Users
that have previously used `Network` only, will need to use `Swarm` instead. See
@ -155,7 +155,7 @@
[PR 2463]: https://github.com/libp2p/rust-libp2p/pull/2463/
[PR 2522]: https://github.com/libp2p/rust-libp2p/pull/2522
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -202,13 +202,13 @@
[PR 2428]: https://github.com/libp2p/rust-libp2p/pull/2428
[PR 2363]: https://github.com/libp2p/rust-libp2p/pull/2363
# 0.30.1 [2021-11-16]
## 0.30.1 [2021-11-16]
- Use `instant` instead of `wasm-timer` (see [PR 2245]).
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Add `ConnectionLimit::with_max_established` (see [PR 2137]).
@ -270,7 +270,7 @@
[RFC0002]: https://github.com/libp2p/specs/blob/master/RFC/0002-signed-envelopes.md
[RFC0003]: https://github.com/libp2p/specs/blob/master/RFC/0003-routing-records.md
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Switch from `parity-multiaddr` to upstream `multiaddr`.
@ -286,19 +286,19 @@
[PR 2090]: https://github.com/libp2p/rust-libp2p/pull/2090
# 0.28.3 [2021-04-26]
## 0.28.3 [2021-04-26]
- Fix build with secp256k1 disabled [PR 2057](https://github.com/libp2p/rust-libp2p/pull/2057).
# 0.28.2 [2021-04-13]
## 0.28.2 [2021-04-13]
- Update dependencies.
# 0.28.1 [2021-03-17]
## 0.28.1 [2021-03-17]
- Update `paritytech-multiaddr` to `>=v0.11.2`.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- `Network::dial()` understands `/p2p` addresses and `Transport::dial`
gets a "fully qualified" `/p2p` address when dialing a specific peer,
@ -310,11 +310,11 @@
- Shorten and unify `Debug` impls of public keys.
# 0.27.1 [2021-02-15]
## 0.27.1 [2021-02-15]
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- (Re)add `Transport::address_translation` to permit transport-specific
translations of observed addresses onto listening addresses.
@ -322,20 +322,20 @@
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Make `PeerId` be `Copy`, including small `PeerId` API changes.
[PR 1874](https://github.com/libp2p/rust-libp2p/pull/1874/).
# 0.25.2 [2020-12-02]
## 0.25.2 [2020-12-02]
- Require `multistream-select-0.9.1`.
# 0.25.1 [2020-11-25]
## 0.25.1 [2020-11-25]
- Add missing multiaddr upgrade.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- The `NetworkConfig` API is now a builder that moves `self`.
[PR 1848](https://github.com/libp2p/rust-libp2p/pull/1848/).
@ -350,17 +350,17 @@
- Update `multistream-select`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Remove `ConnectionInfo` trait and replace it with `PeerId`
everywhere. This was already effectively the case because
`ConnectionInfo` was implemented on `PeerId`.
# 0.23.1 [2020-10-20]
## 0.23.1 [2020-10-20]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Rework transport boxing and move timeout configuration
to the transport builder.
@ -368,12 +368,12 @@
- Update dependencies.
# 0.22.1 [2020-09-10]
## 0.22.1 [2020-09-10]
- Require at least parity-multiaddr v0.9.2 in order to fulfill `Ord` bound on
`Multiaddr`. [PR 1742](https://github.com/libp2p/rust-libp2p/pull/1742).
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Simplify incoming connection handling. The `IncomingConnectionEvent`
has been removed. Instead, pass the `IncomingConnection` obtained
@ -400,7 +400,7 @@
`MemoryTransport` `Listener` `ListenerEvent::Upgrade`
[PR 1724](https://github.com/libp2p/rust-libp2p/pull/1724).
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Remove duplicates when performing address translation
[PR 1697](https://github.com/libp2p/rust-libp2p/pull/1697).
@ -422,11 +422,11 @@
- Add `ConnectedPoint::get_remote_address`
([PR 1649](https://github.com/libp2p/rust-libp2p/pull/1649)).
# 0.20.1 [2020-07-17]
## 0.20.1 [2020-07-17]
- Update ed25519-dalek dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Conditional compilation fixes for the `wasm32-wasi` target
([PR 1633](https://github.com/libp2p/rust-libp2p/pull/1633)).
@ -438,7 +438,7 @@ a change in the address of the underlying connection.
- Add `ConnectionHandler::inject_address_change`.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Add PartialOrd and Ord for PeerId
([PR 1594](https://github.com/libp2p/rust-libp2p/pull/1594)).

View File

@ -1,4 +1,4 @@
# 0.1.1
## 0.1.1
- Add `From` impl for specific keypairs.
See [PR 3626].

View File

@ -1,4 +1,4 @@
# 0.52.2
## 0.52.2
- Introduce `libp2p::connection_limits` module.
See [PR 3386].
@ -19,7 +19,7 @@
[PR 3590]: https://github.com/libp2p/rust-libp2p/pull/3590
[PR 3693]: https://github.com/libp2p/rust-libp2p/pull/3693
# 0.51.1
## 0.51.1
- Depend on `libp2p-tls` `v0.1.0`.
@ -30,7 +30,7 @@
[PR 3350]: https://github.com/libp2p/rust-libp2p/pull/3350
# 0.51.0
## 0.51.0
- Enable `NetworkBehaviour`s to manage connections.
This deprecates `NetworkBehaviour::new_handler` and `NetworkBehaviour::addresses_of_peer`.
@ -86,7 +86,7 @@
[PR 3191]: https://github.com/libp2p/rust-libp2p/pull/3191
# 0.50.0
## 0.50.0
This is a large release. After > 4 years, rust-libp2p ships with an [(alpha) QUIC
implementation](transports/quic/CHANGELOG.md#070-alpha). The [necessary TLS logic is extracted into
@ -136,7 +136,7 @@ definitely not it. See below for the many other changes packed into this release
[PR 2289]: https://github.com/libp2p/rust-libp2p/pull/2289
[PR 3055]: https://github.com/libp2p/rust-libp2p/pull/3055
# 0.49.0
## 0.49.0
- Remove default features. You need to enable required features explicitly now. As a quick workaround, you may want to use the
new `full` feature which activates all features. See [PR 2918].
@ -181,7 +181,7 @@ definitely not it. See below for the many other changes packed into this release
[PR 2918]: https://github.com/libp2p/rust-libp2p/pull/2918
[PR 2962]: https://github.com/libp2p/rust-libp2p/pull/2962
# 0.48.0
## 0.48.0
- Update to [`libp2p-core` `v0.36.0`](core/CHANGELOG.md#0360).
@ -207,7 +207,7 @@ definitely not it. See below for the many other changes packed into this release
- Update to [`libp2p-request-response` `v0.21.0`](protocols/request-response/CHANGELOG.md#0210).
# 0.47.0
## 0.47.0
- Update to [`libp2p-dcutr` `v0.5.0`](protocols/dcutr/CHANGELOG.md#050).
@ -233,11 +233,11 @@ definitely not it. See below for the many other changes packed into this release
- Update to [`libp2p-swarm` `v0.38.0`](swarm/CHANGELOG.md#0380).
# 0.46.1
## 0.46.1
- Update to `libp2p-derive` [`v0.28.0`](swarm-derive/CHANGELOG.md#0280).
# 0.46.0
## 0.46.0
- Semver bump Rust from `1.56.1` to `1.60.0` . See [PR 2646].
- Added weak dependencies for features. See [PR 2646].
@ -263,7 +263,7 @@ definitely not it. See below for the many other changes packed into this release
[PR 2646]: https://github.com/libp2p/rust-libp2p/pull/2646
# 0.45.1
## 0.45.1
- Update individual crates.
- Update to [`libp2p-dcutr` `v0.3.1`](protocols/dcutr/CHANGELOG.md).
@ -272,7 +272,7 @@ definitely not it. See below for the many other changes packed into this release
- Update to [`libp2p-relay` `v0.9.1`](protocols/relay/CHANGELOG.md).
- Update to [`libp2p-swarm` `v0.36.1`](swarm/CHANGELOG.md).
# 0.45.0
## 0.45.0
- Update individual crates.
- Update to [`libp2p-plaintext` `v0.33.0`](transports/plaintext/CHANGELOG.md).
- Update to [`libp2p-noise` `v0.36.0`](transports/noise/CHANGELOG.md).

View File

@ -1,3 +1,3 @@
# 0.1.0
## 0.1.0
- Initial release.

View File

@ -1,3 +1,3 @@
# 0.1.0
## 0.1.0
- Initial release.

View File

@ -1,4 +1,4 @@
# 0.12.0
## 0.12.0
- Update to `prometheus-client` `v0.19.0`. See [PR 3207].
@ -23,7 +23,7 @@
[PR 3134]: https://github.com/libp2p/rust-libp2p/pull/3134/
[PR 3207]: https://github.com/libp2p/rust-libp2p/pull/3207/
# 0.11.0
## 0.11.0
- Update to `libp2p-dcutr` `v0.8.0`.
@ -52,7 +52,7 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
[PR 2712]: https://github.com/libp2p/rust-libp2p/pull/2712
# 0.10.0
## 0.10.0
- Update to `libp2p-swarm` `v0.40.0`.
@ -70,7 +70,7 @@
- Update to `libp2p-gossipsub` `v0.42.0`.
# 0.9.0
## 0.9.0
- Update to `libp2p-swarm` `v0.39.0`.
@ -86,7 +86,7 @@
- Update to `libp2p-core` `v0.36.0`.
# 0.8.0
## 0.8.0
- Update to `libp2p-swarm` `v0.38.0`.
@ -110,7 +110,7 @@
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
# 0.7.0
## 0.7.0
- Update to `libp2p-core` `v0.34.0`.
@ -126,11 +126,11 @@
- Update to `libp2p-kad` `v0.38.0`.
# 0.6.1
## 0.6.1
- Update `dcutr` events from `libp2p_relay_events` to `libp2p_dcutr_events`, to avoid conflict with `relay` events.
# 0.6.0
## 0.6.0
- Update to `libp2p-core` `v0.33.0`.
@ -150,7 +150,7 @@
[PR 2631]: https://github.com/libp2p/rust-libp2p/pull/2631
# 0.5.0
## 0.5.0
- Update to `libp2p-swarm` `v0.35.0`.
@ -164,7 +164,7 @@
- Update to `libp2p-kad` `v0.36.0`.
# 0.4.0 [2022-02-22]
## 0.4.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -186,7 +186,7 @@
[PR 2506]: https://github.com/libp2p/rust-libp2p/pull/2506
# 0.3.0 [2022-01-27]
## 0.3.0 [2022-01-27]
- Update dependencies.
@ -194,7 +194,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.2.0 [2021-11-16]
## 0.2.0 [2021-11-16]
- Include gossipsub metrics (see [PR 2316]).
@ -202,6 +202,6 @@
[PR 2316]: https://github.com/libp2p/rust-libp2p/pull/2316
# 0.1.0 [2021-11-01]
## 0.1.0 [2021-11-01]
- Add initial version.

View File

@ -1,51 +1,51 @@
# 0.12.1
## 0.12.1
- Update `rust-version` to reflect the actual MSRV: 1.60.0. See [PR 3090].
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.12.0
## 0.12.0
- Remove parallel dialing optimization, to avoid requiring the use of the `ls` command. See [PR 2934].
[PR 2934]: https://github.com/libp2p/rust-libp2p/pull/2934
# 0.11.0 [2022-01-27]
## 0.11.0 [2022-01-27]
- Migrate to Rust edition 2021 (see [PR 2339]).
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.10.4 [2021-11-01]
## 0.10.4 [2021-11-01]
- Implement `From<io::Error> for ProtocolError` instead of `Into`.
[PR 2169](https://github.com/libp2p/rust-libp2p/pull/2169)
# 0.10.3 [2021-03-17]
## 0.10.3 [2021-03-17]
- Update dependencies.
# 0.10.2 [2021-03-01]
## 0.10.2 [2021-03-01]
- Re-enable "parallel negotiation" if the dialer has 3 or more
alternative protocols.
[PR 1934](https://github.com/libp2p/rust-libp2p/pull/1934)
# 0.10.1 [2021-02-15]
## 0.10.1 [2021-02-15]
- Update dependencies.
# 0.10.0 [2021-01-12]
## 0.10.0 [2021-01-12]
- Update dependencies.
# 0.9.1 [2020-12-02]
## 0.9.1 [2020-12-02]
- Ensure uniform outcomes for failed negotiations with both
`V1` and `V1Lazy`.
[PR 1871](https://github.com/libp2p/rust-libp2p/pull/1871)
# 0.9.0 [2020-11-25]
## 0.9.0 [2020-11-25]
- Make the `V1Lazy` upgrade strategy more interoperable with `V1`. Specifically,
the listener now behaves identically with `V1` and `V1Lazy`. Furthermore, the
@ -61,18 +61,18 @@
be spec-compliant and interoperable with other implementations.
For a clean upgrade, `0.8.4` must already be deployed.
# 0.8.5 [2020-11-09]
## 0.8.5 [2020-11-09]
- During negotiation do not interpret EOF error as an IO error, but instead as a
negotiation error. See https://github.com/libp2p/rust-libp2p/pull/1823.
# 0.8.4 [2020-10-20]
## 0.8.4 [2020-10-20]
- Temporarily disable the internal selection of "parallel" protocol
negotiation for the dialer to later change the response format of the "ls"
message for spec compliance. See https://github.com/libp2p/rust-libp2p/issues/1795.
# 0.8.3 [2020-10-16]
## 0.8.3 [2020-10-16]
- Fix a regression resulting in a panic with the `V1Lazy` protocol.
[PR 1783](https://github.com/libp2p/rust-libp2p/pull/1783).
@ -84,6 +84,6 @@
- Update dependencies.
# 0.8.2 [2020-06-22]
## 0.8.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,4 +1,4 @@
# 0.1.0
## 0.1.0
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].

View File

@ -1,7 +1,7 @@
# 0.3.0
## 0.3.0
- Move from https://github.com/paritytech/rw-stream-sink/ to https://github.com/libp2p/rust-libp2p. See [Issue 2504].
- Update to Rust edition 2021.
[Issue 2504]: https://github.com/libp2p/rust-libp2p/issues/2504
[Issue 2504]: https://github.com/libp2p/rust-libp2p/issues/2504

View File

@ -1,8 +1,8 @@
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,32 +10,32 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
[PR 2857]: https://github.com/libp2p/rust-libp2p/pull/2857
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.35.0`
# 0.34.0
## 0.34.0
- `Substream` now implements `AsyncRead` and `AsyncWrite`. See [PR 2706].
- Update to `libp2p-core` `v0.34.0`
[PR 2706]: https://github.com/libp2p/rust-libp2p/pull/2706/
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -43,7 +43,7 @@
[PR 2463]: https://github.com/libp2p/rust-libp2p/pull/2463/
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -53,13 +53,13 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
@ -67,30 +67,30 @@
[PR 2094]: https://github.com/libp2p/rust-libp2p/pull/2094
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update dependencies.
# 0.27.1 [2021-02-15]
## 0.27.1 [2021-02-15]
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
- Change the default `split_send_size` from 1KiB to 8KiB.
[PR 1834](https://github.com/libp2p/rust-libp2p/pull/1834).
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Change the default configuration to use `MaxBufferBehaviour::Block`
and yield from waiting for the next substream or reading from a
@ -107,7 +107,7 @@
- Update dependencies.
# 0.23.1 [2020-10-28]
## 0.23.1 [2020-10-28]
- Be lenient with duplicate `Close` frames received. Version
`0.23.0` started treating duplicate `Close` frames for a
@ -116,7 +116,7 @@
redundancy, this releases reverts back to the pre-0.23 behaviour
of ignoring duplicate `Close` frames.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- More granular execution of pending flushes, better logging and
avoiding unnecessary hashing.
@ -143,20 +143,20 @@
- Update dependencies.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Update `libp2p-core`, i.e. `StreamMuxer::poll_inbound` has been renamed
to `poll_event` and returns a `StreamMuxerEvent`.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Deprecated method `Multiplex::is_remote_acknowledged` has been removed
as part of [PR 1616](https://github.com/libp2p/rust-libp2p/pull/1616).

View File

@ -1,8 +1,8 @@
# 0.43.0
## 0.43.0
- Update to `libp2p-core` `v0.39.0`.
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,7 +10,7 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.41.1
## 0.41.1
- Yield from `StreamMuxer::poll` as soon as we receive a single substream.
This fixes [issue 3041].
@ -19,11 +19,11 @@
[PR 3071]: https://github.com/libp2p/rust-libp2p/pull/3071/
[issue 3041]: https://github.com/libp2p/rust-libp2p/issues/3041/
# 0.41.0
## 0.41.0
- Update to `libp2p-core` `v0.37.0`.
# 0.40.0
## 0.40.0
- Update to `libp2p-core` `v0.36.0`
@ -35,19 +35,19 @@
[PR 2873]: https://github.com/libp2p/rust-libp2p/pull/2873/
[PR 2861]: https://github.com/libp2p/rust-libp2p/pull/2861/
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.35.0`
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.34.0`.
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.33.0`.
# 0.36.0 [2022-02-22]
## 0.36.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -55,7 +55,7 @@
[PR 2463]: https://github.com/libp2p/rust-libp2p/pull/2463/
# 0.35.0 [2022-01-27]
## 0.35.0 [2022-01-27]
- Update dependencies.
@ -67,7 +67,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
[PR 2435]: https://github.com/libp2p/rust-libp2p/pull/2435
# 0.34.0 [2021-11-01]
## 0.34.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -77,36 +77,36 @@
- Implement `From<io::Error> for YamuxError` instead of `Into`.
[PR 2169](https://github.com/libp2p/rust-libp2p/pull/2169)
# 0.33.0 [2021-07-12]
## 0.33.0 [2021-07-12]
- Update dependencies.
# 0.32.0 [2021-04-13]
## 0.32.0 [2021-04-13]
- Update to `yamux` `v0.9.0` [PR
1960](https://github.com/libp2p/rust-libp2p/pull/1960).
# 0.31.0 [2021-03-17]
## 0.31.0 [2021-03-17]
- Update `libp2p-core`.
# 0.30.1 [2021-02-17]
## 0.30.1 [2021-02-17]
- Update `yamux` to `0.8.1`.
# 0.30.0 [2021-01-12]
## 0.30.0 [2021-01-12]
- Update dependencies.
# 0.29.0 [2020-12-17]
## 0.29.0 [2020-12-17]
- Update `libp2p-core`.
# 0.28.0 [2020-11-25]
## 0.28.0 [2020-11-25]
- Update `libp2p-core`.
# 0.27.0 [2020-11-09]
## 0.27.0 [2020-11-09]
- Tweak the naming in the `MplexConfig` API for better
consistency with `libp2p-mplex`.
@ -114,29 +114,29 @@
- Update dependencies.
# 0.26.0 [2020-10-16]
## 0.26.0 [2020-10-16]
- Update `libp2p-core`.
# 0.25.0 [2020-09-09]
## 0.25.0 [2020-09-09]
- Update to `yamux-0.8.0`. Upgrade step 4 of 4. This version always implements
the additive meaning w.r.t. initial window updates. The configuration option
`lazy_open` is removed. Yamux will automatically send an initial window update
if the receive window is configured to be larger than the default.
# 0.24.0 [2020-09-09]
## 0.24.0 [2020-09-09]
- Update to `yamux-0.7.0`. Upgrade step 3 of 4. This version sets the flag but will
always interpret initial window updates as additive.
# 0.23.0 [2020-09-09]
## 0.23.0 [2020-09-09]
- Update to `yamux-0.6.0`. As explain below, this is step 2 of 4 in a multi-release
upgrade. This version recognises and sets the flag that causes the new semantics
for the initial window update.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update to `yamux-0.5.0`. *This is the start of a multi-release transition* to a
different behaviour w.r.t. the initial window update frame. Tracked in [[1]],
@ -156,19 +156,19 @@
[1]: https://github.com/paritytech/yamux/issues/92
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
- Allow overriding the mode (client/server), e.g. in the context
of TCP hole punching. [PR 1691](https://github.com/libp2p/rust-libp2p/pull/1691).
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Update `libp2p-core`, i.e. `StreamMuxer::poll_inbound` has been renamed
to `poll_event` and returns a `StreamMuxerEvent`.
# 0.19.1 [2020-06-22]
## 0.19.1 [2020-06-22]
- Deprecated method `Yamux::is_remote_acknowledged` has been removed
as part of [PR 1616](https://github.com/libp2p/rust-libp2p/pull/1616).

View File

@ -1,10 +1,10 @@
# 0.10.1
## 0.10.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3153]: https://github.com/libp2p/rust-libp2p/pull/3153
# 0.10.0
## 0.10.0
- Update to `libp2p-core` `v0.39.0`.
@ -16,14 +16,14 @@
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.9.1
## 0.9.1
- Skip unparsable multiaddr in `DialRequest::from_bytes`. See [PR 3351].
[PR 3351]: https://github.com/libp2p/rust-libp2p/pull/3351
# 0.9.0
## 0.9.0
- Update to `libp2p-core` `v0.38.0`.
@ -39,7 +39,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.8.0
## 0.8.0
- Update to `libp2p-core` `v0.37.0`.
@ -47,7 +47,7 @@
- Update to `libp2p-request-response` `v0.22.0`.
# 0.7.0
## 0.7.0
- Update to `libp2p-swarm` `v0.39.0`.
@ -55,7 +55,7 @@
- Update to `libp2p-core` `v0.36.0`.
# 0.6.0
## 0.6.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -68,7 +68,7 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.5.0
## 0.5.0
- Update to `libp2p-core` `v0.34.0`.
@ -76,11 +76,11 @@
- Update to `libp2p-request-response` `v0.19.0`.
# 0.4.1
## 0.4.1
- Export `DEFAULT_PROTOCOL_NAME`.
# 0.4.0
## 0.4.0
- Update to `libp2p-core` `v0.33.0`.
@ -93,13 +93,13 @@
[PR 2618]: https://github.com/libp2p/rust-libp2p/pull/2618
# 0.3.0
## 0.3.0
- Update to `libp2p-swarm` `v0.35.0`.
- Update to `libp2p-request-response` `v0.17.0`.
# 0.2.0 [2022-02-22]
## 0.2.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -111,6 +111,6 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.1.0 [2022-01-27]
## 0.1.0 [2022-01-27]
- Initial release.

View File

@ -1,10 +1,10 @@
# 0.9.1
## 0.9.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.9.0
## 0.9.0
- Update to `libp2p-core` `v0.39.0`.
@ -22,14 +22,14 @@
[issue 2217]: https://github.com/libp2p/rust-libp2p/issues/2217
[PR 3214]: https://github.com/libp2p/rust-libp2p/pull/3214
# 0.8.1
## 0.8.1
- Skip unparsable multiaddr in `InboundUpgrade::upgrade_inbound` and
`OutboundUpgrade::upgrade_outbound`. See [PR 3300].
[PR 3300]: https://github.com/libp2p/rust-libp2p/pull/3300
# 0.8.0
## 0.8.0
- Update to `prost-codec` `v0.3.0`.
@ -49,7 +49,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.7.0
## 0.7.0
- Update to `libp2p-core` `v0.37.0`.
@ -59,19 +59,19 @@
[PR 2991]: https://github.com/libp2p/rust-libp2p/pull/2991/
# 0.6.0
## 0.6.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.5.1
## 0.5.1
- Make default features of `libp2p-core` optional. See [PR 2836].
[PR 2836]: https://github.com/libp2p/rust-libp2p/pull/2836/
# 0.5.0
## 0.5.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -85,23 +85,23 @@
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.4.0
## 0.4.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.3.1
## 0.3.1
- Upgrade at most one inbound connect request.
# 0.3.0
## 0.3.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.2.0
## 0.2.0
- Expose `InboundUpgradeError` and `OutboundUpgradeError`. See [PR, 2586].
@ -109,6 +109,6 @@
[PR 2586]: https://github.com/libp2p/rust-libp2p/pull/2586
# 0.1.0 [2022-02-22]
## 0.1.0 [2022-02-22]
- Initial release.

View File

@ -1,16 +1,16 @@
# 0.42.1
## 0.42.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.39.0`.
- Update to `libp2p-swarm` `v0.42.0`.
# 0.41.0
## 0.41.0
- Update to `libp2p-core` `v0.38.0`.
@ -24,7 +24,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.40.0
## 0.40.0
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
@ -34,13 +34,13 @@
[PR 2857]: https://github.com/libp2p/rust-libp2p/pull/2857
# 0.39.0
## 0.39.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.38.0
## 0.38.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -51,23 +51,23 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.34.0 [2022-02-22]
## 0.34.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -77,7 +77,7 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.33.0 [2022-01-27]
## 0.33.0 [2022-01-27]
- Update dependencies.
@ -89,18 +89,18 @@
[PR 2360]: https://github.com/libp2p/rust-libp2p/pull/2360/
# 0.32.0 [2021-11-16]
## 0.32.0 [2021-11-16]
- Update dependencies.
# 0.31.0 [2021-11-01]
## 0.31.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.30.0 [2021-07-12]
## 0.30.0 [2021-07-12]
- Update dependencies.
@ -109,48 +109,48 @@
[PR 2111]: https://github.com/libp2p/rust-libp2p/pull/2111
# 0.29.0 [2021-04-13]
## 0.29.0 [2021-04-13]
- Update `libp2p-swarm`.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-swarm`.
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update dependencies.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` and `libp2p-swarm` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.1 [2020-06-22]
## 0.19.1 [2020-06-22]
- Updated dependencies.

View File

@ -1,17 +1,17 @@
# 0.44.2
## 0.44.2
- Signed messages now use sequential integers in the sequence number field.
See [PR 3551].
[PR 3551]: https://github.com/libp2p/rust-libp2p/pull/3551
# 0.44.1
## 0.44.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.44.0
## 0.44.0
- Update to `prometheus-client` `v0.19.0`. See [PR 3207].
@ -32,7 +32,7 @@
[PR 3381]: https://github.com/libp2p/rust-libp2p/pull/3381/
[discussion 2174]: https://github.com/libp2p/rust-libp2p/discussions/2174
# 0.43.0
## 0.43.0
- Update to `libp2p-core` `v0.38.0`.
@ -55,7 +55,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.42.0
## 0.42.0
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
@ -65,7 +65,7 @@
[PR 2857]: https://github.com/libp2p/rust-libp2p/pull/2857
# 0.41.0
## 0.41.0
- Update to `libp2p-swarm` `v0.39.0`.
@ -75,7 +75,7 @@
[PR 2862]: https://github.com/libp2p/rust-libp2p/pull/2862
# 0.40.0
## 0.40.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -89,7 +89,7 @@
[PR 2822]: https://github.com/libp2p/rust-libp2p/pull/2761/
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.34.0`.
@ -99,13 +99,13 @@
[PR 2718]: https://github.com/libp2p/rust-libp2p/pull/2718/
# 0.38.1
## 0.38.1
- Fix duplicate connection id. See [PR 2702].
[PR 2702]: https://github.com/libp2p/rust-libp2p/pull/2702
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.33.0`.
@ -118,7 +118,7 @@
[PR 2620]: https://github.com/libp2p/rust-libp2p/pull/2620
[PR 2631]: https://github.com/libp2p/rust-libp2p/pull/2631
# 0.37.0
## 0.37.0
- Update to `libp2p-swarm` `v0.35.0`.
@ -129,7 +129,7 @@
[PR 2558]: https://github.com/libp2p/rust-libp2p/pull/2558
[PR 2595]: https://github.com/libp2p/rust-libp2p/pull/2595
# 0.36.0 [2022-02-22]
## 0.36.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -151,7 +151,7 @@
[PR 2506]: https://github.com/libp2p/rust-libp2p/pull/2506
[PR 2493]: https://github.com/libp2p/rust-libp2p/pull/2493
# 0.35.0 [2022-01-27]
## 0.35.0 [2022-01-27]
- Update dependencies.
@ -176,7 +176,7 @@
[PR 2403]: https://github.com/libp2p/rust-libp2p/pull/2403
[libp2p specs PR 383]: https://github.com/libp2p/specs/pull/383
# 0.34.0 [2021-11-16]
## 0.34.0 [2021-11-16]
- Add topic and mesh metrics (see [PR 2316]).
@ -190,7 +190,7 @@
[PR 2325]: https://github.com/libp2p/rust-libp2p/pull/2325
[PR 2316]: https://github.com/libp2p/rust-libp2p/pull/2316
# 0.33.0 [2021-11-01]
## 0.33.0 [2021-11-01]
- Add an event to register peers that do not support the gossipsub protocol
[PR 2241](https://github.com/libp2p/rust-libp2p/pull/2241)
@ -209,7 +209,7 @@
- Implement std::error::Error for error types.
[PR 2254](https://github.com/libp2p/rust-libp2p/pull/2254)
# 0.32.0 [2021-07-12]
## 0.32.0 [2021-07-12]
- Update dependencies.
@ -217,65 +217,65 @@
[PR 2101]: https://github.com/libp2p/rust-libp2p/pull/2101
# 0.31.0 [2021-05-17]
## 0.31.0 [2021-05-17]
- Keep connections to peers in a mesh alive. Allow closing idle connections to peers not in a mesh
[PR-2043].
[PR-2043]: https://github.com/libp2p/rust-libp2p/pull/2043https://github.com/libp2p/rust-libp2p/pull/2043
# 0.30.1 [2021-04-27]
## 0.30.1 [2021-04-27]
- Remove `regex-filter` feature flag thus always enabling `regex::RegexSubscriptionFilter` [PR
2056](https://github.com/libp2p/rust-libp2p/pull/2056).
# 0.30.0 [2021-04-13]
## 0.30.0 [2021-04-13]
- Update `libp2p-swarm`.
- Update dependencies.
# 0.29.0 [2021-03-17]
## 0.29.0 [2021-03-17]
- Update `libp2p-swarm`.
- Update dependencies.
# 0.28.0 [2021-02-15]
## 0.28.0 [2021-02-15]
- Prevent non-published messages being added to caches.
[PR 1930](https://github.com/libp2p/rust-libp2p/pull/1930)
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
- Implement Gossipsub v1.1 specification.
[PR 1720](https://github.com/libp2p/rust-libp2p/pull/1720)
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update dependencies.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Add public API to list topics and peers. [PR 1677](https://github.com/libp2p/rust-libp2p/pull/1677).
@ -285,14 +285,14 @@
- Bump `libp2p-core` and `libp2p-swarm` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.3 [2020-06-23]
## 0.19.3 [2020-06-23]
- Maintenance release fixing linter warnings.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,10 +1,10 @@
# 0.42.1
## 0.42.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.39.0`.
@ -18,13 +18,13 @@
[PR 3208]: https://github.com/libp2p/rust-libp2p/pull/3208
[PR 3344]: https://github.com/libp2p/rust-libp2p/pull/3344
# 0.41.1
## 0.41.1
- Skip invalid multiaddr in `listen_addrs`. See [PR 3246].
[PR 3246]: https://github.com/libp2p/rust-libp2p/pull/3246
# 0.41.0
## 0.41.0
- Change default `cache_size` of `Config` to 100. See [PR 2995].
@ -47,7 +47,7 @@
[PR 2995]: https://github.com/libp2p/rust-libp2p/pull/2995
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.40.0
## 0.40.0
- Update dependencies.
@ -63,13 +63,13 @@
- Update to `libp2p-swarm` `v0.40.0`.
# 0.39.0
## 0.39.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.38.0
## 0.38.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -83,7 +83,7 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.34.0`.
@ -91,11 +91,11 @@
- Extend log message on second identify push stream with peer ID.
# 0.36.1
## 0.36.1
- Allow at most one inbound identify push stream.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.33.0`.
@ -104,11 +104,11 @@
- Expose explicits errors via `UpgradeError` instead of generic `io::Error`. See [PR 2630].
[PR 2630]: https://github.com/libp2p/rust-libp2p/pull/2630
# 0.35.0
## 0.35.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.34.0 [2022-02-22]
## 0.34.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -118,7 +118,7 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.33.0 [2022-01-27]
## 0.33.0 [2022-01-27]
- Update dependencies.
@ -126,7 +126,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.32.0 [2021-11-16]
## 0.32.0 [2021-11-16]
- Use `futures-timer` instead of `wasm-timer` (see [PR 2245]).
- Filter invalid peers from cache used in `addresses_of_peer` [PR 2338].
@ -136,7 +136,7 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
[PR 2338]: https://github.com/libp2p/rust-libp2p/pull/2338
# 0.31.0 [2021-11-01]
## 0.31.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -147,11 +147,11 @@
of other peers from `addresses_of_peer` (see [PR
2232](https://github.com/libp2p/rust-libp2p/pull/2232)), disabled by default.
# 0.30.0 [2021-07-12]
## 0.30.0 [2021-07-12]
- Update dependencies.
# 0.29.0 [2021-04-13]
## 0.29.0 [2021-04-13]
- Add support for configurable automatic push to connected peers
on listen addr changes. Disabled by default.
@ -165,44 +165,44 @@
information to peer [PR
2030](https://github.com/libp2p/rust-libp2p/pull/2030).
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-swarm`.
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` and `libp2p-swarm` dependencies.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,10 +1,10 @@
# 0.43.1
## 0.43.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.43.0
## 0.43.0
- Update to `libp2p-core` `v0.39.0`.
@ -19,13 +19,13 @@
[PR 3239]: https://github.com/libp2p/rust-libp2p/pull/3239
[PR 3287]: https://github.com/libp2p/rust-libp2p/pull/3287
# 0.42.1
## 0.42.1
- Skip unparsable multiaddr in `Peer::addrs`. See [PR 3280].
[PR 3280]: https://github.com/libp2p/rust-libp2p/pull/3280
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.38.0`.
@ -56,7 +56,7 @@
[PR 3152]: https://github.com/libp2p/rust-libp2p/pull/3152
[PR 2712]: https://github.com/libp2p/rust-libp2p/pull/2712
# 0.41.0
## 0.41.0
- Remove deprecated `set_protocol_name()` from `KademliaConfig` & `KademliaProtocolConfig`.
Use `set_protocol_names()` instead. See [PR 2866].
@ -70,7 +70,7 @@
[PR 2866]: https://github.com/libp2p/rust-libp2p/pull/2866
[PR 2857]: https://github.com/libp2p/rust-libp2p/pull/2857
# 0.40.0
## 0.40.0
- Add support for multiple protocol names. Update `Kademlia`, `KademliaConfig`,
and `KademliaProtocolConfig` accordingly. See [Issue 2837]. See [PR 2846].
@ -82,7 +82,7 @@
[Issue 2837]: https://github.com/libp2p/rust-libp2p/issues/2837
[PR 2846]: https://github.com/libp2p/rust-libp2p/pull/2846
# 0.39.0
## 0.39.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -93,19 +93,19 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.37.1
## 0.37.1
- Limit # of inbound streams to 32. [See PR 2699].
[PR 2699]: https://github.com/libp2p/rust-libp2p/pull/2699
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.33.0`.
@ -115,11 +115,11 @@
[PR 2614]: https://github.com/libp2p/rust-libp2p/pull/2614
# 0.36.0
## 0.36.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.35.0 [2022-02-22]
## 0.35.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -132,7 +132,7 @@
[PR 2477]: https://github.com/libp2p/rust-libp2p/pull/2477
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.34.0 [2022-01-27]
## 0.34.0 [2022-01-27]
- Update dependencies.
@ -149,7 +149,7 @@
[PR 2408]: https://github.com/libp2p/rust-libp2p/pull/2408
[PR 2436]: https://github.com/libp2p/rust-libp2p/pull/2436
# 0.33.0 [2021-11-16]
## 0.33.0 [2021-11-16]
- Use `instant` and `futures-timer` instead of `wasm-timer` (see [PR 2245]).
@ -165,7 +165,7 @@
[PR 2297]: https://github.com/libp2p/rust-libp2p/pull/2297
[PR 2309]: https://github.com/libp2p/rust-libp2p/pull/2309
# 0.32.0 [2021-11-01]
## 0.32.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -180,7 +180,7 @@
[PR 2163]: https://github.com/libp2p/rust-libp2p/pull/2163
[PR 2221]: https://github.com/libp2p/rust-libp2p/pull/2163
# 0.31.0 [2021-07-12]
## 0.31.0 [2021-07-12]
- Update dependencies.
@ -201,11 +201,11 @@
[PR 2120]: https://github.com/libp2p/rust-libp2p/pull/2120
[PR 2125]: https://github.com/libp2p/rust-libp2p/pull/2125
# 0.30.0 [2021-04-13]
## 0.30.0 [2021-04-13]
- Update `libp2p-swarm`.
# 0.29.0 [2021-03-17]
## 0.29.0 [2021-03-17]
- Add `KademliaCaching` and `KademliaConfig::set_caching` to configure
whether Kademlia should track, in lookups, the closest nodes to a key
@ -224,31 +224,31 @@
- Update dependencies.
# 0.28.1 [2021-02-15]
## 0.28.1 [2021-02-15]
- Update dependencies.
# 0.28.0 [2021-01-12]
## 0.28.0 [2021-01-12]
- Update dependencies.
# 0.27.1 [2021-01-11]
## 0.27.1 [2021-01-11]
- Add From impls for `kbucket::Key`.
[PR 1909](https://github.com/libp2p/rust-libp2p/pull/1909).
# 0.27.0 [2020-12-17]
## 0.27.0 [2020-12-17]
- Update `libp2p-core` and `libp2p-swarm`.
# 0.26.0 [2020-11-25]
## 0.26.0 [2020-11-25]
- Update `libp2p-core` and `libp2p-swarm`.
- Have two `ProviderRecord`s be equal iff their `key` and `provider` fields are
equal. [PR 1850](https://github.com/libp2p/rust-libp2p/pull/1850/).
# 0.25.0 [2020-11-09]
## 0.25.0 [2020-11-09]
- Upon newly established connections, delay routing table
updates until after the configured protocol name has
@ -261,13 +261,13 @@
- Update dependencies.
# 0.24.0 [2020-10-16]
## 0.24.0 [2020-10-16]
- Update `libp2p-core` and `libp2p-swarm`.
- Update `sha2` dependency.
# 0.23.0 [2020-09-09]
## 0.23.0 [2020-09-09]
- Increase default max packet size from 4KiB to 16KiB.
See [issue 1622](https://github.com/libp2p/rust-libp2p/issues/1622).
@ -276,12 +276,12 @@
- Update `libp2p-swarm` and `libp2p-core`.
# 0.22.1 [2020-08-19]
## 0.22.1 [2020-08-19]
- Explicitly convert from u8 to usize in `BucketIndex::range` to prevent type
inference issues ([PR 1716](https://github.com/libp2p/rust-libp2p/pull/1716)).
# 0.22.0 [2020-08-18]
## 0.22.0 [2020-08-18]
- Store addresses in provider records.
See [PR 1708](https://github.com/libp2p/rust-libp2p/pull/1708).
@ -295,7 +295,7 @@
- Add `NetworkBehaviour::inject_address_change` implementation
([PR 1649](https://github.com/libp2p/rust-libp2p/pull/1649)).
# 0.21.0 [2020-07-01]
## 0.21.0 [2020-07-01]
- Remove `KademliaEvent::Discovered`
([PR 1632](https://github.com/libp2p/rust-libp2p/pull/1632))
@ -310,11 +310,11 @@
required to be acted upon in order to retain existing behaviour).
For more details, see the PR description.
# 0.20.1 [2020-06-23]
## 0.20.1 [2020-06-23]
- Maintenance release ([PR 1623](https://github.com/libp2p/rust-libp2p/pull/1623)).
# 0.20.0 [2020-06-22]
## 0.20.0 [2020-06-22]
- Optionally require iterative queries to use disjoint paths based
on S/Kademlia for increased resiliency in the presence of potentially

View File

@ -1,9 +1,9 @@
# 0.43.1
## 0.43.1
- Derive `Clone` for `mdns::Event`. See [PR 3606].
[PR 3606]: https://github.com/libp2p/rust-libp2p/pull/3606
# 0.43.0
## 0.43.0
- Update to `libp2p-core` `v0.39.0`.
@ -18,7 +18,7 @@
[PR 3153]: https://github.com/libp2p/rust-libp2p/pull/3153
[PR 3367]: https://github.com/libp2p/rust-libp2p/pull/3367
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.38.0`.
@ -45,7 +45,7 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 3102]: https://github.com/libp2p/rust-libp2p/pull/3102
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.41.0
## 0.41.0
- Remove default features. If you previously depended on `async-io` you need to enable this explicitly now. See [PR 2918].
@ -64,7 +64,7 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 2977]: https://github.com/libp2p/rust-libp2p/pull/2977
[PR 2978]: https://github.com/libp2p/rust-libp2p/pull/2978
# 0.40.0
## 0.40.0
- Update to `libp2p-swarm` `v0.39.0`.
@ -78,30 +78,30 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 2748]: https://github.com/libp2p/rust-libp2p/pull/2748
# 0.39.0
## 0.39.0
- Update to `libp2p-swarm` `v0.38.0`.
- Update to `if-watch` `v1.1.1`.
- Update to `libp2p-core` `v0.35.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.35.0 [2022-02-22]
## 0.35.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -111,7 +111,7 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.34.0 [2022-01-27]
## 0.34.0 [2022-01-27]
- Update dependencies.
@ -136,11 +136,11 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 2383]: https://github.com/libp2p/rust-libp2p/pull/2383
# 0.33.0 [2021-11-16]
## 0.33.0 [2021-11-16]
- Update dependencies.
# 0.32.0 [2021-11-01]
## 0.32.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -156,27 +156,27 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
[PR 2161]: https://github.com/libp2p/rust-libp2p/pull/2161/
[PR 2212]: https://github.com/libp2p/rust-libp2p/pull/2212/
# 0.31.0 [2021-07-12]
## 0.31.0 [2021-07-12]
- Update dependencies.
# 0.30.2 [2021-05-06]
## 0.30.2 [2021-05-06]
- Fix discovered event emission.
[PR 2065](https://github.com/libp2p/rust-libp2p/pull/2065)
# 0.30.1 [2021-04-21]
## 0.30.1 [2021-04-21]
- Fix timely discovery of peers after listening on a new address.
[PR 2053](https://github.com/libp2p/rust-libp2p/pull/2053/)
# 0.30.0 [2021-04-13]
## 0.30.0 [2021-04-13]
- Derive `Debug` and `Clone` for `MdnsConfig`.
- Update `libp2p-swarm`.
# 0.29.0 [2021-03-17]
## 0.29.0 [2021-03-17]
- Introduce `MdnsConfig` with configurable TTL of discovered peer
records and configurable multicast query interval. The default
@ -193,19 +193,19 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
- Update `libp2p-swarm`.
# 0.28.1 [2021-02-15]
## 0.28.1 [2021-02-15]
- Update dependencies.
# 0.28.0 [2021-01-12]
## 0.28.0 [2021-01-12]
- Update dependencies.
# 0.27.0 [2020-12-17]
## 0.27.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.26.0 [2020-12-08]
## 0.26.0 [2020-12-08]
- Create multiple multicast response packets as required to avoid
hitting the limit of 9000 bytes per MDNS packet.
@ -222,35 +222,35 @@ and move and rename `Mdns` to `async_io::Behaviour`. See [PR 3096].
still being polled by the `tokio` runtime.
[PR 1830](https://github.com/libp2p/rust-libp2p/pull/1830).
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-swarm` and `libp2p-core`.
- Double receive buffer to 4KiB. [PR 1779](https://github.com/libp2p/rust-libp2p/pull/1779/files).
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` and `libp2p-swarm` dependencies.
- Allow libp2p-mdns to use either async-std or tokio to drive required UDP
socket ([PR 1699](https://github.com/libp2p/rust-libp2p/pull/1699)).
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,3 +1,3 @@
# 0.1.0
## 0.1.0
- Initial release.

View File

@ -1,10 +1,10 @@
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.39.0`.
- Update to `libp2p-swarm` `v0.42.0`.
# 0.41.0
## 0.41.0
- Update to `libp2p-core` `v0.38.0`.
@ -22,7 +22,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.40.0
## 0.40.0
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
- Deprecate types with `Ping` prefix. Prefer importing them via the `ping` namespace, i.e. `libp2p::ping::Event` instead
@ -38,13 +38,13 @@
[PR 2937]: https://github.com/libp2p/rust-libp2p/pull/2937
[PR 2859]: https://github.com/libp2p/rust-libp2p/pull/2859/
# 0.39.0
## 0.39.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-swarm` `v0.38.0`.
@ -54,23 +54,23 @@
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.34.0 [2022-02-22]
## 0.34.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -80,7 +80,7 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.33.0 [2022-01-27]
## 0.33.0 [2022-01-27]
- Update dependencies.
@ -88,7 +88,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.32.0 [2021-11-16]
## 0.32.0 [2021-11-16]
- Use `instant` and `futures-timer` instead of `wasm-timer` (see [PR 2245]).
@ -96,7 +96,7 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
# 0.31.0 [2021-11-01]
## 0.31.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -124,35 +124,35 @@
[discussion 2174]: https://github.com/libp2p/rust-libp2p/discussions/2174
# 0.30.0 [2021-07-12]
## 0.30.0 [2021-07-12]
- Update dependencies.
# 0.29.0 [2021-04-13]
## 0.29.0 [2021-04-13]
- Update `libp2p-swarm`.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-swarm`.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-swarm` and `libp2p-core`.
@ -161,11 +161,11 @@
implementation details of the stream muxer used.
The current behaviour resulted in stalls with Mplex.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Refactor the ping protocol for conformity by (re)using
a single substream for outbound pings, addressing
@ -173,15 +173,15 @@ a single substream for outbound pings, addressing
- Bump `libp2p-core` and `libp2p-swarm` dependencies.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.3 [2020-06-22]
## 0.19.3 [2020-06-22]
- Updated dependencies.
# 0.19.2 [2020-06-18]
## 0.19.2 [2020-06-18]
- Close substream in inbound upgrade
[PR 1606](https://github.com/libp2p/rust-libp2p/pull/1606).

View File

@ -1,10 +1,10 @@
# 0.15.1
## 0.15.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.15.0
## 0.15.0
- Rename types as per [discussion 2174].
`Relay` has been renamed to `Behaviour`.
@ -20,7 +20,7 @@
[PR 3238]: https://github.com/libp2p/rust-libp2p/pull/3238
[discussion 2174]: https://github.com/libp2p/rust-libp2p/issues/2174
# 0.14.0
## 0.14.0
- Update to `prost-codec` `v0.3.0`.
@ -40,7 +40,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.13.0
## 0.13.0
- Update to `libp2p-core` `v0.37.0`.
@ -50,13 +50,13 @@
[PR 2991]: https://github.com/libp2p/rust-libp2p/pull/2991/
# 0.12.0
## 0.12.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.11.0
## 0.11.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -70,7 +70,7 @@
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.10.0
## 0.10.0
- Update to `libp2p-core` `v0.34.0`.
@ -84,7 +84,7 @@
[PR 2701]: https://github.com/libp2p/rust-libp2p/pull/2701/
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.9.1
## 0.9.1
- Respond to at most one incoming reservation request. Deny <= 8 incoming
circuit requests with one per peer. And deny new circuits before accepting new
@ -95,13 +95,13 @@
[PR 2698]: https://github.com/libp2p/rust-libp2p/pull/2698/
# 0.9.0
## 0.9.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.8.0
## 0.8.0
- Expose `{Inbound,Outbound}{Hop,Stop}UpgradeError`. See [PR 2586].
@ -112,7 +112,7 @@
[PR 2549]: https://github.com/libp2p/rust-libp2p/pull/2549
[PR 2586]: https://github.com/libp2p/rust-libp2p/pull/2586
# 0.7.0 [2022-02-22]
## 0.7.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -122,13 +122,13 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.6.1 [2022-02-02]
## 0.6.1 [2022-02-02]
- Remove empty peer entries in `reservations` `HashMap`. See [PR 2464].
[PR 2464]: https://github.com/libp2p/rust-libp2p/pull/2464
# 0.6.0 [2022-01-27]
## 0.6.0 [2022-01-27]
- Update dependencies.
@ -136,7 +136,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.5.0 [2021-11-16]
## 0.5.0 [2021-11-16]
- Use `instant` instead of `wasm-timer` (see [PR 2245]).
@ -144,7 +144,7 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
# 0.4.0 [2021-11-01]
## 0.4.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -155,15 +155,15 @@
[PR 2183]: https://github.com/libp2p/rust-libp2p/pull/2183
# 0.3.0 [2021-07-12]
## 0.3.0 [2021-07-12]
- Update dependencies.
# 0.2.0 [2021-04-13]
## 0.2.0 [2021-04-13]
- Update `libp2p-swarm`.
# 0.1.0 [2021-03-17]
## 0.1.0 [2021-03-17]
- First release supporting all major features of the circuit relay v1
specification. [PR 1838](https://github.com/libp2p/rust-libp2p/pull/1838).

View File

@ -1,16 +1,16 @@
# 0.12.1
## 0.12.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.12.0
## 0.12.0
- Update to `libp2p-core` `v0.39.0`.
- Update to `libp2p-swarm` `v0.42.0`.
# 0.11.0
## 0.11.0
- De- and encode protobuf messages using `prost-codec`. See [PR 3058].
@ -27,19 +27,19 @@
[PR 3058]: https://github.com/libp2p/rust-libp2p/pull/3058
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.10.0
## 0.10.0
- Update to `libp2p-core` `v0.37.0`.
- Update to `libp2p-swarm` `v0.40.0`.
# 0.9.0
## 0.9.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.8.0
## 0.8.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -50,13 +50,13 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.7.0
## 0.7.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.6.0
## 0.6.0
- Update to `libp2p-core` `v0.33.0`.
@ -66,11 +66,11 @@
[PR 2620]: https://github.com/libp2p/rust-libp2p/pull/2620
# 0.5.0
## 0.5.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.4.0 [2022-02-22]
## 0.4.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -80,7 +80,7 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.3.0 [2022-01-27]
## 0.3.0 [2022-01-27]
- Update dependencies.
@ -88,7 +88,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.2.0 [2021-11-16]
## 0.2.0 [2021-11-16]
- Use `instant` and `futures-timer` instead of `wasm-timer` (see [PR 2245]).
@ -96,6 +96,6 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
# 0.1.0 [2021-11-01]
## 0.1.0 [2021-11-01]
- Initial release.

View File

@ -1,4 +1,4 @@
# 0.24.0
## 0.24.0
- Update to `libp2p-core` `v0.39.0`.
@ -14,7 +14,7 @@
[discussion 2174]: https://github.com/libp2p/rust-libp2p/discussions/2174
[PR 3159]: https://github.com/libp2p/rust-libp2p/pull/3159
# 0.23.0
## 0.23.0
- Update to `libp2p-core` `v0.38.0`.
@ -32,7 +32,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.22.0
## 0.22.0
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
@ -42,35 +42,35 @@
[PR 2857]: https://github.com/libp2p/rust-libp2p/pull/2857
# 0.21.0
## 0.21.0
- Update to `libp2p-swarm` `v0.39.0`.
- Update to `libp2p-core` `v0.36.0`.
# 0.20.0
## 0.20.0
- Update to `libp2p-swarm` `v0.38.0`.
- Update to `libp2p-core` `v0.35.0`.
# 0.19.0
## 0.19.0
- Update to `libp2p-core` `v0.34.0`.
- Update to `libp2p-swarm` `v0.37.0`.
# 0.18.0
## 0.18.0
- Update to `libp2p-core` `v0.33.0`.
- Update to `libp2p-swarm` `v0.36.0`.
# 0.17.0
## 0.17.0
- Update to `libp2p-swarm` `v0.35.0`.
# 0.16.0 [2022-02-22]
## 0.16.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -80,7 +80,7 @@
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.15.0 [2022-01-27]
## 0.15.0 [2022-01-27]
- Update dependencies.
@ -91,7 +91,7 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
[PR 2358]: https://github.com/libp2p/rust-libp2p/pull/2358
# 0.14.0 [2021-11-16]
## 0.14.0 [2021-11-16]
- Use `instant` instead of `wasm-timer` (see [PR 2245]).
@ -99,7 +99,7 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
# 0.13.0 [2021-11-01]
## 0.13.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -115,17 +115,17 @@
[PR 2183]: https://github.com/libp2p/rust-libp2p/pull/2183
[PR 2236]: https://github.com/libp2p/rust-libp2p/pull/2236
# 0.12.0 [2021-07-12]
## 0.12.0 [2021-07-12]
- Update dependencies.
# 0.11.0 [2021-04-13]
## 0.11.0 [2021-04-13]
- Update `libp2p-swarm`.
- Implement `std::error::Error` for `InboundFailure` and `OutboundFailure` [PR
2033](https://github.com/libp2p/rust-libp2p/pull/2033).
# 0.10.0 [2021-03-17]
## 0.10.0 [2021-03-17]
- Update `libp2p-swarm`.
@ -134,21 +134,21 @@
- Update dependencies.
# 0.9.1 [2021-02-15]
## 0.9.1 [2021-02-15]
- Make `is_pending_outbound` return true on pending connection.
[PR 1928](https://github.com/libp2p/rust-libp2p/pull/1928).
- Update dependencies.
# 0.9.0 [2021-01-12]
## 0.9.0 [2021-01-12]
- Update dependencies.
- Re-export `throttled`-specific response channel. [PR
1902](https://github.com/libp2p/rust-libp2p/pull/1902).
# 0.8.0 [2020-12-17]
## 0.8.0 [2020-12-17]
- Update `libp2p-swarm` and `libp2p-core`.
@ -159,7 +159,7 @@
- Derive Clone for `InboundFailure` and `Outbound}Failure`.
[PR 1891](https://github.com/libp2p/rust-libp2p/pull/1891)
# 0.7.0 [2020-12-08]
## 0.7.0 [2020-12-08]
- Refine emitted events for inbound requests, introducing
the `ResponseSent` event and the `ResponseOmission`
@ -167,19 +167,19 @@
support for one-way protocols without responses.
[PR 1867](https://github.com/libp2p/rust-libp2p/pull/1867).
# 0.6.0 [2020-11-25]
## 0.6.0 [2020-11-25]
- Update `libp2p-swarm` and `libp2p-core`.
# 0.5.0 [2020-11-09]
## 0.5.0 [2020-11-09]
- Update dependencies.
# 0.4.0 [2020-10-16]
## 0.4.0 [2020-10-16]
- Update dependencies.
# 0.3.0 [2020-09-09]
## 0.3.0 [2020-09-09]
- Add support for opt-in request-based flow-control to any
request-response protocol via `RequestResponse::throttled()`.
@ -187,13 +187,13 @@
- Update `libp2p-swarm` and `libp2p-core`.
# 0.2.0 [2020-08-18]
## 0.2.0 [2020-08-18]
- Fixed connection keep-alive, permitting connections to close due
to inactivity.
- Bump `libp2p-core` and `libp2p-swarm` dependencies.
# 0.1.1
## 0.1.1
- Always properly `close()` the substream after sending requests and
responses in the `InboundUpgrade` and `OutboundUpgrade`. Otherwise this is
@ -201,6 +201,6 @@ left to `RequestResponseCodec::write_request` and `RequestResponseCodec::write_r
which can be a pitfall and lead to subtle problems (see e.g.
https://github.com/libp2p/rust-libp2p/pull/1606).
# 0.1.0
## 0.1.0
- Initial release.

View File

@ -1,4 +1,4 @@
# 0.32.0
## 0.32.0
- Fix `NetworkBehaviour` Derive macro for generic types when `out_event` was not provided. Previously the enum generated
didn't have the `NetworkBehaviour` impl constraints whilst using the generics for `<Generic>::OutEvent`.
@ -12,7 +12,7 @@
[PR 3011]: https://github.com/libp2p/rust-libp2p/pull/3011
[PR 3264]: https://github.com/libp2p/rust-libp2p/pull/3264
# 0.31.0
## 0.31.0
- Add `prelude` configuration option.
The derive-macro generates code that needs to refer to various symbols. See [PR 3055].
@ -22,7 +22,7 @@
[PR 3055]: https://github.com/libp2p/rust-libp2p/pull/3055
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.30.1
## 0.30.1
- Fix an issue where the derive would generate bad code if the type parameters between the behaviour and a custom
out event differed. See [PR 2907].
@ -31,7 +31,7 @@
[PR 2907]: https://github.com/libp2p/rust-libp2p/pull/2907
[PR 2921]: https://github.com/libp2p/rust-libp2p/pull/2921
# 0.30.0
## 0.30.0
- Remove support for removed `NetworkBehaviourEventProcess`. See [PR 2840].
@ -46,34 +46,34 @@
[PR 2842]: https://github.com/libp2p/rust-libp2p/pull/2842
# 0.29.0
## 0.29.0
- Generate `NetworkBehaviour::OutEvent` if not provided through `#[behaviour(out_event =
"MyOutEvent")]` and event processing is disabled (default).
# 0.28.0
## 0.28.0
- Import `ListenerId` from `libp2p::core::transport`. See [PR 2652].
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.27.2
## 0.27.2
- Replace references of Protocol Handler with Connection Handler. See [PR 2640].
[PR 2640]: https://github.com/libp2p/rust-libp2p/pull/2640
# 0.27.1
## 0.27.1
- Allow mixing of ignored fields. See [PR 2570].
[PR 2570]: https://github.com/libp2p/rust-libp2p/pull/2570
# 0.27.0 [2022-02-22]
## 0.27.0 [2022-02-22]
- Adjust to latest changes in `libp2p-swarm`.
# 0.26.1 [2022-01-27]
## 0.26.1 [2022-01-27]
- Remove unnecessary clone of error in `inject_dial_failure` (see [PR 2349]).
@ -82,13 +82,13 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
[PR 2349]: https://github.com/libp2p/rust-libp2p/pull/2349
# 0.26.0 [2021-11-16]
## 0.26.0 [2021-11-16]
- Adjust to advanced dialing requests API changes (see [PR 2317]).
[PR 2317]: https://github.com/libp2p/rust-libp2p/pull/2317
# 0.25.0 [2021-11-01]
## 0.25.0 [2021-11-01]
- Update to latest `libp2p-swarm` changes (see [PR 2191]).
@ -96,33 +96,33 @@
[PR 2191]: https://github.com/libp2p/rust-libp2p/pull/2191
# 0.24.0 [2021-07-12]
## 0.24.0 [2021-07-12]
- Handle `NetworkBehaviourAction::CloseConnection`. See [PR 2110] for details.
[PR 2110]: https://github.com/libp2p/rust-libp2p/pull/2110/
# 0.23.0 [2021-04-14]
## 0.23.0 [2021-04-14]
- Extend `NetworkBehaviour` callbacks, more concretely introducing new `fn
inject_new_listener` and `fn inject_expired_external_addr` and have `fn
inject_{new,expired}_listen_addr` provide a `ListenerId` [PR
2011](https://github.com/libp2p/rust-libp2p/pull/2011).
# 0.22.0 [2021-02-15]
## 0.22.0 [2021-02-15]
- Rename the crate to `libp2p-swarm-derive`.
# 0.21.0 [2020-11-25]
## 0.21.0 [2020-11-25]
- Update for compatibility with `libp2p-swarm-0.25`.
# 0.20.2 [2020-07-28]
## 0.20.2 [2020-07-28]
- Generate fully-qualified method name for `poll` to avoid
ambiguity. [PR 1681](https://github.com/libp2p/rust-libp2p/pull/1681).
# 0.20.1 [2020-07-08]
## 0.20.1 [2020-07-08]
- Allow users to opt out of the `NetworkBehaviourEventProcess`
mechanism through `#[behaviour(event_process = false)]`. This is

View File

@ -1,3 +1,3 @@
# 0.1.0
## 0.1.0
- Initial release.

View File

@ -1,4 +1,4 @@
# 0.42.1
## 0.42.1
- Deprecate `ConnectionLimits` in favor of `libp2p::connection_limits`.
See [PR 3386].
@ -19,7 +19,7 @@
[PR 3590]: https://github.com/libp2p/rust-libp2p/pull/3590
[PR 3658]: https://github.com/libp2p/rust-libp2p/pull/3658
# 0.42.0
## 0.42.0
- Allow `NetworkBehaviour`s to manage connections.
We deprecate `NetworkBehaviour::new_handler` and `NetworkBehaviour::addresses_of_peer` in favor of four new callbacks:
@ -131,11 +131,11 @@
[PR 3588]: https://github.com/libp2p/rust-libp2p/pull/3588
[PR 3577]: https://github.com/libp2p/rust-libp2p/pull/3577
# 0.41.1
## 0.41.1
- Update to `libp2p-swarm-derive` `v0.31.0`.
# 0.41.0
## 0.41.0
- Update to `libp2p-core` `v0.38.0`.
@ -240,7 +240,7 @@
[Issue 3107]: https://github.com/libp2p/rust-libp2p/issues/3107
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.40.1
## 0.40.1
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
@ -258,7 +258,7 @@
[PR 2928]: https://github.com/libp2p/rust-libp2p/pull/2928
# 0.39.0
## 0.39.0
- Remove deprecated `NetworkBehaviourEventProcess`. See [libp2p-swarm v0.38.0 changelog entry] for
migration path.
@ -272,7 +272,7 @@
[libp2p-swarm v0.38.0 changelog entry]: https://github.com/libp2p/rust-libp2p/blob/master/swarm/CHANGELOG.md#0380
[PR 2861]: https://github.com/libp2p/rust-libp2p/pull/2861/
# 0.38.0
## 0.38.0
- Deprecate `NetworkBehaviourEventProcess`. When deriving `NetworkBehaviour` on a custom `struct` users
should either bring their own `OutEvent` via `#[behaviour(out_event = "MyBehaviourEvent")]` or,
@ -359,7 +359,7 @@
[PR 2784]: https://github.com/libp2p/rust-libp2p/pull/2784
[PR 2792]: https://github.com/libp2p/rust-libp2p/pull/2792
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.34.0`.
@ -370,13 +370,13 @@
[PR 2716]: https://github.com/libp2p/rust-libp2p/pull/2716/
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.36.1
## 0.36.1
- Limit negotiating inbound substreams per connection. See [PR 2697].
[PR 2697]: https://github.com/libp2p/rust-libp2p/pull/2697
# 0.36.0
## 0.36.0
- Don't require `Transport` to be `Clone`. See [PR 2529].
@ -393,7 +393,7 @@
[PR 2620]: https://github.com/libp2p/rust-libp2p/pull/2620
[PR 2640]: https://github.com/libp2p/rust-libp2p/pull/2640
# 0.35.0
## 0.35.0
- Add impl `IntoIterator` for `MultiHandler`. See [PR 2572].
- Remove `Send` bound from `NetworkBehaviour`. See [PR 2535].
@ -401,7 +401,7 @@
[PR 2572]: https://github.com/libp2p/rust-libp2p/pull/2572/
[PR 2535]: https://github.com/libp2p/rust-libp2p/pull/2535/
# 0.34.0 [2022-02-22]
## 0.34.0 [2022-02-22]
- Rename `ProtocolsHandler` to `ConnectionHandler`. Upgrade should be as simple as renaming all
occurences of `ProtocolsHandler` to `ConnectionHandler` with your favorite text manipulation tool
@ -419,7 +419,7 @@
[PR 2517]: https://github.com/libp2p/rust-libp2p/pull/2517
[PR 2527]: https://github.com/libp2p/rust-libp2p/pull/2527
# 0.33.0 [2022-01-27]
## 0.33.0 [2022-01-27]
- Patch reporting on banned peers and their non-banned and banned connections (see [PR 2350]).
@ -458,7 +458,7 @@
[PR 2363]: https://github.com/libp2p/rust-libp2p/pull/2363
[PR 2445]: https://github.com/libp2p/rust-libp2p/pull/2445
# 0.32.0 [2021-11-16]
## 0.32.0 [2021-11-16]
- Use `instant` and `futures-timer` instead of `wasm-timer` (see [PR 2245]).
@ -506,7 +506,7 @@
[PR 2245]: https://github.com/libp2p/rust-libp2p/pull/2245
[PR 2317]: https://github.com/libp2p/rust-libp2p/pull/2317
# 0.31.0 [2021-11-01]
## 0.31.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
@ -578,7 +578,7 @@
[PR 2248]: https://github.com/libp2p/rust-libp2p/pull/2248
[PR 2261]: https://github.com/libp2p/rust-libp2p/pull/2261
# 0.30.0 [2021-07-12]
## 0.30.0 [2021-07-12]
- Update dependencies.
@ -607,7 +607,7 @@
[PR 2110]: https://github.com/libp2p/rust-libp2p/pull/2110/
[PR 2123]: https://github.com/libp2p/rust-libp2p/pull/2123
# 0.29.0 [2021-04-13]
## 0.29.0 [2021-04-13]
- Remove `Deref` and `DerefMut` implementations previously dereferencing to the
`NetworkBehaviour` on `Swarm`. Instead one can access the `NetworkBehaviour`
@ -626,7 +626,7 @@
inject_{new,expired}_listen_addr` provide a `ListenerId` [PR
2011](https://github.com/libp2p/rust-libp2p/pull/2011).
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- New error variant `DialError::InvalidAddress`
@ -638,12 +638,12 @@
There is a `Swarm`-scoped configuration for this version available since
[1858](https://github.com/libp2p/rust-libp2p/pull/1858).
# 0.27.2 [2021-02-04]
## 0.27.2 [2021-02-04]
- Have `ToggleProtoHandler` ignore listen upgrade errors when disabled.
[PR 1945](https://github.com/libp2p/rust-libp2p/pull/1945/files).
# 0.27.1 [2021-01-27]
## 0.27.1 [2021-01-27]
- Make `OneShotHandler`s `max_dial_negotiate` limit configurable.
[PR 1936](https://github.com/libp2p/rust-libp2p/pull/1936).
@ -651,11 +651,11 @@
- Fix handling of DialPeerCondition::Always.
[PR 1937](https://github.com/libp2p/rust-libp2p/pull/1937).
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
@ -663,12 +663,12 @@
a `NetworkBehaviour` to a `ProtocolsHandler` to be `Clone`.
[PR 1880](https://github.com/libp2p/rust-libp2p/pull/1880).
# 0.25.1 [2020-11-26]
## 0.25.1 [2020-11-26]
- Add `ExpandedSwarm::is_connected`.
[PR 1862](https://github.com/libp2p/rust-libp2p/pull/1862).
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Permit a configuration override for the substream upgrade protocol
to use for all (outbound) substreams.
@ -684,11 +684,11 @@
retained "forever" (or until explicitly removed).
[PR 1842](https://github.com/libp2p/rust-libp2p/pull/1842).
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Require a `Boxed` transport to be given to the `Swarm`
or `SwarmBuilder` to avoid unnecessary double-boxing of
@ -709,7 +709,7 @@
[PR 1775](https://github.com/libp2p/rust-libp2p/pull/1775)
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
@ -723,7 +723,7 @@
now. Consequently `ProtocolsHandlerEvent::OutboundSubstreamRequest` no longer
has a separate `info` field.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Add missing delegation calls in some `ProtocolsHandler` wrappers.
See [PR 1710](https://github.com/libp2p/rust-libp2p/pull/1710).
@ -744,7 +744,7 @@ callback.
- Fix connections being kept alive by `OneShotHandler` when not handling any
requests [PR 1698](https://github.com/libp2p/rust-libp2p/pull/1698).
# 0.20.1 [2020-07-08]
## 0.20.1 [2020-07-08]
- Documentation updates.
@ -755,7 +755,7 @@ even happen in genuine situations, e.g. after the local node changed
its network identity and a behaviour makes a dialing attempt to a
former identity using the same addresses.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated the `libp2p-core` dependency.
@ -768,7 +768,7 @@ retain existing behaviour.
`NetworkBehaviour::inject_address_change` to notify of a change in
the address of an existing connection.
# 0.19.1 [2020-06-18]
## 0.19.1 [2020-06-18]
- Bugfix: Fix MultiHandler panicking when empty
([PR 1598](https://github.com/libp2p/rust-libp2p/pull/1598)).

View File

@ -1,8 +1,8 @@
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,31 +10,31 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.37.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.35.0`.
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.34.0`.
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -42,58 +42,58 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
# 0.27.1 [2021-01-27]
## 0.27.1 [2021-01-27]
- Ensure read buffers are initialised.
[PR 1933](https://github.com/libp2p/rust-libp2p/pull/1933).
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Bump `libp2p-core` dependency.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,8 +1,8 @@
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,7 +10,7 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Remove default features. If you previously depended on `async-std` you need to enable this explicitly now. See [PR 2918].
@ -18,19 +18,19 @@
[PR 2918]: https://github.com/libp2p/rust-libp2p/pull/2918
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.35.0`.
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.34.0`.
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
@ -38,17 +38,17 @@
[PR 2682]: https://github.com/libp2p/rust-libp2p/pull/2682
# 0.32.1
## 0.32.1
- Update to `trust-dns` `v0.21`. See [PR 2543].
[PR 2543]: https://github.com/libp2p/rust-libp2p/pull/2543
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -56,18 +56,18 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.1 [2021-04-01]
## 0.28.1 [2021-04-01]
- Update dependencies.
@ -75,7 +75,7 @@
domain name resolution [PR
2027](https://github.com/libp2p/rust-libp2p/pull/2027).
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
@ -86,34 +86,34 @@
configuration of `trust-dns-resolver`.
[PR 1927](https://github.com/libp2p/rust-libp2p/pull/1927)
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Bump `libp2p-core` dependency.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Dependency and documentation updates.

View File

@ -1,10 +1,10 @@
# 0.42.1
## 0.42.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.42.0
## 0.42.0
- Update to `libp2p-core` `v0.39.0`.
@ -15,7 +15,7 @@
[PR 3227]: https://github.com/libp2p/rust-libp2p/pull/3227
[PR 3265]: https://github.com/libp2p/rust-libp2p/pull/3265
# 0.41.0
## 0.41.0
- Remove `prost::Error` from public API. See [PR 3058].
@ -29,7 +29,7 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
[PR 2972]: https://github.com/libp2p/rust-libp2p/pull/2972
# 0.40.0
## 0.40.0
- Update to `libp2p-core` `v0.37.0`.
@ -44,11 +44,11 @@
[PR 2903]: https://github.com/libp2p/rust-libp2p/pull/2903
[PR 2909]: https://github.com/libp2p/rust-libp2p/pull/2909
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.36.0`.
# 0.38.0
## 0.38.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -57,15 +57,15 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.34.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.33.0`.
# 0.35.0 [2022-02-22]
## 0.35.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
@ -73,7 +73,7 @@
[PR 2472]: https://github.com/libp2p/rust-libp2p/pull/2472
# 0.34.0 [2022-01-27]
## 0.34.0 [2022-01-27]
- Update dependencies.
@ -81,48 +81,48 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.33.0 [2021-11-01]
## 0.33.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.32.0 [2021-07-12]
## 0.32.0 [2021-07-12]
- Update dependencies.
# 0.31.0 [2021-05-17]
## 0.31.0 [2021-05-17]
- Update to `snow` `v0.8.0` ([PR-2068]).
[PR-2068]: https://github.com/libp2p/rust-libp2p/pull/2068
# 0.30.0 [2021-03-17]
## 0.30.0 [2021-03-17]
- Update `libp2p-core`.
# 0.29.0 [2021-01-12]
## 0.29.0 [2021-01-12]
- Update dependencies.
# 0.28.0 [2020-12-17]
## 0.28.0 [2020-12-17]
- Update `libp2p-core`.
# 0.27.0 [2020-11-25]
## 0.27.0 [2020-11-25]
- Update `libp2p-core`.
# 0.26.0 [2020-11-09]
## 0.26.0 [2020-11-09]
- Update dependencies.
# 0.25.0 [2020-10-16]
## 0.25.0 [2020-10-16]
- Update dependencies.
# 0.24.0 [2020-09-09]
## 0.24.0 [2020-09-09]
- Bump `libp2p-core` dependency.
@ -130,11 +130,11 @@
To continue supporting inbound legacy handshake payloads,
`recv_legacy_handshake` must be configured on the `LegacyConfig`.
# 0.23.0 [2020-08-18]
## 0.23.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.22.0 [2020-08-03]
## 0.22.0 [2020-08-03]
**NOTE**: For a smooth upgrade path from `0.20` to `> 0.21`
on an existing deployment, this version must not be skipped
@ -152,7 +152,7 @@ delaying the handshake upgrade or keeping compatibility with a network
whose peers are slow to upgrade, without having to freeze the
version of `libp2p-noise` altogether in these projects.
# 0.21.0 [2020-07-17]
## 0.21.0 [2020-07-17]
**NOTE**: For a smooth upgrade path from `0.20` to `> 0.21`
on an existing deployment, this version must not be skipped!
@ -163,13 +163,13 @@ See [issue 1631](https://github.com/libp2p/rust-libp2p/issues/1631).
- Update the `snow` dependency to the latest patch version.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
- Conditional compilation fixes for the `wasm32-wasi` target
([PR 1633](https://github.com/libp2p/rust-libp2p/pull/1633)).
# 0.19.1 [2020-06-22]
## 0.19.1 [2020-06-22]
- Re-add noise upgrades for IK and IX
([PR 1580](https://github.com/libp2p/rust-libp2p/pull/1580)).

View File

@ -1,14 +1,14 @@
# 0.39.1
## 0.39.1
- Migrate from `prost` to `quick-protobuf`. This removes `protoc` dependency. See [PR 3312].
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
# 0.38.0
## 0.38.0
- Add more specific error reporting and remove `prost::Error` from public API. See [PR 3058].
@ -19,15 +19,15 @@
[PR 3058]: https://github.com/libp2p/rust-libp2p/pull/3058
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.37.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update prost requirement from 0.10 to 0.11 which no longer installs the protoc Protobuf compiler.
Thus you will need protoc installed locally. See [PR 2788].
@ -36,19 +36,19 @@
[PR 2788]: https://github.com/libp2p/rust-libp2p/pull/2788
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.34.0`.
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -56,48 +56,48 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
# 0.27.1 [2021-02-15]
## 0.27.1 [2021-02-15]
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.1 [2020-11-11]
## 0.24.1 [2020-11-11]
- Ensure that no follow-up protocol data is dropped at the end of the
plaintext protocol handshake.
[PR 1831](https://github.com/libp2p/rust-libp2p/pull/1831).
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Improve error logging
[PR 1759](https://github.com/libp2p/rust-libp2p/pull/1759).
@ -108,18 +108,18 @@
varint. Return a plain socket once handshaking succeeded. See [issue
1760](https://github.com/libp2p/rust-libp2p/issues/1760) for details.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.1 [2020-06-22]
## 0.19.1 [2020-06-22]
- Updated dependencies.

View File

@ -1,16 +1,16 @@
# 0.22.3
## 0.22.3
- Fix handshake over websocket. See [PR 3476]
[PR 3476]: https://github.com/libp2p/rust-libp2p/pull/3476
# 0.22.2
## 0.22.2
- Update `rust-version` to reflect the actual MSRV: 1.60.0. See [PR 3090].
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.22.1
## 0.22.1
- Bump rand to 0.8 and quickcheck to 1. See [PR 2857].
@ -22,7 +22,7 @@
[PR 2988]: https://github.com/libp2p/rust-libp2p/pull/2988
[PR 2989]: https://github.com/libp2p/rust-libp2p/pull/2989
# 0.22.0 [2021-11-01]
## 0.22.0 [2021-11-01]
- Update dependencies.
@ -30,18 +30,18 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.21.0 [2021-05-17]
## 0.21.0 [2021-05-17]
- Update dependencies.
# 0.20.0 [2020-12-17]
## 0.20.0 [2020-12-17]
- Update dependencies.
# 0.19.2 [2020-10-16]
## 0.19.2 [2020-10-16]
- Update dependencies.
# 0.19.1 [2020-06-22]
## 0.19.1 [2020-06-22]
- Updated dependencies.

View File

@ -1,8 +1,8 @@
# 0.7.0-alpha.3
## 0.7.0-alpha.3
- Depend `libp2p-tls` `v0.1.0`.
# 0.7.0-alpha.2
## 0.7.0-alpha.2
- Update to `libp2p-tls` `v0.1.0-alpha.2`.
@ -19,6 +19,6 @@
[PR 3342]: https://github.com/libp2p/rust-libp2p/pull/3342
[PR 3420]: https://github.com/libp2p/rust-libp2p/pull/3420
# 0.7.0-alpha
## 0.7.0-alpha
- Initial alpha release.

View File

@ -1,11 +1,11 @@
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
- Fix a bug where we removed any other listener in `Transport::remove_listener` except for the one with the provided `ListenerId`. See [PR 3387].
[PR 3387]: https://github.com/libp2p/rust-libp2p/pull/3387
# 0.38.0
## 0.38.0
- Update to `if-watch` `v3.0.0` and pass through `tokio` and `async-io` features. See [PR 3101].
@ -21,7 +21,7 @@
[PR 2961]: https://github.com/libp2p/rust-libp2p/pull/2961
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Update to `if-watch` `v2.0.0`. Simplify `IfWatcher` integration.
Use `if_watch::IfWatcher` for all runtimes. See [PR 2813].
@ -37,17 +37,17 @@
[PR 2918]: https://github.com/libp2p/rust-libp2p/pull/2918
[PR 2970]: https://github.com/libp2p/rust-libp2p/pull/2970
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.35.0`.
- Update to `if-watch` `v1.1.1`.
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.34.0`.
@ -61,7 +61,7 @@
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
@ -69,17 +69,17 @@
[PR 2682]: https://github.com/libp2p/rust-libp2p/pull/2682
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.1 [2022-02-02]
## 0.31.1 [2022-02-02]
- Call `TcpSocket::take_error` to report connection establishment errors early. See [PR 2458].
[PR 2458]: https://github.com/libp2p/rust-libp2p/pull/2458
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -90,18 +90,18 @@
[PR 2382]: https://github.com/libp2p/rust-libp2p/pull/2382
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
@ -109,11 +109,11 @@
- Update to `if-watch-0.2`.
# 0.27.1 [2021-02-15]
## 0.27.1 [2021-02-15]
- Update dependencies.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Add support for port reuse and (re)add transport-specific
address translation. Thereby use only `async-io` instead of
@ -124,41 +124,41 @@
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `async-io`.
# 0.25.1 [2020-11-26]
## 0.25.1 [2020-11-26]
- Lower `async-std` version to `1.6`, for compatibility
with other libp2p crates.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-core`.
- Replace `get_if_addrs` with `if-addrs`.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,11 +1,11 @@
# 0.1.0
## 0.1.0
- Promote to `v0.1.0`.
# 0.1.0-alpha.2
## 0.1.0-alpha.2
- Update to `libp2p-core` `v0.39.0`.
# 0.1.0-alpha
## 0.1.0-alpha
Initial release.

View File

@ -1,14 +1,14 @@
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.39.0`.
# 0.37.0
## 0.37.0
- Update `rust-version` to reflect the actual MSRV: 1.60.0. See [PR 3090].
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.36.0
## 0.36.0
- Remove default features. If you previously depended on `async-std` you need to enable this explicitly now. See [PR 2918].
@ -16,15 +16,15 @@
[PR 2918]: https://github.com/libp2p/rust-libp2p/pull/2918
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.36.0`.
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.35.0`.
# 0.33.0
## 0.33.0
- Update dependencies.
- Update to `libp2p-core` `v0.34.0`.
@ -33,11 +33,11 @@
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.32.0 [2022-01-27]
## 0.32.0 [2022-01-27]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -45,55 +45,55 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
- Permit `/p2p` addresses.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-core` dependency.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Update `libp2p-core` dependency.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
- Conditional compilation fixes for the `wasm32-wasi` target
([PR 1633](https://github.com/libp2p/rust-libp2p/pull/1633)).
# 0.19.2 [2020-06-22]
## 0.19.2 [2020-06-22]
- Updated dependencies.

View File

@ -1,8 +1,8 @@
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.39.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,19 +10,19 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.37.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.36.0`.
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.35.0`.
# 0.34.0
## 0.34.0
- Update to `libp2p-core` `v0.34.0`.
- Add `Transport::poll` and `Transport::remove_listener` and remove `Transport::Listener`
@ -30,15 +30,15 @@
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.33.0
## 0.33.0
- Update to `libp2p-core` `v0.33.0`.
# 0.32.0 [2022-02-22]
## 0.32.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.31.0 [2022-01-27]
## 0.31.0 [2022-01-27]
- Update dependencies.
@ -46,65 +46,65 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# 0.30.0 [2021-11-01]
## 0.30.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.29.0 [2021-07-12]
## 0.29.0 [2021-07-12]
- Update dependencies.
# 0.28.2 [2021-04-27]
## 0.28.2 [2021-04-27]
- Support dialing `Multiaddr` with `/p2p` protocol [PR
2058](https://github.com/libp2p/rust-libp2p/pull/2058).
# 0.28.1 [2021-04-01]
## 0.28.1 [2021-04-01]
- Require at least js-sys v0.3.50 [PR
2023](https://github.com/libp2p/rust-libp2p/pull/2023).
# 0.28.0 [2021-03-17]
## 0.28.0 [2021-03-17]
- Update `libp2p-core`.
# 0.27.0 [2021-01-12]
## 0.27.0 [2021-01-12]
- Update dependencies.
# 0.26.0 [2020-12-17]
## 0.26.0 [2020-12-17]
- Update `libp2p-core`.
# 0.25.0 [2020-11-25]
## 0.25.0 [2020-11-25]
- Update `libp2p-core`.
# 0.24.0 [2020-11-09]
## 0.24.0 [2020-11-09]
- Fix the WebSocket implementation parsing `x-parity-ws` multiaddresses as `x-parity-wss`.
- Update dependencies.
# 0.23.0 [2020-10-16]
## 0.23.0 [2020-10-16]
- Update `libp2p-core` dependency.
# 0.22.0 [2020-09-09]
## 0.22.0 [2020-09-09]
- Update `libp2p-core` dependency.
# 0.21.0 [2020-08-18]
## 0.21.0 [2020-08-18]
- Update `libp2p-core` dependency.
# 0.20.1 [2020-07-06]
## 0.20.1 [2020-07-06]
- Improve the code quality of the `websockets.js` binding with the browser's `WebSocket` API.
# 0.20.0 [2020-07-01]
## 0.20.0 [2020-07-01]
- Updated dependencies.
- Support `/dns` in the websocket implementation

View File

@ -1,10 +1,10 @@
# 0.4.0-alpha.4
## 0.4.0-alpha.4
- Make `Fingerprint` type public. See [PR 3648].
[PR 3648]: https://github.com/libp2p/rust-libp2p/pull/3648
# 0.4.0-alpha.3
## 0.4.0-alpha.3
- Gracefully handle `ConnectionReset` error on individual connections, avoiding shutdown of the entire listener upon disconnect of a single client.
See [PR 3575].
@ -14,12 +14,12 @@
[PR 3575]: https://github.com/libp2p/rust-libp2p/pull/3575
[PR 3312]: https://github.com/libp2p/rust-libp2p/pull/3312
# 0.4.0-alpha.2
## 0.4.0-alpha.2
- Update to `libp2p-noise` `v0.42.0`.
- Update to `libp2p-core` `v0.39.0`.
# 0.4.0-alpha
## 0.4.0-alpha
- Initial alpha release.

View File

@ -1,8 +1,8 @@
# 0.41.0
## 0.41.0
- Update to `libp2p-core` `v0.39.0`.
# 0.40.0
## 0.40.0
- Update to `libp2p-core` `v0.38.0`.
@ -10,19 +10,19 @@
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
# 0.39.0
## 0.39.0
- Update to `libp2p-core` `v0.37.0`.
# 0.38.0
## 0.38.0
- Update to `libp2p-core` `v0.36.0`.
# 0.37.0
## 0.37.0
- Update to `libp2p-core` `v0.35.0`.
# 0.36.0
## 0.36.0
- Update to `libp2p-core` `v0.34.0`.
- Add `Transport::poll` and `Transport::remove_listener` and remove `Transport::Listener`
@ -30,7 +30,7 @@
[PR 2652]: https://github.com/libp2p/rust-libp2p/pull/2652
# 0.35.0
## 0.35.0
- Update to `libp2p-core` `v0.33.0`.
@ -38,11 +38,11 @@
[PR 2682]: https://github.com/libp2p/rust-libp2p/pull/2682
# 0.34.0 [2022-02-22]
## 0.34.0 [2022-02-22]
- Update to `libp2p-core` `v0.32.0`.
# 0.33.0 [2022-01-27]
## 0.33.0 [2022-01-27]
- Update dependencies.
@ -50,78 +50,78 @@
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
# v0.32.0 [2021-11-16]
## v0.32.0 [2021-11-16]
- Handle websocket CLOSE with reason code (see [PR 2085]).
[PR 2085]: https://github.com/libp2p/rust-libp2p/pull/2085
# 0.31.0 [2021-11-01]
## 0.31.0 [2021-11-01]
- Make default features of `libp2p-core` optional.
[PR 2181](https://github.com/libp2p/rust-libp2p/pull/2181)
- Update dependencies.
# 0.30.0 [2021-07-12]
## 0.30.0 [2021-07-12]
- Update dependencies.
# 0.29.0 [2021-03-17]
## 0.29.0 [2021-03-17]
- Update `libp2p-core`.
- Permit dialing `/p2p` addresses.
# 0.28.0 [2021-01-12]
## 0.28.0 [2021-01-12]
- Update dependencies.
# 0.27.0 [2020-12-17]
## 0.27.0 [2020-12-17]
- Update `libp2p-core`.
# 0.26.3 [2020-12-10]
## 0.26.3 [2020-12-10]
- Update `async-tls`.
# 0.26.2 [2020-12-09]
## 0.26.2 [2020-12-09]
- Update minimum patch version for `async-tls`.
# 0.26.1 [2020-12-07]
## 0.26.1 [2020-12-07]
- Update `rustls`.
# 0.26.0 [2020-11-25]
## 0.26.0 [2020-11-25]
- Update dependencies.
# 0.25.0 [2020-11-09]
## 0.25.0 [2020-11-09]
- Update dependencies.
# 0.24.0 [2020-10-16]
## 0.24.0 [2020-10-16]
- Update dependencies.
# 0.23.0 [2020-09-09]
## 0.23.0 [2020-09-09]
- Bump `libp2p-core` dependency.
# 0.22.0 [2020-08-18]
## 0.22.0 [2020-08-18]
- Bump `libp2p-core` dependency.
# 0.21.1 [2020-07-09]
## 0.21.1 [2020-07-09]
- Update `async-tls` and `rustls` dependency.
# 0.21.0 [2020-07-02]
## 0.21.0 [2020-07-02]
- Update `libp2p-core`.
# 0.20.0 [2020-06-22]
## 0.20.0 [2020-06-22]
- Updated `soketto` dependency which caused some smaller
API changes ([PR 1603](https://github.com/libp2p/rust-libp2p/pull/1603)).