Skip to content

Releases: 0x676e67/wreq-python

v3.0.0-rc5

05 Sep 11:59

Choose a tag to compare

What's Changed

  • feat(multipart): allow setting headers and stream upload length by @0x676e67 in #329
  • feat(ws): allow message batching to reduce buffer flushes by @0x676e67 in #331
  • docs(python): fix cookie initialization API docs by @0x676e67 in #333
  • docs(python): improve documentation for client and request parameters by @0x676e67 in #334
  • perf(ws): eliminate borrow checker overhead by @0x676e67 in #335
  • revert(client): remove http2_max_retry_count option by @0x676e67 in #336
  • docs(python): fix multiple Python LSP API warnings by @0x676e67 in #337
  • chore(deps): update pyo3 to 0.26 by @0x676e67 in #338
  • docs(python): fix response content_length API docs by @0x676e67 in #339
  • build(deps): bump wreq version to 6.0.0-rc.14 by @0x676e67 in #340

Full Changelog: v3.0.0-rc3...v3.0.0-rc5

v3.0.0-rc3

03 Sep 01:21

Choose a tag to compare

What's Changed

  • docs(python): remove unused import by @0x676e67 in #315
  • feat(ws): WebSocket support for recv() timeout by @0x676e67 in #316
  • refactor(ws): drop iterator impl by @0x676e67 in #317
  • feat(response): reuse buffered response body by @0x676e67 in #318
  • refactor(buffer): restructure buffer protocol by @0x676e67 in #319
  • perf(stream): channel-based iteration, drop locks by @0x676e67 in #320
  • refactor(header): streamline HeaderMap iterators by @0x676e67 in #321
  • feat(response): allow accessing redirect history in response by @0x676e67 in #322
  • perf(pyclass): eliminate borrow checker overhead by @0x676e67 in #323
  • refactor(response): remove encoding readonly property by @0x676e67 in #324
  • docs(python): fix response history API docs by @0x676e67 in #326
  • refactor(response): peer_certificate as read-only property by @0x676e67 in #327

Full Changelog: v3.0.0-rc2...v3.0.0-rc3

v3.0.0-rc2

28 Aug 10:22

Choose a tag to compare

What's Changed

  • refactor(request): remove string proxy support by @0x676e67 in #310
  • docs(python): simplify documentation parameter types by @0x676e67 in #311
  • chore(client): remove unimplemented no_keepalive option by @0x676e67 in #312
  • feat(response): return local address used for the request by @0x676e67 in #313

Full Changelog: v3.0.0-rc1...v3.0.0-rc2

v3.0.0-rc1

23 Aug 03:35

Choose a tag to compare

v3.0.0-rc1 Pre-release
Pre-release

What's Changed

  • build(deps): wheel drops support for versions prior to 3.11 by @0x676e67 in #271
  • Prepare for v3 by @0x676e67 in #275
  • feat(cookie): retrieve all cookies from the cookie jar by @0x676e67 in #276
  • feat(request): optional per-request decompression setting by @0x676e67 in #277
  • feat(client): support TCP socket SO_REUSEADDR option by @0x676e67 in #278
  • refactor(response): simplify status code API by @0x676e67 in #279
  • feat(exception): add TLS and WebSocket exception types and handling by @0x676e67 in #280
  • docs(python): update pyi documentation by @0x676e67 in #281
  • refactor(typing): simplify Python class __str__ magic method impls by @0x676e67 in #284
  • build(deps): compile optional memory allocator by @0x676e67 in #285
  • refactor(blocking): move blocking API to python.blocking and unify type names by @0x676e67 in #288
  • docs(python): update tcp socket documentation by @0x676e67 in #289
  • perf(client): inline hot-path request methods for reduced call overhead by @0x676e67 in #290
  • perf(async): release Python GIL during async operations by @0x676e67 in #291
  • feat(tls): support private key and X509 cert as client certificate by @0x676e67 in #293
  • feat(tls): expose flexible cert store binding by @0x676e67 in #294
  • docs(python): rename .pyi stubs to .py for wider type checker support by @0x676e67 in #295
  • feat(tls): add TLS keylog support via KeyLogPolicy by @0x676e67 in #296
  • chore(tls): remove duplicate TLS version bindings by @0x676e67 in #298
  • perf(header): zero-copy creation of header values by @0x676e67 in #302
  • feat(header): preserve HTTP/1 case and header order by @0x676e67 in #303

Full Changelog: v2.4.2...v3.0.0-rc1

v2.4.2

02 Aug 23:27

Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

31 Jul 01:42

Choose a tag to compare

What's Changed

  • feat(client): expose TCP keepalive and user_timeout API by @0x676e67 in #265

Full Changelog: v2.4.0...v2.4.1

v2.4.0

24 Jul 22:20

Choose a tag to compare

What's Changed

  • feat: Add safari 18_5 impersonate by @0x676e67 in #257
  • feat(cookie): adopt browser-style uncompressed cookie format by @0x676e67 in #260

Full Changelog: v2.3.9...v2.4.0

v2.3.9

04 Jul 11:22

Choose a tag to compare

What's Changed

  • docs(response): Fix return type of Response.json() method by @owocado in #253
  • feat(header): allow default fallback in Response.headers.get() by @0x676e67 in #254

New Contributors

Full Changelog: v2.3.8...v2.3.9

v2.3.8

01 Jul 08:21

Choose a tag to compare

What's Changed

Full Changelog: v2.3.7...v2.3.8

v2.3.7

28 Jun 01:40

Choose a tag to compare

What's Changed

Full Changelog: v2.3.6...v2.3.7