Skip to content

Releases: hyperium/hyper

v0.9.2

09 May 22:45

Choose a tag to compare

Features

Performance

  • client: don't keep Pool mutex locked during getaddrinfo (5fcc04a6)

v0.9.1

09 May 22:44

Choose a tag to compare

Bug Fixes

  • Cargo.toml: update documentation link (b783ddf4)

v0.9.0

09 May 22:44

Choose a tag to compare

Features

  • net: Add Ssl impls for security-framework (f37315b2)

Breaking Changes

  • The re-exported Url type has breaking changes.
    (8fa7a989)

v0.8.1

09 May 22:44

Choose a tag to compare

Bug Fixes

  • headers: correctly handle repeated headers (70c69142, closes #683)

Features

  • header: add prefer and preference applied headers (6f649301, closes #747)
  • net: Split Ssl into SslClient and SslServer (2c86e807, closes #756)

v0.8.0

14 Mar 17:00

Choose a tag to compare

Bug Fixes

  • headers: remove charset from ContentType::json() convenience method (ec568e9a)
  • net: fix the typo in set_write_timeout (7c76fff3)

Features

  • client: Implement Debug for Client (8c7ef7fd)
  • status: add HTTP statuses 421 and 451 (93fd5a87)

Breaking Changes

  • mime 0.2 depends on serde 0.7, so any instances of
    using older versions of serde will need to upgrade.

    (146df53c)

v0.6.16

16 Nov 18:46

Choose a tag to compare

Bug Fixes

  • response: respond with a 500 if a handler panics (63c6762c)

Features

  • headers: Add Access-Control-Expose-Headers (f783e991)
  • server: Add hooks for HttpListener and HttpsListener to be started from existing listene (fa0848d4)

Breaking Changes

  • RequestBuilder<U> should be replaced by RequestBuilder.

    (ff4a6070)

v0.6.15

21 Oct 00:41

Choose a tag to compare

Bug Fixes

  • server: use a timeout for Server keep-alive (cdaa2547, closes #368)

Features

  • client: add patch method to Client builder interface (03827c31)

v0.6.10

19 Aug 23:00

Choose a tag to compare

Bug Fixes

  • client: close connection when there is an Error (d32d35bb)

Features

  • uri: implement fmt::Display for RequestUri () (80931cf4, closes #629)

v0.6.9

19 Aug 22:59

Choose a tag to compare

Bug Fixes

  • client:
    • improve keep-alive of bodyless Responses (67c284a9)
    • improve HttpReader selection for client Responses (31f117ea, closes #436)
  • nightly: remove feature flag for duration (0455663a)

Features

  • headers: Content-Range header (af062ac9)
  • net: impl downcast methods for NetworkStream (without + Send) (1a91835a, closes #521)
  • server: add Request.ssl() to get underlying ssl stream (7909829f, closes #627)

v0.6.8

04 Aug 00:23

Choose a tag to compare

Bug Fixes

  • headers: fix broken deserialization of headers (f5f5e1cb)

Features

  • net:
    • Implement NetworkConnector for closure to be more flexible (abdd4c5d)
    • add socket timeouts to Server and Client (7d1f154c, closes #315)
    • implement FromRawFd/FromRawSocket (664bde58)

Breaking Changes

  • Any custom implementation of NetworkStream must now
    implement set_read_timeout and set_write_timeout, so those will
    break. Most users who only use the provided streams should work with
    no changes needed.

    Closes #315

    (7d1f154c)