# 0.10.0 [2021-01-12] - Update dependencies. # 0.9.1 [2020-12-02] - Ensure uniform outcomes for failed negotiations with both `V1` and `V1Lazy`. [PR 1871](https://github.com/tetcoin/tet-libp2p/pull/1871) # 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 tet-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. - 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. # 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/tetcoin/tet-libp2p/pull/1823. # 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/tetcoin/tet-libp2p/issues/1795. # 0.8.3 [2020-10-16] - Fix a regression resulting in a panic with the `V1Lazy` protocol. [PR 1783](https://github.com/tetcoin/tet-libp2p/pull/1783). - Fix a potential deadlock during protocol negotiation due to a missing flush, potentially resulting in sporadic protocol upgrade timeouts. [PR 1781](https://github.com/tetcoin/tet-libp2p/pull/1781). - Update dependencies. # 0.8.2 [2020-06-22] - Updated dependencies.