Release - v1.19.0
This commit is contained in:
@@ -449,4 +449,4 @@ e56295fe0ea76bf53b06bffa77a2d3a9a335cb8c release-1.17.7
|
|||||||
fdacd273711ddf20f778c1fb91529ab53979a454 release-1.17.8
|
fdacd273711ddf20f778c1fb91529ab53979a454 release-1.17.8
|
||||||
5e8d52bca714d4b85284ddb649d1ba4a3ca978a8 release-1.17.9
|
5e8d52bca714d4b85284ddb649d1ba4a3ca978a8 release-1.17.9
|
||||||
c44970de01474f6f3e01b0adea85ec1d03e3a5f2 release-1.17.10
|
c44970de01474f6f3e01b0adea85ec1d03e3a5f2 release-1.17.10
|
||||||
f8052414dbe9453578a9f6e753eb507be709c35a release-1.18.0
|
cbe6ba650211541310618849168631ce0b788f35 release-1.19.0
|
||||||
@@ -5,14 +5,45 @@
|
|||||||
<change_log title="nginx">
|
<change_log title="nginx">
|
||||||
|
|
||||||
|
|
||||||
<changes ver="1.18.0" date="2020-04-21">
|
<changes ver="1.19.0" date="2020-05-26">
|
||||||
|
|
||||||
<change>
|
<change type="feature">
|
||||||
<para lang="ru">
|
<para lang="ru">
|
||||||
Стабильная ветка 1.18.x.
|
проверка клиентских сертификатов с помощью OCSP.
|
||||||
</para>
|
</para>
|
||||||
<para lang="en">
|
<para lang="en">
|
||||||
1.18.x stable branch.
|
client certificate validation with OCSP.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
при работе с gRPC-бэкендами
|
||||||
|
могли возникать ошибки "upstream sent frame for closed stream".
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
"upstream sent frame for closed stream" errors might occur
|
||||||
|
when working with gRPC backends.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
OCSP stapling мог не работать,
|
||||||
|
если не была указана директива resolver.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
OCSP stapling might not work
|
||||||
|
if the "resolver" directive was not specified.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
соединения с некорректным HTTP/2 preface не логгировались.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
connections with incorrect HTTP/2 preface were not logged.
|
||||||
</para>
|
</para>
|
||||||
</change>
|
</change>
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ TEMP = tmp
|
|||||||
|
|
||||||
CC = cl
|
CC = cl
|
||||||
OBJS = objs.msvc8
|
OBJS = objs.msvc8
|
||||||
OPENSSL = openssl-1.1.1f
|
OPENSSL = openssl-1.1.1g
|
||||||
ZLIB = zlib-1.2.11
|
ZLIB = zlib-1.2.11
|
||||||
PCRE = pcre-8.44
|
PCRE = pcre-8.44
|
||||||
|
|
||||||
|
|||||||
@@ -733,9 +733,8 @@ ngx_http_v2_state_preface(ngx_http_v2_connection_t *h2c, u_char *pos,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
||||||
ngx_log_debug2(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
|
ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
|
||||||
"invalid http2 connection preface \"%*s\"",
|
"invalid connection preface");
|
||||||
sizeof(preface) - 1, pos);
|
|
||||||
|
|
||||||
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
||||||
}
|
}
|
||||||
@@ -756,9 +755,8 @@ ngx_http_v2_state_preface_end(ngx_http_v2_connection_t *h2c, u_char *pos,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
||||||
ngx_log_debug2(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
|
ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
|
||||||
"invalid http2 connection preface \"%*s\"",
|
"invalid connection preface");
|
||||||
sizeof(preface) - 1, pos);
|
|
||||||
|
|
||||||
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user