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: 2020

2020-12-15

nginx-1.19.6 mainline version has been released.

2020-12-01

njs-0.5.0 version has been released, featuring r.rawVariables, r.requestBuffer, r.requestText, r.responseBuffer, r.responseText, s.rawVariables, and global ngx object.

2020-11-24

nginx-1.19.5 mainline version has been released.

2020-11-19

unit-1.21.0 version has been released, featuring PCRE support for condition matching, multithreaded request processing, plus a number of other updates and bugfixes.

2020-10-27

nginx-1.19.4 mainline version has been released.

2020-10-08

unit-1.20.0 version has been released, featuring ASGI 3.0 support along a number of other features and a few bugfixes.

2020-09-29

njs-0.4.4 version has been released, featuring Buffer object.

2020-09-29

nginx-1.19.3 mainline version has been released.

2020-08-13

unit-1.19.0 version has been released, featuring basic variables support alongside several important bugfixes and a major improvement in IPC.

2020-08-11

nginx-1.19.2 mainline version has been released.

2020-08-11

njs-0.4.3 version has been released, featuring Query String module.

2020-07-07

nginx-1.19.1 mainline version has been released.

2020-07-07

njs-0.4.2 version has been released.

2020-05-28

unit-1.18.0 version has been released, featuring file system isolation and several behind-the-scene improvements.

2020-05-26

nginx-1.19.0 mainline version has been released.

2020-05-19

njs-0.4.1 version has been released, featuring multi-value headers support in r.headersIn, raw headers API, and TypeScript API description.

2020-04-23

njs-0.4.0 version has been released, featuring js_import directive and multi-value headers support in r.headersOut.

2020-04-21

nginx-1.18.0 stable version has been released, incorporating new features and bug fixes from the 1.17.x mainline branch - including the dry run mode in limit_req and limit_conn, variables support in the limit_rate, limit_rate_after, and grpc_pass directives, the auth_delay directive, and more.

2020-04-16

unit-1.17.0 version has been released, featuring new routing options and several major bugfixes.

2020-04-14

nginx-1.17.10 mainline version has been released.

2020-03-12

unit-1.16.0 version has been released, featuring round-robin load balancing and fallback routing options.

2020-03-03

njs-0.3.9 version has been released, featuring detached mode for r.subrequest().

2020-03-03

nginx-1.17.9 mainline version has been released.

2020-02-06

unit-1.15.0 version has been released, featuring Ruby 2.7 support and several bugfixes.

2020-01-21

njs-0.3.8 version has been released, featuring promise support in r.subrequest().

2020-01-21

nginx-1.17.8 mainline version has been released.