Releases: alexcrichton/curl-rust
Releases · alexcrichton/curl-rust
0.4.44
Added
- Expose
CURLINFO_SIZE_UPLOAD
asEasy::upload_size
. (#410, #443) - Expose
CURLOPT_HTTP09_ALLOWED
asEasy::http_09_allowed
. (#436, #447) - Expose various proxy-specific versions of SSL/TLS options already offered. These usually have the same names as their normal counterparts with a
proxy_
prefix. (#453)
0.4.43
0.4.42
Added
- Add ability to compile bundled curl with rustls as the TLS engine with the
rustls
crate feature. (#341, #374) - Allow enabling NLTM support when compiling bundled curl with the
nltm
crate feature. (#428) - Added more complex example program for using multi API. (#431)
Changed
- Upgraded bundled curl version in
curl-sys
to 7.81.0 (#432)
0.4.41
Added
- Exposed the
CURLOPT_CAINFO_BLOB
libcurl option asEasy::ssl_cainfo_blob
andEasy2::ssl_cainfo_blob
. (#420)
Fixed
- Refactored init behavior to avoid being affected by rustc linking issue rust-lang/rust#90342 on macOS 12.0 Monterey (#417, #426)
- Guarantee that
curl_multi_remove_handle
is always called on easy handles attached to a multi handle before being closed. This avoids triggering a double-free bug present in curl 7.78.0-7.80.0. (#421, #423)
Changed
- Upgraded bundled curl version in
curl-sys
to 7.80.0 (#422)
0.4.37
Added
- Add support for
CURLOPT_PATH_AS_IS
. (#385) - Add support for
CURLOPT_PINNEDPUBLICKEY
. (#391).
FIxed
- Disable compiling with
poll()
on macOS, which is buggy on some versions of macOS. This matches the default upstream build behavior. (#393)
Changes
- Upgrade to Rust 2018 edition. (#389)
0.4.36
0.4.35
Added
- Add some more fields to
Debug
forVersion
(#368) - Add
expect_100_timeout
option to mirrorCURLOPT_EXPECT_100_TIMEOUT_MS
(#376) - Add feature-gated support for
curl_easy_upkeep
, introduced in 7.62.0. Use theupkeep_7_62_0
feature to enable this method. (#378)