Releases: oxigraph/oxhttp
Releases · oxigraph/oxhttp
v0.2.0-alpha.4
- Upgrades
rustls
to 0.23 and its dependencies to compatible versions. - Splits the
rustls-native
andrustls-webkpi
features
intorustls-ring-native
,rustls-ring-webpki
,rustls-aws-lc-native
andrustls-aws-lc-webpki
to allow choosing
which cryptographic library to use.
v0.2.0-alpha.3
Upgrades rustls
to 0.22 and its dependencies to compatible versions.
v0.2.0-alpha.2
Splits Server.launch
into Server.bind
to bind to a socket, Server.spawn
to spawn the server threads that can the ben join
v0.2.0-alpha.1
- When the
flate2
crate is installed, the HTTP client and server are able to decode bodies withContent-Encoding
set togzip
anddeflate
(no encoding yet). client
andserver
features to enable the HTTP client and server. They are both enabled by default.Server::with_max_num_threads
allows to set an upper bound to the number of threads running at the same time.- Removes Rayon-based thread pool.
- The
rustls
feature has been split intorustls-native
andrustls-webpki
to either rust the platform certificates or the ones from the Common CA Database. - All the
set_
methods onClient
andServer
have been renamed towith_
and now takes and returns the mutated objects by value (builder pattern).
v0.1.7
Upgrades rustls
dependency to 0.21 to avoid RUSTSEC-2023-0052
v0.1.6
- Adds
IntoHeaderName
trait that allows to call methods with plain strings instead of explicitHeaderName
objects. - Adds
client
andserver
features to enable/disable the HTTP client and/or server (both features are enabled by default). - Binding to server localhost now properly binds to both IPv4 and IPv6 at the same time.
- Set minimum supported Rust version to 1.60.
v0.1.5
- A body is now always written on POST and PUT request and on responses that have not the status 1xx, 204 and 304.
This allows clients to not wait for an existing body in case the connection is kept alive. - The TLS configuration is now initialized once and shared between clients and saved during the complete process lifetime.