All Versions
180
Latest Version
Avg Release Cycle
32 days
Latest Release
376 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.13.8 Changes
September 18, 2020 -
v0.13.7 Changes
July 13, 2020๐ Bug Fixes
๐ Features
-
v0.13.6 Changes
May 29, 2020 -
v0.13.5 Changes
April 17, 2020๐ Bug Fixes
- server: fix panic in Connection::graceful_shutdown (fce3ddce)
-
v0.13.4 Changes
March 20, 2020 -
v0.13.1 Changes
December 13, 2019 -
v0.13.0 Changes
December 10, 2019๐ Bug Fixes
๐ Features
- body:
- client:
- impl tower_service::Service for Client (edbd10ac)
- provide tower::Service support for clients (#1915) (eee2a728)
- change connectors to return an
impl Connection
(4d7a2266) - remove
Destination
forhttp::Uri
in connectors (319e8aee) - filter remote IP addresses by family of given local IP address (131962c8)
- change
Resolve
to beService<Name>
(9d9233ce, closes #1903) - change
Connect
trait into an alias forService
(d67e49f1, closes #1902) - change
GaiResolver
to use a global blocking threadpool (049b5132) - Add connect timeout to HttpConnector (#1972) (4179297a)
- lib:
- rt: introduce
rt::Executor
trait (6ae5889f, closes #1944) - server:
- service:
๐ฅ Breaking Changes
- All usage of async traits (
Future
,Stream
,
โก๏ธAsyncRead
,AsyncWrite
, etc) are updated to newer versions.
(8f4b05ae)
- All usage of
hyper::Chunk
should be replaced with
bytes::Bytes
(orhyper::body::Bytes
).
(5a598757)
- Using a
Body
as aStream
, and constructing one via
Body::wrap_stream
, require enabling thestream
feature.
(511ea388)
- Calls to
GaiResolver::new
andHttpConnector::new
no
longer should pass an integer argument for the number of threads.
(049b5132)
- Connectors no longer return a tuple of
(T, Connected)
, but a singleT: Connection
.
(4d7a2266)
- All usage of
hyper::client::connect::Destination
should be replaced withhttp::Uri
.
(319e8aee)
- ๐ฐ All usage of
hyper::body::Payload
should be replaced
withhyper::body::HttpBody
.
(c63728eb)
๐ Any type passed to the
executor
builder methods must
now implementhyper::rt::Executor
.hyper::rt::spawn
usage should be replaced withtokio::task::spawn
.hyper::rt::run
usage should be replaced with#[tokio::main]
or
managing atokio::runtime::Runtime
manually.(6ae5889f)
The
Resolve
trait is gone. All custom resolvers should
implementtower::Service
instead.The error type of
HttpConnector
has been changed away from
std::io::Error
.(9d9233ce)
- Any manual implementations of
Connect
must instead
implementtower::Service<Uri>
.
(d67e49f1)
- 0๏ธโฃ The server's behavior will now by default close
connections when receiving a read EOF. To allow for clients to close
the read half, callhttp1_half_close(true)
when configuring a
server.
(7e31fd88)
- ๐ Passing a
Stream
toServer::builder
or
Http::serve_incoming
must be changed to pass anAccept
instead. The
stream
optional feature can be enabled, and then a stream can be
converted usinghyper::server::accept::from_stream
.
(b3e55062)
- Usage of
send_data
should either be changed to
async/await or usetry_send_data
.
(62a96c07)