Skip to content

Releases: pydantic/httpx2

v2.4.0

11 Jun 06:30
fbf4505

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

01 Jun 13:14
04f3804

Choose a tag to compare

What's Changed

  • Allow default_encoding callable to return None by @Kludex in #951
  • perf: use memoryview in write() to avoid copies by @mbeijen in #954
  • perf: use anyio fast_acquire for Lock and Semaphore by @mbeijen in #970
  • Make zstd import optional on Python 3.14 by @Kludex in #1000
  • Switch from certifi to truststore for default SSL verification by @Kludex in #209
  • Switch httpcore2 from certifi to truststore for default SSL verification by @Kludex in #1002
  • Store elapsed time on stream wrapper to avoid reference cycles by @mbeijen in #948
  • perf: Rewrite _assign_requests_to_connections as a single-pass loop by @mbeijen in #974
  • create_ssl_context: raise when verify is a str and cert is provided by @mbeijen in #990

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

17 May 05:29
f944aca

Choose a tag to compare

What's Changed

  • Handle multi-frame zstd streams split across chunks by @mbeijen in #946
  • Do a lazy import of the _main CLI module by @mbeijen in #947

Full Changelog: v2.1.0...v2.2.0

v2.1.0

15 May 14:46
5ff0c32

Choose a tag to compare

What's Changed

  • Drop Python 3.9 support, add Python 3.14 by @Kludex in #208
  • Use stdlib compression.zstd for Zstd decompression on Python 3.14+ by @Kludex in #932
  • Bundle LICENSE.md in httpx2 and httpcore2 sdists by @Kludex in #938
  • Wait for positive HTTP/2 flow-control credit when stream window goes negative by @mbeijen in #935

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0

12 May 17:58
d426e2c

Choose a tag to compare

First official release!

This is fully compatible with latest httpx.

v2.0.0b1

11 May 16:03
4d2e525

Choose a tag to compare

Add 2.0.0b1 entry to CHANGELOG (#210)