Skip to content

Releases: 0x676e67/wreq

v6.0.0-rc.20

19 Sep 11:40

Choose a tag to compare

What's Changed

  • refactor(tls): replace prefer_chacha20 with preserve_tls13_cipher_list by @0x676e67 in #953

Full Changelog: v6.0.0-rc.16...v6.0.0-rc.20

v6.0.0-rc.16

17 Sep 08:55

Choose a tag to compare

What's Changed

  • fix(client): allow absolute-form if is_proxied is set even on HTTPS by @0x676e67 in #945
  • refactor(ws): improve close method API ergonomics by @0x676e67 in #947
  • fix(error): drop leftover debug logging by @0x676e67 in #948
  • feat(ws): implement FusedStream trait for WebSocket by @0x676e67 in #949
  • fix(http2): fix chained calls by @0x676e67 in #952

Full Changelog: v6.0.0-rc.15...v6.0.0-rc.16

v6.0.0-rc.15

12 Sep 12:43

Choose a tag to compare

What's Changed

  • feat(retry): introduce configurable retry policy by @0x676e67 in #935
  • test(client): update header tests and examples by @0x676e67 in #939
  • chore(sync): remove unused code by @0x676e67 in #940
  • refactor(keylog): redesign API for better ergonomics and functionality by @0x676e67 in #941
  • refactor(ext): introduce ergonomic and functional API by @0x676e67 in #942
  • feat(http1): remove preserve_header_case support by @0x676e67 in #943

Full Changelog: v6.0.0-rc.14...v6.0.0-rc.15

v6.0.0-rc.14

05 Sep 10:32

Choose a tag to compare

What's Changed

  • fix(client): ensure Accept-Encoding header is applied correctly by @0x676e67 in #928
  • perf(client): avoid redundant header copy by @0x676e67 in #929
  • perf(client): prevent header duplication by reordering layers by @0x676e67 in #930
  • chore(client): speed up client initialization by @0x676e67 in #931
  • refactor(client): enforce ClientBuilder initialization via Client::builder() by @0x676e67 in #932
  • chore(tests): fmt code by @0x676e67 in #933
  • refactor(response): accept AsRef<str> for charset for better by @0x676e67 in #934

Full Changelog: v6.0.0-rc.13...v6.0.0-rc.14

v6.0.0-rc.13

02 Sep 23:27

Choose a tag to compare

What's Changed

  • fix(cookie): normalize host handling with port by @0x676e67 in #926

Full Changelog: v6.0.0-rc.12...v6.0.0-rc.13

v6.0.0-rc.12

02 Sep 00:49

Choose a tag to compare

What's Changed

Full Changelog: v6.0.0-rc.11...v6.0.0-rc.12

v6.0.0-rc.11

31 Aug 13:47

Choose a tag to compare

What's Changed

  • chore(tls): remove ext & cert compression wrappers by @0x676e67 in #918
  • docs(tls): update module docs by @0x676e67 in #920
  • feat(tls): allow custom ALPN configuration by @0x676e67 in #921
  • docs(tls): refine TlsOptions field documentation by @0x676e67 in #922
  • fix(cookie): fix cookie deletion and lookup logic by @0x676e67 in #923

Full Changelog: v6.0.0-rc.9...v6.0.0-rc.11

v6.0.0-rc.9

30 Aug 15:13

Choose a tag to compare

What's Changed

  • perf(http2): significantly improve http2 multi-core performance by @0x676e67 in #892
  • build(deps): bump actions/checkout from 3 to 5 by @dependabot[bot] in #893
  • chore(ci): speed up tests with feature matrix in GitHub Actions by @0x676e67 in #894
  • feat(cookie): improve cookie_provider for better ergonomics and flexibility by @0x676e67 in #895
  • feat(response): preserve URL when converting Response to http::Response by @0x676e67 in #897
  • perf(http1): write during header sorting by @0x676e67 in #899
  • feat(proxy): add Unix socket proxy support by @0x676e67 in #900
  • build(deps): minimize out-of-the-box dependencies by @0x676e67 in #902
  • feat(lib): add shortcut request methods by @0x676e67 in #903
  • refactor(connect): safely convert socket2::Socket to Tokio TcpSocket by @0x676e67 in #904
  • refactor(h2): refactor legacy unsafe wrapper code by @0x676e67 in #905
  • refactor(io): use Pin::as_deref_mut() from std instead of custom polyfill by @0x676e67 in #906
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #908
  • refactor(core): Replace Tokio I/O abstraction by @0x676e67 in #909
  • chore(deps): replace base64 with boring2::base64 by @0x676e67 in #910
  • feat(ws): remove Utf8Bytes::from_bytes_unchecked, unsafe UTF-8 by @0x676e67 in #912
  • feat(dns): export IntoResolve as public API by @0x676e67 in #913
  • refactor(deps): remove dependency on url::Url by @0x676e67 in #914
  • feat(redirect): allow custom redirects to access response headers by @0x676e67 in #916
  • feat(redirect): support accessing redirect history in response by @0x676e67 in #917

Full Changelog: v6.0.0-rc.8...v6.0.0-rc.9

v6.0.0-rc.8

12 Aug 03:13

Choose a tag to compare

v6.0.0-rc.8 Pre-release
Pre-release

What's Changed

  • build(deps): update async-tungstenite requirement from 0.30.0 to 0.31.0 by @dependabot[bot] in #884
  • fix(deps): upgrade url to v2.5.4 to address CVE-2024-12224 by @0x676e67 in #887
  • fix(pool): prevent failure when registering the waker with this oneshot by @0x676e67 in #888
  • test(common): add missing assertion in full_rewind test by @0x676e67 in #889
  • refactor(client): remove no_keepalive method by @0x676e67 in #890
  • feat(dns): improve dns_resolver for better ergonomics and flexibility by @0x676e67 in #891

Full Changelog: v6.0.0-rc.7...v6.0.0-rc.8

v6.0.0-rc.7

10 Aug 03:34

Choose a tag to compare

v6.0.0-rc.7 Pre-release
Pre-release

What's Changed

  • refactor(dns): make hickory module internal by @0x676e67 in #881
  • fix(request): correct default_headers method semantics by @0x676e67 in #882
  • feat(ws): option for default_headers method in websocket by @0x676e67 in #883

Full Changelog: v6.0.0-rc.5...v6.0.0-rc.7