Releases: 0x676e67/rquest
Releases · 0x676e67/rquest
v4.2.0
v4.1.5
v4.1.0
What's Changed
- docs(response): Clarify that content_length() is not based on the Content-Length header in the docs by @0x676e67 in #525
- feat(error): added
Error::is_connection_reset()
by @0x676e67 in #526 - chore: update apache license copyright by @0x676e67 in #527
- perf(http): Inline hotspot method by @0x676e67 in #528
- refactor(client): delete tls fine-tuning config by @0x676e67 in #530
- docs(client): deleting outdated documents by @0x676e67 in #532
- feat(proxy): Enhanced request level proxy options by @0x676e67 in #533
- feat(proxy): Enhanced client proxy options by @0x676e67 in #534
- feat(cookie): impl
into_owned
for cookie by @0x676e67 in #535 - refactor(cookie):
max_age
type conversion fails to avoid panic by @0x676e67 in #536 - refactor(cookie): redesign cookie store API signature by @0x676e67 in #538
- docs: update features description by @0x676e67 in #540
Full Changelog: v3.0.6...v4.1.0
v3.0.6
v3.0.5
v3.0.3
What's Changed
- build(deps): update bytes requirement from 1.0 to 1.10.1 by @0x676e67 in #504
- build(deps): update async-compression requirement from 0.4.0 to 0.4.20 by @0x676e67 in #505
- fix(decoder): fix conditional compilation of decompress features by @0x676e67 in #507
Full Changelog: v3.0.1...v3.0.3
v3.0.1
What's Changed
- chore: Improved WebSocket protocols handler by @0x676e67 in #370
- refactor(client): refactor client
HTTP1
/HTTP2
configuration API by @0x676e67 in #371 - refactor(websocket): Improve error handling, rename APIs, and update API signatures by @0x676e67 in #372
- feat: Add
HTTP/2
support forWebSocket
by @0x676e67 in #373 - refactor(websocket): Replace
async-tungstenite
with lightertokio-tungstenite
implementation by @0x676e67 in #380 - perf: always inline
into_tungstenite
by @0x676e67 in #381 - docs: Added websocket backport reference docs by @0x676e67 in #382
- feat(websocket): Explicitly force the use of
ws
/wss
protocol by @0x676e67 in #383 - test(upgrade): Add http2 upgrade test by @0x676e67 in #384
- feat: Serializing impersonate enums uses legacy naming conventions by @0x676e67 in #385
- refactor: Improve client API design and documentation by @0x676e67 in #387
- chore: fmt imports by @0x676e67 in #388
- deps(tokio): Remove unused
rt
feature by @0x676e67 in #389 - deps(ipnet): bump version to v2.11.0 by @0x676e67 in #390
- feat(client): Apply configuration sequentially by @0x676e67 in #391
- build(deps): update lru requirement from 0.12 to 0.13 by @dependabot in #393
- build: Update compilation guide by @AliaSabur in #395
- feat(tls): Add ALPS use new endpoint extension by @0x676e67 in #396
- fix: Ensure HTTP version negotiation for non-TLS requests by @0x676e67 in #397
- refactor: Replace unsafe methods with safe methods in
ConnectConfiguration
by @0x676e67 in #398 - refactor: Replace unsafe methods with safe methods for certificate handler by @0x676e67 in #399
- feat(cookie): Add optional clear method to
CookieStore
implementation by @0x676e67 in #400 - build(deps): update brotli requirement from 6.0.0 to 7.0.0 by @dependabot in #401
- feat(client): Adapt thread-safe update client configuration by @0x676e67 in #404
- perf(connector): Optimize performance of switching TLS connector by @0x676e67 in #406
- chore(client): rename client builder http2 timer name from
timer
tohttp2_timer
by @0x676e67 in #407 - perf(connect): Delay connector layer initialization to improve performance by @0x676e67 in #408
- docs(client): Update client
cloned
method documentation by @0x676e67 in #409 - feat: Removal of base url feature by @0x676e67 in #411
- chore: Simplified error qualifier types by @0x676e67 in #412
- build(deps): macOS platform dependencies are minimized as much as possible by @0x676e67 in #413
- build(deps): Apple platform dependencies are minimized as much as possible by @0x676e67 in #414
- build: Visualize macro conditional compilation by @0x676e67 in #415
- feat(proxy): Add
socks4a
proxy protocol support by @0x676e67 in #416 - feat(tls): Encapsulate and simplify certificate loading by @0x676e67 in #417
- chore(websocket): Simplify error handling and improve code readability by @0x676e67 in #418
- Revert "deps(tokio): Remove unused
rt
feature" by @0x676e67 in #419 - perf(socks): Use non-blocking DNS query in Socks connection process by @0x676e67 in #420
- refactor(tls): Refactor TLS connector structure by @0x676e67 in #421
- chore: Improve Debug implementation by @0x676e67 in #422
- feat(imp): Add
chrome 132
/chrome 133
impersonate by @tahmid-23 in #423 - build(deps): update boring requirement from 4.15.2 to 4.15.3 by @0x676e67 in #425
- build(feature):
apple-bindable-device
rename toapple-network-device-binding
by @0x676e67 in #426 - fix: Ignore Content-Length for methods without payload semantics by @0x676e67 in #429
- feat(pool): Connection pool distinguishes request versions by @0x676e67 in #431
- feat(websocket): Chain call wrapper
RequestBuilder
by @0x676e67 in #432 - refactor: replace
impersonate
withemulation
to avoid negative connotations by @0x676e67 in #434 - refactor: replace
HttpContext
withEmulationProvider
for clarity and accuracy by @0x676e67 in #436 - build(deps): update boring requirement from 4.15.3 to 4.15.5 by @0x676e67 in #437
- build(deps): update boring requirement from 4.15.5 to 4.15.6 by @0x676e67 in #440
- tests: serialize tests that read/write the same environment variable by @0x676e67 in #443
- refactor: reduce dependency on
futures-core
/futures-util
by @0x676e67 in #449 - test: add unit test for cookie getter and setter functionality by @0x676e67 in #451
- chore: update compilation-guide by @AliaSabur in #456
- feat(websocket): Added
read_buffer_size
optional config by @0x676e67 in #457 - chore: update compilation-guide by @AliaSabur in #460
- fix(deps): Fix alps use new endpoint negotiation by @0x676e67 in #464
- chore: update the compilation guide by @AliaSabur in #466
- build(deps): update boring requirement from 4.15.7 to 4.15.8 by @0x676e67 in #468
- fix(proxy): Fix
no_proxy
on Windows by @0x676e67 in #470 - build(deps): update windows-registry requirement from 0.4.0 to 0.5.0 by @dependabot in #471
- feat(client): Added a clear cookies function by @0x676e67 in #472
- feat(client): remove
set_cookies_by_ref
by @0x676e67 in #474 - feat(client): Added a remove cookie function by @0x676e67 in #475
- refactor(client): Simplify client reference by removing redundant operations by @0x676e67 in #476
- feat(client): Remove cross-origin redirect proxy support by @0x676e67 in #477
- refactor: move device fingerprinting to rquest-util maintenance by @0x676e67 in #480
- refactor(client): rename
as_mut
toupdate
for clarity and consistency by @0x676e67 in #482 - tests: added client headers update test by @0x676e67 in #483
- tests: Add client emulation update test by @0x676e67 in #484
- tests: Add client cloned test by @0x676e67 in #485
- build: fix docs build by @0x676e67 in #486
- tests: update badssl test by @0x676e67 in #487
- build:
MSRV 1.85
/edition 2024
by @0x676e67 in #488 - feat(proxy): supports
http
/https
proxy custom headers by @0x676e67 in #490 - feat(cookie): abstract public cookie store trait by @0x676e67 in #493
- feat(cert): Expose
RootCertStoreBuilder
as public API by @0x676e67 in #494 - perf(clinet): reading
user-agent
to avoid full clone by @0x676e67 in #495 - docs: update docs by @0x676e67 in #496
- refactor(client):
pool_max_size
signature changed fromInto<Option<NonZeroUsize>>
tousize
by @0x676e67 in #498 - refactor(client): Simplify DNS resolver initialization in ClientBuilder by @0x676e67 in #499
- refactor internal request design by @0x676e67 in #500
- perf(decoder): compile-time validation of decoder header value by @0x676e67 in #503
New Contributors
- @tahmid-23 made their first contribution in #423
Full Changelog: v2.0.3...v3.0.1
v3.0.1-rc4
What's Changed
- feat(cert): Expose
RootCertStoreBuilder
as public API by @0x676e67 in #494 - perf(clinet): reading
user-agent
to avoid full clone by @0x676e67 in #495 - docs: update docs by @0x676e67 in #496
- refactor(client):
pool_max_size
signature changed fromInto<Option<NonZeroUsize>>
tousize
by @0x676e67 in #498 - refactor(client): Simplify DNS resolver initialization in ClientBuilder by @0x676e67 in #499
- refactor internal request design by @0x676e67 in #500
- perf(decoder): compile-time validation of decoder header value by @0x676e67 in #503
Full Changelog: v3.0.1-rc3...v3.0.1-rc4
v3.0.1-rc3
v3.0.1-rc2
What's Changed
- refactor(client): rename
as_mut
toupdate
for clarity and consistency by @0x676e67 in #482 - tests: added client headers update test by @0x676e67 in #483
- tests: Add client emulation update test by @0x676e67 in #484
- tests: Add client cloned test by @0x676e67 in #485
- build: fix docs build by @0x676e67 in #486
Full Changelog: v3.0.1-rc1...v3.0.1-rc2