mirror of
https://github.com/curl/curl.git
synced 2024-12-09 06:30:06 +08:00
a579d67064
(http://curl.haxx.se/bug/view.cgi?id=2154627) which pointed out that libcurl uses strcasecmp() in multiple places where it causes failures when the Turkish locale is used. This is because 'i' and 'I' isn't the same letter so strcasecmp() on those letters are different in Turkish than in English (or just about all other languages). I thus introduced a totally new internal function in libcurl (called Curl_ascii_equal) for doing case insentive comparisons for english-(ascii?) style strings that thus will make "file" and "FILE" match even if the Turkish locale is selected.
60 lines
2.4 KiB
Plaintext
60 lines
2.4 KiB
Plaintext
Curl and libcurl 7.19.1
|
|
|
|
Public curl releases: 107
|
|
Command line options: 128
|
|
curl_easy_setopt() options: 156
|
|
Public functions in libcurl: 58
|
|
Known libcurl bindings: 37
|
|
Contributors: 672
|
|
|
|
This release includes the following changes:
|
|
|
|
o pkg-config can now show supported_protocols and supported_features
|
|
o Added CURLOPT_CERTINFO and CURLINFO_CERTINFO
|
|
o Added CURLOPT_POSTREDIR
|
|
o Better detect HTTP 1.0 servers and don't do HTTP 1.1 requests on them
|
|
o configure --disable-proxy disables proxy
|
|
o Added CURLOPT_USERNAME and CURLOPT_PASSWORD
|
|
o --interface now works with IPv6 connections on glibc systems
|
|
|
|
This release includes the following bugfixes:
|
|
|
|
o MingW32 non-configure builds are now largefile feature enabled by default
|
|
o NetWare LIBC builds are now largefile feature enabled by default
|
|
o curl_easy_pause() could behave wrongly on unpause
|
|
o cookie with invalid expire dates are now considered expired
|
|
o HTTP pipelining over proxy
|
|
o fix regression in configure script which affected OpenSSL builds on MSYS
|
|
o GnuTLS-based multi interface doing HTTPS over proxy failed
|
|
o recv() failures cause CURLE_RECV_ERROR
|
|
o SFTP over SOCKS crash fixed
|
|
o thread-safety issues addressed for NSS-powered libcurls
|
|
o removed the use of mktime() and gmtime(_r)() in date parsing and conversions
|
|
o HTTP Digest with a blank realm did wrong
|
|
o CURLINFO_REDIRECT_URL didn't work with the multi interface
|
|
o CURLOPT_RANGE now works for SFTP downloads
|
|
o FTP SIZE response 550 now causes CURLE_REMOTE_FILE_NOT_FOUND
|
|
o CURLINFO_PRIMARY_IP fixed for persistent connection re-use cases
|
|
o remove_handle/add_handle multi interface timer callback flaw
|
|
o CURLINFO_REDIRECT_URL memory leak and wrong-doing
|
|
o case insensitive matching works in Turkish too
|
|
|
|
This release includes the following known bugs:
|
|
|
|
o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
|
|
|
|
Other curl-related news:
|
|
|
|
o
|
|
|
|
This release would not have looked like this without help, code, reports and
|
|
advice from friends like these:
|
|
|
|
Keith Mok, Yang Tse, Daniel Fandrich, Guenter Knauf, Dmitriy Sergeyev,
|
|
Linus Nielsen Feltzing, Martin Drasar, Stefan Krause, Dmitry Kurochkin,
|
|
Mike Revi, Andres Garcia, Michael Goffioul, Markus Moeller, Rob Crittenden,
|
|
Jamie Lokier, Emanuele Bovisio, Maxim Ivanov, Ian Lynagh, Daniel Egger,
|
|
Igor Novoseltsev, John Wilkinson, Pascal Terjan
|
|
|
|
Thanks! (and sorry if I forgot to mention someone)
|