# Tengine-1.4.5 is released

**URL:** <https://www.ruby-forum.com/t/tengine-1-4-5-is-released/228647>\
**Category:** NGINX\
**Created:** [May 1, 2013, 5:20pm UTC](https://www.ruby-forum.com/t/tengine-1-4-5-is-released/228647 "2013-05-01T17:20:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yaoweibin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/e9bcb4/32.png) [@yaoweibin](https://www.ruby-forum.com/u/yaoweibin)\
**Post date:** [May 1, 2013, 5:20pm UTC](https://www.ruby-forum.com/t/tengine-1-4-5-is-released/228647/1 "2013-05-01T17:20:28Z")

</div>

Hi folks,

We are glad to announce that Tengine-1.4.5 (development version) has  
been  
released. You can either checkout the source code from github:  
[GitHub - alibaba/tengine: A distribution of Nginx with some advanced features](https://github.com/alibaba/tengine) or download the tarball directly:  
[http://tengine.taobao.org/download/tengine-1.4.5.tar.gz](http://tengine.taobao.org/download/tengine-1.4.5.tar.gz)

In this release, we have added the consistent\_hash module which  
dispatches  
requests to upstream servers based on consistent hashing algorithm  
([Consistent hashing - Wikipedia](http://en.wikipedia.org/wiki/Consistent_hashing)). It is better than  
the  
ip\_hash module, by decreasing the possibility of hash key to be remapped  
when the number of servers changes.

We also introduced the “keepalive\_timeout” directive to set timeout for  
the  
upstream keepalive connections. It can reduce the sum of idle  
connections  
with backend servers.

Two new configure script options ‘–enable-mods-shared=all’ and  
‘–enable-mods-static=all’ were added. Now you can compile all the  
modules  
to be shared or static.

The full changelog is as follows:

\*) Feature: added the consistent\_hash module which dispatches requests  
to  
upstream servers based on consistent hashing algorithm of a variable  
specified.  
(dinic)  
\*) Feature: added the “keepalive\_timeout” directive to set timeout for  
upstream keepalive connections. (jinglong)  
\*) Feature: now the configure script supports compilation of all modules  
to  
be  
shared or static. (monadbobo)  
\*) Change: updated the Lua module to 0.7.19. (jinglong)  
\*) Change: merged the changes of Nginx-1.2.8. (yaoweibin)  
\*) Bugfix: fixed the compile warnings of syslog and upstream\_check  
modules.  
(magicbear)

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:  
[http://tengine.taobao.org](http://tengine.taobao.org)

Have fun!
