Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-25 | Core: the ngx_event_udp.h header file. | Vladimir Homutov | |
2021-12-21 | Moved Huffman coding out of HTTP/2. | Ruslan Ermilov | |
ngx_http_v2_huff_decode.c and ngx_http_v2_huff_encode.c are renamed to ngx_http_huff_decode.c and ngx_http_huff_encode.c. | |||
2019-01-24 | Win32: added WSAPoll() support. | Maxim Dounin | |
WSAPoll() is only available with Windows Vista and newer (and only available during compilation if _WIN32_WINNT >= 0x0600). To make sure the code works with Windows XP, we do not redefine _WIN32_WINNT, but instead load WSAPoll() dynamically if it is not available during compilation. Also, sockets are not guaranteed to be small integers on Windows. So an index array is used instead of NGX_USE_FD_EVENT to map events to connections. | |||
2018-06-01 | Events: moved ngx_recvmsg() to new file src/event/ngx_event_udp.c. | Roman Arutyunyan | |
2016-09-15 | Stream: filters. | Roman Arutyunyan | |
2016-06-09 | An internal SHA1 implementation. | Maxim Dounin | |
2016-01-20 | Stream: UDP proxy. | Roman Arutyunyan | |
2016-02-04 | Dynamic modules: auto/module script. | Maxim Dounin | |
This script simplifies configuration of additional modules, including 3rd party ones. The script is extensible, and will be used to introduce dynamic linking of modules in upcoming changes. 3rd party module config scripts are called with ngx_module_link preset to "ADDON" - this allows config scripts to call auto/module without ngx_module_link explicitly defined, as well as testing if new interface is in place if compatibility with older nginx versions is desired. In collaboration with Ruslan Ermilov. | |||
2016-02-04 | Dynamic modules: dlopen() support. | Maxim Dounin | |
2016-02-04 | Dynamic modules: moved module-related stuff to separate files. | Maxim Dounin | |
2015-12-07 | Slice filter. | Roman Arutyunyan | |
Splits a request into subrequests, each providing a specific range of response. The variable "$slice_range" must be used to set subrequest range and proper cache key. The directive "slice" sets slice size. The following example splits requests into 1-megabyte cacheable subrequests. server { listen 8000; location / { slice 1m; proxy_cache cache; proxy_cache_key $uri$is_args$args$slice_range; proxy_set_header Range $slice_range; proxy_cache_valid 200 206 1h; proxy_pass http://127.0.0.1:9000; } } | |||
2015-11-30 | Configure: removed comment obsolete in 3b763d36e055. | Ruslan Ermilov | |
2015-09-11 | The HTTP/2 implementation (RFC 7240, 7241). | Valentin Bartenev | |
The SPDY support is removed, as it's incompatible with the new module. | |||
2015-06-18 | Stream: connection limiting module. | Vladimir Homutov | |
stream { limit_conn_zone $binary_remote_addr zone=perip:1m; limit_conn_log_level error; server { ... limit_conn perip 1; } } | |||
2015-06-11 | Moved ngx_http_parse_time() to core, renamed accordingly. | Maxim Dounin | |
The function is now called ngx_parse_http_time(), and can be used by any code to parse HTTP-style date and time. In particular, it will be used for OCSP stapling. For compatibility, a macro to map ngx_http_parse_time() to the new name provided for a while. | |||
2015-06-04 | Stream: access module. | Vladimir Homutov | |
stream { server { ... allow 127.0.0.1; deny all; } } | |||
2015-04-23 | Removed the obsolete rtsig module. | Ruslan Ermilov | |
2015-04-22 | Removed the obsolete aio module. | Ruslan Ermilov | |
2015-04-20 | Stream: port from NGINX+. | Ruslan Ermilov | |
2015-04-14 | Upstream: the "zone" directive. | Ruslan Ermilov | |
Upstreams with the "zone" directive are kept in shared memory, with a consistent view of all worker processes. | |||
2015-03-21 | Core: read/write locks. | Ruslan Ermilov | |
2015-03-20 | Removed busy locks. | Ruslan Ermilov | |
2015-03-20 | Removed old pthread implementation. | Ruslan Ermilov | |
2015-03-20 | Removed old FreeBSD rfork() thread implementation. | Ruslan Ermilov | |
2015-03-14 | Thread pools implementation. | Valentin Bartenev | |
2014-06-02 | Upstream: generic hash module. | Roman Arutyunyan | |
2014-05-12 | Added syslog support for error_log and access_log directives. | Vladimir Homutov | |
2014-03-17 | Added server-side support for PROXY protocol v1 (ticket #355). | Roman Arutyunyan | |
Client address specified in the PROXY protocol header is now saved in the $proxy_protocol_addr variable and can be used in the realip module. This is currently not implemented for mail. | |||
2013-08-21 | Auth request module import. | Maxim Dounin | |
2013-03-20 | Preliminary experimental support for SPDY draft 2. | Valentin Bartenev | |
2012-10-01 | OCSP stapling: ssl_stapling_file support. | Maxim Dounin | |
Very basic version without any OCSP responder query code, assuming valid DER-encoded OCSP response is present in a ssl_stapling_file configured. Such file might be produced with openssl like this: openssl ocsp -issuer root.crt -cert domain.crt -respout domain.staple \ -url http://ocsp.example.com | |||
2012-09-10 | Gunzip filter import. | Maxim Dounin | |
2012-06-04 | Upstream: least_conn balancer module. | Maxim Dounin | |
2012-03-21 | worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support. | Ruslan Ermilov | |
2012-01-18 | Copyright updated. | Maxim Konovalov | |
2011-12-26 | Added support for regex study and PCRE JIT (ticket #41) optimizations on | Valentin Bartenev | |
configuration phase. | |||
2011-11-14 | Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module. | Valentin Bartenev | |
2011-09-15 | Upstream keepalive module. | Maxim Dounin | |
2011-09-09 | ngx_http_mp4_module | Igor Sysoev | |
2011-05-16 | "$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module | Igor Sysoev | |
patch by Maxim Dounin | |||
2011-04-15 | an internal MD5 implemenation | Igor Sysoev | |
patch by Maxim Dounin | |||
2011-04-15 | ngx_murmur_hash2() | Igor Sysoev | |
2010-06-18 | ngx_http_scgi_module | Igor Sysoev | |
2010-06-01 | import original ngx_http_uwsgi_module version | Igor Sysoev | |
2010-05-14 | ngx_http_split_clients_module | Igor Sysoev | |
2009-11-16 | ngx_http_degradation_module | Igor Sysoev | |
2009-08-28 | FreeBSD and Linux AIO support | Igor Sysoev | |
2009-07-20 | ngx_http_geoip_module | Igor Sysoev | |
2009-05-06 | divide select module into two modules: Unix and Win32 ones | Igor Sysoev | |
2009-05-01 | ngx_http_image_filter_module | Igor Sysoev | |