From: Eric Wong Date: Fri, 7 Dec 2012 22:15:56 +0000 (+0000) Subject: unicorn 4.5.0 - check_client_connection option X-Git-Tag: v4.5.0^0 X-Git-Url: https://repo.or.cz/w/unicorn.git/commitdiff_plain/c4e5b936e5b6b535d56eff30c509a063d77710e1 unicorn 4.5.0 - check_client_connection option The new check_client_connection option allows unicorn to detect most disconnected local clients before potentially expensive application processing begins. This feature is useful for applications experiencing spikes of traffic leading to undesirable queue times, as clients will disconnect (and perhaps even retry, compounding the problem) before unicorn can even start processing the request. To enable this feature, add the following line to a unicorn config file: check_client_connection true This feature only works when nginx (or any other HTTP/1.0+ client) is on the same machine as unicorn. A huge thanks to Tom Burns for implementing and testing this change in production with real traffic (including mitigating an unexpected DoS attack). ref: http://mid.gmane.org/CAK4qKG3rkfVYLyeqEqQyuNEh_nZ8yw0X_cwTxJfJ+TOU+y8F+w@mail.gmail.com This release fixes broken Rainbows! compatibility in 4.5.0pre1. --- diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index ddd99e32..365df8d3 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,7 +1,7 @@ #!/bin/sh GVF=GIT-VERSION-FILE -DEF_VER=v4.5.0pre1 +DEF_VER=v4.5.0 LF=' ' diff --git a/lib/unicorn/const.rb b/lib/unicorn/const.rb index 02e29c76..fcc30c06 100644 --- a/lib/unicorn/const.rb +++ b/lib/unicorn/const.rb @@ -8,7 +8,7 @@ # improve things much compared to constants. module Unicorn::Const - UNICORN_VERSION = "4.5.0pre1" + UNICORN_VERSION = "4.5.0" # default TCP listen host address (0.0.0.0, all interfaces) DEFAULT_HOST = "0.0.0.0"