1
1
2
+ Changes with Unit 1.33.0 17 Sep 2024
3
+
4
+ *) Feature: make the number of router threads configurable.
5
+
6
+ *) Feature: make the listen(2) backlog configurable.
7
+
8
+ *) Feature: add Python application factory support.
9
+
10
+ *) Feature: add experimental chunked request body support. (Disabled by
11
+ default).
12
+
13
+ *) Feature: add fuzzing via oss-fuzz.
14
+
15
+ *) Feature: add "if" option to the "match" object.
16
+
17
+ *) Feature: show list of loaded language modules in the /status
18
+ endpoint.
19
+
20
+ *) Feature: Unit ships with a new Rust based CLI application "unitctl".
21
+
22
+ *) Feature: the wasm-wasi-component language module now inherits the
23
+ processes environment.
24
+
25
+ *) Change: under systemd unit runs in forking mode (once again).
26
+
27
+ *) Change: if building with njs, version 0.8.3 or later is now required.
28
+
29
+ *) Change: Unit now builds with -std=gnu11 (C11 with GNU extensions).
30
+
31
+ *) Change: Unit now creates the full directory path for the PID file and
32
+ control socket.
33
+
34
+ *) Change: build system improvements, including pretty printing the make
35
+ output and enabling various make variables to influence the build
36
+ process (see: make help).
37
+
38
+ *) Change: better detection of available runnable CPUs on Linux.
39
+
40
+ *) Change: default listen(2) backlog on Linux now defaults to Kernel
41
+ default.
42
+
43
+ *) Bugfix: don't modify REQUEST_URI.
44
+
45
+ *) Bugfix: fix a crash when interrupting a download via a proxy.
46
+
47
+ *) Bugfix: wasm-wasi-component application process hangs after receiving
48
+ restart signal from the control endpoint.
49
+
50
+ *) Bugfix: njs variables accessed with a JS template literal should not
51
+ be cacheable.
52
+
53
+ *) Bugfix: properly handle deleting arrays of certificates.
54
+
55
+ *) Bugfix: don't create the $runstatedir directory which triggered an
56
+ Alpine packaging error.
57
+
58
+
2
59
Changes with Unit 1.32.1 26 Mar 2024
3
60
4
61
*) Bugfix: NJS variables in templates may have incorrect values due to
@@ -15,7 +72,7 @@ Changes with Unit 1.32.0 27 Feb 2024
15
72
16
73
*) Feature: conditional access logging.
17
74
18
- *) Feature: NJS variables access.
75
+ *) Feature: njs variables access.
19
76
20
77
*) Feature: $request_id variable contains a string that is formed using
21
78
random data and can be used as a unique request identifier.
@@ -114,13 +171,13 @@ Changes with Unit 1.30.0 10 May 2023
114
171
115
172
*) Feature: basic URI rewrite support.
116
173
117
- *) Feature: NJS loadable modules support.
174
+ *) Feature: njs loadable modules support.
118
175
119
176
*) Feature: per-application logging.
120
177
121
178
*) Feature: conditional logging of route selection.
122
179
123
- *) Feature: support the keys API on the request objects in NJS .
180
+ *) Feature: support the keys API on the request objects in njs .
124
181
125
182
*) Feature: default values for 'make install' pathnames such as prefix;
126
183
this allows to './configure && make && sudo make install'.
@@ -140,7 +197,7 @@ Changes with Unit 1.29.1 28 Feb 2023
140
197
141
198
*) Bugfix: stop creating world-writeable directories.
142
199
143
- *) Bugfix: memory leak related to NJS .
200
+ *) Bugfix: memory leak related to njs .
144
201
145
202
*) Bugfix: path parsing in PHP applications.
146
203
0 commit comments