Files
hyper/CHANGELOG.md
Sean McArthur 7469e62d1e v0.3.1
2015-03-18 11:05:08 -07:00

11 KiB

v0.3.1 (2015-03-18)

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 (2015-03-03)

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.2.1 (2015-02-27)

Bug Fixes

  • rustup: str.split and associated type changes (1b6e6a04)

Features

  • headers: add remove_raw method and corresponding test (4f576780, closes #326)

v0.2.0 (2015-02-21)

Bug Fixes

  • headers: use $crate when referring to hyper modules on macros (e246c3ac, closes #323)
  • rustup:

Features

  • server: make AcceptorPool::accept() block and allow non'-static data (b0a72d80)

v0.1.13 (2015-02-17)

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 (2015-02-13)

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 (2015-02-06)

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 (2015-02-03)

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)

v0.1.9 (2015-01-28)

Bug Fixes

  • headers: Don't display q if q=1 in quality item. (91df2441, closes #281)
  • rustup: update io import, Writer::write (f606b603)

Features

  • status: add is_<status_class>() methods to StatusCodes (2d55a22e)

v0.1.8 (2015-01-27)

Bug Fixes

  • headers:
    • make ConnectionHeader unicase (e06e7d9a)
    • make Protocol search websocket unicase (65c70180)
  • log: update to new logging levels (b002b6c3)

Features

Breaking Changes

  • Change header Cookie to Cookie

(92f43cf8)

v0.1.7 (2015-01-27)

Bug Fixes

  • rustup: update to newest fmt trait names and slice syntax (9e3c94d7)

Breaking Changes

  • Implementations of Header will need to adjust the header_name method. It no longer takes any arguments.

(8215889e)

v0.1.6 (2015-01-27)

Bug Fixes

  • headers: make Schemes, Basic, Protocol public (e43c35c1)

v0.1.5 (2015-01-27)

v0.1.4 (2015-01-27)

Bug Fixes

  • imports: Update TypeID import location to "any" (dd2534a6)

v0.1.3 (2015-01-27)

Features

  • server: add a deconstruct method to Request. (1014855f)

v0.1.2 (2015-01-27)

Bug Fixes

  • server: Increase MAX_HEADER_FIELD_LENGTH to 4k (54238b28)

Features

  • net:
    • Move SSL verification to unboxed closures (bca9a53c)
    • Allow more generic SSL verification () (af577851, closes #244)

0.1.1 (2015-01-13)

Features

  • server:: Add TLS/SSL support serverside (c6eef681, closes #1)

Bug Fixes

  • headers:
    • fix fmt_header outputs of several headers (aa266653, closes #246)
    • don't use Show to write UserAgent header (c8e334aa)