about summary refs log tree commit homepage
path: root/GIT-VERSION-GEN
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-07-21 20:19:31 +0000
committerEric Wong <e@80x24.org>2015-07-21 20:19:31 +0000
commit6232929e4bcdca08344e9373f6cbf66fc4cecd0b (patch)
treedc94b8247fad156d4a9f41fb72d0e64c5260a221 /GIT-VERSION-GEN
parent8bfa5669cc253d2ed893377f7627fe2f73299636 (diff)
downloadyahns-6232929e4bcdca08344e9373f6cbf66fc4cecd0b.tar.gz
This release improves socket inheritance support.  TCP socket
options are now applied to inherited sockets.  We also emulate
the sd_listen_fds function to allow inheriting sockets from
systemd.

HTTP status strings are now generated dynamically, allowing
applications to modify Rack::Utils::HTTP_STATUS_CODES to
apply changes in the Rack response.  Unfortunately, this leads
to minor (likely unnoticeable) performance regressions.

However, our code is not optimized for Ruby 2.2+, so users on
the latest released Ruby will benefit from reduced inline cache
and constant lookups as we reduced our constant footprint.
Expect further minor performance regressions if you are running
Ruby 2.2 and earlier.

For Ruby 2.2 users, overall performance should be largely
unchanged from 1.7.0 to 1.8.0

shortlog of changes since 1.7.0:

* use opt_str_freeze for Hash#delete
* test/helper: warn atomically
* generate response status strings dynamically
* reduce constants and optimize for Ruby 2.2+
* http_response: reduce bytecode size
* apply TCP socket options on inherited sockets
* test/test_rack_hijack.rb: try to increase test reliability
* emulate sd_listen_fds for systemd support
* test/test_rack_hijack: ensure proper ordering of log messages
Diffstat (limited to 'GIT-VERSION-GEN')
-rwxr-xr-xGIT-VERSION-GEN2
1 files changed, 1 insertions, 1 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index cc84824..7eb38ee 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -4,7 +4,7 @@
 CONSTANT = "Yahns::VERSION"
 RVF = "lib/yahns/version.rb"
 GVF = "GIT-VERSION-FILE"
-DEF_VER = "v1.8.0"
+DEF_VER = "v1.9.0"
 vn = DEF_VER
 
 # First see if there is a version file (included in release tarballs),