<div dir="ltr"><div class="gmail_quote" style="font-size:13px">Hi folks,</div><div class="gmail_quote" style="font-size:13px"><br></div><div class="gmail_quote" style="font-size:13px">We are very excited to announce that Tengine-2.1.0 (development version) has been released. You can either checkout the source code from GitHub: <a href="https://github.com/alibaba/tengine" target="_blank">https://github.com/alibaba/tengine</a> or download the tarball directly: <a href="http://tengine.taobao.org/download/tengine-2.1.0.tar.gz" target="_blank">http://tengine.taobao.org/download/tengine-2.1.0.tar.gz</a></div><div class="gmail_quote" style="font-size:13px"><br></div><div class="gmail_quote" style="font-size:13px">The highlight of this release is the SO_REUSEPORT option support, with which Tengine can have a performance improvement of up to 200% compared to Nginx, according to our simple benchmark: <a href="http://tengine.taobao.org/document/benchmark.html" target="_blank">http://tengine.taobao.org/document/benchmark.html</a>. Besides, resolving upstream domain names on the fly has been supported, so it is safe to change the IP address of an upstream server after starting or reloading.</div><div class="gmail_quote" style="font-size:13px"><br></div><div class="gmail_quote" style="font-size:13px">Tengine is now based on Nginx-1.6.2. And the full changelog is as follows:</div><div class="gmail_quote" style="font-size:13px"><br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added support for collecting the running status of Tengine according to specific key (domain, url, etc). (cfsego)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support the SO_REUSEPORT option, to improve performance on multicore systems. (monadbobo)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support for resolving upstream domain names on the fly. (InfoHunter)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support for rewriting to named locations. (yzprofile)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added two parameters 'crop_keepx' and 'crop_keepy' to the directive 'image_filter'. (Lax)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support for saving SSL sessions in consistent_hash module and session_sticky module. (dinic)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support for compiling Tengine automatically in <a href="http://travis-ci.org/" target="_blank">travis-ci.org</a>. (Jamyn)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: support for FastCGI health check. (yzprofile)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: enhanced sysguard module. (InfoHunter)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added a variable '$normalized_request', to get normalized request URIs. (yunkai)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added wildcard support for 'include' directive in 'dso' block. (monadbobo)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added the 'gzip_clear_etag' directive. (taoyuanyuan)<br></div><div class="gmail_quote" style="font-size:13px">*) Feature: added the 'unprintable' parameter to the 'log_escape' directive. (skoo87)<br></div><div class="gmail_quote" style="font-size:13px">*) Change: merged changes from nginx-1.6.2. (cfsego, taoyuanyuan, chobits)<br></div><div class="gmail_quote" style="font-size:13px">*) Change: now the order of servers in an upstream are random when initialized. (taoyuanyuan)<br></div><div class="gmail_quote" style="font-size:13px">*) Change: slab allocator free pages defragmentation. (chobits)</div><div class="gmail_quote" style="font-size:13px"><div class="gmail_quote">*) Bugfix: SPDY/3 dropped the "delayed" flag when finalizing connection. (chobits)<br></div><div class="gmail_quote">*) Bugfix: fixed SPDY/3 connection leak. (chobits)<br></div><div class="gmail_quote">*) Bugfix: now don't truncate value of key to 255 bytes in limit_req module. (chobits)<br></div><div class="gmail_quote">*) Bugfix: failed to parse /etc/resolv.conf with IPv6 addresses. (lifeibo)<br></div><div class="gmail_quote">*) Bugfix: upstream rbtree bugfix. (taoyuanyuan)<br></div><div class="gmail_quote"><br></div><div class="gmail_quote">See our website for more details: <a href="http://tengine.taobao.org/" target="_blank">http://tengine.taobao.org</a><br></div><div class="gmail_quote"><br></div><div class="gmail_quote">Have fun!</div></div></div>