- Export everything from
Network.HTTP.Types
- Added a bunch of regression, unit and property tests for stability.
- Updated the
README.md
- Add
Data
andGeneric
instances toByteRange
,StdMethod
,Status
andHttpVersion
. - Rework of all the documentation, with the addition of
@since
notations.
- Remove now-invalid doctest options from
doctests.hs
.
- Add new
parseQueryReplacePlus
function, which allows specifying whether to replace'+'
with' '
. - Add header name constants for "Prefer" and "Preference-Applied" (RFC 7240).
- Add new functions for constructing a query URI where not all parts are escaped.
- URI encoding is now back to upper-case hexadecimal, as that is the preferred canonicalization, and the previous change caused issues with URI signing in at least
amazonka
.
- Remove dependency on
blaze-builder
. (Note that as a side effect of this, URI encoding is now using lower-case rather than upper-case hexadecimal.) - Add
Bounded
instance toStatus
. - Re-export more status codes and
http20
fromNetwork.HTTP.Types
.
- New status codes, new headers.
- Fixed typo in
imATeapot
, added missingtoEnum
. - Oh, and
http20
.
- New function:
parseByteRanges
. - Support for HTTP status 422 "Unprocessable Entity" (RFC 4918).
- No changelog was maintained up to version
0.9
.