664 lines
12 KiB
XML
664 lines
12 KiB
XML
<?xml version="1.0" ?>
|
|
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
|
|
|
|
|
<change_log title="unit">
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9
|
|
unit-perl
|
|
unit-ruby"
|
|
ver="1.1" rev="1"
|
|
date="2018-04-26" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 1.1.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="1.1" rev="1"
|
|
date="2018-04-26" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
Python applications that use the write() callable did not work.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
virtual environments created with Python 3.3 or above might not have worked.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
the request.Read() function in Go applications did not produce EOF
|
|
when the whole body was read.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
a segmentation fault might have occurred while access log reopening.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
in parsing of IPv6 control socket addresses.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
loading of application modules was broken on OpenBSD.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
a segmentation fault might have occurred when there were two modules
|
|
with the same type and version; the bug had appeared in 1.0.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
alerts "freed pointer points to non-freeble page" might have appeared in log
|
|
on 32-bit platforms.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9
|
|
unit-perl
|
|
unit-ruby"
|
|
ver="1.0" rev="1"
|
|
date="2018-04-12" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 1.0.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="1.0" rev="1"
|
|
date="2018-04-12" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="change">
|
|
<para>
|
|
configuration object moved into "/config/" path.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
basic access logging.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
503 error occurred if Go application did not write response header or body.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
Ruby applications that use encoding conversions might not have worked.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
various stability issues.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9
|
|
unit-perl"
|
|
ver="0.7" rev="1"
|
|
date="2018-03-22" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 0.7.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-ruby" ver="0.7" rev="1"
|
|
date="2018-04-02" time="15:40:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Ruby module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.7" rev="1"
|
|
date="2018-03-22" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="feature">
|
|
<para>
|
|
Ruby application module.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
in discovering modules.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
various race conditions on reconfiguration and during shutting down.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
tabs and trailing spaces were not allowed in header fields values.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
a segmentation fault occurred in Python module if start_response() was called
|
|
outside of WSGI callable.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
a segmentation fault might have occurred in PHP module if there was an error
|
|
while initialization.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9
|
|
unit-perl"
|
|
ver="0.6" rev="1"
|
|
date="2018-02-09" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 0.6.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.6" rev="1"
|
|
date="2018-02-09" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
the main process died when the "type" application option contained version;
|
|
the bug had appeared in 0.5.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9"
|
|
ver="0.5" rev="1"
|
|
date="2018-02-08" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 0.5.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-perl" ver="0.5" rev="1"
|
|
date="2018-02-08" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Perl module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.5" rev="1"
|
|
date="2018-02-08" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="change">
|
|
<para>
|
|
the "workers" application option was removed, the "processes"
|
|
application option should be used instead.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
the "processes" application option with prefork and dynamic
|
|
process management support.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
Perl application module.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
in reading client request body; the bug had appeared in 0.3.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
some Python applications might not have worked due to missing
|
|
"wsgi.errors" environ variable.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
HTTP chunked responses might be encoded incorrectly on 32-bit
|
|
platforms.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
infinite looping in HTTP parser.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
segmentation fault in router.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7
|
|
unit-python3.4 unit-python3.5 unit-python3.6
|
|
unit-go unit-go1.7 unit-go1.8 unit-go1.9"
|
|
ver="0.4" rev="1"
|
|
date="2018-01-15" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 0.4.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.4" rev="1"
|
|
date="2018-01-15" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="feature">
|
|
<para>
|
|
compatibility with DragonFly BSD.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
"configure php --lib-static" option.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
HTTP request body was not passed to application;
|
|
the bug had appeared in 0.3.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
HTTP large header buffers allocation and deallocation fixed;
|
|
the bug had appeared in 0.3.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
some PHP applications might not have worked with relative "root" path.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-go1.9" ver="0.3" rev="1"
|
|
date="2017-12-28" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Go 1.9 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-python3.6" ver="0.3" rev="1"
|
|
date="2017-12-28" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Python 3.6 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php
|
|
unit-python unit-python2.7 unit-python3.4 unit-python3.5
|
|
unit-go unit-go1.7 unit-go1.8"
|
|
ver="0.3" rev="1"
|
|
date="2017-12-28" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
NGINX Unit updated to 0.3.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.3" rev="1"
|
|
date="2017-12-28" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="change">
|
|
<para>
|
|
the Go package name changed to "nginx/unit".
|
|
</para>
|
|
</change>
|
|
|
|
<change type="change">
|
|
<para>
|
|
in the "limits.timeout" application option: application start time and
|
|
time in queue now are not accounted.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
the "limits.requests" application option.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
application request processing latency optimization.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
HTTP keep-alive connections support.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
the "home" Python virtual environment configuration option.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
Python atexit hook support.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
various Go package improvements.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
various crashes fixed.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-go" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Go module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-go1.7" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Go 1.7 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-go1.8" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Go 1.8 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-python" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Python module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-python2.7" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Python 2.7 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-python3.4" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Python 3.4 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-python3.5" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of Python 3.5 module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit-php" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
Initial release of PHP module for NGINX Unit.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.2" rev="1"
|
|
date="2017-10-19" time="18:00:00 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change type="feature">
|
|
<para>
|
|
configuration persistence.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
improved handling of configuration errors.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="feature">
|
|
<para>
|
|
application "timeout" property.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
POST request for PHP were handled incorrectly.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
the router exited abnormally if all listeners had been deleted.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
the router crashed under load.
|
|
</para>
|
|
</change>
|
|
|
|
<change type="bugfix">
|
|
<para>
|
|
memory leak in the router.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
<changes apply="unit" ver="0.1" rev="1"
|
|
date="2017-09-06" time="19:14:28 +0300"
|
|
packager="Andrei Belov <defan@nginx.com>">
|
|
|
|
<change>
|
|
<para>
|
|
First public release.
|
|
</para>
|
|
</change>
|
|
|
|
</changes>
|
|
|
|
|
|
</change_log>
|