Sean McArthur
cb3f39c2dc
feat(lib): update Tokio, bytes, http, h2, and http-body
2019-12-04 10:56:34 -08:00
Daniel Johnson
71d088d3d0
chore(dependencies): update futures to 0.3.1
2019-11-14 10:04:16 -08:00
Sean McArthur
8b878a805a
perf(client): change HttpConnecting to hold Arc<Config> instead of inlined fields
2019-10-23 16:21:51 -07:00
Sean McArthur
4f2743991c
feat(service): rename Service to HttpService, re-export tower::Service`
...
The only important trait for a user is the `tower::Service` trait, which
is now available also at `hyper::service::Service`. The other "trait
aliases" are no longer publicly exported, as people thought they had to
implement them.
Also removes dependency on `tower-make`, which is trivial but otherwise
shouldn't affect anyone.
Closes #1959
2019-10-21 11:01:28 -07:00
Sean McArthur
2d6bbd2cd8
chore(ci): re-enable CI running on beta
2019-10-18 15:16:07 -07:00
Ben Boeckel
536b1e184e
fix(dependencies): require correct bytes minimum version ( #1975 )
...
`Bytes::advance` was introduced in this version.
2019-10-14 11:28:41 -07:00
Sean McArthur
0ef12a11a8
v0.13.0-alpha.4
2019-10-01 11:43:38 -07:00
Sean McArthur
64fe70b2f9
chore(dependencies): update http-body to alpha.3
2019-10-01 11:39:57 -07:00
Sean McArthur
353be888fa
v0.13.0-alpha.3
2019-10-01 10:28:13 -07:00
Sean McArthur
7601fc6b8d
chore(dependencies): update http-body to alpha.2
2019-10-01 10:25:08 -07:00
Sean McArthur
5b348b821c
feat(lib): add optional tcp feature, split from runtime
...
The `HttpConnector` and `AddrListener` types which make use of
`tokio::tcp` have been made their own optional feature. This allows
using them without requiring the *full* tokio runtime.
2019-10-01 10:15:46 -07:00
Jon Gjengset
02b584435f
chore(dependencies): Use new alpha release of h2
2019-10-01 09:39:29 -07:00
Taiki Endo
d2b0fed028
chore(dependencies): update tokio, h2, and tower
2019-10-01 06:40:41 -07:00
Taiki Endo
bcb66736fb
chore(dependencies): update pin-project to 0.4
2019-10-01 06:40:41 -07:00
Sean McArthur
d40978ce08
v0.13.0-alpha.2
2019-09-24 12:21:24 -07:00
Taiki Endo
053d6497bd
chore(dependencies): update tokio, h2, and tower-make
2019-09-23 12:45:37 -07:00
Sean McArthur
2b0405c48c
refactor(lib): rename 'stream' feature to 'unstable-stream'
2019-09-11 16:09:49 -07:00
Jon Gjengset
1f3a8393e8
chore(dependencies): update pin-project to 0.4.0-alpha.11
2019-09-11 10:22:12 -07:00
Jon Gjengset
cf9e5b0aa8
chore(dependencies): update pin-project to 0.4.0-alpha.10
2019-09-11 09:23:16 -07:00
Sean McArthur
511ea3889b
feat(body): put Stream impl for Body behind stream feature
...
BREAKING CHANGE: Using a `Body` as a `Stream`, and constructing one via
`Body::wrap_stream`, require enabling the unstable `stream` feature.
2019-09-05 15:56:58 -07:00
Sean McArthur
b3e5506261
feat(server): introduce Accept trait
...
The `Accept` trait is used by the server types to asynchronously accept
incoming connections. This replaces the previous usage of `Stream`.
BREAKING CHANGE: Passing a `Stream` to `Server::builder` or
`Http::serve_incoming` must be changed to pass an `Accept` instead. The
`stream` optional feature can be enabled, and the a stream can be
converted using `hyper::server:🉑 :from_stream`.
2019-09-05 14:47:39 -07:00
Taiki Endo
ac45f1ac45
chore(dependencies): update pin-project to 0.4.0-alpha.9
2019-09-04 15:21:20 -07:00
Sean McArthur
0c2a727970
v0.13.0-alpha.1
2019-09-04 11:48:31 -07:00
Aaron Hill
4c552a4960
refactor(lib): Use pin-project crate to perform pin projections
...
Remove all pin-related `unsafe` code from Hyper, as well as the
now-unused 'pin-utils' dependency.
2019-09-03 12:31:35 -07:00
Sean McArthur
347a10eb05
chore(ci): re-enable running of tests in CI
2019-08-30 17:47:05 -07:00
Lucio Franco
eee2a72879
feat(client): provide tower::Service support for clients ( #1915 )
2019-08-30 12:54:22 -07:00
Sean McArthur
049b5132db
feat(client): change GaiResolver to use a global blocking threadpool
...
BREAKING CHANGE: Calls to `GaiResolver::new` and `HttpConnector::new` no
longer should pass an integer argument for the number of threads.
2019-08-29 14:16:43 -07:00
Sean McArthur
5b1feb8a3c
refactor(lib): update to tokio alpha.4
2019-08-29 13:12:44 -07:00
Sean McArthur
ffd554aa37
chore(dependencies): pin alphas to specific versions
2019-08-29 10:43:29 -07:00
Lucio Franco
79c32f8953
feat(body): Update Payload to be a trait alias of http_body::Body ( #1908 )
2019-08-22 14:13:27 -07:00
Sean McArthur
2d525aaae4
chore(dependencies): update to want 0.3
2019-08-20 12:02:05 -07:00
Lucio Franco
ec520d5602
feat(service): use tower_service::Service for hyper::service
2019-08-20 12:01:06 -07:00
Sean McArthur
292bb5f2b2
chore(dependencies): update to futures alpha 18
...
Closes #1897
2019-08-19 16:30:13 -07:00
Sean McArthur
41f4173615
refactor(http2): re-enable http2 client and server support
2019-08-19 15:55:49 -07:00
Douman
4920f5e264
chore(dependencies): Upgrade tokio
2019-08-19 09:00:21 -07:00
Alex Gaynor
c1d40f30b5
chore(dependencies): Bump spmc, since 0.2 was yanked
2019-08-17 11:51:57 -07:00
Alex Gaynor
7f1b5f52ba
chore(dependencies): update tokio to v0.2.0-alpha.1
...
Fixes #1893
2019-08-14 11:56:52 -07:00
Sean McArthur
a543c8eef2
test(body): remove concat test for Body
2019-07-23 11:07:06 -07:00
Jakub Wieczorek
d683e13ecb
test(client): Re-enable the tests/client.rs test
...
These tests were temporarily disabled during the migration to the
`std::future::Future` type that's part of the stable Rust now.
This commit updates the tests after the breaking changes and makes them
pass again.
2019-07-23 10:22:26 -07:00
Gurwinder Singh
283522b15a
chore(dependencies): Upgrade futures version ( #1877 )
2019-07-18 11:11:49 -07:00
Weihang Lo
db86e554d5
test(benches): update server benchmark to async/await
2019-07-17 10:57:51 -07:00
Weihang Lo
63a8f26583
test(benches): update pipeline benchmark to async/await
2019-07-17 10:57:51 -07:00
Weihang Lo
ed10ffaef3
test(examples): uncomment re-enabled examples
2019-07-16 17:45:53 -07:00
Sean McArthur
1f6575279e
test(h1): re-enable the proto::h1::io tests
2019-07-16 14:22:17 -07:00
Weihang Lo
e8c19fea4c
docs(examples): update send_file example to async/await
2019-07-16 10:08:22 -07:00
Sean McArthur
5da17df97f
chore(lib): individually disable tests and examples that aren't updated
2019-07-12 13:44:03 -07:00
messense
22142943f4
docs(examples): Update client_json example to use async await
2019-07-11 23:17:06 -07:00
Sean McArthur
2eee793a1b
chore(dependencies): disable serde while it has nightly errors
2019-07-11 11:42:04 -07:00
Sean McArthur
8d4ae27b42
refactor(lib): remove build script detecting rust >= 1.34
2019-07-10 10:23:48 -07:00
Sean McArthur
c2a539783d
chore(dependencies): remove tokio-executor from runtime feature
2019-07-10 10:16:35 -07:00