| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-18 | 1.4 kB | |
| Version 1.9.0 source code.tar.gz | 2026-10-18 | 2.7 MB | |
| Version 1.9.0 source code.zip | 2026-10-18 | 2.8 MB | |
| Totals: 3 Items | 5.5 MB | 1 | |
This release streams TestClient response bodies, so client.stream() returns before the application finishes. It also escapes path delimiters when building URLs, matches host names case-insensitively, and keeps every existing Vary header.
Changed
- Stream
TestClientresponse bodies, soclient.stream()returns before the application finishes. Closing an unfinished streamed response now cancels the application #3491.
Fixed
- Percent-encode
?,#,\and a leading//in the request path when buildingrequest.url, and\and a leading//inurl_path_for#3671. - Use the byte length for
Content-Lengthwhen the response body is a typed or multidimensionalmemoryview#3622. - Include
HEADin theAllowheader ofHTTPEndpoint405 responses whenGETis defined #3585. - Match host names case-insensitively in
Hostrouting andTrustedHostMiddleware#3542. - Preserve every existing
Varyheader inMutableHeaders.add_vary_header(), used byGZipMiddlewareandSessionMiddleware#3675.
Full changelog: 1.8.0...1.9.0