]> git.proxmox.com Git - cargo.git/blob - vendor/http/CHANGELOG.md
New upstream version 0.35.0
[cargo.git] / vendor / http / CHANGELOG.md
1 # 0.1.17 (April 5, 2019)
2
3 * Add `Error::inner_ref()` to view the kind of error (#303)
4 * Add `headers_ref()` and `headers_mut()` methods to `request::Builder` and `response::Builder` (#293)
5
6 # 0.1.16 (February 19, 2019)
7
8 * Fix `Uri` to permit more characters in the `path` (#296)
9
10 # 0.1.15 (January 22, 2019)
11
12 * Fix `Uri::host()` to include brackets of IPv6 literals (#292)
13 * Add `scheme_str` and `port_u16` methods to `Uri` (#287)
14 * Add `method_ref`, `uri_ref`, and `headers_ref` to `request::Builder` (#284)
15
16 # 0.1.14 (November 21, 2018)
17
18 * Add `Port` struct (#252, #255, #265)
19 * Introduce `Uri` builder (#219)
20 * Empty `Method` no longer considered valid (#262)
21 * Fix `Uri` equality when terminating question mark is present (#270)
22 * Allow % character in userinfo (#269)
23 * Support additional tokens for header names (#271)
24 * Export `http::headers::{IterMut, ValuesMut}` (#278)
25
26 # 0.1.13 (September 14, 2018)
27
28 * impl `fmt::Display` for `HeaderName` (#249)
29 * Fix `uri::Authority` parsing when there is no host after an `@` (#248)
30 * Fix `Uri` parsing to allow more characters in query strings (#247)
31
32 # 0.1.12 (September 7, 2018)
33
34 * Fix `HeaderValue` parsing to allow HTABs (#244)
35
36 # 0.1.11 (September 5, 2018)
37
38 * Add `From<&Self>` for `HeaderValue`, `Method`, and `StatusCode` (#238)
39 * Add `Uri::from_static` (#240)
40
41 # 0.1.10 (August 8, 2018)
42
43 * impl HttpTryFrom<String> for HeaderValue (#236)
44
45 # 0.1.9 (August 7, 2018)
46
47 * Fix double percent encoding (#233)
48 * Add additional HttpTryFrom impls (#234)
49
50 # 0.1.8 (July 23, 2018)
51
52 * Add fuller set of `PartialEq` for `Method` (#221)
53 * Reduce size of `HeaderMap` by using `Box<[Entry]>` instea of `Vec` (#224)
54 * Reduce size of `Extensions` by storing as `Option<Box<AnyMap>>` (#227)
55 * Implement `Iterator::size_hint` for most iterators in `header` (#226)
56
57 # 0.1.7 (June 22, 2018)
58
59 * Add `From<uN> for HeaderValue` for most integer types (#218).
60 * Add `Uri::into_parts()` inherent method (same as `Parts::from(uri)`) (#214).
61 * Fix converting `Uri`s in authority-form to `Parts` and then back into `Uri` (#216).
62 * Fix `Authority` parsing to reject multiple port sections (#215).
63 * Fix parsing 1 character authority-form `Uri`s into illegal forms (#220).
64
65 # 0.1.6 (June 13, 2018)
66
67 * Add `HeaderName::from_static()` constructor (#195).
68 * Add `Authority::from_static()` constructor (#186).
69 * Implement `From<HeaderName>` for `HeaderValue` (#184).
70 * Fix duplicate keys when iterating over `header::Keys` (#201).
71
72 # 0.1.5 (February 28, 2018)
73
74 * Add websocket handshake related header constants (#162).
75 * Parsing `Authority` with an empty string now returns an error (#164).
76 * Implement `PartialEq<u16>` for `StatusCode` (#153).
77 * Implement `HttpTryFrom<&Uri>` for `Uri` (#165).
78 * Implement `FromStr` for `Method` (#167).
79 * Implement `HttpTryFrom<String>` for `Uri` (#171).
80 * Add `into_body` fns to `Request` and `Response` (#172).
81 * Fix `Request::options` (#177).
82
83 # 0.1.4 (January 4, 2018)
84
85 * Add PathAndQuery::from_static (#148).
86 * Impl PartialOrd / PartialEq for Authority and PathAndQuery (#150).
87 * Add `map` fn to `Request` and `Response` (#151).
88
89 # 0.1.3 (December 11, 2017)
90
91 * Add `Scheme` associated consts for common protos.
92
93 # 0.1.2 (November 29, 2017)
94
95 * Add Uri accessor for scheme part.
96 * Fix Uri parsing bug (#134)
97
98 # 0.1.1 (October 9, 2017)
99
100 * Provide Uri accessors for parts (#129)
101 * Add Request builder helpers. (#123)
102 * Misc performance improvements (#126)
103
104 # 0.1.0 (September 8, 2017)
105
106 * Initial release.