summaryrefslogtreecommitdiff
path: root/docs/TODO
Commit message (Collapse)AuthorAgeFilesLines
* KNOWN_BUGS/TODO: cleanup and remove outdated issuesDaniel Stenberg2019-09-051-212/+18
|
* TODO/ROADMAP: remove "refuse downgrade redirects" and HTTP/3Daniel Stenberg2019-08-161-8/+0
| | | | | | | HTTP3 is now already in full progress Downgrade redirects can be achived almost exactly like that by setting CURLOPT_REDIR_PROTOCOLS.
* TODO: "at least N milliseconds between requests" [ci skip]Daniel Stenberg2019-06-031-5/+10
| | | | | Suggested-by: dkwolfe4 on github Closes #3920
* urlapi: add CURLUPART_ZONEID to set and getDaniel Stenberg2019-05-051-6/+0
| | | | | | | | The zoneid can be used with IPv6 numerical addresses. Updated test 1560 to verify. Closes #3834
* urlapi: strip off scope id from numerical IPv6 addressesDaniel Stenberg2019-05-031-0/+6
| | | | | | | | | | ... to make the host name "usable". Store the scope id and put it back when extracting a URL out of it. Also makes curl_url_set() syntax check CURLUPART_HOST. Fixes #3817 Closes #3822
* CURLOPT_MAXAGE_CONN: set the maximum allowed age for conn reuseDaniel Stenberg2019-04-211-11/+0
| | | | | | | | | ... and disconnect too old ones instead of trying to reuse. Default max age is set to 118 seconds. Ref: #3722 Closes #3782
* TODO: Add issue link to an existing entryJay Satiro2019-04-161-0/+2
|
* tool_help: Warn if curl and libcurl versions do not matchJay Satiro2019-04-161-8/+0
| | | | | | | | | | | .. because functionality may be affected if the versions differ. This commit implements TODO 18.7 "warning if curl version is not in sync with libcurl version". Ref: https://github.com/curl/curl/blob/curl-7_64_1/docs/TODO#L1028-L1033 Closes https://github.com/curl/curl/pull/3774
* documentation: Fix several typosTim Rühsen2019-04-031-1/+1
| | | | | | Closes #3724 Reviewed-by: Jakub Zakrzewski Reviewed-by: Daniel Gustafsson
* TODO: config file parsingDaniel Stenberg2019-03-251-0/+9
| | | | Closes #3698
* TODO: Allow SAN names in HTTP/2 server pushDaniel Stenberg2019-02-201-0/+10
| | | | Suggested-by: Nicolas Grekas
* TODO: Upgrade to websocketsDaniel Stenberg2019-02-141-0/+9
| | | | Closes #3523
* TODO: cmake test suite improvementsDaniel Stenberg2019-02-141-0/+8
| | | | Closes #3109
* TODO: TFO support on WindowsDaniel Stenberg2019-02-131-0/+8
| | | | | | Nobody works on this now. Closes #3378
* TODO: WinSSL: 'Add option to disable client cert auto-send'Jay Satiro2019-01-291-0/+14
| | | | | | | | | | By default WinSSL selects and send a client certificate automatically, but for privacy and consistency we should offer an option to disable the default auto-send behavior. Reported-by: Jeroen Ooms Closes https://github.com/curl/curl/issues/2262
* TODO: Windows: set attribute 'archive' for completed downloadsDaniel Stenberg2018-12-141-0/+12
| | | | Closes #3354
* cookies: leave secure cookies aloneDaniel Gustafsson2018-12-131-8/+0
| | | | | | | | | | | Only allow secure origins to be able to write cookies with the 'secure' flag set. This reduces the risk of non-secure origins to influence the state of secure origins. This implements IETF Internet-Draft draft-ietf-httpbis-cookie-alone-01 which updates RFC6265. Closes #2956 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
* TODO: remove CURLOPT_DNS_USE_GLOBAL_CACHE entryDaniel Gustafsson2018-11-291-7/+0
| | | | | | | | | | Commit 7c5837e79280e6abb3ae143dfc49bca5e74cdd11 deprecated the option making it a manual code-edit operation to turn it back on. The removal process has thus started and is now documented in docs/DEPRECATE.md so remove from the TODO to avoid anyone looking for something to pick up spend cycles on an already in-progress entry. Reviewed-by: Daniel Stenberg <daniel@haxx.se>
* curl: add %{stderr} and %{stdout} for --write-outFrank Gevaerts2018-11-071-9/+0
| | | | Closes #3115
* TODO: Have the URL API offer IDN decodingDaniel Stenberg2018-11-071-0/+7
| | | | | | | | Similar to how URL decoding/encoding is done, we could have URL functions to convert IDN host names to punycode. Suggested-by: Alexey Melnichuk Closes #3232
* TODO: 2.6 multi upkeepDaniel Stenberg2018-11-051-0/+10
| | | | Closes #3199
* TODO: fixed 'API for URL parsing/splitting'Daniel Stenberg2018-10-081-8/+0
|
* spelling fixes [ci skip]Viktor Szakats2018-10-081-1/+1
| | | | | | | as detected by codespell 1.14.0 Closes https://github.com/curl/curl/pull/3114 Reviewed-by: Marcel Raad <Marcel.Raad@teamviewer.com>
* TODO: add LD_PRELOAD support on macOSDaniel Gustafsson2018-10-071-0/+6
| | | | Add DYLD_INSERT_LIBRARIES support to the TODO list. Reported in #2394.
* URL and mailmap updates, remove an obsolete directory [ci skip]Viktor Szakats2018-09-221-1/+1
| | | | Closes https://github.com/curl/curl/pull/3031
* TODO: c-ares and CURLOPT_OPENSOCKETFUNCTIONDaniel Stenberg2018-09-201-7/+8
| | | | | | Removed DoH. Closes #2734
* todo: Update reference to already done itemDaniel Gustafsson2018-09-191-1/+2
| | | | | | | | TODO item 1.1 was implemented in commit 946ce5b61f, update reference to it with instead referencing the implemented option. Closes #3013 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
* TODO: fix typo in itemDaniel Gustafsson2018-09-121-1/+1
| | | | | Closes #2968 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
* TODO: host name sections in config filesDaniel Stenberg2018-08-151-0/+8
|
* TODO: Support Authority Information Access certificate extension (AIA)Daniel Stenberg2018-07-281-0/+12
| | | | Closes #2793
* TODO: Configurable loading of OpenSSL configuration fileDaniel Stenberg2018-07-101-0/+12
| | | | Closes #2724
* TODO: "Option to refuse usernames in URLs" doneDaniel Stenberg2018-06-131-11/+0
| | | | Implemented by Björn in 946ce5b61f
* TODO: CURLINFO_PAUSE_STATEDaniel Stenberg2018-05-241-0/+6
| | | | Closes #2588
* Revert "TODO: remove configure --disable-pthreads"Daniel Stenberg2018-05-031-11/+6
| | | | | | | This reverts commit d5d683a97f9765bddfd964fe32e137aa6e703ed3. --disable-pthreads can be used to disable pthreads and get the threaded resolver to use the windows threading when building with mingw.
* TODO: remove configure --disable-pthreadsDaniel Stenberg2018-05-021-6/+11
|
* TODO: Support the clienthello extensionDaniel Stenberg2018-04-301-0/+11
| | | | Closes #2299
* TODO: CLOEXECDaniel Stenberg2018-04-301-0/+9
| | | | Closes #2252
* schannel: add support for CURLOPT_CAINFODan McNulty2018-04-181-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* TODO: connection cache sharing is now supporteDaniel Stenberg2018-03-271-2/+1
|
* TODO: expand ~/ in config filesDaniel Stenberg2018-03-211-0/+8
| | | | Closes #2317
* cleanup: misc typos in strings and commentsluz.paz2018-03-161-1/+1
| | | | | | Found via `codespell` Closes #2389
* TODO: remove "sha-256 digest", added in 2b5b37cb9109e7c2Daniel Stenberg2018-02-231-10/+0
|
* TODO: warning if curl version is not in sync with libcurl versionDaniel Stenberg2018-02-201-0/+8
|
* TODO: "Support in-memory certs/ca certs/keys"Daniel Stenberg2018-02-181-15/+7
| | | | | | | | removed SSLKEYLOGFILE support (fixed) removed "consider SSL patches" (outdated) Closes #2310
* TODO: 1.1 Option to refuse usernames in URLsDaniel Stenberg2018-02-161-0/+17
| | | | Also expanded the CURL_REFUSE_CLEARTEXT section with more ideas.
* TODO: 1.7 Support HTTP/2 for HTTP(S) proxiesDaniel Stenberg2018-02-161-0/+5
|
* TODO: 18.18 retry on network is unreachableDaniel Stenberg2018-02-151-0/+13
| | | | Closes #1603
* TODO fixed: Detect when called from within callbacksBjörn Stenberg2018-02-151-7/+0
| | | | Closes #2302
* TODO: UTF-8 filenames in Content-DispositionDaniel Stenberg2018-01-281-0/+8
| | | | Closes #1888
* TODO: hardcode the "localhost" addressesDaniel Stenberg2018-01-251-0/+12
|