The main branch of nginx has released version 1.29.6, focusing on the development of new features. The stable branch 1.28.x is solely dedicated to fixing critical bugs and vulnerabilities. Future plans include the formation of a stable branch 1.30 based on the main branch 1.29.x. The project code is written in C and is distributed under the BSD license.
The latest release introduces the capability to bind client sessions to the same servers within a group. There are three available methods for this feature: “cookie” – which transfers data about the selected server through a specified Cookie, “route” – where the proxied server assigns a route to the client upon receiving the first request, and “learn” – where nginx analyzes responses from the upstream server and remembers sessions started by the server. To configure the binding, the directive “sticky” has been added to the “upstream” block of the “http” module, along with the addition of “route” and “drain” parameters to the “server” directive.