<div dir="ltr">Hi folks,<br><br>We are glad to announce that Tengine-2.0.0 (development version) has been released. You can either checkout the source code from GitHub: <a href="https://github.com/alibaba/tengine">https://github.com/alibaba/tengine</a> or download the tarball directly: <a href="http://tengine.taobao.org/download/tengine-2.0.0.tar.gz">http://tengine.taobao.org/download/tengine-2.0.0.tar.gz</a><br>
<br>The highlights of this release are support for SPDY v3 (flow control), and enhanced DSO module.<br>Tengine is now based on Nginx-1.4.4.<br><br>The full changelog is as follows:<br>*) Feature: now DSO module does not need the original source code or compiler options when compiling a new module. (monadbobo)<br>
*) Feature: added support for SPDY v3, and SPDY/HTTP servers can listen on the same port. (lilbedwin、chobits)<br>*) Feature: added support for setting retries for upstream servers (proxy, memcached, fastcgi, scgi, uwsgi). (supertcy)<br>
*) Feature: now tfs module can report access status to rcs while keepalive. (zhcn381)<br>*) Feature: now the directive "if" supports ">", "<", ">=", "<=" operators for numeric comparison. (flygoast)<br>
*) Feature: now upstream health check module uses keep-alive connections. (lilbedwin)<br>*) Feature: now trim module can handle SSI and ESI comments properly. (taoyuanyuan)<br>*) Feature: now directive "expires_by_types" supports wildcard such as "text/*". (zhcn381)<br>
*) Feature: added variables starting with "$base64_decode_" to encode variables in base64. (yzprofile)<br>*) Feature: added variables starting with "$md5_encode_" to encode variables in md5. (yzprofile)<br>
*) Feature: added a variable "$time_http" to get the current HTTP time. (flygoast)<br>*) Feature: added a variable "$full_request" to get the original request URL with scheme and host. (yzprofile)<br>*) Feature: added variables starting with "$escape_uri_" to escape variables into formal URL syntax. (yzprofile)<br>
*) Feature: added a variable "$raw_uri" to get the original URI without arguments. (flygoast)<br>*) Feature: added support for logging subrequests in nanoseconds. (jinglong)<br>*) Feature: added a new API function to encode URL into base64. (lilbedwin)<br>
*) Change: merged changes between nginx-1.2.9 and nginx-1.4.4. (cfsego)<br>*) Change: now stub_status module does not log subrequests. (jinglong)<br>*) Bugfix: fixed a bug in footer module when reading a response with a "Content-Encoding" header. (yaoweibin)<br>
*) Bugfix: fixed a bug when "client_body_postpone_size" is set to 0. (yaoweibin)<br>*) Bugfix: fixed a compilation warning of Lua module. (diwayou)<br><br>For those who don't know Tengine, it is a free and open source distribution of Nginx with some advanced features. See our website for more details: <a href="http://tengine.taobao.org">http://tengine.taobao.org</a><br>
<br>Have fun!<br><br>Regards,<br></div>