NEWS in yahns-1.8.0 vs NEWS in yahns-1.9.0
- old
+ new
@@ -1,4 +1,38 @@
+yahns 1.9.0 - minor updates / 2015-07-21
+----------------------------------------
+
+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
+
yahns 1.8.0 - minor updates / 2015-06-11
----------------------------------------
Most notably, the Rack response body is now closed during rack.hijack.