<div dir="ltr"><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">Hi folks,</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
We are excited to announce that Tengine-1.5.0 (stable version) has been released!</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">You can either checkout the source code from github:</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><a href="https://github.com/alibaba/tengine">https://github.com/alibaba/tengine</a> or download the tar ball directly:</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
<a href="http://tengine.taobao.org/download/tengine-1.5.0.tar.gz">http://tengine.taobao.org/download/tengine-1.5.0.tar.gz</a></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br>
</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">This is the latest stable version of Tengine, in which we have added the</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
non-buffering request body mechanism (Nginx has to buffer the whole</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">request body before sending to a backend. And in some cases, Nginx has</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">to save the request body to disk). This feature could reduce disk IO and</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
system load greatly for uploading services.</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
The ABI compatibility verification of DSO has been introduced. And we</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">also added the trim module which could be used to remove white spaces</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">and comments to decrease the size of a page.</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
<br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">The full change log follows below:</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
<br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">    *) Feature: added ABI compatibility verification for DSO modules.</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
       (monadbobo)</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">    *) Feature: added non-buffering request body mechanism. Now the http proxy</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">       and fastcgi module can send requests to backend servers when it receives</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
       part of a request body. (yaoweibin)</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
    *) Feature: added trim module which can remove unnecessary white spaces and</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">       comments to reduce the size of a page. (taoyuanyuan)</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">    *) Feature: added the accept filter mechanism which supports to do some</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">       filter processing after accepting a new connection. (yzprofile)</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
<br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">    *) Feature: Now the server banner in a default error page can be replaced</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
       by the string specified in server_tag. (zhuzhaoyuan)</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">
    *) Bugfix: fixed the bug of the 'buffer' argument might be ignored in the</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">       'access_log' directive. (cfsego)</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">    *) Bugfix: fixed the session_sticky module didn't issue the session cookie</div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">       in the direct mode. (dinic)</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br></div>
<div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><div>For those who don't know Tengine, it is a free and open source</div><div>distribution of Nginx with some advanced features. See our website for</div>
<div>more details: <a href="http://tengine.taobao.org">http://tengine.taobao.org</a></div><div><br></div><div>Have fun!</div></div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto"><br>
</div><div style="color:rgb(0,0,0);font-family:微软雅黑;font-size:18px;text-align:-webkit-auto">Regards,</div><div><br></div>-- <br>Weibin Yao<br>Developer @ Server Platform Team of Taobao
</div>