Skip to content

Releases: hyperium/hyper

v0.3.8

08 Apr 18:13
Compare
Choose a tag to compare

Bug Fixes

  • rustup: update to rust beta (0f5858f3)

Breaking Changes

  • Removed impl_header!() and impl_list_header!() macros,
    use new header!() macro.

    (262c450f)

v0.3.7

08 Apr 18:12
Compare
Choose a tag to compare

Bug Fixes

  • buffer: zero out new capacity when buffer grows (cfdabd70)

Features

  • entitytag: Add EntityTag comparison, make EntityTag safe to use (9c21f7f9)

v0.3.6

08 Apr 18:12
Compare
Choose a tag to compare

Bug Fixes

  • buffer: get_buf to not return consumed part of buffer (04e3b565, closes #406)
  • rustup: get rid of slice pattern, add Reflect bounds (c9f2c841)

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)