Releases: hyperium/http
Releases · hyperium/http
v0.2.4
- Fix
Uri
parsing to allow{
,"
, and}
in paths.
v0.2.3
- Upgrade internal (private)
bytes
dependency to 1.0.
v0.2.2
- Fix (potential double) panic of (
HeaderMap
)OccupiedEntry::remove_entry
and
remove_entry_mult
when multiple values are present. ([#446], [#449] dekellum) - Safety audits of (priv)
ByteStr
and refactor ofAuthority
([#408], [#414] sbosnick) - Fix
HeaderName
to error instead of panic when input is too long ([#432] [#433] acfoltzer) - Allow
StatusCode
to encode values 100-999 without error. Use of the
unclassified range 600-999 remains discouraged. ([#144], [#438], [#443] quininer dekellum) - Add
String
and&String
fallible conversions toPathAndQuery
([#450] mkindahl) - Fix
Authority
(andUri
) to error instead of panic on unbalanced brackets
([#435], [#445] aeryz)
v0.2.1
- Add
extensions_ref
andextensions_mut
torequest::Builder
andresponse::Builder
.
v0.2.0
- Add
Version::HTTP_3
constant. - Add
HeaderValue::from_maybe_shared
,HeaderValue::from_maybe_shared_unchecked
,Uri::from_maybe_shared
,Authority::from_maybe_shared
, andPathAndQuery::from_maybe_shared
. - Change
request::Builder
,response::Builder
, anduri::Builder
to use by-value methods instead of by-ref. - Change from
HttpTryFrom
trait tostd::convert::TryFrom
. - Change
HeaderMap::entry
to no longer return aResult
. - Change
HeaderMap::drain
iterator to match the behavior ofIntoIter
. - Change
Authority::port
to return anOption<Port>
instead ofOption<u16>
. - Change
Uri::scheme
to returnOption<&Scheme>
instead ofOption<&str>
. - Change
Uri::authority
to returnOption<&Authority>
instead ofOption<&str>
. - Remove
InvalidUriBytes
,InvalidHeaderNameBytes
, andInvalidHeaderValueBytes
error types. - Remove
HeaderValue::from_shared
,HeaderValue::from_shared_unchecked
,Uri::from_shared
,Authority::from_shared
,Scheme::from_shared
, andPathAndQuery::from_shared
. - Remove
Authority::port_part
. - Remove
Uri::scheme_part
andUri::authority_part
.