body { background: white; color: black; font-family: sans-serif; line-height: 1.4em; text-align: center; margin: 0; padding: 0; } #banner { background: black; color: #F2F2F2; line-height: 1.2em; padding: .3em 0; box-shadow: 0 5px 10px black; } #banner a { color: #00B140; } #main { text-align: left; margin: 0 auto; min-width: 32em; max-width: 64em; } #menu { float: right; width: 11em; padding: 0 .5em 1em .5em; border-left: 2px solid #DDD; } #content { margin-right: 13.5em; padding: 0 .2em 0 1.5em; } h1 { display: block; font-size: 3em; text-align: left; height: .7em; margin: 0; margin-bottom: .5em; } h1 img { width: 100%; } h2 { text-align: center; } p { text-align: justify; } table.news p { margin-top: 0; } table.news td { vertical-align: baseline; } table.news .date { text-align: right; padding-right: 0.5em; white-space: nowrap; } table.donors td { vertical-align: baseline; } table.donors li { text-align: left; } div.directive { background: #F2F2F2; line-height: 1em; margin: 1em 0 1em -1em; padding: .7em .7em .7em 1em; border-top: 2px solid #DDD; } div.directive th { padding-left: 0; padding-right: .5em; vertical-align: baseline; text-align: left; font-weight: normal; } div.directive td { vertical-align: baseline; } div.directive pre { padding: 0; margin: 0; } div.directive p { margin: .5em 0 0 .1em; font-size: .8em; } a.notrans { color: gray; text-decoration:none; } span.initial { font-size: 200%; float: left; padding-right: 10pt;} ul, ol { margin: .5em 0 1em 1em; padding: 0 .5em; } ol { list-style-position: inside; } li { text-align: justify; padding: .5em 0 0 1px; } .compact li { padding-top: 0; } dl { margin: .5em 0 1em 0; } dt { margin: .5em 0; } .compact dt { margin-bottom: .2em; } dd { margin-left: 1.5em; padding-left: 1px; text-align: justify; } td.list { background: #F2F2F2; } blockquote { margin: 1em 0 1em 1em; padding: .5em; } li blockquote, dd blockquote { margin: .7em 0; } blockquote.note { border: 1px dotted #999; line-height: 1.2em; text-align: justify; } blockquote.example { line-height: 1em; border-left: 1px solid #BBB; } blockquote.example pre { padding: 0; margin: 0; } sup { font-size: 50%; } .video { position: relative; padding-bottom: 56.25%; overflow: hidden; } .video iframe, .video object, .video embed { position: absolute; top:0; left:0; width:100%; height:100%; }

nginx

english
русский

news
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009

about
download
security
documentation
faq
books
community

trac
twitter
blog

unit
njs

nginx news: 2019

2019-12-26

unit-1.14.0 version has been released.

2019-12-24

nginx-1.17.7 mainline version has been released.

2019-11-19

nginx-1.17.6 mainline version has been released.

2019-11-19

njs-0.3.7 version has been released.

2019-11-14

unit-1.13.0 version has been released, featuring reverse proxying support and several bugfixes.

2019-10-22

nginx-1.17.5 mainline version has been released.

2019-10-22

njs-0.3.6 version has been released, featuring function constructors and more.

2019-10-03

unit-1.12.0 version has been released, featuring several important bugfixes.

2019-09-24

nginx-1.17.4 mainline version has been released.

2019-09-19

unit-1.11.0 version has been released, featuring static content support, application namespace isolation, and support for WebSockets in Java Servlet Containers.

2019-08-22

unit-1.10.0 version has been released, featuring various improvements in language modules.

2019-08-15

njs-0.3.5 bugfix version has been released.

2019-08-13

nginx-1.16.1 stable and nginx-1.17.3 mainline versions have been released, with fixes for vulnerabilities in HTTP/2 (CVE-2019-9511, CVE-2019-9513, CVE-2019-9516).

2019-08-13

njs-0.3.4 version has been released, featuring getter/setter literals support and more.

2019-07-23

nginx-1.17.2 mainline version has been released.

2019-06-25

nginx-1.17.1 mainline version has been released.

2019-06-25

njs-0.3.3 version has been released, featuring process global object and more.

2019-05-30

unit-1.9.0 version has been released, featuring arguments, cookies, and headers support in internal request routing and POST semantics for arrays.

2019-05-21

njs-0.3.2 version has been released, featuring template literals support and more.

2019-05-21

nginx-1.17.0 mainline version has been released.

2019-04-23

nginx-1.16.0 stable version has been released, incorporating new features and bug fixes from the 1.15.x mainline branch - including UDP proxying improvements in the stream module, random load balancing method, support for TLS 1.3 early data, dynamic loading of SSL certificates, and more.

2019-04-16

njs-0.3.1 version has been released, featuring ES6 arrow functions support and more.

2019-04-16

nginx-1.15.12 mainline version has been released.

2019-04-09

nginx-1.15.11 mainline version has been released.

2019-03-26

njs-0.3.0 version has been released, featuring ES6 modules support and more.

2019-03-26

nginx-1.15.10 mainline version has been released.

2019-03-01

unit-1.8.0 version has been released, featuring internal request routing and experimental Java Servlet Containers support.

2019-02-26

nginx-1.15.9 mainline version has been released.

2019-02-26

njs-0.2.8 version has been released, featuring support for setting nginx variables and more.

2019-02-07

unit-1.7.1 version has been released, with a vulnerability fix in the router process (CVE-2019-7401).