Skip to content

Releases: mlalic/solicit

v0.4.3

31 Aug 13:36
Compare
Choose a tag to compare
  • Work around a method name conflict introduced by the Rust nightly adding a read_exact method to the std::io::Read trait (the TransportStream had one with the same name).

v0.4.2

23 Aug 12:03
Compare
Choose a tag to compare
  • Additional trait bounds in response to Rust RFC 1214
    • Add Sized bound to Frame and TransportStream traits
    • Add explicit lifetime bound to boxed iterator of http::session::StreamIter

v0.4.1

03 Aug 10:43
Compare
Choose a tag to compare
  • Minor docs update
  • Explicitly depend on the openssl crate in the tls feature, instead of only openssl's features

v0.4.0

26 Jun 13:52
Compare
Choose a tag to compare
  • HttpConnect trait requires that the associated Err type implements HttpConnectError now
  • SimpleClient no longer ends up panicking when the connector is unable to establish an HTTP/2 connection, but rather returns an error.
  • HttpError is Send + Sync now

v0.3.0

03 Jun 07:52
Compare
Choose a tag to compare
  • TlsConnector is moved to the solicit::http::client::tls module (from solicit::http::client)
  • All TLS-related functionality (TlsConnector, TransportStream impl for SslStream) is now optional behind the "tls" feature

v0.2.0

28 May 17:40
Compare
Choose a tag to compare
  • TransportStream::close method now requires &mut self

v0.1.0

27 May 07:28
Compare
Choose a tag to compare
  • HTTP/2 connection API is now decoupled from the concrete IO mechanisms
  • Async client can perform sends/writes on the same underlying stream concurrently
  • HTTP/2 connection is no longer catered solely to clients, but also servers
  • An API for plugging in custom data prioritization strategies (which stream's data should be sent)
  • Clients can now send request bodies
  • Stream trait has gained an API for fine-grained state management (no longer just open/closed, but all the states prescribed by the HTTP/2 spec are supported)
  • An example server is provided
  • Integration tests targeting a live HTTP/2 server

v0.0.1

04 May 17:38
Compare
Choose a tag to compare

Initial crates.io release of solicit -- https://crates.io/crates/solicit