This project follows semantic versioning.
Possible log types:
[added]
for new features.[changed]
for changes in existing functionality.[deprecated]
for once-stable features removed in upcoming releases.[removed]
for deprecated features removed in this release.[fixed]
for any bug fixes.[security]
to invite users to upgrade in case of vulnerabilities.
- [changed] The
FTPStream
struct was renamed toFtpStream
(#17) - [added] The
host
parameter forFtpStream
now accepts any type that implementsInto<String>
(#13) - [changed] FTP return code type changed from
isize
tou32
(#18) - [changed] Type of port number returned by
pasv
changed fromisize
tou32
(#18) - [changed] Improved error handling (#21)
- [added] Ability to rename files on the server
- ...
- [changed] Separate main lib file and FTP stream implementation.
- [changed] Regex is used to parse PASV response.
- [added] The implementation of LIST command. See method
FtpStream::list
. - [added] The implementation of NLST command. See method
FtpStream::nlst
. - [added] The implementation of MDTM command. See method
FtpStream::mdtm
. - [added] The implementation of SIZE command. See method
FtpStream::size
.
- [added] The implementation of RETR command. See method
FtpStream::retr
. - [added] The implementation of TYPE command. See method
FtpStream::transfer_type
.
- [added] Feature
secure
to enable FTPS support. Disabled be default. - [added] Feature
debug_print
to print command and responses to STDOUT. Disabled be default. - [added] DataStream which hides the underlying secure or insecure TCP stream.
- [changed] Methods return
DataStream
instead ofTcpStream
. - [changed] Method
pasv
returns only IP and port and do not open new TCP stream. - [added] Method
data_command
which issuespasv
to open the newDataStream
. - [added] Methods
secure
andinsecure
to switch between secure and insecure modes.
- No changelog up to this point