What's Changed
- Clamp oversized suffix ranges in
FileResponseby @jiyujie2006 in #3307 - Catch
OSErroralongsideMultiPartExceptionwhen closing temp files by @N3XT3R1337 in #3191 - Add
httpx2to thefullextra by @Kludex in #3323 - Adjust testclient typing and warnings by @waketzheng in #3322
- Fix IndexError in URL.replace() on a URL with no authority by @LeSingh1 in #3317
- Annotate URLPath protocol parameter with Literal by @Chang-LeHung in #3285
- avoid collapsing exception groups from user code by @graingert in #2830
- Use
removeprefixto strip weak ETag indicator inis_not_modifiedby @gnosyslambda in #3193 - Build
request.urlfrom structured components by @Kludex in #3326
New Contributors
- @jiyujie2006 made their first contribution in #3307
- @N3XT3R1337 made their first contribution in #3191
- @leestana01 made their first contribution in #3319
- @LeSingh1 made their first contribution in #3317
- @EmmanuelNiyonshuti made their first contribution in #3204
- @Chang-LeHung made their first contribution in #3285
- @gnosyslambda made their first contribution in #3193
Full Changelog: 1.2.1...1.3.0