diff options
author | Eric Wong <e@80x24.org> | 2017-12-23 23:11:46 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2017-12-23 23:33:00 +0000 |
commit | 1e486b788d2dbdf9e28e2d8516ec7b72e2b3190a (patch) | |
tree | db7aaffb65e91add6a0d621eea0991e3a7112879 | |
parent | e62303d00612454924010a35ec98b2470fecaa45 (diff) | |
download | unicorn-1e486b788d2dbdf9e28e2d8516ec7b72e2b3190a.tar.gz |
Rack hijack support improves as the app code can capture and use the Rack `env' privately without copying it (to avoid clobbering by another client). Thanks to Sam Saffron for reporting and testing this new feature: https://bogomips.org/unicorn-public/CAAtdryPG3nLuyo0jxfYW1YHu1Q+ZpkLkd4KdWC8vA46B5haZxw@mail.gmail.com/T/ We also now support $DEBUG being set by the Rack app (instead of relying on the "-d" CLI switch). Thanks to James P Robinson Jr for reporting this bug: https://bogomips.org/unicorn-public/D6324CB4.7BC3E%25james.robinson3@cigna.com/T/ (Coincidentally, this fix will be irrelevant for Ruby 2.5 which requires 'pp' by default) There's a few minor test cleanups and documentation updates, too. All commits since v5.3.1 (2017-10-03): reduce method calls with String#start_with? require 'pp' if $DEBUG is set by Rack app avoid reusing env on hijack tests: cleanup some unused variable warnings ISSUES: add a note about Debian BTS interopability Roughly all mailing discussions since the last release: https://bogomips.org/unicorn-public/?q=d:20171004..20171223
-rwxr-xr-x | GIT-VERSION-GEN | 2 | ||||
-rw-r--r-- | unicorn.gemspec | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index a05e26a..ebe1e85 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,5 +1,5 @@ #!/usr/bin/env ruby -DEF_VER = "v5.3.0" +DEF_VER = "v5.4.0" CONSTANT = "Unicorn::Const::UNICORN_VERSION" RVF = "lib/unicorn/version.rb" GVF = "GIT-VERSION-FILE" diff --git a/unicorn.gemspec b/unicorn.gemspec index 74483a2..e43c60e 100644 --- a/unicorn.gemspec +++ b/unicorn.gemspec @@ -11,7 +11,7 @@ end.compact Gem::Specification.new do |s| s.name = %q{unicorn} - s.version = (ENV['VERSION'] || '5.3.0').dup + s.version = (ENV['VERSION'] || '5.4.0').dup s.authors = ['unicorn hackers'] s.summary = 'Rack HTTP server for fast clients and Unix' s.description = File.read('README').split("\n\n")[1] |