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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <thresh@nginx.com>"> 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 <thresh@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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 <defan@nginx.com>"> 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