Timeline



03/16/20:

16:42 Changeset in nginx [8222:bec4cd55361e]quic by Vladimir Homutov <vl@…>
Fixed a typo with OpenSSL.
16:00 Changeset in nginx [8221:69345a26ba69]quic by Vladimir Homutov <vl@…>
Split transport and crypto parts into separate files. New files: …
10:06 Changeset in nginx [8220:7ada2feeac18]quic by Vladimir Homutov <vl@…>
Added processing of CONNECTION CLOSE frames. Contents is parsed and …
09:41 Changeset in nginx [7636:2a9aeb3426c3] by Ruslan Ermilov <ru@…>
Version bump.

03/15/20:

18:43 Changeset in nginx-tests [1556:3ff92feb99d1] by Sergey Kandaurov <pluknet@…>
Tests: todo_alerts() with sendfile for added mp4 overflow test.

03/14/20:

10:18 Changeset in nginx [8219:1307308c3cf1]quic by Roman Arutyunyan <arut@…>
Temporary fix for header null-termination in HTTP/3.
00:15 Changeset in nginx [8218:33feac1e57ac]quic by Sergey Kandaurov <pluknet@…>
Fixed header protection application with pn length > 1.

03/13/20:

17:44 Changeset in nginx [8217:a5a1b3fad834]quic by Roman Arutyunyan <arut@…>
Fixed sanitizer errors.
16:36 Changeset in nginx [8215:38c0898b6df7]quic by Roman Arutyunyan <arut@…>
HTTP/3.
15:55 Changeset in nginx [8216:0aec63f50c29]quic by Vladimir Homutov <vl@…>
Added check for initialized c->ssl before calling SSL shutdown.
15:30 Changeset in nginx [8214:6fd2cce50fe2]quic by Roman Arutyunyan <arut@…>
Fixed infinite loop in ngx_quic_stream_send_chain().
15:29 Changeset in nginx [8213:33a22e74101e]quic by Roman Arutyunyan <arut@…>
Implemented tracking offset in STREAM frames.
12:56 Changeset in nginx [8212:e3c0b19a3a8a]quic by Roman Arutyunyan <arut@…>
Implemented ngx_quic_stream_send_chain() method. - just call send in …
11:39 Changeset in nginx [8211:6bc18966b8c1]quic by Vladimir Homutov <vl@…>
Stream "connection" read/write methods.

03/12/20:

23:12 Changeset in nginx [7637:0cb942c1c1aa] by Ruslan Ermilov <ru@…>
Auth basic: explicitly zero out password buffer.
17:13 Milestone unit-1.1.6 completed
Planned features and enhancements: * try_files aka "fallback" feature …
15:08 Changeset in nginx [8210:b761ca7df7d0]quic by Sergey Kandaurov <pluknet@…>
Fix build.
15:06 Changeset in nginx_org [2513:1a27ac43001d] by Artem Konev <artem.konev@…>
Added info about the Unit 1.16.0 release.
13:54 Changeset in nginx [8208:4ae9ac69ab93]quic by Vladimir Homutov <vl@…>
HTTP/QUIC interface reworked. - events handling moved into …
12:56 Changeset in nginx-tests [1555:809d67d48d21] by Sergey Kandaurov <pluknet@…>
Tests: added mp4 test with chunk offset overflow.
11:43 Changeset in nginx [8206:8d6ac639feac]quic by Vladimir Homutov <vl@…>
Added support of multiple QUIC packets in single datagram. - now …
11:23 Changeset in nginx [8209:36fe31ce9582]quic by Vladimir Homutov <vl@…>
Removed hardcoded CRYPTO and ACK frame sizes.

03/11/20:

18:53 Changeset in nginx [8204:9e0c30e1f7fb]quic by Sergey Kandaurov <pluknet@…>
Compatibility with BoringSSL revised QUIC encryption secret APIs. See …
18:15 Ticket #1939 (Phrasing in doc `ngx_http_limit_req_module`) closed by Yaroslav Zhuravlev
fixed: Hi, Thank you for the feedback, committed: …
17:57 Changeset in nginx_org [2512:804bcc58f120] by Yaroslav Zhuravlev <yar@…>
Rephrased sentence in limit_req_zone (trac #1939).
12:43 Changeset in nginx [8205:a5423632d67b]quic by Vladimir Homutov <vl@…>
Added more transport parameters. Needed for client to start sending …
12:41 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) closed by Sergey Kandaurov
invalid
12:41 Changeset in nginx [8207:cc8d211cb45c]quic by Vladimir Homutov <vl@…>
Initial parsing of STREAM frames.
12:05 Ticket #196 (Inconsistent behavior on uri's with unencoded spaces followed by H) updated by Maxim Dounin
uname -a changed
For the record, this also seems to cause RTSP requests being …

03/10/20:

18:24 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) updated by m0rb@…
Description changed
18:24 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) updated by m0rb@…
disregard and reclose please
18:00 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) reopened by m0rb@…
16:15 Changeset in nginx [8203:ec0c44aa2881]quic by Sergey Kandaurov <pluknet@…>
Chacha20 header protection support with BoringSSL. BoringSSL lacks …
16:13 Changeset in nginx [8202:a4ed2305ad2c]quic by Sergey Kandaurov <pluknet@…>
ChaCha20 / Poly1305 initial support.
16:12 Changeset in nginx [8201:5c66dadb1e34]quic by Sergey Kandaurov <pluknet@…>
Using SSL cipher suite id to obtain cipher/digest, part 2. Ciphers …
15:40 Changeset in nginx [8200:9582adbc7d70]quic by Sergey Kandaurov <pluknet@…>
Fixed nonce in short packet protection.
15:24 Changeset in nginx [8199:1297dc83a6b9]quic by Vladimir Homutov <vl@…>
Generic payload handler for quic packets. - added basic parsing of …
10:39 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) closed by Sergey Kandaurov
invalid: Make sure there are no 3rd party modules. If there are any, please …

03/09/20:

11:43 Changeset in nginx_org [2511:1e9c2a8c1bf1] by Yaroslav Zhuravlev <yar@…>
Updated OpenSSL and PCRE versions.

03/06/20:

16:56 Ticket #1941 (Deprecated function in ngx_event_openssl.c when compiled with LibreSSL) created by m0rb@…
14:47 Ticket #947 (nginx -t just a bit buggy) updated by Maxim Dounin
See also #1940.
14:46 Ticket #1940 (NGINX CONF) closed by Maxim Dounin
duplicate: The semicolon after the "index" directive is mandatory. If it is not …
13:26 Ticket #1940 (NGINX CONF) created by sebastian.oppe.viveogroup.com@…
I add 6 site in the same server for app run nodejs and php. One of the …

03/05/20:

17:05 Changeset in nginx [8198:ff14b0fe9731]quic by Sergey Kandaurov <pluknet@…>
Fixed header protection with negotiated cipher suite.
16:49 Changeset in nginx [8197:75a2817808bf]quic by Sergey Kandaurov <pluknet@…>
Initial packets are protected with AEAD_AES_128_GCM.
15:01 Changeset in nginx [8196:d447168ed13f]quic by Sergey Kandaurov <pluknet@…>
Fixed write secret logging in set_encryption_secrets callback.
14:51 Changeset in nginx [8195:2d7202fc05d1]quic by Vladimir Homutov <vl@…>
Fixed format specifiers.
14:24 Changeset in nginx [8194:817c82af127f]quic by Vladimir Homutov <vl@…>
Style.
14:18 Changeset in nginx [8193:4355efde26d8]quic by Vladimir Homutov <vl@…>
Added functions to decrypt long packets.
12:26 Changeset in nginx [8192:fb0879c65650]quic by Sergey Kandaurov <pluknet@…>
Fixed ngx_quic_varint_len misuse in the previous change.
10:10 Changeset in nginx [8190:2bc1f97c1c2d]quic by Sergey Kandaurov <pluknet@…>
Fixed packet "input" debug log message.
10:00 Changeset in nginx [8189:80a07843c711]quic by Sergey Kandaurov <pluknet@…>
Using SSL cipher suite id to obtain cipher/digest, part 1. While …
09:51 Changeset in nginx [8188:bf555b94e387]quic by Sergey Kandaurov <pluknet@…>
Using cached ssl_conn in ngx_quic_handshake_input(), NFC.

03/04/20:

20:24 Changeset in nginx [8191:7bd7c4e24951]quic by Vladimir Homutov <vl@…>
Macro for calculating size of varint.
18:44 Ticket #1939 (Phrasing in doc `ngx_http_limit_req_module`) updated by Yaroslav Zhuravlev
Owner, Status changed
18:43 Ticket #1939 (Phrasing in doc `ngx_http_limit_req_module`) updated by Yaroslav Zhuravlev
Status changed
18:36 Changeset in nginx_org [2510:051b111d06b3] by Yaroslav Zhuravlev <yar@…>
Unified date format in njs Changes.
18:36 Changeset in nginx_org [2509:827a6d7fe108] by Yaroslav Zhuravlev <yar@…>
Reordered alphabetically njs file system methods.
16:47 Ticket #1939 (Phrasing in doc `ngx_http_limit_req_module`) created by adrian5@…
https://nginx.org/en/docs/http/ngx_http_limit_req_module.html "If …
13:19 Ticket #1937 (Nginx didn't update cache anymore after ...) closed by Maxim Dounin
worksforme: Feedback timeout.
13:05 Changeset in nginx [8187:de5917df2c30]quic by Sergey Kandaurov <pluknet@…>
Adjusted transport parameters stub for active_connection_id_limit. As …
12:52 Changeset in nginx [8186:0a2683df5f11]quic by Vladimir Homutov <vl@…>
Implemented improved version of quic_output(). Now handshake …
11:30 Changeset in nginx_org [2508:d3d5b67a1462] by Yaroslav Zhuravlev <yar@…>
Language fixes in njs file system methods.

03/03/20:

15:45 Changeset in nginx_org [2507:8ad2ea80e0c2] by Yaroslav Zhuravlev <yar@…>
njs-0.3.9
15:21 Milestone njs-0.3.9 completed
Planned fixes and enhancements: * fs.* methods * arrays refactoring * …
15:16 Milestone nginx-1.17.9 completed
Status: scheduled Trunk: mainline * Bug fixes
15:11 Changeset in nginx_org [2506:feb8b843e482] by Maxim Dounin <mdounin@…>
nginx-1.17.9
15:04 Changeset in nginx [7635:4eb606b4a5b5] by Maxim Dounin <mdounin@…>
release-1.17.9 tag
15:04 Changeset in nginx [7634:5e8d52bca714]release-1.17.9 by Maxim Dounin <mdounin@…>
nginx-1.17.9-RELEASE
15:03 Changeset in nginx [7633:ac52638cd269] by Maxim Dounin <mdounin@…>
Updated PCRE used for win32 builds.
14:25 Changeset in nginx [8185:6a76d9657772]quic by Sergey Kandaurov <pluknet@…>
QUIC handshake final bits. Added handling of client Finished, both …
10:30 Changeset in nginx [8184:ec1f84996990]quic by Vladimir Homutov <vl@…>
Split frame and packet generation into separate steps. While there, a …
09:14 Changeset in nginx [8165:b1eb42a5761f]quic by Vladimir Homutov <vl@…>
Created the "quic" branch.
07:51 Ticket #1938 (mail proxy connect issue with Outlook) created by 9yw@…
When I use Outlook2016 (with wrong password) to connect a "mail proxy" …

03/02/20:

18:38 Changeset in nginx [8183:6091506af0f7]quic by Vladimir Homutov <vl@…>
Aded the "ngx_quic_hexdump" macro. ngx_quic_hexdump0(log, format, …
18:10 Changeset in nginx-tests [1554:cae83c98654a] by Dmitry Volyntsev <xeioex@…>
Tests: added detached subrequest js tests.
17:07 Changeset in nginx [7631:b4dbf8b98f9a] by Dmitry Volyntsev <xeioex@…>
Fixed premature background subrequest finalization. When "aio" or …
16:46 Changeset in nginx-tests [1553:01867708af95] by Dmitry Volyntsev <xeioex@…>
Tests: adjusted todo_alerts() in js_subrequest.t.
13:24 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) closed by Maxim Dounin
invalid: As already explained above, the behaviour you observe is in line with …

03/01/20:

04:27 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) reopened by p01arbear@…
It would be right to change the Summary of the ticket to Wrong …

02/28/20:

18:34 Ticket #1529 (Could not configure TLS1.3 ciphers in OpenSSL 1.1.1 pre4) updated by c7hm4r@…
Replying to Maxim Dounin: > Here is how TLSv1.3 ciphers …
18:11 Ticket #1937 (Nginx didn't update cache anymore after ...) updated by Maxim Dounin
The NGX_HTTP_CACHE_UPDATING return code is only expected to be …
17:01 Ticket #1937 (Nginx didn't update cache anymore after ...) created by haosdent@…
When I use […] I found after the background subrequest is failed …
16:54 Changeset in nginx [7632:1d207b77b44a] by Roman Arutyunyan <arut@…>
Simplified subrequest finalization. Now it looks similar to what it …
15:20 Changeset in nginx-tests [1552:3b6b2667ece9] by Sergey Kandaurov <pluknet@…>
Tests: added https test with pipelined requests.
14:21 Changeset in nginx [7630:f001d9384293] by Maxim Dounin <mdounin@…>
Added default overwrite in error_page 494. We used to have default …
13:23 Changeset in nginx [8182:b28ea685a56e]quic by Vladimir Homutov <vl@…>
Moved all QUIC code into ngx_event_quic.c Introduced ngx_quic_input() …
10:09 Changeset in nginx [8181:3cb4f16426a5]quic by Sergey Kandaurov <pluknet@…>
Introduced quic_version macro, uint16/uint32 routines ported.
10:09 Changeset in nginx [8180:01dc595de244]quic by Sergey Kandaurov <pluknet@…>
Cleanup.
10:09 Changeset in nginx [8178:a9ff4392ecde]quic by Sergey Kandaurov <pluknet@…>
QUIC header protection routines, introduced ngx_quic_tls_hp().
10:09 Changeset in nginx [8177:76e29ff31cd3]quic by Sergey Kandaurov <pluknet@…>
AEAD routines, introduced ngx_quic_tls_open()/ngx_quic_tls_seal().
10:09 Changeset in nginx [8176:8964cc6ecc4a]quic by Sergey Kandaurov <pluknet@…>
Transport parameters stub, to complete handshake.
10:09 Changeset in nginx [8175:72f632f90a17]quic by Sergey Kandaurov <pluknet@…>
Introduced ngx_quic_secret_t.
10:09 Changeset in nginx [8174:b7bbfea7a6c3]quic by Sergey Kandaurov <pluknet@…>
QUIC handshake handler, draft 24 bump.
10:09 Changeset in nginx [8173:02f331613232]quic by Sergey Kandaurov <pluknet@…>
Fixed indentation.
10:09 Changeset in nginx [8172:640a13fc0f83]quic by Sergey Kandaurov <pluknet@…>
PN-aware AEAD nonce, feeding proper CRYPTO length.
10:09 Changeset in nginx [8171:4daf03d2bd0a]quic by Sergey Kandaurov <pluknet@…>
OpenSSL compatibility.
10:09 Changeset in nginx [8170:53a5cdbe500c]quic by Sergey Kandaurov <pluknet@…>
QUIC add_handshake_data callback, varint routines.
10:09 Changeset in nginx [8169:bd006bd520a9]quic by Sergey Kandaurov <pluknet@…>
QUIC set_encryption_secrets callback.
10:09 Changeset in nginx [8168:b507592c15a7]quic by Sergey Kandaurov <pluknet@…>
Server Initial Keys.
10:09 Changeset in nginx [8167:5d91389e0fd3]quic by Sergey Kandaurov <pluknet@…>
Initial QUIC support in http.
10:09 Changeset in nginx [8166:7999d3fbb765]quic by Sergey Kandaurov <pluknet@…>
HTTP UDP layer, QUIC support autotest.

02/27/20:

16:49 Changeset in nginx-tests [1551:27237569776f] by Sergey Kandaurov <pluknet@…>
Tests: additional Transfer-Encoding and Host headers tests.
16:03 Changeset in nginx [7628:2e3bfd696ecb] by Sergey Kandaurov <pluknet@…>
Disabled connection reuse while in SSL handshake. During SSL …
15:27 Ticket #753 (Nginx leaves UNIX domain sockets after SIGQUIT) updated by Maxim Dounin
Review can be seen here: …
01:03 Ticket #753 (Nginx leaves UNIX domain sockets after SIGQUIT) updated by thibaultcha@…
Ran into this issue myself. Here is a patch I just proposed to the …

02/26/20:

21:09 Ticket #195 (Close connection if SSL not enabled for vhost) updated by uschindler@…
The hack with aNULL or eNULL no longer work as soon as TLS1.3 is …
13:58 Ticket #754 (add_header not being inherited by named location) updated by Maxim Dounin
You may find this Igor's talk interesting: …
13:56 Changeset in nginx [8179:7ee1ada04c8a]quic by Vladimir Homutov <vl@…>
Generic function for HKDF expansion.
12:10 Changeset in nginx [7629:f47f7d3d1bfa] by Roman Arutyunyan <arut@…>
Mp4: fixed possible chunk offset overflow. In "co64" atom chunk start …
09:52 Ticket #754 (add_header not being inherited by named location) updated by cawoodm@…
So there is no way to define some headers on the server level and …

02/25/20:

15:42 Changeset in nginx_org [2505:ae52ac67048c] by Konstantin Pavlov <thresh@…>
Linux packages: Added Alpine 3.11.
12:45 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) updated by p01arbear@…
If something satisfies the way is was supposed to be written, it …
12:25 Changeset in nginx_org [2504:d25a5081e35c] by Yaroslav Zhuravlev <yar@…>
Matched English and Russian versions of njs index.xml.

02/22/20:

13:02 Ticket #1188 (Send "immutable" keyword in Cache-Control when "expires max") updated by dvershinin@…
I've created [https://github.com/GetPageSpeed/ngx_immutable

02/21/20:

10:57 Changeset in nginx_org [2503:2d0b563c205c] by Yaroslav Zhuravlev <yar@…>
Updated with Netcraft February 2020 Web Server Survey stats.

02/20/20:

20:05 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) closed by Maxim Dounin
invalid: The realip module, if specified in a particular location, starts …
18:51 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) updated by p01arbear@…
Description changed
18:46 Ticket #1936 ('set_real_ip_from' in location section is not processed before ...) created by p01arbear@…
For the confuguration […] response on request […] is […] It …
16:06 Ticket #1935 (Send cookie headers with HTTP2 Server Push) created by https://stackoverflow.com/users/769308/jaap3
I was experimenting with the use of HTTP2 Server Push to accelerate …
13:51 Changeset in nginx [7627:4f18393a1d51] by Maxim Dounin <mdounin@…>
Disabled duplicate "Host" headers (ticket #1724). Duplicate "Host" …
13:19 Changeset in nginx [7626:fe5976aae0e3] by Maxim Dounin <mdounin@…>
Removed "Transfer-Encoding: identity" support. The "identity" …
13:19 Changeset in nginx [7625:aca005d232ff] by Maxim Dounin <mdounin@…>
Disabled multiple Transfer-Encoding headers. We anyway do not support …

02/19/20:

17:19 Ticket #564 (map regex matching affects rewrite directive) updated by edrandall@…
This bug is classified as 'minor', but in our opinion it should be …

02/18/20:

16:06 Ticket #1752 (400 Bad Request when Content-Length header value starts with HT) closed by Maxim Dounin
wontfix: See the following mailing list messages: …
14:50 Ticket #564 (map regex matching affects rewrite directive) updated by Maxim Dounin
See also #1934.
14:50 Ticket #1934 (Unpredictable behaviour using proxy_cookie_path to add SameSite cookie ...) closed by Maxim Dounin
duplicate: This looks like a variant of #564, but with proxy_cookie_path

02/16/20:

11:43 test attached to Ticket #1927 by Sergey Budnevitch
Note: See TracTimeline for information about the timeline view.