"Fossies" - the Fresh Open Source Software Archive

Member "mod_ftp-0.9.6/CHANGES-FTP" (29 Sep 2009, 5977 Bytes) of package /linux/www/apache_httpd_modules/old/mod_ftp-0.9.6-beta.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Changes in 0.9.6:
    2 
    3   *) Add sys/stat.h detection and clean up Solaris gcc compilation flaws.
    4      [Rainer Jung, William Rowe]
    5 
    6   *) Fix a make install DESTDIR problem handling the reference manual and
    7      potentially other files.
    8      [Paul Howarth <paul city-fan.org>]
    9 
   10 Changes in 0.9.5:
   11 
   12   *) Correct JailUser option, ensure the modified server config is
   13      retained from request to request, between logins.  [William Rowe]
   14 
   15   *) Correct RETR path handling to permit RETR path/foo.  [William Rowe]
   16 
   17   *) Escape output of user supplied text in control channel responses.
   18      Adds an ftp_escape_control_text() API for extention module authors.
   19      [William Rowe]
   20 
   21   *) Correct RFC2640 conformance with respect to filenames containing
   22      leading and/or trailing whitespace.  This introduces a new cmd flag,
   23      FTP_KEEP_WHITESPACE (aliased as FTP_TAKE1_PATH).  [William Rowe]
   24 
   25   *) Accept lowercase TYPE arguments.  [William Rowe]
   26 
   27   *) Implement MODE S, STRU F and TYPE L 8 (treated as I) and TYPE A N
   28      (treated as TYPE A).  [William Rowe]
   29 
   30   *) Introduce FTPOptions NoUTF8Feature; without this configured in the
   31      global context, mod_ftp will report UTF8 in response to FEAT, to
   32      indicate that non-ASCII filenames, including UTF8, are ok per RFC2640.
   33      [William Rowe]
   34 
   35   *) Answers HELP and FEAT queries without a prior login.  [William Rowe]
   36 
   37   *) REST STREAM, EPRT, EPSV added to the FEAT results as required by spec
   38      (with an extensible mechanism).  [William Rowe]
   39 
   40   *) Drop HELP mention of experimental LPRT/LPSV and antique MAIL commands.
   41      [William Rowe]
   42 
   43 Changes in 0.9.4:
   44 
   45   *) Corrected %A and %a to properly reflect the local-IP and remote-IP,
   46      respectively.  [Guenter Knauf]
   47 
   48   *) Restore leading dotted filenames in LIST and NLST commands
   49      (e.g. ".file").  [William Rowe]
   50 
   51   *) Portablity fixes for httpd 2.0 and 2.2. [William Rowe]
   52 
   53 Changes in 0.9.3:
   54 
   55   *) Added a low-numbered port (<1024) daemon process which serves such
   56      low numbered FTPActiveRange origin port bindings.
   57      [William Rowe]
   58 
   59   *) FTPLimit* values no longer shared among all Vhosts.
   60      [Jim Jagielski]
   61 
   62   *) Corrected logged count of bytes STORed or APPEnded when >4GB.
   63      [Jim Jagielski, William Rowe]
   64 
   65 Changes in 0.9.2:
   66 
   67   *) Now compiles in httpd-2.3-dev, however the Require dir-name feature
   68      is lost for now due to 2.3-dev auth refactoring.  [William Rowe]
   69 
   70   *) The ftp processing filters are now slid out of the way for non-ftp
   71      insert_filters hook processing.  [William Rowe]
   72 
   73   *) Introduce virtual hosts, using FTPOptions VirtualHostByUser which will
   74      take the virtual host name from the username@hostname if provided.
   75      It will match the first vhost (as with http) when there is no hostname
   76      provided or no host names or aliases match.  The corresponding option
   77      FTPOptions StripHostname will present only 'user' of 'user@hostname'
   78      to the authentication modules.  [William Rowe]
   79 
   80   *) Ensure requests are processed with an r->status of HTTP_OK, as a number
   81      of facilities will fail when presented with an error status.
   82      [William Rowe]
   83 
   84   *) Move the ftp_connection from r->request_config, where it never belonged,
   85      into the c->conn_config where its scope matches the lifetime of the conn.
   86      [William Rowe]
   87 
   88   *) Resolve httpd-2.0 load failure due to missing apr_strtoff in apr-0.
   89      [William Rowe]
   90 
   91   *) Ensure that USER must preceed PASS, and that USER failing the
   92      FTPOptions RequireSSL test won't permit a PASS to succeed.
   93      [William Rowe]
   94 
   95 Changes post submission, and prior to first release
   96 
   97   *) Fix the REST command to accept large file sizes allowing
   98      restart of transfers larger than 2GB on largefile enabled systems.
   99      [Niklas Edmundsson]
  100 
  101   *) configure.apxs; using Makefile.apxs/modules.mk.apxs, now rely
  102      entirely on apxs plus the httpd/build schema for much simplified
  103      out-of-tree builds, with fewer make-related side effects.
  104      [William Rowe]
  105 
  106   *) Reduce memory consumption with APR_PATH_MAX+1 sized buffers
  107      for CWD and RNFR commands, a login_pool for USER/PASS scope
  108      commands, and a data_pool for PORT/PASV/EPRT/EPSV connection
  109      lifetime scope.  [William Rowe]
  110 
  111   *) [API major break] Cleaned up the contents and order of fields
  112      in the ftp_connection structure prior to 0.9.0 beta release.
  113 
  114   *) Added EPSV and EPRT support for IPv6 servers.  [William Rowe]
  115 
  116   *) Eliminated seteuid(0) code path for low-numbered ports.  Although
  117      a solution is desired, the prior code was unacceptable.
  118      [William Rowe]
  119 
  120   *) Remove dependence on ftp_glob(). [Jim Jagielski]
  121 
  122   *) Moved FTPUMask and FTPDirMask from the vhost server scope out to
  123      per-directory scope (valid in .htaccess with Options FileInfo.)
  124      Enabled these directives even if fchmod is absent.  [William Rowe]
  125 
  126   *) Reorganized PASV command handling and the FTPPasvBindAddr directive
  127      to handle IPv6 addresses, especially for the cases of dual-bound
  128      adapters, IPv6 tunneled IPv4 connections, and IPv6 servers hiding
  129      behind IPv4 load balancing solutions.  [William Rowe]
  130 
  131   *) Adjust 220 and 215 responses to only quote the same Server: string
  132      which the HTTP Server: string would display.  This removes the build
  133      datestamp from 215 responses, and adds Type: L8 to the 215 response. 
  134      [William Rowe]
  135 
  136   *) Update to Apache HTTP 2.2.  [William Rowe]
  137 
  138   *) Incorporated documentation submitted by Covalent, in Apache HTTP-style,
  139      with edits and additional examples.  [Sander Temme]
  140 
  141   *) Remove the configuration system, starting over.  Makefile.apxs is the 
  142      trivial mechanism, but also added config.m4 to configure in-tree.
  143      [William Rowe, Colm MacCarthaig]
  144 
  145   *) Implement the FTPDirUmask directive to allow the administrator
  146      to customize the perms of newly MKD'ed directories, independent
  147      of the FTPUmask (which wasn't honored in the first place for dirs.)
  148      [Kanagasabai Sriskanthaverl <sris covalent.net>]