Releases: 0x676e67/wreq-python
Releases · 0x676e67/wreq-python
v3.0.0-rc5
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_countoption 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_lengthAPI 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
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
HeaderMapiterators 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
encodingreadonly property by @0x676e67 in #324 - docs(python): fix response history API docs by @0x676e67 in #326
- refactor(response):
peer_certificateas read-only property by @0x676e67 in #327
Full Changelog: v3.0.0-rc2...v3.0.0-rc3
v3.0.0-rc2
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_keepaliveoption 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
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.blockingand 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
KeyLogPolicyby @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
What's Changed
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
Full Changelog: v2.4.0...v2.4.1
v2.4.0
v2.3.9
v2.3.8
v2.3.7
What's Changed
Full Changelog: v2.3.6...v2.3.7