Skip to content

Releases: sagebind/curl-rust

0.4.51

Choose a tag to compare

@sagebind sagebind released this 08 Oct 15:15

What's Changed

New Contributors

Full Changelog: 0.4.50...0.4.51

0.4.50

Choose a tag to compare

@ehuss ehuss released this 11 Jun 03:19
0cfd9e3

Added

  • Added proxy_headers methods. #626
  • Added num_connects method. #640

Changed

  • Support windows-sys up to version 0.61. #648
  • Removed mut from several getter methods where not needed. #640
  • Raised minimum version of curl-sys to 0.4.89+curl-8.20.0. #657

0.4.44

Choose a tag to compare

@sagebind sagebind released this 22 Jul 02:10

Added

0.4.43

Choose a tag to compare

@sagebind sagebind released this 12 Mar 04:19

Added

  • Expose DNS-over-HTTP options on Easy and Easy2 in curl. Also add relevant definitions for DOH options to curl-sys. (#434)

Fixed

  • Fix error attempting to mistakenly link to "/lib/darwin" on some macOS configurations where clang --print-search-dirs returns an empty result. (#435)

Changed

  • Support for MesaLink has been removed from curl upstream. The mesalink feature in both the curl and curl-sys crates now no longer link to MesaLink and emit a warning at build-time, instead falling back to the default TLS backend.
  • Upgraded bundled curl version in curl-sys to 7.82.0 (#438)

0.4.42

Choose a tag to compare

@sagebind sagebind released this 08 Jan 01:30

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

Choose a tag to compare

@sagebind sagebind released this 20 Nov 19:09

Added

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

Choose a tag to compare

@sagebind sagebind released this 13 May 01:33

Added

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

Choose a tag to compare

@sagebind sagebind released this 17 Apr 14:50

Added

  • Add support for in-memory certificates via new _BLOB options. (#384)

Dependency updates

  • Update bundled curl to 7.76.0. (#383)
  • Update socket2 to 0.4.0. (#382)

0.4.35

Choose a tag to compare

@sagebind sagebind released this 09 Mar 04:06

Added

  • Add some more fields to Debug for Version (#368)
  • Add expect_100_timeout option to mirror CURLOPT_EXPECT_100_TIMEOUT_MS (#376)
  • Add feature-gated support for curl_easy_upkeep, introduced in 7.62.0. Use the upkeep_7_62_0 feature to enable this method. (#378)

Fixed

  • Probe for OpenSSL certificates only once (#362, #363)
  • Upgrade socket2 dependency to a version not making invalid assumptions about the memory layout of std::net::SocketAddr. (#365)
  • Fix debug formatting for Events struct (#377)
  • Fix tcp_nodelay not working for static builds on Unix (#379, #381)

0.4.34

Choose a tag to compare

@sagebind sagebind released this 14 Oct 02:00

Added

Fixed

  • Fix Easy2::fmt to print handler correctly. (#353)
  • Fix the bug that cvt() could get rid of extra error message. (#355)
  • Fix some Clippy warnings (#356)

Dependencies

  • Bump curl to 7.72.0 (#354)