Releases: alexcrichton/curl-rust
Releases · alexcrichton/curl-rust
0.4.44
Added
- Expose
CURLINFO_SIZE_UPLOADasEasy::upload_size. (#410, #443) - Expose
CURLOPT_HTTP09_ALLOWEDasEasy::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
rustlscrate feature. (#341, #374) - Allow enabling NLTM support when compiling bundled curl with the
nltmcrate feature. (#428) - Added more complex example program for using multi API. (#431)
Changed
- Upgraded bundled curl version in
curl-systo 7.81.0 (#432)
0.4.41
Added
- Exposed the
CURLOPT_CAINFO_BLOBlibcurl option asEasy::ssl_cainfo_blobandEasy2::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_handleis 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-systo 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
DebugforVersion(#368) - Add
expect_100_timeoutoption to mirrorCURLOPT_EXPECT_100_TIMEOUT_MS(#376) - Add feature-gated support for
curl_easy_upkeep, introduced in 7.62.0. Use theupkeep_7_62_0feature to enable this method. (#378)