Skip to content
Snippets Groups Projects
CHANGES 50.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • - Jon Turner pointed out that doing -P [hostname] (CURLOPT_FTPPORT) with curl
      (built ipv4-only) didn't work.
    
    Daniel (18 January 2006)
    - As reported in bug #1408742 (http://curl.haxx.se/bug/view.cgi?id=1408742),
      the configure script complained about a missing "missing" script if you ran
      configure within a path whose name included one or more spaces. This is due
      to a flaw in automake (1.9.6 and earlier). I've now worked around it by
      including an "overloaded" version of the AM_MISSING_HAS_RUN script that'll
      be used instead of the one automake ships with. This kludge needs to be
      removed once we get an automake version with this problem corrected.
      Possibly we'll then need to convert this into a kludge depending on what
      automake version that is used and that is gonna be painful and I don't even
      want to think about that now...!
    
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (17 January 2006)
    - David Shaw: Here is the latest libcurl.m4 autoconf tests. It is updated with
      the latest features and protocols that libcurl supports and has a minor fix
      to better deal with the obscure case where someone has more than one libcurl
      installed at the same time.
    
    
    - David Shaw finally removed all traces of Gopher and we are now officially
      not supporting it. It hasn't been functioning for years anyway, so this is
      just finally stating what already was true. And a cleanup at the same time.
    
    
    - Bryan Henderson turned the 'initialized' variable for curl_global_init()
      into a counter, and thus you can now do multiple curl_global_init() and you
      are then supposed to do the same amount of calls to curl_global_cleanup().
      Bryan has also updated the docs accordingly.
    
    
    Daniel (13 January 2006)
    - Andrew Benham fixed a race condition in the test suite that could cause the
      test script to kill all processes in the current process group!
    
    
    Daniel (12 January 2006)
    
    - Michael Jahn:
    
      Fixed FTP_SKIP_PASV_IP and FTP_USE_EPSV to "do right" when used on FTP thru
      HTTP proxy.
    
      Fixed PROXYTUNNEL to work fine when you do ftp through a proxy.  It would
      previously overwrite internal memory and cause unpredicted behaviour!
    
    Daniel (11 January 2006)
    - I decided to document the "secret option" here now, as I've received *NO*
      feedback at all on my mailing list requests from November 2005:
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    
      I'm looking for feedback and comments. I added some experimental code the
      other day, that allows a libcurl user to select what method libcurl should
      use to reach a file on a FTP(S) server.
    
      This functionality is available in CVS code and in recent daily snapshots.
    
      Let me explain...
    
      The current name for the option is CURLOPT_FTP_FILEMETHOD (--ftp-method for
      the command line tool) and you set it to a long (there are currenly no
      defines for the argument values, just plain numericals). You can set three
      different "methods" that do this:
    
      1 multicwd - like today, curl will do a single CWD operation for each path
               part in the given URL. For deep hierarchies this means very many
               commands. This is how RFC1738 says it should be done. This is the
               default.
    
      2 nocwd - no CWD at all is done, curl will do SIZE, RETR, STOR etc and give
               a full path to the server.
    
      3 singlecwd - make one CWD with the full target directory and then operate
                on the file "normally".
    
      (With the command line tool you do --ftp-method [METHOD], where [METHOD] is
      one of "multicwd", "nocwd" or "singlecwd".)
    
      What feedback I'm interested in:
    
      1 - Do they work at all? Do you find servers where one of these don't work?
    
      2 - What would proper names for the option and its arguments be, if we
          consider this feature good enough to get included and documented in
          upcoming releases?
    
      3 - Should we make libcurl able to "walk through" these options in case of
          (path related) failures, or should it fail and let the user redo any
          possible retries?
    
      (This option is not documented in any man page just yet since I'm not sure
      these names will be used or if the functionality will end up exactly like
      this.  And for the same reasons we have no test cases for these yet.)
    
    Daniel (10 January 2006)
    - When using a bad path over FTP, as in when libcurl couldn't CWD into all
      given subdirs, libcurl would still "remember" the full path as if it is the
      current directory libcurl is in so that the next curl_easy_perform() would
      get really confused if it tried the same path again - as it would not issue
      any CWD commands at all, assuming it is already in the "proper" dir.
    
      Starting now, a failed CWD command sets a flag that prevents the path to be
      "remembered" after returning.
    
    
    - Michael Jahn fixed so that the second CONNECT when doing FTP over a HTTP
      proxy actually used a new connection and not sent the second request on the
      first socket!
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    Daniel (6 January 2006)
    - Alexander Lazic made the buildconf run the buildconf in the ares dir if that
      is present instead of trying to mimic that script in curl's buildconf
      script.
    
    
    Daniel (3 January 2006)
    - Andres Garcia made the TFTP test server build with mingw.