Apache FtpServer 1.0.0-M2 release

New Features in 1.0-M2

This is the first release of Apache FtpServer, you can find the major features here

Getting the Binary Distributions

Description Download Link PGP Signature file of download
Windows Distribution ftpserver-1.0.0-M2.zip ftpserver-1.0.0-M2.zip.asc
Unix/Linux/Cygwin Distribution ftpserver-1.0.0-M2.tar.gz ftpserver-1.0.0-M2.tar.gz.asc

Getting the Binaries using Maven 2

To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:

<dependency>
  <groupId>org.apache.ftpserver</groupId>
  <artifactId>ftpserver-core</artifactId>
  <version>1.0.0-M2</version>
</dependency>

Getting the Source Code

Source Distributions

Description Download Link PGP Signature file of download
Source for Windows ftpserver-1.0.0-M2-src.zip ftpserver-1.0.0-M2-src.zip.asc
Source for Unix/Linux/Cygwin ftpserver-1.0.0-M2-src.tar.gz ftpserver-1.0.0-M2-src.tar.gz.asc

SVN Tag Checkout

svn co http://svn.apache.org/repos/asf/mina/ftpserver/tags/1.0.0-M2

Changelog

For a more detailed view of new features and bug fixes, see the release notes

ASF JIRA (62 issues)
T Key Summary
Bug FTPSERVER-101 response.write() does not flush the stream
Bug FTPSERVER-80 Data connection not exposed for Ftplets
Improvement FTPSERVER-108 Apache FtpServer does not comply to RFC-1123 regarding STOU (section 4.1.2.9)
Improvement FTPSERVER-65 Replace logger proxy with log4j appender
Bug FTPSERVER-71 Example config not updated with new configuration
Bug FTPSERVER-72 FtpServer.suspend() doesn't suspend the listeners
Bug FTPSERVER-70 Missing pom properties
Bug FTPSERVER-84 Server sends and recives duplicate CRs
Improvement FTPSERVER-58 Allow having seperate key and truststores in the SSL implementation
Bug FTPSERVER-76 Connection count is never decremented for Mina connections.
Bug FTPSERVER-103 DirectoryListerTest fails when listed files come back in unexpected order; breaks build
Improvement FTPSERVER-73 Update MINA to 1.0.2
Bug FTPSERVER-86 FTP timeout settings are ignored
Bug FTPSERVER-88 FEAT command response format is incorrect
Bug FTPSERVER-87 Statistics are incorrectly tracked for user/ipaddress
Bug FTPSERVER-91 SSL handshake failure causes deadlock
Bug FTPSERVER-92 Mina listener does not update session usage information
Improvement FTPSERVER-99 Configurable delay after a failed login attempt
Improvement FTPSERVER-94 Add a configurable option for the number of times a user is allowed to fail a login before the connection is closed
Bug FTPSERVER-97 SSL data connection enables all supported ciphers
Bug FTPSERVER-104 Can't build with current version of maven
Wish FTPSERVER-96 SSL configuration should allow disabling of client authentication
Bug FTPSERVER-107 STOU assumes directory path as parameter
Bug FTPSERVER-112 Connection is closed by remote server without waiting for client
Bug FTPSERVER-110 FTP returns 150 instead of code/message for "port is disabled"
Bug FTPSERVER-114 File locks when running on IBM:s JVM
New Feature FTPSERVER-124 Make FtpServer easy to use with Spring
Improvement FTPSERVER-123 Remove FtpServer IoC framework
Bug FTPSERVER-121 Test failures on org.apache.commons.net.io.FromNetASCIIInputStream.<init>
Bug FTPSERVER-95 Mina listener does not use settings from configuration for implicit SSL (client auth)
Bug FTPSERVER-135 Ftplet.onConnect() and disConnect() not called
Bug FTPSERVER-118 NativeFileObject.getPhysicalName() should not trim() path (and path parts)
Task FTPSERVER-132 Verify legal files
Improvement FTPSERVER-139 Include connection management settings in the Spring config
Wish FTPSERVER-93 Support for alias when configuring SSL
Improvement FTPSERVER-125 Switch default daemon to using Spring configuration
Improvement FTPSERVER-129 Replace IpRestrictor with MINA BlacklistFilter
Bug FTPSERVER-134 MinaListener should correctly set the port after bind() in start()
Bug FTPSERVER-130 Test for active SSL secured data connections fail on certain JVMs
Bug FTPSERVER-137 Concurrent connections count not decreased on SSL socket close
Task FTPSERVER-127 Update FtpServer documentation
Bug FTPSERVER-78 FTP sessions disconnect after about a minute of user idle even if user max idle time is set to infinite
Improvement FTPSERVER-66 Create source jars with maven build.
Bug FTPSERVER-69 Undocumented required params
Bug FTPSERVER-102 Incorrect response code on MKD
Bug FTPSERVER-142 {uid} sql replacement variable will not work in oracle
Bug FTPSERVER-68 org.apache.ftpserver.FtpServer.isStopped() always returns true
Improvement FTPSERVER-83 Allow configuring IP address for PASV response
Bug FTPSERVER-77 Typo on documentation for configuraton parameter config.listeners.<listener name>.class
Bug FTPSERVER-75 Extraneous connection cleanup timer.
Bug FTPSERVER-74 Can't set ConnectionManager's timeout poll interval
Bug FTPSERVER-85 Allow "address" for setting the listener address to bind to
Bug FTPSERVER-106 Test failure on system with IPv4 and IPv6 dual stack
Bug FTPSERVER-143 DBUserManager.getUserByName misses the lazyInit() function
Bug FTPSERVER-140 Typo in UserManagerBeanDefinitionParser SqlUserAdmin should be sqlUserAdmin
Bug FTPSERVER-120 FtpServer should not log passwords in clear text.
Bug FTPSERVER-131 FtpLet test failures
Bug FTPSERVER-141 sql statements expected in <statements> tag by xsd but code searches directly in <db-user-manager>
Wish FTPSERVER-60 Problems with ColumnName UID on Oracle Database
Bug FTPSERVER-165 FileSystemBeanDefinitionParser tries to set the property "create-home" instead of createHome.
Bug FTPSERVER-115 Potential NPE during processing of PASS command
Improvement FTPSERVER-67 Inconsistency in configuration parameter name.