Skip to content
This repository was archived by the owner on Jan 13, 2021. It is now read-only.

Commit 2da8c2d

Browse files
committed
Changelog for upcoming release.
1 parent e9cc07f commit 2da8c2d

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

HISTORY.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,35 @@ Release History
44
dev
55
---
66

7+
*Major Changes*
8+
9+
- The ``HTTP20Connection`` object is now thread-safe, so long as stream IDs are
10+
used on all method calls.
11+
- Replaced the HTTP/2 state machine logic entirely to use hyper-h2. This will
12+
dramatically change the behaviour of the library in many situations, mostly
13+
for the better. However, this is also likely to introduce new bugs, so please
14+
be cautious.
15+
16+
*API Changes*
17+
18+
- Allow non-dictionary headers in ``request``.
19+
- ``HTTP20Connection`` now has a ``force_proto`` keyword argument to allow the
20+
``HTTP20Connection`` to ignore the NPN/ALPN result.
21+
- The ``--h2`` CLI flag now ignores the result of NPN/ALPN negotiation when
22+
hitting HTTPS URLs.
23+
- Added support for HTTPS client certificates.
24+
- Notifications about streams being reset is now delayed to fire when the
25+
stream in question is next accessed, rather than immediately.
26+
727
*Bugfixes*
828

929
- Overriding HTTP/2 special headers no longer leads to ill-formed header blocks
1030
with special headers at the end.
31+
- Vastly improved IPv6 support.
32+
- Fix converting unicode bodies to bytestrings on Python 2.7.
33+
- Allow overriding the HTTP/2 pseudo-headers from the CLI.
34+
- Fixed problems with incorrectly generating the ``HTTP2-Settings`` header.
35+
- Improved handling of socket errors.
1136

1237
0.5.0 (2015-10-11)
1338
------------------

0 commit comments

Comments
 (0)