2022-11-18 22:04:16 +11:00
|
|
|
# 0.12.1 [Unreleased]
|
|
|
|
|
|
|
|
- Update `rust-version` to reflect the actual MSRV: 1.60.0. See [PR 3090].
|
|
|
|
|
|
|
|
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
|
|
|
|
|
2022-10-14 15:30:16 +01:00
|
|
|
# 0.12.0
|
2022-09-29 15:36:11 +02:00
|
|
|
|
|
|
|
- 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
|
|
|
|
|
2022-01-27 11:29:09 +01:00
|
|
|
# 0.11.0 [2022-01-27]
|
2021-11-26 09:34:58 -07:00
|
|
|
|
|
|
|
- Migrate to Rust edition 2021 (see [PR 2339]).
|
|
|
|
|
|
|
|
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
|
|
|
|
|
2021-11-02 20:40:48 +01:00
|
|
|
# 0.10.4 [2021-11-01]
|
2021-08-03 23:55:36 +10:00
|
|
|
|
|
|
|
- Implement `From<io::Error> for ProtocolError` instead of `Into`.
|
|
|
|
[PR 2169](https://github.com/libp2p/rust-libp2p/pull/2169)
|
|
|
|
|
2021-03-17 15:28:13 +01:00
|
|
|
# 0.10.3 [2021-03-17]
|
2021-03-15 12:31:21 +01:00
|
|
|
|
|
|
|
- Update dependencies.
|
|
|
|
|
2021-03-01 15:56:00 +01:00
|
|
|
# 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)
|
|
|
|
|
2021-02-15 20:06:50 +01:00
|
|
|
# 0.10.1 [2021-02-15]
|
2021-02-13 20:15:14 +01:00
|
|
|
|
|
|
|
- Update dependencies.
|
|
|
|
|
2021-01-12 20:33:43 +01:00
|
|
|
# 0.10.0 [2021-01-12]
|
2021-01-12 12:48:37 +01:00
|
|
|
|
|
|
|
- Update dependencies.
|
|
|
|
|
2020-12-02 16:41:59 +01:00
|
|
|
# 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)
|
|
|
|
|
2020-11-25 15:30:13 +01:00
|
|
|
# 0.9.0 [2020-11-25]
|
2020-11-18 12:03:07 +01:00
|
|
|
|
2020-11-25 10:21:02 +01:00
|
|
|
- Make the `V1Lazy` upgrade strategy more interoperable with `V1`. Specifically,
|
|
|
|
the listener now behaves identically with `V1` and `V1Lazy`. Furthermore, the
|
|
|
|
multistream-select protocol header is now also identical, making `V1` and `V1Lazy`
|
|
|
|
indistinguishable on the wire. The remaining central effect of `V1Lazy` is that the dialer,
|
|
|
|
if it only supports a single protocol in a negotiation, optimistically settles on that
|
|
|
|
protocol without immediately flushing the negotiation data (i.e. protocol proposal)
|
|
|
|
and without waiting for the corresponding confirmation before it is able to start
|
|
|
|
sending application data, expecting the used protocol to be confirmed with
|
|
|
|
the response.
|
|
|
|
|
2020-11-18 12:03:07 +01:00
|
|
|
- Fix the encoding and decoding of `ls` responses to
|
|
|
|
be spec-compliant and interoperable with other implementations.
|
|
|
|
For a clean upgrade, `0.8.4` must already be deployed.
|
|
|
|
|
2020-11-09 17:46:07 +01:00
|
|
|
# 0.8.5 [2020-11-09]
|
2020-11-09 16:04:00 +01:00
|
|
|
|
|
|
|
- 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.
|
|
|
|
|
2020-10-20 15:11:20 +02:00
|
|
|
# 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.
|
|
|
|
|
2020-10-16 20:36:47 +02:00
|
|
|
# 0.8.3 [2020-10-16]
|
2020-09-16 10:27:33 +02:00
|
|
|
|
2020-10-07 11:10:54 +02:00
|
|
|
- Fix a regression resulting in a panic with the `V1Lazy` protocol.
|
|
|
|
[PR 1783](https://github.com/libp2p/rust-libp2p/pull/1783).
|
|
|
|
|
2020-10-01 12:29:51 +02:00
|
|
|
- Fix a potential deadlock during protocol negotiation due
|
|
|
|
to a missing flush, potentially resulting in sporadic protocol
|
|
|
|
upgrade timeouts.
|
|
|
|
[PR 1781](https://github.com/libp2p/rust-libp2p/pull/1781).
|
|
|
|
|
2020-09-16 10:27:33 +02:00
|
|
|
- Update dependencies.
|
|
|
|
|
2020-06-22 11:41:28 +02:00
|
|
|
# 0.8.2 [2020-06-22]
|
|
|
|
|
2020-07-01 15:36:20 +02:00
|
|
|
- Updated dependencies.
|