@@ -34,12 +34,143 @@ NGINX Unit updated to 1.33.0.
3434 date =" " time =" "
3535 packager =" Nginx Packaging < nginx-packaging@f5.com> " >
3636
37+ <change type =" feature" >
38+ <para >
39+ make the number of router threads configurable.
40+ </para >
41+ </change >
42+
43+ <change type =" feature" >
44+ <para >
45+ make the listen(2) backlog configurable.
46+ </para >
47+ </change >
48+
49+ <change type =" feature" >
50+ <para >
51+ add Python application factory support.
52+ </para >
53+ </change >
54+
55+ <change type =" feature" >
56+ <para >
57+ add experimental chunked request body support. (Disabled by default).
58+ </para >
59+ </change >
60+
61+ <change type =" feature" >
62+ <para >
63+ add fuzzing via oss-fuzz.
64+ </para >
65+ </change >
66+
67+ <change type =" feature" >
68+ <para >
69+ add "if" option to the "match" object.
70+ </para >
71+ </change >
72+
73+ <change type =" feature" >
74+ <para >
75+ show list of loaded language modules in the /status endpoint.
76+ </para >
77+ </change >
78+
79+ <change type =" feature" >
80+ <para >
81+ Unit ships with a new Rust based CLI application "unitctl".
82+ </para >
83+ </change >
84+
85+ <change type =" feature" >
86+ <para >
87+ the wasm-wasi-component language module now inherits the processes
88+ environment.
89+ </para >
90+ </change >
91+
92+ <change type =" change" >
93+ <para >
94+ under systemd unit runs in forking mode (once again).
95+ </para >
96+ </change >
97+
3798<change type =" change" >
3899<para >
39100if building with njs, version 0.8.3 or later is now required.
40101</para >
41102</change >
42103
104+ <change type =" change" >
105+ <para >
106+ Unit now builds with -std=gnu11 (C11 with GNU extensions).
107+ </para >
108+ </change >
109+
110+ <change type =" change" >
111+ <para >
112+ Unit now creates the full directory path for the PID file and control socket.
113+ </para >
114+ </change >
115+
116+ <change type =" change" >
117+ <para >
118+ build system improvements, including pretty printing the make output and
119+ enabling various make variables to influence the build process (see:
120+ make help).
121+ </para >
122+ </change >
123+
124+ <change type =" change" >
125+ <para >
126+ better detection of available runnable CPUs on Linux.
127+ </para >
128+ </change >
129+
130+ <change type =" change" >
131+ <para >
132+ default listen(2) backlog on Linux now defaults to Kernel default.
133+ </para >
134+ </change >
135+
136+ <change type =" bugfix" >
137+ <para >
138+ don't modify REQUEST_URI.
139+ </para >
140+ </change >
141+
142+ <change type =" bugfix" >
143+ <para >
144+ fix a crash when interrupting a download via a proxy.
145+ </para >
146+ </change >
147+
148+ <change type =" bugfix" >
149+ <para >
150+ wasm-wasi-component application process hangs after receiving restart signal
151+ from the control endpoint.
152+ </para >
153+ </change >
154+
155+ <change type =" bugfix" >
156+ <para >
157+ njs variables accessed with a JS template literal should not be cacheable.
158+ </para >
159+ </change >
160+
161+ <change type =" bugfix" >
162+ <para >
163+ properly handle deleting arrays of certificates.
164+ </para >
165+ </change >
166+
167+ <change type =" bugfix" >
168+ <para >
169+ don't create the $runstatedir directory which triggered an Alpine packaging
170+ error.
171+ </para >
172+ </change >
173+
43174</changes >
44175
45176
0 commit comments