2013-03-26 Version -- ************************************************* * The whole patch series was commited to trunk * * and released with nginx 1.3.15. * * * * See http://nginx.org/en/CHANGES * ************************************************* 2013-03-20 Version 70 The code slightly refactored. Various tiny fixes and improvements. 2013-03-12 Version 69 Woops, the last patch was not the correct fix, and it might cause crashes if a request body was bigger than "client_body_buffer_size" or "client_body_in_file_only" was enabled. 2013-03-12 Version 68 Proxying of requests from SPDY connection was broken in the previous patch. 2013-03-10 Version 67 Fixed building SPDY module with MS Visual C++ on the Win32 platform. 2013-03-05 Version 66 Part of changes was committed. Patch updated for 1.3.14 + some fixes. 2013-02-19 Version 65 Fixed: SPDY module could not be built without --with-debug option. 2013-02-19 Version 64 - Refactored: more http code reuse - Fixed: SSI might not work with SPDY (ticket #302) - Updated for nginx 1.3.13 2013-02-18 Version 63 Fixed: a request might hang if the gzip module was used. 2013-02-12 Version 62 Fixed SPDY over plain TCP. See (in russian): http://mailman.nginx.org/pipermail/nginx-ru/2013-February/050092.html 2013-02-05 Version 61 Part of changes was committed. Patch updated for 1.3.12 + some fixes. 2013-01-29 Version 60 Fixed file AIO and improved compatibility with some 3rd party modules. 2013-01-27 Version 59 Cross-domain SPDY session compatibility. 2013-01-15 Version 58 Fix for little-endian platforms with strict alignment requirements. 2013-01-15 Version 57 Bugfix: a segmentation fault might occur if SPDY was used with multi-domain certificate. 2013-01-14 Version 56 Fixed alert "getsockname() failed (9: Bad file descriptor) while SPDY processing" on some configurations. 2013-01-14 Version 55 HEADS UP: This patch should be applied to version 1.3.11 of nginx. SPDY code refactoring along with the associated changes in other parts of nginx code. - Configure option "--with-http_spdy_module" is now mandatory - SPDY prioritization implemented - Multiple performance optimizations - SSL/TLS improvements and optimizations - Better TLS SNI handling - Early server configuration lookup for "Host" header - Optimized memory usage for connections without requests - No more 400 errors for connections without requests - Fixed keepalive timeout - Fixed TCP_DEFER_ACCEPT on Linux 2.6.32+ - Advertise NPN for HTTPS without SPDY (enables Chrome SSL False Start) - Directive "spdy_headers_comp_window" removed - Use patch -p1 to apply this patch 2012-11-28 Version 54 Compatibility with 1.3.9. 2012-11-12 Version 53 - The headers compression is switched off by default (to avoid the possibility of the CRIME attack) - Fixed support for little-endian ARM (as well as all little-endian platforms with strict alignment requirements) - Fixed possible memory and socket leak 2012-08-13 Version 52 Support for SSL buffering. 2012-08-08 Version 51 Fixed incorrect handling of 304 responses. 2012-08-06 Version 50 Fixed: the $bytes_sent and $body_bytes_sent variables might contain incorrect value if a response has been sent over SPDY connection. 2012-08-01 Version 49 Fixed: SPDY connection might get broken in some special cases. 2012-07-25 Version 48 Fixed: the "spdy" parameter might not work in some virtual host configurations. 2012-07-12 Version 47 Fixed a segfault. 2012-07-04 Version 46 Fixed a segfault. 2012-06-30 Version 45 Fixed a memory leak. 2012-06-29 Version 44 Fixed a segfault. 2012-06-28 Version 43 Fixed a segfault. 2012-06-25 Version 42 Fixed a few more potential segfaults, includes version 41 changes. 2012-06-25 Version 41 Interim, internal to nginx, not published. 2012-06-24 Version 40 Fixed: gzip and gzip_static modules might not work with Firefox over SPDY. 2012-06-22 Version 39 Fixed: SSL connection might get corrupted in some special cases. 2012-06-20 Version 38 Hide Status and Version headers and do not send it over SPDY response. 2012-06-18 Version 37 Fixed one more stalled request in Firefox 13. Appeared to happen if client request body was larger than 4KB plus more complicated conditions met. 2012-06-15 Version 36 Fixed minor incompatibilities with latest GCC and -Werror. 2012-06-15 Version 35 Fixed one case that made Firefox 13 hang for approx. 30-60 seconds. It appeared to be related to POST requests with "Content-Length: 0", exact same request worked fine in Google Chrome. 2012-06-15 Version 34 First public release.