Daniel Stenberg
d29c455d8c
Revert "TODO: remove configure --disable-pthreads"
...
This reverts commit d5d683a97f
.
--disable-pthreads can be used to disable pthreads and get the threaded
resolver to use the windows threading when building with mingw.
2018-05-03 15:05:48 +02:00
Daniel Stenberg
d5d683a97f
TODO: remove configure --disable-pthreads
2018-05-02 11:21:04 +02:00
Daniel Stenberg
e085ea95ef
TODO: Support the clienthello extension
...
Closes #2299
2018-04-30 00:42:34 +02:00
Daniel Stenberg
0cbfff9895
TODO: CLOEXEC
...
Closes #2252
2018-04-30 00:10:45 +02:00
Dan McNulty
8996300211
schannel: add support for CURLOPT_CAINFO
...
- Move verify_certificate functionality in schannel.c into a new
file called schannel_verify.c. Additionally, some structure defintions
from schannel.c have been moved to schannel.h to allow them to be
used in schannel_verify.c.
- Make verify_certificate functionality for Schannel available on
all versions of Windows instead of just Windows CE. verify_certificate
will be invoked on Windows CE or when the user specifies
CURLOPT_CAINFO and CURLOPT_SSL_VERIFYPEER.
- In verify_certificate, create a custom certificate chain engine that
exclusively trusts the certificate store backed by the CURLOPT_CAINFO
file.
- doc updates of --cacert/CAINFO support for schannel
- Use CERT_NAME_SEARCH_ALL_NAMES_FLAG when invoking CertGetNameString
when available. This implements a TODO in schannel.c to improve
handling of multiple SANs in a certificate. In particular, all SANs
will now be searched instead of just the first name.
- Update tool_operate.c to not search for the curl-ca-bundle.crt file
when using Schannel to maintain backward compatibility. Previously,
any curl-ca-bundle.crt file found in that search would have been
ignored by Schannel. But, with CAINFO support, the file found by
that search would have been used as the certificate store and
could cause issues for any users that have curl-ca-bundle.crt in
the search path.
- Update url.c to not set the build time CURL_CA_BUNDLE if the selected
SSL backend is Schannel. We allow setting CA location for schannel
only when explicitly specified by the user via CURLOPT_CAINFO /
--cacert.
- Add new test cases 3000 and 3001. These test cases check that the first
and last SAN, respectively, matches the connection hostname. New test
certificates have been added for these cases. For 3000, the certificate
prefix is Server-localhost-firstSAN and for 3001, the certificate
prefix is Server-localhost-secondSAN.
- Remove TODO 15.2 (Add support for custom server certificate
validation), this commit addresses it.
Closes https://github.com/curl/curl/pull/1325
2018-04-18 03:59:47 -04:00
Daniel Stenberg
2bd8e684a4
TODO: connection cache sharing is now supporte
2018-03-27 00:36:09 +02:00
Daniel Stenberg
cf7b009f57
TODO: expand ~/ in config files
...
Closes #2317
2018-03-21 00:50:27 +01:00
luz.paz
236402fc2d
cleanup: misc typos in strings and comments
...
Found via `codespell`
Closes #2389
2018-03-16 11:08:31 +01:00
Daniel Stenberg
1be96a2952
TODO: remove "sha-256 digest", added in 2b5b37cb91
2018-02-23 14:40:10 +01:00
Daniel Stenberg
9b4c2165f1
TODO: warning if curl version is not in sync with libcurl version
2018-02-20 11:17:52 +01:00
Daniel Stenberg
a3e52a7b2d
TODO: "Support in-memory certs/ca certs/keys"
...
removed SSLKEYLOGFILE support (fixed)
removed "consider SSL patches" (outdated)
Closes #2310
2018-02-18 22:45:17 +01:00
Daniel Stenberg
f549b2cefe
TODO: 1.1 Option to refuse usernames in URLs
...
Also expanded the CURL_REFUSE_CLEARTEXT section with more ideas.
2018-02-16 09:39:20 +01:00
Daniel Stenberg
74b1f89b1a
TODO: 1.7 Support HTTP/2 for HTTP(S) proxies
2018-02-16 09:24:28 +01:00
Daniel Stenberg
ccd1ec7aa8
TODO: 18.18 retry on network is unreachable
...
Closes #1603
2018-02-15 13:52:13 +01:00
Björn Stenberg
b46cfbc068
TODO fixed: Detect when called from within callbacks
...
Closes #2302
2018-02-15 09:36:03 +01:00
Daniel Stenberg
094647fcac
TODO: UTF-8 filenames in Content-Disposition
...
Closes #1888
2018-01-28 14:53:10 +01:00
Daniel Stenberg
03ae81097e
TODO: hardcode the "localhost" addresses
2018-01-25 17:23:06 +01:00
Daniel Stenberg
fd9f20737e
TODO: CURL_REFUSE_CLEARTEXT
...
An idea that popped up in discussions on twitter.
2018-01-25 08:17:09 +01:00
Daniel Stenberg
ec122c4c83
TODO: two possible name resolver improvements
2018-01-20 13:57:12 +01:00
Daniel Stenberg
3b9ea70ee7
TODO: Expose tried IP addresses that failed
...
Suggested-by: Rainer Canavan
Closes #2126
2017-12-11 13:41:03 +01:00
Daniel Stenberg
a9f669896f
TODO: ignore private IP addresses in PASV response
...
Closes #1455
2017-11-14 23:49:06 +01:00
Patrick Monnerat
11bf1796cd
HTTP: implement Brotli content encoding
...
This uses the brotli external library (https://github.com/google/brotli ).
Brotli becomes a feature: additional curl_version_info() bit and
structure fields are provided for it and CURLVERSION_NOW bumped.
Tests 314 and 315 check Brotli content unencoding with correct and
erroneous data.
Some tests are updated to accomodate with the now configuration dependent
parameters of the Accept-Encoding header.
2017-11-05 15:28:16 +01:00
Patrick Monnerat
dbcced8e32
HTTP: support multiple Content-Encodings
...
This is implemented as an output streaming stack of unencoders, the last
calling the client write procedure.
New test 230 checks this feature.
Bug: https://github.com/curl/curl/pull/2002
Reported-By: Daniel Bankhead
2017-11-05 15:09:48 +01:00
Daniel Bankhead
1d0c8dea95
TODO: support multiple Content-Encodings
...
Closes #2002
2017-10-28 11:01:32 +02:00
Patrick Monnerat
3ac14ab39a
TODO: remove deprecated form API items.
2017-10-01 18:42:52 +01:00
Viktor Szakats
1c8725e639
docs: Update to secure URL versions
2017-09-04 14:08:54 +00:00
Daniel Stenberg
da08c867e4
TODO: 1.10 auto-detect proxy
...
Closes #1572
2017-07-05 10:07:56 +02:00
Daniel Stenberg
add0f7119f
TODO: HTTP proxy CONNECT is non-blocking now
2017-07-05 10:00:26 +02:00
Daniel Stenberg
b778ae4c5e
http: add --strip-path-slash and CURLOPT_STRIP_PATH_SLASH
...
... to enable sending "OPTIONS *" which wasn't possible previously.
This option currently only works for HTTP.
Added test cases 1298 + 1299 to verify
Fixes #1280
Closes #1462
2017-06-19 16:39:22 +02:00
Daniel Stenberg
c095d7b590
TODO: update the TOC too
2017-06-18 00:30:16 +02:00
Daniel Stenberg
8bc9cabd7f
TODO: implement support for CURLOPT_PREQUOTE with SFTP
...
... also updated the CURLOPT_PREQUOTE.3 man page to mention the correct
protocol support.
Closes #1514
2017-06-18 00:25:09 +02:00
Daniel Stenberg
5385450afd
curl: prevent binary output spewed to terminal
...
... unless "--output -" is used. Binary detection is done by simply
checking for a binary zero in early data.
Added test 1425 1426 to verify.
Closes #1512
2017-06-16 23:38:13 +02:00
Daniel Stenberg
4d1147ae20
TODO: the generated include file is gone
...
... since commit 73a2fcea0b
2017-06-15 13:30:57 +02:00
Daniel Stenberg
d90b729c3b
TODO: 6.4 is done, send telnet data in chunks
2017-05-25 21:54:26 +02:00
Steve Brokenshire
beff139d3d
maketgz: Run updatemanpages.pl to update man pages
...
maketgz now runs scripts/updatemanpages.pl to update the man pages .TH
section to use the current date and curl/libcurl version.
(TODO Section 3.1)
Closes #1058
2017-03-07 23:36:17 +01:00
Sylvestre Ledru
658b9a200a
fix some typos in the doc ( #1306 )
2017-03-04 15:50:33 +01:00
Daniel Stenberg
ed74c6442d
TODO: "OPTIONS *"
...
Closes #1280
2017-02-23 16:58:21 +01:00
Daniel Stenberg
f57eb1f8e3
TODO: HTTP Digest using SHA-256
2017-02-22 14:16:45 +01:00
Daniel Stenberg
b702a4d848
TODO: brotli is deployed widely now
2017-02-22 11:00:18 +01:00
Daniel Stenberg
73ef4ed612
TODO: CURLOPT_RESOLVE for any port number
...
Closes #1264
2017-02-20 09:15:13 +01:00
Daniel Stenberg
c2127b448d
TODO: consider file name from the redirected URL with -O ?
...
It isn't easily solved, but with some thinking someone could probably
come up with a working approach?
Closes #1241
2017-02-15 15:12:32 +01:00
Daniel Stenberg
074405786b
TODO: remove "Support TLS v1.3"
...
Support is trickling in already.
2017-01-27 10:00:33 +01:00
Kamil Dudka
f1261b1253
docs: non-blocking SSL handshake is now supported with NSS
...
Implemented since curl-7_36_0-130-g8868a22
Reported-by: Fahim Chandurwala
2017-01-19 12:20:04 +01:00
Daniel Stenberg
25543b8392
TODO: share OpenSSL contexts
...
By supporting this, subsequent connects would load a lot less data from
disk.
Closes #1110
2017-01-17 07:58:27 +01:00
Daniel Stenberg
e3b911463a
TODO: send only part of --data
...
Closes #1200
2017-01-14 12:49:12 +01:00
Daniel Stenberg
535a29c01a
TODO: implemened "--fail-fast to exit on first transfer fail"
...
Even though it is called --fail-early
2017-01-14 12:42:53 +01:00
Daniel Stenberg
9dea60e550
TODO: Chunked transfer multipart formpost
...
Closes #1139
2017-01-14 12:41:46 +01:00
Daniel Stenberg
eb6cf75130
TODO: Improve formpost API, not just add an easy argument
2017-01-14 12:34:53 +01:00
Daniel Stenberg
8ebc5cda8f
TODO: removed "HTTPS proxy"
2016-11-25 09:52:22 +01:00
Jay Satiro
a4d888857e
http2: Use huge HTTP/2 windows
...
- Improve performance by using a huge HTTP/2 window size.
Bug: https://github.com/curl/curl/issues/1102
Reported-by: afrind@users.noreply.github.com
Assisted-by: Tatsuhiro Tsujikawa
2016-11-16 17:35:11 -05:00
Daniel Stenberg
27302abb94
s/cURL/curl
...
We're mostly saying just "curl" in lower case these days so here's a big
cleanup to adapt to this reality. A few instances are left as the
project could still formally be considered called cURL.
2016-11-07 10:36:23 +01:00
Daniel Stenberg
fba28277ca
TODO: remove IDNA2008
2016-10-31 08:46:35 +01:00
Daniel Stenberg
4d7fc0a9bb
TODO: indent code to make it render properly
2016-10-24 14:03:08 +02:00
Daniel Stenberg
cc8c8f957e
TODO: Remove the generated include file
2016-10-24 13:38:29 +02:00
Daniel Stenberg
21b9e54058
TODO: add "--retry should resume"
...
See #1084
2016-10-24 11:56:26 +02:00
Daniel Stenberg
0f1996321f
s/cURL/curl
...
The tool was never called cURL, only the project. But even so, we have
more and more over time switched to just use lower case.
2016-10-18 13:59:54 +02:00
Daniel Stenberg
f74baaf3b3
TODO: build: Enable PIE and RELRO by default
2016-10-08 12:17:26 +02:00
Daniel Stenberg
e11da9f4b7
TODO: Support better than MD5 hostkey hash (for ssh)
2016-10-08 11:51:21 +02:00
Daniel Stenberg
13f3912471
TODO: Introduce --fail-fast to exit on first transfer fail
...
See #1054
2016-10-06 17:45:06 +02:00
Daniel Stenberg
da1a2d1ac8
TODO: Leave secure cookies alone
2016-10-06 09:40:47 +02:00
Daniel Stenberg
2a3bca9aa0
TODO: TCP Fast Open for windows
2016-10-05 11:50:50 +02:00
Daniel Stenberg
203c5d5b3c
TODO: Add easy argument to formpost functions
2016-10-04 18:34:31 +02:00
rugk
31dd3bf674
TODO: Add PINNEDPUBLICKEY - HPKP compatibility, HSTS & HPKP
...
Closes #1025
Closes #1026
Closes #1027
2016-09-19 16:58:33 +02:00
Daniel Stenberg
fb0032a33e
TODO: Support SSLKEYLOGFILE
2016-09-19 10:29:00 +02:00
Daniel Stenberg
296c180bb7
TODO: added an SSH section and two SFTP things to do
2016-08-09 10:05:26 +02:00
Daniel Stenberg
63cc406389
TODO: remove the 1.22 duplicated item
2016-08-09 09:55:16 +02:00
Daniel Stenberg
4e1ebe63cf
TODO: move "CURLOPT_MAIL_CLIENT" to SMTP section
2016-08-09 09:53:06 +02:00
Daniel Stenberg
546d4a3505
TODO: API for URL parsing/splitting
2016-08-09 09:51:43 +02:00
Daniel Stenberg
ca3e8268c5
TODO: move QUIC to the HTTP section
2016-08-09 09:43:52 +02:00
Daniel Stenberg
36ee0ea57c
TODO: Use huge HTTP/2 windows
2016-08-08 23:46:11 +02:00
Daniel Stenberg
5a86fddfba
TODO: added several ideas, removed SPDY
2016-08-07 23:52:06 +02:00
Daniel Stenberg
52276b51e0
TODO: Provide cmake config-file
...
Closes #885
2016-08-03 00:15:58 +02:00
Viktor Szakats
17bf323221
TODO: minor typo in last commit
...
merged #931
2016-07-26 16:40:12 +02:00
Daniel Stenberg
f3cad5bbf2
TODO: Timeout idle connections from the pool
2016-07-26 16:03:15 +02:00
Daniel Stenberg
c4f108ece8
TODO: 17.4 also brings more HTTP/2 support
2016-06-30 23:45:49 +02:00
Daniel Stenberg
a194e6c9ae
TODO: try next proxy if one doesn't work
...
Closes #896
2016-06-30 23:42:06 +02:00
Daniel Stenberg
b5d1b498fc
TODO: "TCP Fast Open" is done, add monitor pool connections
2016-06-22 12:06:47 +02:00
Daniel Stenberg
7e5f3c3781
TODO: 17.14 --fail without --location should treat 3xx as a failure
...
Closes #727
2016-05-02 08:36:54 +02:00
Daniel Stenberg
7215a81327
TODO: 1.17 Add support for IRIs
...
Adding support for IRIs is a mouthful, but is probably interesting at
least for areas and countries where the use of such "URLs" are growing
popularity.
Closes #776
2016-04-24 23:51:34 +02:00
Patrick Monnerat
3954d6fdcf
KNOWN_BUGS: openldap hangs. TODO: binary SASL.
2016-04-08 16:49:49 +02:00
Viktor Szakats
e007e73703
TODO: use secure protocol in recently added URL
...
Closes #733
2016-03-29 13:14:37 +02:00
Daniel Stenberg
768f18f442
TODO: 2.5 Edge-triggered sockets should work
2016-03-28 10:59:39 +02:00
Dusty Mabe
1f49780c4c
docs/TODO: Add feature request for metalink in HTTP headers
...
Closes #729
Closes #728
2016-03-25 22:19:20 +01:00
Daniel Stenberg
d807fbd66d
TODO: Use the RFC6265 test suite
2016-03-13 11:02:06 +01:00
Daniel Stenberg
52a0b934ef
TODO: 17.12 keep running, read instructions from pipe/socket
...
And delete trailing whitespace
And rename section 17 to "command line tool" from "client"
Closes #702
2016-03-07 23:21:50 +01:00
Daniel Stenberg
1ca54daf3e
TODO: 17.11 -w output to stderr
2016-02-07 00:27:36 +01:00
Viktor Szakats
20dcd19501
URLs: follow GitHub project rename (also Travis CI)
...
Closes #632
2016-02-04 23:01:38 +01:00
Daniel Stenberg
6b485c7407
HTTPS: update a bunch of URLs from HTTP to HTTPS
2016-02-02 00:24:30 +01:00
Steve Holme
b03f01742d
TODO: "Create remote directories" for SMB
2016-01-21 21:05:55 +00:00
Daniel Stenberg
3ea77f6add
TODO: "Try to URL encode given URL"
...
Closes #514
2016-01-12 00:03:05 +01:00
Daniel Stenberg
98acebb526
TODO: TCP Fast Open
2015-11-23 10:58:12 +01:00
Steve Holme
d55f9071fb
TODO: Added another 'multi-interface' idea
2015-11-21 17:59:14 +00:00
Daniel Stenberg
ad6f6e17d3
TODO: remove duplicated title
2015-11-20 09:37:11 +01:00
Daniel Stenberg
0ddc59be0a
TODO: added two more libcurl ideas
...
Moved some ideas from "next major" to just ordinary ideas since we can
always add new things while keeping the old without doing a "next
major".
2015-11-20 08:39:59 +01:00
Daniel Stenberg
67ae07c2e0
TODO: 5.7 More compressions
...
Like for example brotli, as being implemented in Firefox now.
2015-09-22 10:53:55 +02:00
Daniel Stenberg
14b9e780d4
TODO: improve how curl works in a windows console window
...
Closes #322 for now
2015-07-26 00:48:55 +02:00
Daniel Stenberg
8204844f47
1.11 minimize dependencies with dynamicly loaded modules
...
Closes #349 for now
2015-07-26 00:45:22 +02:00
Daniel Stenberg
2546134b97
TODO: Support IDNA2008
2015-06-18 16:32:47 +02:00
Viktor Szakats
45f21e0f37
docs: update URLs
2015-06-16 09:08:00 +02:00
Ville Skyttä
56b7663f73
docs: Spelling fixes
2015-06-08 13:43:31 +02:00