Changelog.md in ftpd-0.16.0 vs Changelog.md in ftpd-0.17.0

- old
+ new

@@ -1,19 +1,42 @@ This is the change log for the main branch of ftpd, which supports Ruby 1.9 and greater. For ruby 1.8.7, please use the latest version before 0.8.0. +### 0.17.0 + +This release is brought to you by Mike Ragalie. Thanks, Mike! + +Features + +* Streaming file transfers (issues #12 and #26) + +API Changes + +These breaking API changes are for streaming file transfers. Custom +file systems will notice these changes. Nobody else should. + +* The FileSystemErrorTranslator has been removed. Instead, the file + system may raise FtpServerError with a message and an optional error + code. + +* DiskFileSystem#write now takes an `Ftpd::Stream` object instead of a + `String`. + +* DiskFileSystem#read expects to receive a block and yields an `IO` + object to the block. + ### 0.16.0 Bug fixes * Fix Errno::ENOTSOCK error in Ruby 2.1.2 (issue #25) ### 0.15.0 Bug fixes -* Ignore Errno::ENOTCONN on socket shutdown (issue #24) +* Ignore Errno::ENOTCONN on socket shutdown (issue #24) Administration * Remove examples/foo.rb (accidental commit)