diff options
Diffstat (limited to 'docs/TODO')
-rw-r--r-- | docs/TODO | 33 |
1 files changed, 17 insertions, 16 deletions
@@ -36,6 +36,7 @@ 1.18 try next proxy if one doesn't work 1.19 Timeout idle connections from the pool 1.20 SRV and URI DNS records + 1.21 Have the URL API offer IDN decoding 1.22 CURLINFO_PAUSE_STATE 1.23 Offer API to flush the connection pool 1.24 TCP Fast Open for windows @@ -50,6 +51,7 @@ 2.3 Non-blocking curl_multi_remove_handle() 2.4 Split connect and authentication process 2.5 Edge-triggered sockets should work + 2.6 multi upkeep 3. Documentation 3.2 Provide cmake config-file @@ -148,7 +150,6 @@ 18.8 offer color-coded HTTP header output 18.9 Choose the name of file in braces for complex URLs 18.10 improve how curl works in a windows console window - 18.11 -w output to stderr 18.12 keep running, read instructions from pipe/socket 18.13 support metalink in http headers 18.14 --fail without --location should treat 3xx as a failure @@ -183,7 +184,6 @@ 22.3 size_t 22.4 remove several functions 22.5 remove CURLOPT_FAILONERROR - 22.6 remove CURLOPT_DNS_USE_GLOBAL_CACHE 22.7 remove progress meter from libcurl 22.8 remove 'curl_httppost' from public @@ -374,6 +374,12 @@ Offer support for resolving SRV and URI DNS records for libcurl to know which server to connect to for various protocols (including HTTP!). +1.21 Have the URL API offer IDN decoding + + Similar to how URL decoding/encoding is done, we could have URL functions to + convert IDN host names to punycode (probably not the reverse). + https://github.com/curl/curl/issues/3232 + 1.22 CURLINFO_PAUSE_STATE Return information about the transfer's current pause state, in both @@ -476,6 +482,15 @@ the internal actions that need to be improved for this to work perfectly is the 'maxloops' handling in transfer.c:readwrite_data(). +2.6 multi upkeep + + In libcurl 7.62.0 we introduced curl_easy_upkeep. It unfortunately only works + on easy handles. We should introduces a version of that for the multi handle, + and also consider doing "upkeep" automatically on connections in the + connection pool when the multi handle is in used. + + See https://github.com/curl/curl/issues/3199 + 3. Documentation 3.2 Provide cmake config-file @@ -997,14 +1012,6 @@ that doesn't exist on the server, just like --ftp-create-dirs. window, the transfer is interrupted and can get disconnected. This can probably be improved. See https://github.com/curl/curl/issues/322 -18.11 -w output to stderr - - -w is quite useful, but not to those of us who use curl without -o or -O - (such as for scripting through a higher level language). It would be nice to - have an option that is exactly like -w but sends it to stderr - instead. Proposed name: --write-stderr. See - https://github.com/curl/curl/issues/613 - 18.12 keep running, read instructions from pipe/socket Provide an option that makes curl not exit after the last URL (or even work @@ -1252,12 +1259,6 @@ that doesn't exist on the server, just like --ftp-create-dirs. Remove support for CURLOPT_FAILONERROR, it has gotten too kludgy and weird internally. Let the app judge success or not for itself. -22.6 remove CURLOPT_DNS_USE_GLOBAL_CACHE - - Remove support for a global DNS cache. Anything global is silly, and we - already offer the share interface for the same functionality but done - "right". - 22.7 remove progress meter from libcurl The internally provided progress meter output doesn't belong in the library. |