Skip to content

Releases: oxigraph/oxhttp

v0.2.0-alpha.4

23 Mar 17:38
@Tpt Tpt
Compare
Choose a tag to compare
v0.2.0-alpha.4 Pre-release
Pre-release
  • Upgrades rustls to 0.23 and its dependencies to compatible versions.
  • Splits the rustls-native and rustls-webkpi features
    into rustls-ring-native, rustls-ring-webpki, rustls-aws-lc-native and rustls-aws-lc-webpki to allow choosing
    which cryptographic library to use.

v0.2.0-alpha.3

07 Dec 20:05
@Tpt Tpt
Compare
Choose a tag to compare
v0.2.0-alpha.3 Pre-release
Pre-release

Upgrades rustls to 0.22 and its dependencies to compatible versions.

v0.2.0-alpha.2

18 Nov 17:17
@Tpt Tpt
Compare
Choose a tag to compare
v0.2.0-alpha.2 Pre-release
Pre-release

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

23 Sep 19:18
@Tpt Tpt
Compare
Choose a tag to compare
v0.2.0-alpha.1 Pre-release
Pre-release
  • When the flate2 crate is installed, the HTTP client and server are able to decode bodies with Content-Encoding set to gzip and deflate (no encoding yet).
  • client and server 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 into rustls-native and rustls-webpki to either rust the platform certificates or the ones from the Common CA Database.
  • All the set_ methods on Client and Server have been renamed to with_ and now takes and returns the mutated objects by value (builder pattern).

v0.1.7

23 Aug 19:41
@Tpt Tpt
Compare
Choose a tag to compare

Upgrades rustls dependency to 0.21 to avoid RUSTSEC-2023-0052

v0.1.6

18 Mar 20:22
@Tpt Tpt
Compare
Choose a tag to compare
  • Adds IntoHeaderName trait that allows to call methods with plain strings instead of explicit HeaderName objects.
  • Adds client and server 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

16 Aug 07:46
@Tpt Tpt
Compare
Choose a tag to compare
  • 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.

v0.1.4

24 Jan 21:34
@Tpt Tpt
Compare
Choose a tag to compare

Fixes Chunk Transfer Encoding serialization that was incorrect and adds optional usage of Rayon to power the Server thread pool.

v0.1.3

05 Dec 08:00
@Tpt Tpt
Compare
Choose a tag to compare

Rustls usage is now available behind the rustls feature (disabled by default).

v0.1.2

03 Nov 20:20
@Tpt Tpt
Compare
Choose a tag to compare

Adds redirection support to the Client and removes some displayed error on the Server when a client badly disconnects.