CINXE.COM
curl - Changes in 7.4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <title>curl - Changes in 7.4</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <link rel="stylesheet" type="text/css" href="/curl.css"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="icon" href="/logo/curl-symbol.svg" type="image/svg+xml"> <link rel="alternate" type="application/rss+xml" title="cURL Releases" href="https://github.com/curl/curl/releases.atom"> <style> .video:before { content: "🎥 release video for"; padding: 5px 5px 5px 5px; } .video:after { content: "▶"; padding: 5px 5px 5px 5px; } .video { background-color: #e0e0e0; border: 1px solid black; border-radius: 10px; padding: 5px 5px 5px 5px; } .vulnbox:before { content: "🐜 known vulnerabilities for"; padding: 5px 5px 5px 5px; } .vulnbox { background-color: #e0e0e0; border: 1px solid black; border-radius: 10px; padding: 5px 5px 5px 5px; line-height: 2.5; } h1 { margin-block-end: 0.3em; } h2 { margin-block-end: 0.1em; } .thisver { display: none; } .other { background-color: #e0e0e0; border: 1px solid black; border-radius: 10px; padding: 5px 5px 5px 5px; margin-right: 40px; } </style> </head> <body> <div class="main"> <div class="menu"> <div class="dropdown"> <a class="dropbtn" href="/download.html">Download</a> <div class="dropdown-content"> <a href="https://github.com/curl/curl">Browse source</a> <a href="/ch/">Changelog</a> <a href="/tiny/">tiny-curl</a> </div> </div> <div class="dropdown"> <a class="dropbtn" href="/docs/">Documentation</a> <div class="dropdown-content"> <a href="/docs/projdocs.html">Project</a> <small> <a href="/docs/bugbounty.html"> Bug Bounty</a> <a href="/docs/faq.html">FAQ</a> <a href="/docs/help-us.html"> Help us</a> <a href="/docs/knownbugs.html"> Known bugs</a> <a href="/docs/todo.html"> TODO</a> </small> <a href="/docs/protdocs.html">Protocols</a> <small> <a href="/docs/caextract.html"> CA bundle</a> <a href="/docs/http-cookies.html"> HTTP Cookies</a> <a href="/docs/sslcerts.html"> SSL Certs</a> </small> <a href="/docs/reldocs.html">Releases</a> <small> <a href="/docs/security.html"> Security</a> <a href="/docs/versions.html"> Version numbers</a> <a href="/docs/vulnerabilities.html"> Vulnerabilities</a> </small> <a href="/docs/tooldocs.html">curl tool</a> <small> <a href="/docs/manpage.html"> man page</a> <a href="/docs/tutorial.html"> Tutorial</a> <a href="/docs/httpscripting.html"> HTTP scripting</a> </small> <a href="/trurl/">trurl</a> <a href="/wcurl/">wcurl</a> <a href="/docs/videos/">Videos</a> <a href="/docs/whodocs.html">Who and Why</a> </div> </div> <div class="dropdown"> <a class="dropbtn" href="/libcurl/">libcurl</a> <div class="dropdown-content"> <a href="/libcurl/c/">API</a> <a href="/libcurl/c/example.html">Examples</a> <a href="/libcurl/features.html">Features</a> <a href="/mail/list.cgi?list=curl-library">Mailing list</a> <a href="/libcurl/c/symbols-in-versions.html">Symbols</a> <a href="/libcurl/using/">Using libcurl</a> <a href="/libcurl/c/libcurl-tutorial.html">Tutorial</a> </div> </div> <div class="dropdown"> <a class="dropbtn" href="/gethelp.html">Get Help</a> <div class="dropdown-content"> <a href="https://lists.haxx.se/listinfo/curl-library">curl-library</a> <a href="https://lists.haxx.se/listinfo/curl-users">curl-users</a> <a href="/docs/irc.html">IRC / chat</a> <a href="/mail/">Mailing lists</a> <a href="/book.html">Everything curl [book]</a> <a href="/docs/videos/">Video presentations</a> <a href="https://github.com/curl/curl/issues">Report a bug</a> <a href="/support.html">Paid support</a> </div> </div> <div class="dropdown"> <a class="dropbtn" href="/dev/">Development</a> <div class="dropdown-content"> <a href="/dev/builds.html">Autobuilds</a> <a href="/dev/code-review.html">Code review</a> <a href="/dev/code-style.html">Code style</a> <a href="/dev/contribute.html">Contribute</a> <a href="/dashboard.html">Dashboard</a> <a href="/dev/deprecate.html">Deprecate</a> <a href="/dev/internals.html">Internals</a> <a href="/dev/release-notes.html">Release Notes</a> <a href="/dev/release-procedure.html">Release Procedure</a> <a href="/dev/roadmap.html">Roadmap</a> <a href="/dev/runtests.html">Run Tests</a> <a href="/rfc/">Specifications</a> <a href="/dev/testcurl.html">Test curl</a> <a href="/dev/tests-overview.html">Tests Overview</a> <a href="/dev/vuln-disclosure.html">Vulnerability Disclosure Policy</a> </div> </div> <div class="dropdown"> <a class="dropbtn" href="/news.html">News</a> <div class="dropdown-content"> <a href="/ch/">Changelog</a> <a href="/docs/releases.html">Release table</a> </div> </div> </div> <div class="contents"> <div class="where"><a href="/">curl</a> / <a href="/docs/">Docs</a> / <a href="/docs/reldocs.html">Releases</a> / <b>Changes in 7.4</b></div> <p> <div class="relatedbox"> <b>Related:</b> <br><a href="/snapshots/">Daily Snapshots</a> <br><a href="/source.html">Source repo</a> <br><a href="/docs/releases.html">Release log</a> <br><a href="/dev/release-notes.html">Pending Release</a> </div> <span class="other"> <a href="7.3.html">🠰 7.3</a> </span> <span class="other"> <a href="/changes.html">all changes</a> </span> <span class="other"> <a href="7.4.1.html">7.4.1 🠲</a> </span> <h1> Changes in 7.4 - October 16 2000 </h1> <div> <a class="vulnbox" href=/docs/vuln-7.4.html>7.4</a> <a class="thisver" href=/ch/7.4.html>7.4 changes only</a> </div> <p> Bugfixes: <ul class="bugfixes"> <li> possible buffer overflow by an evil ftp server fixed <li> removed typedef bool from the public include file <li> more PHP-friendly multi-part posts (no more Content-Transfer-Encoding header) <li> FTP forced ASCII transfers fixed <li> memory leaks removed <li> the --longoption parser was corrected <li> HTTP download resume bugfix <li> more information available with -w and curl_easy_getinfo() <li> the HTTP request is now sent in one shot (single write()) <li> -w stuff moved out from the libcurl, the information is now served with the new library function curl_easy_getinfo() <li> uploading with curl uses a smaller buffer to start with, to make a better progress meter </ul> <h2> Further </h2> The previous release was 7.3. The next release was 7.4.1.