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