Unit 1.28. released

Timo Stark t.stark at f5.com
Tue Sep 13 12:20:53 UTC 2022


Hi NGINX Unit community,

We are happy to announce Unit 1.28! This release sets the first milestone
for observability. It is now possible to get basic information about
connections, requests, and other per-application metrics via our powerful
RESTful JSON API.

In addition, we introduce new variables and the ability to use them to
customize the access log format. Besides the long-awaited statistics and
logging use cases, we also present:

*) Enhanced forward header handling with new configuration syntax and
   X-Forwarded-Proto support.
   
*) Support for abstract Unix domain sockets in listeners on Linux-like
   systems.
   
*) Fixes for several community-reported bugs.

For more information about the new features, visit:
https://unit.nginx.org/news/2022/unit-1.28.0-released/

Changes with Unit 1.28.0                                         13 Sep 2022

*) Change: increased the applications' startup timeout.

*) Change: disallowed abstract Unix domain socket syntax in non-Linux
   systems.

*) Change: increased the applications' startup timeout.

*) Change: disallowed abstract Unix domain socket syntax in non-Linux
   systems.
   
*) Feature: basic statistics API.

*) Feature: customizable access log format.

*) Feature: more HTTP variables support.

*) Feature: forwarded header to replace client address and protocol.

*) Feature: ability to get dynamic variables.

*) Feature: support for abstract Unix sockets.

*) Feature: support for Unix sockets in address matching.

*) Feature: the $dollar variable translates to a literal "$" during
   variable substitution.

*) Bugfix: router process could crash if index file didn't contain an
   extension.

*) Bugfix: force SCRIPT_NAME in Ruby to always be an empty string.

*) Bugfix: when isolated PID numbers reach the prototype process host
   PID, the prototype crashed.

*) Bugfix: the Ruby application process could crash on SIGTERM.

*) Bugfix: the Ruby application process could crash on SIGINT.

*) Bugfix: mutex leak in the C API.

Platform Updates

*) Docker: The Unit JSC11 Image is now based on eclipse-temurin instead
   of openjdk.
   
*) Docker: Go Image version bump: 1.18 to 1.19

*) Docker: Perl Image version bump: 5.34 to 5.36

Wbr, Timo & the Unit team


More information about the unit mailing list