backend: remember to require 'thread' here
[ruby-mogilefs-client.git] / History.txt
blobf0a129ac9df1f0f0a112650aca1a2b444ba80477
1 = 2.0.0
3 * use a set of standard exceptions based on MogileFS::Error,
4   this is an incompatible API change (hence the 2.0.0 version number).
5 * mog timeouts and retries increased
6 * more consistent handling of bad sockets
7 * remove open-uri and net/http dependencies, they were bad with large files
8 * add paths_size() method, allowing single mogilefsd call to get size and paths
9 * add read-only MogileFS::Mysql driver, allowing mogilefsd to be bypassed
11 = 1.3.1
13 * Fix missing MogileFS::Util include for sysrwloop in MogileFS::MogileFS
15 = 1.3.0
17 * Fixed MogileFS#rename.  Bug #14465 submitted by Justin Dossey.
18 * Removed infinite loop in MogileFS::HTTPFile#store_file.  Patch #13789
19   submitted by  Andy Lo-A-Foe.
20 * Made MogileFS#get_file_data timeout configurable.  Bug #13490 submitted by
21   Andy Lo-A-Foe.
22 * Add MogileFS#size.  Feature Request #14484 submitted by Justin Dossey.
23 * Fix MogileFS#get_file_data to return the data for HTTP mode.  Bug #7133
24   submitted by John Wanko.
25 * New maintainer: Eric Wong
26 * Add `mog' command-line tool as a demo/example
27 * Lower memory consumption with large files
28 * Allow get_file_data to accept a block for large files
29 * Fix each_keys loop termination condition
30 * Apply error handling patch from Matthew Willson.  Bug #15987
31 * Merge large file patch from Andy Lo-A-Foe.  Bug #13764
33 = 1.2.1
35 * Switched to Hoe.
36 * Moved to p4.
37 * Fixed bug #7273 in HTTP mode of client where data would not get
38   returned.  Submitted by Matthew Willson.
40 = 1.2.0
42 * Changes lost to time.