7.7 KiB
7.7 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.25.1] - 2024-04-03
Fixed
- Fix tokio support for async-tls.
[0.25.0] - 2024-02-09
Changed
- Update to glib/gio 0.19.
- Update to async-tls 0.13.
[0.24.0] - 2023-12-08
Changed
- Update MSRV from 1.70 to 1.61.
- Update to tungstenite 0.21.
- Update to webpki-roots 0.26.
- Update tokio-rustls to 0.25 and rustls-native-certs to 0.7.
- Update example to hyper 1.0.
0.23.0 - 2023-08-08
Changed
- Update to tungstenite 0.20.
- Update to webpki-roots 0.25.
- Update to glib/gio 0.18.
- Update MSRV to 1.70.
Fixed
- Gracefully handle invalid native root certificates
- Do not flush on every
poll_ready()
call.
0.22.2 - 2023-05-20
Added
- New
tokio-rustls-manual-roots
feature for dropping the dependency on webpki-roots.
0.22.1 - 2023-05-08
Fixed
- Fix
poll_flush
on a closed connection.
Changed
- Add MSRV to Cargo.toml and check it with the CI.
0.22.0 - 2023-04-27
Changed
- Update to tokio-rustls 0.24
0.21.0 - 2023-04-12
Changed
- Update to tungstenite 0.19
- Update to async-native-tls 0.5 and webpki-roots 0.23
Changed
gio::accept_async()
API for the gio integration similar to the existing API for tokio and async-std- Added an echo server example using gio
0.20.0 - 2023-02-10
Changed
- Update to gio/glib 0.17.
- Update to async-tls 0.12 and env-logger 0.10.
0.19.0 - 2022-12-11
Changed
- Update to tungstenite 0.18 and make the "handshake" feature optional but enabled by default.
0.18.0 - 2022-10-24
Changed
- Update to gio/glib 0.16.
0.17.2 - 2022-03-23
Fixed
- The
Stream
implementation onWebSocketStream
now implementsFusedStream
and will always returnNone
after an error was returned or the stream was closed cleanly. - Fix autobahn testsuite.
0.17.1 - 2022-03-01
Fixed
- Fix
poll_close
returning WouldBlock error kind. - Fix a couple of minor clippy warnings.
0.17.0 - 2022-02-17
Changed
- Update to tungstenite 0.17.
- Update to gio/glib 0.15.
- Update to async-native-tls 0.4.
0.16.1 - 2021-12-06
Fixed
- Fix connecting to URLs containing plain IPv6 addresses in brackets.
0.16.0 - 2021-11-06
Changed
- Update to tungstenite 0.16, rusttls 0.20, tokio-rustls 0.23, etc.
0.15.0 - 2021-09-09
Fixed
- Reduce crate package size.
- Fix and clean up autobahn tests.
Changed
- Update to tungstenite 0.15.
0.14.0 - 2021-07-05
Changed
- Remove
tokio-rustls
feature and replace withtokio-rustls-webpki-roots
andtokio-rustls-native-certs
features that allow selecting the certificate checking backend. - Add
verbose-logging
feature that enables more verbose logging via thelog
crate, which was enabled by default before. - Update
gio-runtime
feature to glib/gio 0.14.
Added
- Make
client_async_tls_with_connector_and_config()
a public function to allow creating a WebSocket connection from aStream
.
0.13.1 - 2021-03-23
Fixed
- The connect API using the
tokio-openssl
TLS implementation was broken in previous versions as no TLS connection was established before trying to establish the WebSocket connection. As such, connections always failed. Technically this is a breaking change when using this feature but in practice this a) wouldn't have worked anyway and b) it's unlikely someone uses the API in a way that would stop compiling now.
0.13.0 - 2021-02-13
Changed
- Updated to tungstenite 0.13
0.12.0 - 2021-01-09
Changed
- Updated tungstenite to version 0.12
- Migrated from pin-project to pin-project-lite
TokioAdapter
is now created viaTokioAdapter::new
0.11.0 - 2020-12-30
Changed
- Updated tokio to version 1.0
- Updated async-tls to version 0.11
0.10.0 - 2020-10-22
Changed
- Updated tokio to version 0.3
0.9.3 - 2020-10-19
Fixed
- Configure the server trust anchors for tokio-rustls
0.9.2 - 2020-10-17
Added
- Implemented the
tokio::client_async_tls*
functions forasync-tls
andtokio-rustls
Changed
- Updated pin-project to version 1
Older releases
No changelog is available for older versions as of yet.