about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2017-01-31 18:22:59 +0000
committerEric Wong <e@80x24.org>2017-01-31 18:22:59 +0000
commit6d5937e106495991be70837b25ae89e63f0e8c91 (patch)
tree0a29b9546570e0b08e40346021720ea100feae2d
parent198f1025eb47139e927dddedf659728bc810c8cf (diff)
downloadmogilefs-client-6d5937e106495991be70837b25ae89e63f0e8c91.tar.gz
This release provides compatibility with net-http-persistent 3.x
while retaining support for the (API-incompatible) 2.x series.

Users of mainline Ruby 2.2+ get a workaround for excessive
garbage for uploading files.  This excessive garbage on IO#write
should be fixed when Ruby 2.5 gets released on Dec 25, 2017:
https://bugs.ruby-lang.org/issues/13085

There's also a few minor garbage reductions of small strings,
relying on the maintained cmogstored for Content-Range PUT
testing, and some minor build system and documentation updates.

12 changes since 3.10.0 (Aug 2016):

      avoid pointless capture in regexp
      use opt_str_freeze to avoid allocations in a few places
      new_file/common: simplify empty class declarations
      support net-http-persistent 3.x
      test: switch to cmogstored for testing Content-Range PUTs
      avoid excessive garbage on uploads with Ruby 2.2+
      socket_common: limit IO#write garbage workaround to <= 2.4
      freeze string literals in a few more places
      update URLS to HTTPS
      README: explain removal of NFS support
      doc: remove private email address linkage
      gemspec: remove olddoc development dependency
-rwxr-xr-xGIT-VERSION-GEN2
1 files changed, 1 insertions, 1 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index 75342b6..72a5fc3 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -2,7 +2,7 @@
 CONSTANT = "MogileFS::VERSION"
 RVF = "lib/mogilefs/version.rb"
 GVF = "GIT-VERSION-FILE"
-DEF_VER = "v3.10.0"
+DEF_VER = "v3.11.0"
 vn = DEF_VER
 
 # First see if there is a version file (included in release tarballs),