about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-05-11 01:21:51 +0000
committerEric Wong <e@80x24.org>2015-05-11 01:37:55 +0000
commit65e50864082a99af2ecc03132d5b9c9a8a878c27 (patch)
treed563a6f3e8be2badd7ec5df01bf6ada90dc29d23
parentdddb97b840cc955d7b86b38a873d64701e931911 (diff)
downloadyahns-65e50864082a99af2ecc03132d5b9c9a8a878c27.tar.gz
Nothing really significant, so there's no need to upgrade if
you're not affected by the minor fixes and changes in this
release.

For all users, LoadError and SyntaxError exceptions are now
logged and non-fatal within worker threads serving application
code.  Thanks to Lin Jen-Shin <godfat@godfat.org> for bringing
this up on the mailing list.

Additionally, temporary files buffered to the filesystem will
now support the Rack::TempfileReaper middleware in rack 1.6+

For rack.hijack users, there are some changes and improvements.
rack.hijack should return a usable IO-like object for SSL users,
now.  The rack.input object is no longer closed on hijacking,
allowing apps to continue using buffered input after hijacking.
There is also a bugfix for the rare apps which hijack requests
after emitting 100-continue responses.

Note: there is also a work-in-progress and under-documented
asynchronous Yayns::ProxyPass Rack app which uses rack.hijack
internally.  This will allow yahns to act as a fully-buffering
reverse proxy to upstream servers which cannot handle slow
clients.  Yahns::ProxyPass NOT production-ready as of this
release.  The old, synchronous extras/proxy_pass.rb code
remains usable.

There's also the usual round of minor code bloat reduction.
-rwxr-xr-xGIT-VERSION-GEN2
1 files changed, 1 insertions, 1 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index 6bd6e42..6a76946 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.6.0"
+DEF_VER = "v1.7.0"
 vn = DEF_VER
 
 # First see if there is a version file (included in release tarballs),