Skip to content

Releases: 0x676e67/rquest

v4.2.0

19 Mar 04:02
Compare
Choose a tag to compare

What's Changed

  • fix(proxy): Re-enable NO_PROXY envs on Windows by @0x676e67 in #544

Full Changelog: v4.1.5...v4.2.0

v4.1.5

17 Mar 13:57
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v4.1.5

v4.1.0

17 Mar 09:15
Compare
Choose a tag to compare

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

10 Mar 12:21
Compare
Choose a tag to compare

What's Changed

  • tests(zstd):test connection reuse with new zstd decompression by @0x676e67 in #522
  • feat(ws): Improved WebSocket message creation by @0x676e67 in #524

Full Changelog: v3.0.5...v3.0.6

v3.0.5

09 Mar 08:36
Compare
Choose a tag to compare

What's Changed

  • feat(tls): allow overriding AES encryption for TLS ECH by @0x676e67 in #515
  • fix(decoder): Handle multi-frame zstd response body decompression by @0x676e67 in #517
  • chore(connect): remove ServiceBuilder dead code by @0x676e67 in #518

Full Changelog: v3.0.3...v3.0.5

v3.0.3

07 Mar 00:53
Compare
Choose a tag to compare

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

05 Mar 16:01
Compare
Choose a tag to compare

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 for WebSocket by @0x676e67 in #373
  • refactor(websocket): Replace async-tungstenite with lighter tokio-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 to http2_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 to apple-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 with emulation to avoid negative connotations by @0x676e67 in #434
  • refactor: replace HttpContext with EmulationProvider 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 to update 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 from Into<Option<NonZeroUsize>> to usize 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

Full Changelog: v2.0.3...v3.0.1

v3.0.1-rc4

05 Mar 14:06
Compare
Choose a tag to compare
v3.0.1-rc4 Pre-release
Pre-release

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 from Into<Option<NonZeroUsize>> to usize 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

04 Mar 05:23
Compare
Choose a tag to compare
v3.0.1-rc3 Pre-release
Pre-release

What's Changed

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

v3.0.1-rc2

03 Mar 06:50
Compare
Choose a tag to compare
v3.0.1-rc2 Pre-release
Pre-release

What's Changed

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