You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add 'AsyncShieldCancellation' context manager
* Update _synchronization.py
* Linting
* Fix docstring wording
* Add interim 'nocover' to show tests passing.
* Add failing test case for HTTP/1.1 cancellations
* Neat cleanup for HTTP/1.1 write cancellations
* Drop 'nocover' for ShieldCancellation
* Add failing test case for HTTP/1.1 cancellations during response reading
* Resolve failing test case
* Add failing test cases for cancellations on connection pools
* Resolve failing test cases
* Add failing test cases for cancellations on HTTP/2 connections
* Resolve failing test cases
* Add failing test cases for cancellations on HTTP/2 connections when reading response
* Resolve failing test cases
* Update CHANGELOG
* Fix yield behaviour
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
7
7
## unreleased
8
8
9
9
- The networking backend interface has [been added to the public API](https://www.encode.io/httpcore/network-backends). Some classes which were previously private implementation detail are now part of the top-level public API. (#699)
10
+
- Support async cancellations, ensuring that the connection pool is left in a clean state when cancellations occur. (#726)
10
11
- Graceful handling of HTTP/2 GoAway frames, with requests being transparently retried on a new connection. (#730)
11
12
- Add exceptions when a synchronous `trace callback` is passed to an asynchronous request or an asynchronous `trace callback` is passed to a synchronous request. (#717)
0 commit comments