xref: /unit/CHANGES (revision 727:75b8c59e7d95)
1
2Changes with Unit 1.3                                            13 Jul 2018
3
4    *) Change: UTF-8 characters are now allowed in request header field
5       values.
6
7    *) Feature: configuration of the request body size limit.
8
9    *) Feature: configuration of various HTTP connection timeouts.
10
11    *) Feature: Ruby module now automatically uses Bundler where possible.
12
13    *) Feature: http.Flusher interface in Go module.
14
15    *) Bugfix: various issues in HTTP connection errors handling.
16
17    *) Bugfix: requests with body data might be handled incorrectly in PHP
18       module.
19
20    *) Bugfix: individual PHP configuration options specified via control
21       API were reset to previous values after the first request in
22       application process.
23
24
25Changes with Unit 1.2                                            07 Jun 2018
26
27    *) Feature: configuration of environment variables for application
28       processes.
29
30    *) Feature: customization of php.ini path.
31
32    *) Feature: setting of individual PHP configuration options.
33
34    *) Feature: configuration of execution arguments for Go applications.
35
36    *) Bugfix: keep-alive connections might hang after reconfiguration.
37
38
39Changes with Unit 1.1                                            26 Apr 2018
40
41    *) Bugfix: Python applications that use the write() callable did not
42       work.
43
44    *) Bugfix: virtual environments created with Python 3.3 or above might
45       not have worked.
46
47    *) Bugfix: the request.Read() function in Go applications did not
48       produce EOF when the whole body was read.
49
50    *) Bugfix: a segmentation fault might have occurred while access log
51       reopening.
52
53    *) Bugfix: in parsing of IPv6 control socket addresses.
54
55    *) Bugfix: loading of application modules was broken on OpenBSD.
56
57    *) Bugfix: a segmentation fault might have occurred when there were two
58       modules with the same type and version; the bug had appeared in 1.0.
59
60    *) Bugfix: alerts "freed pointer points to non-freeble page" might have
61       appeared in log on 32-bit platforms.
62
63
64Changes with Unit 1.0                                            12 Apr 2018
65
66    *) Change: configuration object moved into "/config/" path.
67
68    *) Feature: basic access logging.
69
70    *) Bugfix: 503 error occurred if Go application did not write response
71       header or body.
72
73    *) Bugfix: Ruby applications that use encoding conversions might not
74       have worked.
75
76    *) Bugfix: various stability issues.
77
78
79Changes with Unit 0.7                                            22 Mar 2018
80
81    *) Feature: Ruby application module.
82
83    *) Bugfix: in discovering modules.
84
85    *) Bugfix: various race conditions on reconfiguration and during
86       shutting down.
87
88    *) Bugfix: tabs and trailing spaces were not allowed in header fields
89       values.
90
91    *) Bugfix: a segmentation fault occurred in Python module if
92       start_response() was called outside of WSGI callable.
93
94    *) Bugfix: a segmentation fault might have occurred in PHP module if
95       there was an error while initialization.
96
97
98Changes with Unit 0.6                                            09 Feb 2018
99
100    *) Bugfix: the main process died when the "type" application option
101       contained version; the bug had appeared in 0.5.
102
103
104Changes with Unit 0.5                                            08 Feb 2018
105
106    *) Change: the "workers" application option was removed, the "processes"
107       application option should be used instead.
108
109    *) Feature: the "processes" application option with prefork and dynamic
110       process management support.
111
112    *) Feature: Perl application module.
113
114    *) Bugfix: in reading client request body; the bug had appeared in 0.3.
115
116    *) Bugfix: some Python applications might not have worked due to missing
117       "wsgi.errors" environ variable.
118
119    *) Bugfix: HTTP chunked responses might be encoded incorrectly on 32-bit
120       platforms.
121
122    *) Bugfix: infinite looping in HTTP parser.
123
124    *) Bugfix: segmentation fault in router.
125
126
127Changes with Unit 0.4                                            15 Jan 2018
128
129    *) Feature: compatibility with DragonFly BSD.
130
131    *) Feature: "configure php --lib-static" option.
132
133    *) Bugfix: HTTP request body was not passed to application; the bug had
134       appeared in 0.3.
135
136    *) Bugfix: HTTP large header buffers allocation and deallocation fixed;
137       the bug had appeared in 0.3.
138
139    *) Bugfix: some PHP applications might not have worked with relative
140       "root" path.
141
142
143Changes with Unit 0.3                                            28 Dec 2017
144
145    *) Change: the Go package name changed to "nginx/unit".
146
147    *) Change: in the "limits.timeout" application option: application start
148       time and time in queue now are not accounted.
149
150    *) Feature: the "limits.requests" application option.
151
152    *) Feature: application request processing latency optimization.
153
154    *) Feature: HTTP keep-alive connections support.
155
156    *) Feature: the "home" Python virtual environment configuration option.
157
158    *) Feature: Python atexit hook support.
159
160    *) Feature: various Go package improvements.
161
162    *) Bugfix: various crashes fixed.
163
164
165Changes with Unit 0.2                                            19 Oct 2017
166
167    *) Feature: configuration persistence.
168
169    *) Feature: improved handling of configuration errors.
170
171    *) Feature: application "timeout" property.
172
173    *) Bugfix: POST request for PHP were handled incorrectly.
174
175    *) Bugfix: the router exited abnormally if all listeners had been
176       deleted.
177
178    *) Bugfix: the router crashed under load.
179
180    *) Bugfix: memory leak in the router.
181
182
183Changes with Unit 0.1                                            06 Sep 2017
184
185    *) First public release.
186
187