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