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)