seanmonstar/reqwest
 Watch   
 Star   
 Fork   
2025-12-31 03:32:59
reqwest

v0.13.1

What's Changed

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.13.0...v0.13.1

2025-12-30 23:41:19
reqwest

v0.13.0

Breaking changes

  • rustls is now the default TLS backend, instead of native-tls.
  • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
  • rustls-tls has been renamed to rustls.
  • rustls roots features removed, rustls-platform-verifier is used by default.
    • To use different roots, call tls_certs_only(your_roots).
  • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
  • query and form are now crate features, disabled by default.
  • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

Pull Requests in General

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0

2025-12-24 05:02:27
reqwest

v0.13.0-rc.1

👀 Discussion here if you give it try, thanks!

Main breaking changes

  • rustls is now default instead of native-tls
  • rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you want to enable a different one)
  • rustls-tls renamed to rustls
  • rustls roots features removed, platform-verifier is used instead
    • To use different roots instead, use tls_certs_only(your_roots).
  • Many TLS-related methods renamed, but previous name left in place with a "soft" deprecated (just documented, no warnings).
  • query and form are now crate features, disabled by default
  • Long-deprecated methods and crate features have been removed.

PRs

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0-rc.1

2025-12-23 03:51:14
reqwest

v0.12.28

What's Changed

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28

2025-12-22 23:29:44
reqwest

v0.12.27

tl;dr

  • Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Pipe.

What's Changed

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27

2025-12-16 00:06:32
reqwest

v0.12.26

tl;dr

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.

What's Changed

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26

2025-12-09 03:51:50
reqwest

v0.12.25

Highlights

  • Add Error::is_upgrade() to determine if the error was from an HTTP upgrade.
  • Fix sending Proxy-Authorization if only username is configured.
  • Fix sending Proxy-Authorization to HTTPS proxies when the target is HTTP.
  • Refactor internal decompression handling to use tower-http.

What's Changed

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.12.25

2025-10-13 22:44:17
reqwest

v0.12.24

Highlights

  • Refactor cookie handling to an internal middleware.
  • Refactor internal random generator.
  • Refactor base64 encoding to reduce a copy.
  • Documentation updates.

What's Changed

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.23...v0.12.24

2025-08-12 21:40:13
reqwest

v0.12.23

tl;dr

  • 🇺🇩🇸 Add ClientBuilder::unix_socket(path) option that will force all requests over that Unix Domain Socket.
  • 🔁 Add ClientBuilder::retries(policy) and reqwest::retry::Builder to configure automatic retries.
  • Add ClientBuilder::dns_resolver2() with more ergonomic argument bounds, allowing more resolver implementations.
  • Add http3_* options to blocking::ClientBuilder.
  • Fix default TCP timeout values to enabled and faster.
  • Fix SOCKS proxies to default to port 1080
  • (wasm) Add cache methods to RequestBuilder.

What's Changed

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.22...v0.12.23

2025-07-02 00:41:24
reqwest

v0.12.22

tl;dr

  • Fix socks proxies when resolving IPv6 destinations.

What's Changed

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.21...v0.12.22