NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3812 most downloaded on crates.io
Types and traits for http clients.
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 9 months
Most releases are documented
notes for 19 of 23 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
24 releases · first in 2019
h1-client now uses dashmap at version 5.x > , fixing an unsoundness issue.
h1-client now uses dashmap at version 5.x >, fixing an unsoundness issue.h1-client now uses dashmap at version 5.x >, fixing an unsoundness issue.Now only uses dashmap for h1-client .
One column per quarter.
dashmap for h1-client.Config::max_connections_per_host() is now properly named Config::set_max_connections_per_host() .
Same as 6.5.0 with one change:
Config::max_connections_per_host() is now properly named Config::set_max_connections_per_host().
Config has been stabilized and is now available by default!wasm_client support for Config (only timeouts).Config::max_connections_per_host (Supported on h1_client and curl_client.)H1Client::with_max_connections() will be superseded by Config::max_connections_per_host.Config has been stabilized and is now available by default!
(Yanked)
Config has been stabilized and is now available by default!wasm_client support for Config (only timeouts).Config::max_connections_per_host (Supported on h1_client and curl_client.)H1Client::with_max_connections() will be superseded by Config::max_connections_per_host.Added "unstable-config" to the docs builds.
"unstable-config" to the docs builds.Added a new unstable-config feature, which exposes runtime configuration via a new Config struct.
unstable-config feature, which exposes runtime configuration via a new Config struct.Multiple headers of the same name are now present with any client backend and not just h1_client .
h1_client.h1_client backend.h1_client connection pools now properly check if connections are still alive before recycling them.
h1_client connection pools now properly check if connections are still alive before recycling them.
h1_client connection pools now properly check if connections are still alive before recycling them.
h1_client connection pools now properly check if connections are still alive before recycling them._(This was the same thing as 6.3.1 released by git accident.)_
(This was the same thing as 6.3.1 released by git accident.)
Allow http-client to build & run properly when h1_client is enabled without either tls option.
h1_client is enabled without either tls option.rustls if both tls features are enabled.Connection pooling (HTTP/1.1 keep-alive) for h1_client (default).
keep-alive) for h1_client (default).native-tls (default) and rustls feature flags.
h1_client.curl_client.Box<dyn HttpClient> no longer infinitely recurses.curl_client now always correctly reads the response body.hyper_client should now build correctly.WasmClient fetch from worker scope now works correctly.This release implements HttpClient for Box .
This release implements HttpClient for Box<dyn HttpClient>.
impl HttpClient for Box<dyn HttpClient>This release brings improvements for HyperClient (hyper_client feature).
This release brings improvements for HyperClient (hyper_client feature).
HyperClient now impls Default.HyperClient::from_client(hyper::Client<C>).HyperClient now re-uses the internal client, allowing connection pooling.This release moves the responsibility of any client sharing to the user.
This release moves the responsibility of any client sharing to the user.
HttpClient implementations no longer impl Clone.
H1Client can no longer be instatiated via H1Client {}.
::new() should be used.Fixed a body stream translation bug in the hyper_client.
hyper_client.This release includes an optional backend using hyper.rs, and uses async-trait for HttpClient.
This release includes an optional backend using hyper.rs, and uses async-trait for HttpClient.
hyper_client feature, for using hyper.rs as the client backend.HttpClient now uses async-trait.
http_client::async_trait.This release allows HttpClient to be used as a dynamic Trait object.
This release allows HttpClient to be used as a dynamic Trait object.
HttpClient: removed Clone bounds.HttpClient: removed Error type.This patch updates http-client to http-types 2.0.0 and a new version of async-h1.
This patch updates http-client to http-types 2.0.0 and a new version of async-h1.
Added a new backend: h1-client https://github.com/http-rs/http-client/pull/22
h1-client https://github.com/http-rs/http-client/pull/22hyperium/http to http-types https://github.com/http-rs/http-client/pull/22Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →