Skip to content

Releases: hyperium/hyper

v0.3.5

08 Apr 18:11
Compare
Choose a tag to compare

Bug Fixes

  • http: read more before triggering TooLargeError (cb59f609, closes #389)

v0.3.4

08 Apr 18:11
Compare
Choose a tag to compare

Bug Fixes

  • rustup: static bounds required on Type definition, trivial_casts (eee7a85d)

v0.3.3

08 Apr 18:10
Compare
Choose a tag to compare

Bug Fixes

  • rustup:
    • rustc 1.0.0-nightly (123a754cb 2015-03-24) (3e456f00)
    • 1.0.0-nightly (e2fa53e59 2015-03-20) (f547080d)

Features

  • headers: Implementing content-encoding header (2983e8de, closes #391)

v0.3.2

08 Apr 18:09
Compare
Choose a tag to compare

Bug Fixes

  • benches: removed unused features (104d4903)
  • rustup:

Features

  • server: use SocketAddrs instead of Ipv4Addrs (5d7be77e)

httparse

08 Apr 18:09
Compare
Choose a tag to compare

Bug Fixes

  • header: Fix charset parsing bug. (5a6e176f)
  • headers: Fix overflow with empty cookies (99baaa10)
  • rustup: update to latest rustc (4fd8a6a9)

Features

  • server: add Expect 100-continue support (0b716943, closes #369)

Breaking Changes

  • Several public functions and types in the http module
    have been removed. They have been replaced with 2 methods that handle
    all of the http1 parsing.

    (b87bb20f)

v0.3.0

04 Mar 05:12
Compare
Choose a tag to compare

Features

  • headers:
    • add enum for Charset (180d9a92)
    • add AcceptCharset header (235089a1)
    • add q function to ease creating Quality values (d68773c7)
    • adds re-parsing ability when getting typed headers (df756871)
  • hyper: switch to std::io, std::net, and std::path. (0fd6fcd7, closes #347)

Breaking Changes

  • added requirement that all HeaderFormat implementations
    must also be fmt::Debug. This likely as easy as slapping
    #[derive(Debug)] on to any custom headers.

    (df756871)

  • Check the docs. Everything was touched.

    (0fd6fcd7)

v0.1.13

17 Feb 23:34
Compare
Choose a tag to compare

Bug Fixes

Features

  • header: Support arbitary status codes (73978531)
  • headers:
  • server: Rewrite the accept loop into a custom thread pool. (3528fb9b)

Breaking Changes

  • This removes unregistered status codes from the enum. Use
    FromPrimitive methods to create them now. StatusCode and StatusClass can no
    longer be casted to u16, use ToPrimitive methods now.
    For example status.to_u16().unwrap() to get the status code number.

    (73978531)

v0.1.12

17 Feb 23:34
Compare
Choose a tag to compare

Bug Fixes

  • net: don't stop the server when an SSL handshake fails with EOF (55f12660)

Features

  • headers: Add If-None-Match header field (318b067a, closes #238)

v0.1.11

17 Feb 23:32
Compare
Choose a tag to compare

Bug Fixes

  • readme: Make the README client example work (9b5d6aab)

Features

  • headers: add IfUnmodifiedSince header (b5543b67)

Breaking Changes

  • for any consumers of the Etag header, since the entity
    tag is now in a tuple.

    (28fd5c81)

v0.1.10

04 Feb 03:12
Compare
Choose a tag to compare

Bug Fixes

  • headers: add limit to maximum header size that should be parsed (f18a8fb7, closes #256)
  • rustup:
    • update FromStr (742081c8)
    • fix unused_feature warning in example server (05a3a6b7)
    • switch to unstable features (3af8b687)