xref: /unit/docs/changes.xml (revision 821)
1369Sdefan@nginx.com<?xml version="1.0" ?>
2369Sdefan@nginx.com<!DOCTYPE change_log SYSTEM "changes.dtd" >
3369Sdefan@nginx.com
4369Sdefan@nginx.com
5369Sdefan@nginx.com<change_log title="unit">
6369Sdefan@nginx.com
7369Sdefan@nginx.com
8*821Svbart@nginx.com<changes apply="unit-php
9*821Svbart@nginx.com                unit-python unit-python2.7
10*821Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
11*821Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10
12*821Svbart@nginx.com                unit-perl
13*821Svbart@nginx.com                unit-ruby"
14*821Svbart@nginx.com         ver="1.5" rev="1"
15*821Svbart@nginx.com         date="2018-10-25" time="18:00:00 +0300"
16*821Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
17*821Svbart@nginx.com
18*821Svbart@nginx.com<change>
19*821Svbart@nginx.com<para>
20*821Svbart@nginx.comNGINX Unit updated to 1.5.
21*821Svbart@nginx.com</para>
22*821Svbart@nginx.com</change>
23*821Svbart@nginx.com
24*821Svbart@nginx.com</changes>
25*821Svbart@nginx.com
26*821Svbart@nginx.com
27820Svbart@nginx.com<changes apply="unit" ver="1.5" rev="1"
28820Svbart@nginx.com         date="2018-10-25" time="18:00:00 +0300"
29820Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
30820Svbart@nginx.com
31820Svbart@nginx.com<change type="change">
32820Svbart@nginx.com<para>
33820Svbart@nginx.comthe "type" of application object for Go was changed to "external".
34820Svbart@nginx.com</para>
35820Svbart@nginx.com</change>
36820Svbart@nginx.com
37820Svbart@nginx.com<change type="feature">
38820Svbart@nginx.com<para>
39820Svbart@nginx.cominitial version of Node.js package with basic HTTP request-response support.
40820Svbart@nginx.com</para>
41820Svbart@nginx.com</change>
42820Svbart@nginx.com
43820Svbart@nginx.com<change type="feature">
44820Svbart@nginx.com<para>
45820Svbart@nginx.comcompatibility with LibreSSL.
46820Svbart@nginx.com</para>
47820Svbart@nginx.com</change>
48820Svbart@nginx.com
49820Svbart@nginx.com<change type="feature">
50820Svbart@nginx.com<para>
51820Svbart@nginx.com--libdir and --incdir ./configure options to install libunit headers
52820Svbart@nginx.comand static library.
53820Svbart@nginx.com</para>
54820Svbart@nginx.com</change>
55820Svbart@nginx.com
56820Svbart@nginx.com<change type="bugfix">
57820Svbart@nginx.com<para>
58820Svbart@nginx.comconnection might be closed prematurely while sending response;
59820Svbart@nginx.comthe bug had appeared in 1.3.
60820Svbart@nginx.com</para>
61820Svbart@nginx.com</change>
62820Svbart@nginx.com
63820Svbart@nginx.com<change type="bugfix">
64820Svbart@nginx.com<para>
65820Svbart@nginx.comapplication processes might have stopped handling requests, producing
66820Svbart@nginx.com"last message send failed: Resource temporarily unavailable" alerts in log;
67820Svbart@nginx.comthe bug had appeared in 1.4.
68820Svbart@nginx.com</para>
69820Svbart@nginx.com</change>
70820Svbart@nginx.com
71820Svbart@nginx.com<change type="bugfix">
72820Svbart@nginx.com<para>
73820Svbart@nginx.comGo applications didn't work when Unit was built with musl C library.
74820Svbart@nginx.com</para>
75820Svbart@nginx.com</change>
76820Svbart@nginx.com
77820Svbart@nginx.com</changes>
78820Svbart@nginx.com
79820Svbart@nginx.com
80689Svbart@nginx.com<changes apply="unit-php
81689Svbart@nginx.com                unit-python unit-python2.7
82689Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
83689Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10
84689Svbart@nginx.com                unit-perl
85689Svbart@nginx.com                unit-ruby"
86788Sdefan@nginx.com         ver="1.4" rev="2"
87788Sdefan@nginx.com         date="2018-09-27" time="13:30:00 +0300"
88788Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
89788Sdefan@nginx.com
90788Sdefan@nginx.com<change type="bugfix">
91788Sdefan@nginx.com<para>
92788Sdefan@nginx.comcorrected instructions for launching sample application.
93788Sdefan@nginx.com</para>
94788Sdefan@nginx.com</change>
95788Sdefan@nginx.com
96788Sdefan@nginx.com</changes>
97788Sdefan@nginx.com
98788Sdefan@nginx.com
99788Sdefan@nginx.com<changes apply="unit" ver="1.4" rev="2"
100788Sdefan@nginx.com         date="2018-09-27" time="13:30:00 +0300"
101788Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
102788Sdefan@nginx.com
103788Sdefan@nginx.com<change type="change">
104788Sdefan@nginx.com<para>
105788Sdefan@nginx.comthe "saveconfig" and "loadconfig" action scripts were removed.
106788Sdefan@nginx.com</para>
107788Sdefan@nginx.com</change>
108788Sdefan@nginx.com
109788Sdefan@nginx.com</changes>
110788Sdefan@nginx.com
111788Sdefan@nginx.com
112788Sdefan@nginx.com<changes apply="unit-php
113788Sdefan@nginx.com                unit-python unit-python2.7
114788Sdefan@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
115788Sdefan@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10
116788Sdefan@nginx.com                unit-perl
117788Sdefan@nginx.com                unit-ruby"
118783Svbart@nginx.com         ver="1.4" rev="1"
119783Svbart@nginx.com         date="2018-09-20" time="18:00:00 +0300"
120783Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
121783Svbart@nginx.com
122783Svbart@nginx.com<change>
123783Svbart@nginx.com<para>
124783Svbart@nginx.comNGINX Unit updated to 1.4.
125783Svbart@nginx.com</para>
126783Svbart@nginx.com</change>
127783Svbart@nginx.com
128783Svbart@nginx.com</changes>
129783Svbart@nginx.com
130783Svbart@nginx.com
131783Svbart@nginx.com<changes apply="unit" ver="1.4" rev="1"
132783Svbart@nginx.com         date="2018-09-20" time="18:00:00 +0300"
133783Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
134783Svbart@nginx.com
135783Svbart@nginx.com<change type="change">
136783Svbart@nginx.com<para>
137783Svbart@nginx.comthe control API maps the configuration object only at "/config/".
138783Svbart@nginx.com</para>
139783Svbart@nginx.com</change>
140783Svbart@nginx.com
141783Svbart@nginx.com<change type="feature">
142783Svbart@nginx.com<para>
143783Svbart@nginx.comTLS support for client connections.
144783Svbart@nginx.com</para>
145783Svbart@nginx.com</change>
146783Svbart@nginx.com
147783Svbart@nginx.com<change type="feature">
148783Svbart@nginx.com<para>
149783Svbart@nginx.comTLS certificates storage control API.
150783Svbart@nginx.com</para>
151783Svbart@nginx.com</change>
152783Svbart@nginx.com
153783Svbart@nginx.com<change type="feature">
154783Svbart@nginx.com<para>
155783Svbart@nginx.comUnit library (libunit) to streamline language module integration.
156783Svbart@nginx.com</para>
157783Svbart@nginx.com</change>
158783Svbart@nginx.com
159783Svbart@nginx.com<change type="feature">
160783Svbart@nginx.com<para>
161783Svbart@nginx.com"408 Request Timeout" responses while closing HTTP keep-alive connections.
162783Svbart@nginx.com</para>
163783Svbart@nginx.com</change>
164783Svbart@nginx.com
165783Svbart@nginx.com<change type="feature">
166783Svbart@nginx.com<para>
167783Svbart@nginx.comimprovements in OpenBSD support.
168783Svbart@nginx.comThanks to David Carlier.
169783Svbart@nginx.com</para>
170783Svbart@nginx.com</change>
171783Svbart@nginx.com
172783Svbart@nginx.com<change type="bugfix">
173783Svbart@nginx.com<para>
174783Svbart@nginx.coma segmentation fault might have occurred after reconfiguration.
175783Svbart@nginx.com</para>
176783Svbart@nginx.com</change>
177783Svbart@nginx.com
178783Svbart@nginx.com<change type="bugfix">
179783Svbart@nginx.com<para>
180783Svbart@nginx.combuilding on systems with non-default locale might be broken.
181783Svbart@nginx.com</para>
182783Svbart@nginx.com</change>
183783Svbart@nginx.com
184783Svbart@nginx.com<change type="bugfix">
185783Svbart@nginx.com<para>
186783Svbart@nginx.com"header_read_timeout" might not work properly.
187783Svbart@nginx.com</para>
188783Svbart@nginx.com</change>
189783Svbart@nginx.com
190783Svbart@nginx.com<change type="bugfix">
191783Svbart@nginx.com<para>
192783Svbart@nginx.comheader fields values with non-ASCII bytes might be handled incorrectly
193783Svbart@nginx.comin Python 3 module.
194783Svbart@nginx.com</para>
195783Svbart@nginx.com</change>
196783Svbart@nginx.com
197783Svbart@nginx.com</changes>
198783Svbart@nginx.com
199783Svbart@nginx.com
200783Svbart@nginx.com<changes apply="unit-php
201783Svbart@nginx.com                unit-python unit-python2.7
202783Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
203783Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10
204783Svbart@nginx.com                unit-perl
205783Svbart@nginx.com                unit-ruby"
206727Svbart@nginx.com         ver="1.3" rev="1"
207727Svbart@nginx.com         date="2018-07-13" time="18:00:00 +0300"
208727Svbart@nginx.com         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
209727Svbart@nginx.com
210727Svbart@nginx.com<change>
211727Svbart@nginx.com<para>
212727Svbart@nginx.comNGINX Unit updated to 1.3.
213727Svbart@nginx.com</para>
214727Svbart@nginx.com</change>
215727Svbart@nginx.com
216727Svbart@nginx.com</changes>
217727Svbart@nginx.com
218727Svbart@nginx.com
219727Svbart@nginx.com<changes apply="unit" ver="1.3" rev="1"
220727Svbart@nginx.com         date="2018-07-13" time="18:00:00 +0300"
221727Svbart@nginx.com         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
222727Svbart@nginx.com
223727Svbart@nginx.com<change type="change">
224727Svbart@nginx.com<para>
225727Svbart@nginx.comUTF-8 characters are now allowed in request header field values.
226727Svbart@nginx.com</para>
227727Svbart@nginx.com</change>
228727Svbart@nginx.com
229727Svbart@nginx.com<change type="feature">
230727Svbart@nginx.com<para>
231727Svbart@nginx.comconfiguration of the request body size limit.
232727Svbart@nginx.com</para>
233727Svbart@nginx.com</change>
234727Svbart@nginx.com
235727Svbart@nginx.com<change type="feature">
236727Svbart@nginx.com<para>
237727Svbart@nginx.comconfiguration of various HTTP connection timeouts.
238727Svbart@nginx.com</para>
239727Svbart@nginx.com</change>
240727Svbart@nginx.com
241727Svbart@nginx.com<change type="feature">
242727Svbart@nginx.com<para>
243727Svbart@nginx.comRuby module now automatically uses Bundler where possible.
244727Svbart@nginx.com</para>
245727Svbart@nginx.com</change>
246727Svbart@nginx.com
247727Svbart@nginx.com<change type="feature">
248727Svbart@nginx.com<para>
249727Svbart@nginx.comhttp.Flusher interface in Go module.
250727Svbart@nginx.com</para>
251727Svbart@nginx.com</change>
252727Svbart@nginx.com
253727Svbart@nginx.com<change type="bugfix">
254727Svbart@nginx.com<para>
255727Svbart@nginx.comvarious issues in HTTP connection errors handling.
256727Svbart@nginx.com</para>
257727Svbart@nginx.com</change>
258727Svbart@nginx.com
259727Svbart@nginx.com<change type="bugfix">
260727Svbart@nginx.com<para>
261727Svbart@nginx.comrequests with body data might be handled incorrectly in PHP module.
262727Svbart@nginx.com</para>
263727Svbart@nginx.com</change>
264727Svbart@nginx.com
265727Svbart@nginx.com<change type="bugfix">
266727Svbart@nginx.com<para>
267727Svbart@nginx.comindividual PHP configuration options specified via control API were reset
268727Svbart@nginx.comto previous values after the first request in application process.
269727Svbart@nginx.com</para>
270727Svbart@nginx.com</change>
271727Svbart@nginx.com
272727Svbart@nginx.com</changes>
273727Svbart@nginx.com
274727Svbart@nginx.com
275727Svbart@nginx.com<changes apply="unit-php
276727Svbart@nginx.com                unit-python unit-python2.7
277727Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
278727Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10
279727Svbart@nginx.com                unit-perl
280727Svbart@nginx.com                unit-ruby"
281689Svbart@nginx.com         ver="1.2" rev="1"
282689Svbart@nginx.com         date="2018-06-07" time="18:00:00 +0300"
283689Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
284689Svbart@nginx.com
285689Svbart@nginx.com<change>
286689Svbart@nginx.com<para>
287689Svbart@nginx.comNGINX Unit updated to 1.2.
288689Svbart@nginx.com</para>
289689Svbart@nginx.com</change>
290689Svbart@nginx.com
291689Svbart@nginx.com</changes>
292689Svbart@nginx.com
293689Svbart@nginx.com
294689Svbart@nginx.com<changes apply="unit" ver="1.2" rev="1"
295689Svbart@nginx.com         date="2018-06-07" time="18:00:00 +0300"
296689Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
297689Svbart@nginx.com
298689Svbart@nginx.com<change type="feature">
299689Svbart@nginx.com<para>
300689Svbart@nginx.comconfiguration of environment variables for application processes.
301689Svbart@nginx.com</para>
302689Svbart@nginx.com</change>
303689Svbart@nginx.com
304689Svbart@nginx.com<change type="feature">
305689Svbart@nginx.com<para>
306689Svbart@nginx.comcustomization of php.ini path.
307689Svbart@nginx.com</para>
308689Svbart@nginx.com</change>
309689Svbart@nginx.com
310689Svbart@nginx.com<change type="feature">
311689Svbart@nginx.com<para>
312689Svbart@nginx.comsetting of individual PHP configuration options.
313689Svbart@nginx.com</para>
314689Svbart@nginx.com</change>
315689Svbart@nginx.com
316689Svbart@nginx.com<change type="feature">
317689Svbart@nginx.com<para>
318689Svbart@nginx.comconfiguration of execution arguments for Go applications.
319689Svbart@nginx.com</para>
320689Svbart@nginx.com</change>
321689Svbart@nginx.com
322689Svbart@nginx.com<change type="bugfix">
323689Svbart@nginx.com<para>
324689Svbart@nginx.comkeep-alive connections might hang after reconfiguration.
325689Svbart@nginx.com</para>
326689Svbart@nginx.com</change>
327689Svbart@nginx.com
328689Svbart@nginx.com</changes>
329689Svbart@nginx.com
330689Svbart@nginx.com
331672Sdefan@nginx.com<changes apply="unit-go1.10" ver="1.1" rev="1"
332672Sdefan@nginx.com         date="2018-05-14" time="18:00:00 +0300"
333672Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
334672Sdefan@nginx.com
335672Sdefan@nginx.com<change>
336672Sdefan@nginx.com<para>
337672Sdefan@nginx.comInitial release of Go 1.10 module for NGINX Unit.
338672Sdefan@nginx.com</para>
339672Sdefan@nginx.com</change>
340672Sdefan@nginx.com
341672Sdefan@nginx.com</changes>
342672Sdefan@nginx.com
343672Sdefan@nginx.com
344548Sdefan@nginx.com<changes apply="unit-php
345548Sdefan@nginx.com                unit-python unit-python2.7
346548Sdefan@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
347548Sdefan@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9
348639Svbart@nginx.com                unit-perl
349639Svbart@nginx.com                unit-ruby"
350666Svbart@nginx.com         ver="1.1" rev="1"
351666Svbart@nginx.com         date="2018-04-26" time="18:00:00 +0300"
352666Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
353666Svbart@nginx.com
354666Svbart@nginx.com<change>
355666Svbart@nginx.com<para>
356666Svbart@nginx.comNGINX Unit updated to 1.1.
357666Svbart@nginx.com</para>
358666Svbart@nginx.com</change>
359666Svbart@nginx.com
360666Svbart@nginx.com</changes>
361666Svbart@nginx.com
362666Svbart@nginx.com
363666Svbart@nginx.com<changes apply="unit" ver="1.1" rev="1"
364666Svbart@nginx.com         date="2018-04-26" time="18:00:00 +0300"
365666Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
366666Svbart@nginx.com
367666Svbart@nginx.com<change type="bugfix">
368666Svbart@nginx.com<para>
369666Svbart@nginx.comPython applications that use the write() callable did not work.
370666Svbart@nginx.com</para>
371666Svbart@nginx.com</change>
372666Svbart@nginx.com
373666Svbart@nginx.com<change type="bugfix">
374666Svbart@nginx.com<para>
375666Svbart@nginx.comvirtual environments created with Python 3.3 or above might not have worked.
376666Svbart@nginx.com</para>
377666Svbart@nginx.com</change>
378666Svbart@nginx.com
379666Svbart@nginx.com<change type="bugfix">
380666Svbart@nginx.com<para>
381666Svbart@nginx.comthe request.Read() function in Go applications did not produce EOF
382666Svbart@nginx.comwhen the whole body was read.
383666Svbart@nginx.com</para>
384666Svbart@nginx.com</change>
385666Svbart@nginx.com
386666Svbart@nginx.com<change type="bugfix">
387666Svbart@nginx.com<para>
388666Svbart@nginx.coma segmentation fault might have occurred while access log reopening.
389666Svbart@nginx.com</para>
390666Svbart@nginx.com</change>
391666Svbart@nginx.com
392666Svbart@nginx.com<change type="bugfix">
393666Svbart@nginx.com<para>
394666Svbart@nginx.comin parsing of IPv6 control socket addresses.
395666Svbart@nginx.com</para>
396666Svbart@nginx.com</change>
397666Svbart@nginx.com
398666Svbart@nginx.com<change type="bugfix">
399666Svbart@nginx.com<para>
400666Svbart@nginx.comloading of application modules was broken on OpenBSD.
401666Svbart@nginx.com</para>
402666Svbart@nginx.com</change>
403666Svbart@nginx.com
404666Svbart@nginx.com<change type="bugfix">
405666Svbart@nginx.com<para>
406666Svbart@nginx.coma segmentation fault might have occurred when there were two modules
407666Svbart@nginx.comwith the same type and version; the bug had appeared in 1.0.
408666Svbart@nginx.com</para>
409666Svbart@nginx.com</change>
410666Svbart@nginx.com
411666Svbart@nginx.com<change type="bugfix">
412666Svbart@nginx.com<para>
413666Svbart@nginx.comalerts "freed pointer points to non-freeble page" might have appeared in log
414666Svbart@nginx.comon 32-bit platforms.
415666Svbart@nginx.com</para>
416666Svbart@nginx.com</change>
417666Svbart@nginx.com
418666Svbart@nginx.com</changes>
419666Svbart@nginx.com
420666Svbart@nginx.com
421666Svbart@nginx.com<changes apply="unit-php
422666Svbart@nginx.com                unit-python unit-python2.7
423666Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
424666Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9
425666Svbart@nginx.com                unit-perl
426666Svbart@nginx.com                unit-ruby"
427639Svbart@nginx.com         ver="1.0" rev="1"
428639Svbart@nginx.com         date="2018-04-12" time="18:00:00 +0300"
429639Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
430639Svbart@nginx.com
431639Svbart@nginx.com<change>
432639Svbart@nginx.com<para>
433639Svbart@nginx.comNGINX Unit updated to 1.0.
434639Svbart@nginx.com</para>
435639Svbart@nginx.com</change>
436639Svbart@nginx.com
437639Svbart@nginx.com</changes>
438639Svbart@nginx.com
439639Svbart@nginx.com
440639Svbart@nginx.com<changes apply="unit" ver="1.0" rev="1"
441639Svbart@nginx.com         date="2018-04-12" time="18:00:00 +0300"
442639Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
443639Svbart@nginx.com
444639Svbart@nginx.com<change type="change">
445639Svbart@nginx.com<para>
446639Svbart@nginx.comconfiguration object moved into "/config/" path.
447639Svbart@nginx.com</para>
448639Svbart@nginx.com</change>
449639Svbart@nginx.com
450639Svbart@nginx.com<change type="feature">
451639Svbart@nginx.com<para>
452639Svbart@nginx.combasic access logging.
453639Svbart@nginx.com</para>
454639Svbart@nginx.com</change>
455639Svbart@nginx.com
456639Svbart@nginx.com<change type="bugfix">
457639Svbart@nginx.com<para>
458639Svbart@nginx.com503 error occurred if Go application did not write response header or body.
459639Svbart@nginx.com</para>
460639Svbart@nginx.com</change>
461639Svbart@nginx.com
462639Svbart@nginx.com<change type="bugfix">
463639Svbart@nginx.com<para>
464663Svbart@nginx.comRuby applications that use encoding conversions might not have worked.
465639Svbart@nginx.com</para>
466639Svbart@nginx.com</change>
467639Svbart@nginx.com
468639Svbart@nginx.com<change type="bugfix">
469639Svbart@nginx.com<para>
470639Svbart@nginx.comvarious stability issues.
471639Svbart@nginx.com</para>
472639Svbart@nginx.com</change>
473639Svbart@nginx.com
474639Svbart@nginx.com</changes>
475639Svbart@nginx.com
476639Svbart@nginx.com
477639Svbart@nginx.com<changes apply="unit-php
478639Svbart@nginx.com                unit-python unit-python2.7
479639Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
480639Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9
481548Sdefan@nginx.com                unit-perl"
482586Svbart@nginx.com         ver="0.7" rev="1"
483586Svbart@nginx.com         date="2018-03-22" time="18:00:00 +0300"
484586Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
485586Svbart@nginx.com
486586Svbart@nginx.com<change>
487586Svbart@nginx.com<para>
488586Svbart@nginx.comNGINX Unit updated to 0.7.
489586Svbart@nginx.com</para>
490586Svbart@nginx.com</change>
491586Svbart@nginx.com
492586Svbart@nginx.com</changes>
493586Svbart@nginx.com
494586Svbart@nginx.com
495600Sdefan@nginx.com<changes apply="unit-ruby" ver="0.7" rev="1"
496600Sdefan@nginx.com         date="2018-04-02" time="15:40:00 +0300"
497600Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
498600Sdefan@nginx.com
499600Sdefan@nginx.com<change>
500600Sdefan@nginx.com<para>
501600Sdefan@nginx.comInitial release of Ruby module for NGINX Unit.
502600Sdefan@nginx.com</para>
503600Sdefan@nginx.com</change>
504600Sdefan@nginx.com
505600Sdefan@nginx.com</changes>
506600Sdefan@nginx.com
507600Sdefan@nginx.com
508586Svbart@nginx.com<changes apply="unit" ver="0.7" rev="1"
509586Svbart@nginx.com         date="2018-03-22" time="18:00:00 +0300"
510586Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
511586Svbart@nginx.com
512586Svbart@nginx.com<change type="feature">
513586Svbart@nginx.com<para>
514586Svbart@nginx.comRuby application module.
515586Svbart@nginx.com</para>
516586Svbart@nginx.com</change>
517586Svbart@nginx.com
518586Svbart@nginx.com<change type="bugfix">
519586Svbart@nginx.com<para>
520586Svbart@nginx.comin discovering modules.
521586Svbart@nginx.com</para>
522586Svbart@nginx.com</change>
523586Svbart@nginx.com
524586Svbart@nginx.com<change type="bugfix">
525586Svbart@nginx.com<para>
526586Svbart@nginx.comvarious race conditions on reconfiguration and during shutting down.
527586Svbart@nginx.com</para>
528586Svbart@nginx.com</change>
529586Svbart@nginx.com
530586Svbart@nginx.com<change type="bugfix">
531586Svbart@nginx.com<para>
532586Svbart@nginx.comtabs and trailing spaces were not allowed in header fields values.
533586Svbart@nginx.com</para>
534586Svbart@nginx.com</change>
535586Svbart@nginx.com
536586Svbart@nginx.com<change type="bugfix">
537586Svbart@nginx.com<para>
538586Svbart@nginx.coma segmentation fault occurred in Python module if start_response() was called
539586Svbart@nginx.comoutside of WSGI callable.
540586Svbart@nginx.com</para>
541586Svbart@nginx.com</change>
542586Svbart@nginx.com
543586Svbart@nginx.com<change type="bugfix">
544586Svbart@nginx.com<para>
545663Svbart@nginx.coma segmentation fault might have occurred in PHP module if there was an error
546663Svbart@nginx.comwhile initialization.
547586Svbart@nginx.com</para>
548586Svbart@nginx.com</change>
549586Svbart@nginx.com
550586Svbart@nginx.com</changes>
551586Svbart@nginx.com
552586Svbart@nginx.com
553586Svbart@nginx.com<changes apply="unit-php
554586Svbart@nginx.com                unit-python unit-python2.7
555586Svbart@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
556586Svbart@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9
557586Svbart@nginx.com                unit-perl"
558548Sdefan@nginx.com         ver="0.6" rev="1"
559539Svbart@nginx.com         date="2018-02-09" time="18:00:00 +0300"
560539Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
561539Svbart@nginx.com
562539Svbart@nginx.com<change>
563539Svbart@nginx.com<para>
564539Svbart@nginx.comNGINX Unit updated to 0.6.
565539Svbart@nginx.com</para>
566539Svbart@nginx.com</change>
567539Svbart@nginx.com
568539Svbart@nginx.com</changes>
569539Svbart@nginx.com
570539Svbart@nginx.com
571539Svbart@nginx.com<changes apply="unit" ver="0.6" rev="1"
572539Svbart@nginx.com         date="2018-02-09" time="18:00:00 +0300"
573539Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
574539Svbart@nginx.com
575539Svbart@nginx.com<change type="bugfix">
576539Svbart@nginx.com<para>
577539Svbart@nginx.comthe main process died when the "type" application option contained version;
578539Svbart@nginx.comthe bug had appeared in 0.5.
579539Svbart@nginx.com</para>
580539Svbart@nginx.com</change>
581539Svbart@nginx.com
582539Svbart@nginx.com</changes>
583539Svbart@nginx.com
584539Svbart@nginx.com
585548Sdefan@nginx.com<changes apply="unit-php
586548Sdefan@nginx.com                unit-python unit-python2.7
587548Sdefan@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
588548Sdefan@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9"
589548Sdefan@nginx.com         ver="0.5" rev="1"
590531Svbart@nginx.com         date="2018-02-08" time="18:00:00 +0300"
591531Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
592531Svbart@nginx.com
593531Svbart@nginx.com<change>
594531Svbart@nginx.com<para>
595531Svbart@nginx.comNGINX Unit updated to 0.5.
596531Svbart@nginx.com</para>
597531Svbart@nginx.com</change>
598531Svbart@nginx.com
599531Svbart@nginx.com</changes>
600531Svbart@nginx.com
601531Svbart@nginx.com
602524Sdefan@nginx.com<changes apply="unit-perl" ver="0.5" rev="1"
603531Svbart@nginx.com         date="2018-02-08" time="18:00:00 +0300"
604524Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
605524Sdefan@nginx.com
606524Sdefan@nginx.com<change>
607524Sdefan@nginx.com<para>
608524Sdefan@nginx.comInitial release of Perl module for NGINX Unit.
609524Sdefan@nginx.com</para>
610524Sdefan@nginx.com</change>
611524Sdefan@nginx.com
612524Sdefan@nginx.com</changes>
613524Sdefan@nginx.com
614524Sdefan@nginx.com
615531Svbart@nginx.com<changes apply="unit" ver="0.5" rev="1"
616531Svbart@nginx.com         date="2018-02-08" time="18:00:00 +0300"
617531Svbart@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
618531Svbart@nginx.com
619531Svbart@nginx.com<change type="change">
620531Svbart@nginx.com<para>
621531Svbart@nginx.comthe "workers" application option was removed, the "processes"
622531Svbart@nginx.comapplication option should be used instead.
623531Svbart@nginx.com</para>
624531Svbart@nginx.com</change>
625531Svbart@nginx.com
626531Svbart@nginx.com<change type="feature">
627531Svbart@nginx.com<para>
628531Svbart@nginx.comthe "processes" application option with prefork and dynamic
629531Svbart@nginx.comprocess management support.
630531Svbart@nginx.com</para>
631531Svbart@nginx.com</change>
632531Svbart@nginx.com
633531Svbart@nginx.com<change type="feature">
634531Svbart@nginx.com<para>
635531Svbart@nginx.comPerl application module.
636531Svbart@nginx.com</para>
637531Svbart@nginx.com</change>
638531Svbart@nginx.com
639531Svbart@nginx.com<change type="bugfix">
640531Svbart@nginx.com<para>
641531Svbart@nginx.comin reading client request body; the bug had appeared in 0.3.
642531Svbart@nginx.com</para>
643531Svbart@nginx.com</change>
644531Svbart@nginx.com
645531Svbart@nginx.com<change type="bugfix">
646531Svbart@nginx.com<para>
647663Svbart@nginx.comsome Python applications might not have worked due to missing
648531Svbart@nginx.com"wsgi.errors" environ variable.
649531Svbart@nginx.com</para>
650531Svbart@nginx.com</change>
651531Svbart@nginx.com
652531Svbart@nginx.com<change type="bugfix">
653531Svbart@nginx.com<para>
654531Svbart@nginx.comHTTP chunked responses might be encoded incorrectly on 32-bit
655531Svbart@nginx.complatforms.
656531Svbart@nginx.com</para>
657531Svbart@nginx.com</change>
658531Svbart@nginx.com
659531Svbart@nginx.com<change type="bugfix">
660531Svbart@nginx.com<para>
661531Svbart@nginx.cominfinite looping in HTTP parser.
662531Svbart@nginx.com</para>
663531Svbart@nginx.com</change>
664531Svbart@nginx.com
665531Svbart@nginx.com<change type="bugfix">
666531Svbart@nginx.com<para>
667531Svbart@nginx.comsegmentation fault in router.
668531Svbart@nginx.com</para>
669531Svbart@nginx.com</change>
670531Svbart@nginx.com
671531Svbart@nginx.com</changes>
672531Svbart@nginx.com
673531Svbart@nginx.com
674548Sdefan@nginx.com<changes apply="unit-php
675548Sdefan@nginx.com                unit-python unit-python2.7
676548Sdefan@nginx.com                unit-python3.4 unit-python3.5 unit-python3.6
677548Sdefan@nginx.com                unit-go unit-go1.7 unit-go1.8 unit-go1.9"
678548Sdefan@nginx.com         ver="0.4" rev="1"
679469Sigor@sysoev.ru         date="2018-01-15" time="18:00:00 +0300"
680469Sigor@sysoev.ru         packager="Andrei Belov &lt;defan@nginx.com&gt;">
681469Sigor@sysoev.ru
682469Sigor@sysoev.ru<change>
683469Sigor@sysoev.ru<para>
684469Sigor@sysoev.ruNGINX Unit updated to 0.4.
685469Sigor@sysoev.ru</para>
686469Sigor@sysoev.ru</change>
687469Sigor@sysoev.ru
688469Sigor@sysoev.ru</changes>
689469Sigor@sysoev.ru
690469Sigor@sysoev.ru
691469Sigor@sysoev.ru<changes apply="unit" ver="0.4" rev="1"
692469Sigor@sysoev.ru         date="2018-01-15" time="18:00:00 +0300"
693469Sigor@sysoev.ru         packager="Andrei Belov &lt;defan@nginx.com&gt;">
694469Sigor@sysoev.ru
695469Sigor@sysoev.ru<change type="feature">
696469Sigor@sysoev.ru<para>
697469Sigor@sysoev.rucompatibility with DragonFly BSD.
698469Sigor@sysoev.ru</para>
699469Sigor@sysoev.ru</change>
700469Sigor@sysoev.ru
701469Sigor@sysoev.ru<change type="feature">
702469Sigor@sysoev.ru<para>
703469Sigor@sysoev.ru"configure php --lib-static" option.
704469Sigor@sysoev.ru</para>
705469Sigor@sysoev.ru</change>
706469Sigor@sysoev.ru
707469Sigor@sysoev.ru<change type="bugfix">
708469Sigor@sysoev.ru<para>
709469Sigor@sysoev.ruHTTP request body was not passed to application;
710469Sigor@sysoev.ruthe bug had appeared in 0.3.
711469Sigor@sysoev.ru</para>
712469Sigor@sysoev.ru</change>
713469Sigor@sysoev.ru
714469Sigor@sysoev.ru<change type="bugfix">
715469Sigor@sysoev.ru<para>
716469Sigor@sysoev.ruHTTP large header buffers allocation and deallocation fixed;
717469Sigor@sysoev.ruthe bug had appeared in 0.3.
718469Sigor@sysoev.ru</para>
719469Sigor@sysoev.ru</change>
720469Sigor@sysoev.ru
721469Sigor@sysoev.ru<change type="bugfix">
722469Sigor@sysoev.ru<para>
723663Svbart@nginx.comsome PHP applications might not have worked with relative "root" path.
724469Sigor@sysoev.ru</para>
725469Sigor@sysoev.ru</change>
726469Sigor@sysoev.ru
727469Sigor@sysoev.ru</changes>
728469Sigor@sysoev.ru
729469Sigor@sysoev.ru
730441Sdefan@nginx.com<changes apply="unit-go1.9" ver="0.3" rev="1"
731441Sdefan@nginx.com         date="2017-12-28" time="18:00:00 +0300"
732441Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
733441Sdefan@nginx.com
734441Sdefan@nginx.com<change>
735441Sdefan@nginx.com<para>
736441Sdefan@nginx.comInitial release of Go 1.9 module for NGINX Unit.
737441Sdefan@nginx.com</para>
738441Sdefan@nginx.com</change>
739441Sdefan@nginx.com
740441Sdefan@nginx.com</changes>
741441Sdefan@nginx.com
742441Sdefan@nginx.com
743441Sdefan@nginx.com<changes apply="unit-python3.6" ver="0.3" rev="1"
744441Sdefan@nginx.com         date="2017-12-28" time="18:00:00 +0300"
745441Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
746441Sdefan@nginx.com
747441Sdefan@nginx.com<change>
748441Sdefan@nginx.com<para>
749441Sdefan@nginx.comInitial release of Python 3.6 module for NGINX Unit.
750441Sdefan@nginx.com</para>
751441Sdefan@nginx.com</change>
752441Sdefan@nginx.com
753441Sdefan@nginx.com</changes>
754441Sdefan@nginx.com
755441Sdefan@nginx.com
756548Sdefan@nginx.com<changes apply="unit-php
757548Sdefan@nginx.com                unit-python unit-python2.7 unit-python3.4 unit-python3.5
758548Sdefan@nginx.com                unit-go unit-go1.7 unit-go1.8"
759548Sdefan@nginx.com         ver="0.3" rev="1"
760432Sigor@sysoev.ru         date="2017-12-28" time="18:00:00 +0300"
761432Sigor@sysoev.ru         packager="Andrei Belov &lt;defan@nginx.com&gt;">
762432Sigor@sysoev.ru
763432Sigor@sysoev.ru<change>
764432Sigor@sysoev.ru<para>
765432Sigor@sysoev.ruNGINX Unit updated to 0.3.
766432Sigor@sysoev.ru</para>
767432Sigor@sysoev.ru</change>
768432Sigor@sysoev.ru
769432Sigor@sysoev.ru</changes>
770432Sigor@sysoev.ru
771432Sigor@sysoev.ru
772432Sigor@sysoev.ru<changes apply="unit" ver="0.3" rev="1"
773432Sigor@sysoev.ru         date="2017-12-28" time="18:00:00 +0300"
774432Sigor@sysoev.ru         packager="Andrei Belov &lt;defan@nginx.com&gt;">
775432Sigor@sysoev.ru
776432Sigor@sysoev.ru<change type="change">
777432Sigor@sysoev.ru<para>
778432Sigor@sysoev.ruthe Go package name changed to "nginx/unit".
779432Sigor@sysoev.ru</para>
780432Sigor@sysoev.ru</change>
781432Sigor@sysoev.ru
782432Sigor@sysoev.ru<change type="change">
783432Sigor@sysoev.ru<para>
784432Sigor@sysoev.ruin the "limits.timeout" application option: application start time and
785432Sigor@sysoev.rutime in queue now are not accounted.
786432Sigor@sysoev.ru</para>
787432Sigor@sysoev.ru</change>
788432Sigor@sysoev.ru
789432Sigor@sysoev.ru<change type="feature">
790432Sigor@sysoev.ru<para>
791432Sigor@sysoev.ruthe "limits.requests" application option.
792432Sigor@sysoev.ru</para>
793432Sigor@sysoev.ru</change>
794432Sigor@sysoev.ru
795432Sigor@sysoev.ru<change type="feature">
796432Sigor@sysoev.ru<para>
797432Sigor@sysoev.ruapplication request processing latency optimization.
798432Sigor@sysoev.ru</para>
799432Sigor@sysoev.ru</change>
800432Sigor@sysoev.ru
801432Sigor@sysoev.ru<change type="feature">
802432Sigor@sysoev.ru<para>
803432Sigor@sysoev.ruHTTP keep-alive connections support.
804432Sigor@sysoev.ru</para>
805432Sigor@sysoev.ru</change>
806432Sigor@sysoev.ru
807432Sigor@sysoev.ru<change type="feature">
808432Sigor@sysoev.ru<para>
809432Sigor@sysoev.ruthe "home" Python virtual environment configuration option.
810432Sigor@sysoev.ru</para>
811432Sigor@sysoev.ru</change>
812432Sigor@sysoev.ru
813432Sigor@sysoev.ru<change type="feature">
814432Sigor@sysoev.ru<para>
815432Sigor@sysoev.ruPython atexit hook support.
816432Sigor@sysoev.ru</para>
817432Sigor@sysoev.ru</change>
818432Sigor@sysoev.ru
819432Sigor@sysoev.ru<change type="feature">
820432Sigor@sysoev.ru<para>
821432Sigor@sysoev.ruvarious Go package improvements.
822432Sigor@sysoev.ru</para>
823432Sigor@sysoev.ru</change>
824432Sigor@sysoev.ru
825432Sigor@sysoev.ru<change type="bugfix">
826432Sigor@sysoev.ru<para>
827432Sigor@sysoev.ruvarious crashes fixed.
828432Sigor@sysoev.ru</para>
829432Sigor@sysoev.ru</change>
830432Sigor@sysoev.ru
831432Sigor@sysoev.ru</changes>
832432Sigor@sysoev.ru
833432Sigor@sysoev.ru
834372Sdefan@nginx.com<changes apply="unit-go" ver="0.2" rev="1"
835372Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
836372Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
837372Sdefan@nginx.com
838372Sdefan@nginx.com<change>
839372Sdefan@nginx.com<para>
840372Sdefan@nginx.comInitial release of Go module for NGINX Unit.
841372Sdefan@nginx.com</para>
842372Sdefan@nginx.com</change>
843372Sdefan@nginx.com
844372Sdefan@nginx.com</changes>
845372Sdefan@nginx.com
846372Sdefan@nginx.com
847373Sdefan@nginx.com<changes apply="unit-go1.7" ver="0.2" rev="1"
848373Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
849373Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
850373Sdefan@nginx.com
851373Sdefan@nginx.com<change>
852373Sdefan@nginx.com<para>
853373Sdefan@nginx.comInitial release of Go 1.7 module for NGINX Unit.
854373Sdefan@nginx.com</para>
855373Sdefan@nginx.com</change>
856373Sdefan@nginx.com
857373Sdefan@nginx.com</changes>
858373Sdefan@nginx.com
859373Sdefan@nginx.com
860373Sdefan@nginx.com<changes apply="unit-go1.8" ver="0.2" rev="1"
861373Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
862373Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
863373Sdefan@nginx.com
864373Sdefan@nginx.com<change>
865373Sdefan@nginx.com<para>
866373Sdefan@nginx.comInitial release of Go 1.8 module for NGINX Unit.
867373Sdefan@nginx.com</para>
868373Sdefan@nginx.com</change>
869373Sdefan@nginx.com
870373Sdefan@nginx.com</changes>
871373Sdefan@nginx.com
872373Sdefan@nginx.com
873372Sdefan@nginx.com<changes apply="unit-python" ver="0.2" rev="1"
874372Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
875372Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
876372Sdefan@nginx.com
877372Sdefan@nginx.com<change>
878372Sdefan@nginx.com<para>
879372Sdefan@nginx.comInitial release of Python module for NGINX Unit.
880372Sdefan@nginx.com</para>
881372Sdefan@nginx.com</change>
882372Sdefan@nginx.com
883372Sdefan@nginx.com</changes>
884372Sdefan@nginx.com
885372Sdefan@nginx.com
886373Sdefan@nginx.com<changes apply="unit-python2.7" ver="0.2" rev="1"
887373Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
888373Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
889373Sdefan@nginx.com
890373Sdefan@nginx.com<change>
891373Sdefan@nginx.com<para>
892373Sdefan@nginx.comInitial release of Python 2.7 module for NGINX Unit.
893373Sdefan@nginx.com</para>
894373Sdefan@nginx.com</change>
895373Sdefan@nginx.com
896373Sdefan@nginx.com</changes>
897373Sdefan@nginx.com
898373Sdefan@nginx.com
899373Sdefan@nginx.com<changes apply="unit-python3.4" ver="0.2" rev="1"
900373Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
901373Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
902373Sdefan@nginx.com
903373Sdefan@nginx.com<change>
904373Sdefan@nginx.com<para>
905373Sdefan@nginx.comInitial release of Python 3.4 module for NGINX Unit.
906373Sdefan@nginx.com</para>
907373Sdefan@nginx.com</change>
908373Sdefan@nginx.com
909373Sdefan@nginx.com</changes>
910373Sdefan@nginx.com
911373Sdefan@nginx.com
912373Sdefan@nginx.com<changes apply="unit-python3.5" ver="0.2" rev="1"
913373Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
914373Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
915373Sdefan@nginx.com
916373Sdefan@nginx.com<change>
917373Sdefan@nginx.com<para>
918373Sdefan@nginx.comInitial release of Python 3.5 module for NGINX Unit.
919373Sdefan@nginx.com</para>
920373Sdefan@nginx.com</change>
921373Sdefan@nginx.com
922373Sdefan@nginx.com</changes>
923373Sdefan@nginx.com
924373Sdefan@nginx.com
925372Sdefan@nginx.com<changes apply="unit-php" ver="0.2" rev="1"
926372Sdefan@nginx.com         date="2017-10-19" time="18:00:00 +0300"
927372Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
928372Sdefan@nginx.com
929372Sdefan@nginx.com<change>
930372Sdefan@nginx.com<para>
931372Sdefan@nginx.comInitial release of PHP module for NGINX Unit.
932372Sdefan@nginx.com</para>
933372Sdefan@nginx.com</change>
934372Sdefan@nginx.com
935372Sdefan@nginx.com</changes>
936372Sdefan@nginx.com
937372Sdefan@nginx.com
938370Sigor@sysoev.ru<changes apply="unit" ver="0.2" rev="1"
939370Sigor@sysoev.ru         date="2017-10-19" time="18:00:00 +0300"
940370Sigor@sysoev.ru         packager="Andrei Belov &lt;defan@nginx.com&gt;">
941370Sigor@sysoev.ru
942370Sigor@sysoev.ru<change type="feature">
943370Sigor@sysoev.ru<para>
944370Sigor@sysoev.ruconfiguration persistence.
945370Sigor@sysoev.ru</para>
946370Sigor@sysoev.ru</change>
947370Sigor@sysoev.ru
948370Sigor@sysoev.ru<change type="feature">
949370Sigor@sysoev.ru<para>
950370Sigor@sysoev.ruimproved handling of configuration errors.
951370Sigor@sysoev.ru</para>
952370Sigor@sysoev.ru</change>
953370Sigor@sysoev.ru
954370Sigor@sysoev.ru<change type="feature">
955370Sigor@sysoev.ru<para>
956370Sigor@sysoev.ruapplication "timeout" property.
957370Sigor@sysoev.ru</para>
958370Sigor@sysoev.ru</change>
959370Sigor@sysoev.ru
960370Sigor@sysoev.ru<change type="bugfix">
961370Sigor@sysoev.ru<para>
962370Sigor@sysoev.ruPOST request for PHP were handled incorrectly.
963370Sigor@sysoev.ru</para>
964370Sigor@sysoev.ru</change>
965370Sigor@sysoev.ru
966370Sigor@sysoev.ru<change type="bugfix">
967370Sigor@sysoev.ru<para>
968370Sigor@sysoev.ruthe router exited abnormally if all listeners had been deleted.
969370Sigor@sysoev.ru</para>
970370Sigor@sysoev.ru</change>
971370Sigor@sysoev.ru
972370Sigor@sysoev.ru<change type="bugfix">
973370Sigor@sysoev.ru<para>
974370Sigor@sysoev.ruthe router crashed under load.
975370Sigor@sysoev.ru</para>
976370Sigor@sysoev.ru</change>
977370Sigor@sysoev.ru
978370Sigor@sysoev.ru<change type="bugfix">
979370Sigor@sysoev.ru<para>
980370Sigor@sysoev.rumemory leak in the router.
981370Sigor@sysoev.ru</para>
982370Sigor@sysoev.ru</change>
983370Sigor@sysoev.ru
984370Sigor@sysoev.ru</changes>
985370Sigor@sysoev.ru
986370Sigor@sysoev.ru
987369Sdefan@nginx.com<changes apply="unit" ver="0.1" rev="1"
988369Sdefan@nginx.com         date="2017-09-06" time="19:14:28 +0300"
989369Sdefan@nginx.com         packager="Andrei Belov &lt;defan@nginx.com&gt;">
990369Sdefan@nginx.com
991369Sdefan@nginx.com<change>
992369Sdefan@nginx.com<para>
993369Sdefan@nginx.comFirst public release.
994369Sdefan@nginx.com</para>
995369Sdefan@nginx.com</change>
996369Sdefan@nginx.com
997369Sdefan@nginx.com</changes>
998369Sdefan@nginx.com
999369Sdefan@nginx.com
1000369Sdefan@nginx.com</change_log>
1001