| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2011-11-23 | Added shmtx interface to forcibly unlock mutexes. | Maxim Dounin | 4 | -47/+83 | |
| It is currently used from master process on abnormal worker termination to unlock accept mutex (unlocking of accept mutex was broken in 1.0.2). It is expected to be used in the future to unlock other mutexes as well. Shared mutex code was rewritten to make this possible in a safe way, i.e. with a check if lock was actually held by the exited process. We again use pid to lock mutex, and use separate atomic variable for a count of processes waiting in sem_wait(). | |||||
| 2011-11-16 | Silenced a warning for some compilers. | Ruslan Ermilov | 1 | -0/+1 | |
| 2011-11-16 | Now nginx uses TTL of a DNS response when calculating cache validity. | Ruslan Ermilov | 1 | -6/+38 | |
| Previously it used a hardcoded value of 300 seconds. Also added the "valid=" parameter to the "resolver" directive that can be used to override the cache validity time. Patch by Kirill A. Korinskiy with minor changes. | |||||
| 2011-11-15 | Fixed handling of SIGWINCH/NOACCEPT signal. | Maxim Dounin | 1 | -0/+4 | |
| After first upgrade it was ignored since r4020 (1.1.1, 1.0.9) as ngx_daemonized wasn't set. | |||||
| 2011-11-15 | Version bump. | Maxim Dounin | 1 | -2/+2 | |
| 2011-11-14 | Introduction of simple ngx_write_stderr() instead of ngx_log_stderr() | Igor Sysoev | 2 | -18/+36 | |
| for output of ./configure options, etc., since ngx_log_stderr() output length is limited by 2048 characters defined as NGX_MAX_ERROR_STR. | |||||
| 2011-11-14 | Reverted incorrect change in internal md5 (part of r3928). | Maxim Dounin | 1 | -1/+2 | |
| 2011-11-09 | Fixed compression pointer processing in DNS response greater than 255 bytes. | Igor Sysoev | 1 | -7/+7 | |
| Thanks to Ben Hawkes. | |||||
| 2011-11-01 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-10-25 | Fixed port range checking. | Ruslan Ermilov | 1 | -3/+3 | |
| 2011-10-24 | Support of several servers in the "resolver" directive. | Igor Sysoev | 2 | -22/+51 | |
| Patch by Kirill A. Korinskiy. | |||||
| 2011-10-24 | Using of junk value in slab allocator similar to modern FreeBSD values. | Igor Sysoev | 1 | -2/+2 | |
| 2011-10-24 | malloc() debugging on MacOSX. | Igor Sysoev | 2 | -4/+2 | |
| 2011-10-24 | FreeBSD's MALLOC_OPTIONS must be set before any malloc() call. | Igor Sysoev | 1 | -4/+4 | |
| The bug has been introduced in r3799. | |||||
| 2011-10-17 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-10-13 | Fixed utf8 decode (ticket #25). | Maxim Dounin | 1 | -3/+3 | |
| Patch by Alexey Kuts. | |||||
| 2011-10-11 | Autoindex: escape '?' in file names. | Maxim Dounin | 2 | -7/+28 | |
| For files with '?' in their names autoindex generated links with '?' not escaped. This resulted in effectively truncated links as '?' indicates query string start. This is an updated version of the patch originally posted at [1]. It introduces generic NGX_ESCAPE_URI_COMPONENT which escapes everything but unreserved characters as per RFC 3986. This approach also renders unneeded special colon processing (as colon is percent-encoded now), it's dropped accordingly. [1] http://nginx.org/pipermail/nginx-devel/2010-February/000112.html Reported by Konstantin Leonov. | |||||
| 2011-10-07 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-10-07 | Improved ngx_parse_time() code readability. | Ruslan Ermilov | 2 | -24/+24 | |
| 2011-10-05 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-09-19 | Replaced "can not" with "cannot" and "could not" in a bunch of places. | Ruslan Ermilov | 3 | -3/+3 | |
| Fixed nearby grammar errors. | |||||
| 2011-09-15 | API change: ngx_chain_update_chains() now requires pool. | Maxim Dounin | 3 | -10/+13 | |
| The ngx_chain_update_chains() needs pool to free chain links used for buffers with non-matching tags. Providing one helps to reduce memory consumption for long-lived requests. | |||||
| 2011-09-14 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-09-14 | Fix of the previous commit: is_directio flag processing introduced in r4077 | Igor Sysoev | 1 | -0/+2 | |
| is still worthwhile. | |||||
| 2011-09-14 | Bugfix: open_file_cache did not update file info on retest. | Igor Sysoev | 1 | -7/+1 | |
| If file inode was not changed, cached file information was not updated on retest. As a result stale information might be cached forever if file attributes was changed and/or file was extended. This fix also makes obsolete r4077 change of is_directio flag handling, since this flag is updated together with other file information. | |||||
| 2011-09-05 | Bugfix: open_file_cache lost is_directio flag. | Maxim Dounin | 1 | -0/+2 | |
| On file retest open_file_cache lost is_directio if file wasn't changed. This caused unaligned operations under Linux to fail with EINVAL. It wasn't noticeable with AIO though, as errors wasn't properly logged. | |||||
| 2011-09-05 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-08-23 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
| 2011-08-21 | Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure. | Maxim Dounin | 1 | -1/+1 | |
| NetBSD 5.0+ has SO_ACCEPTFILTER support merged from FreeBSD, and having accept filter check in FreeBSD-specific ngx_freebsd_config.h prevents it from being used on NetBSD. Therefore move the check into configure (and do the same for Linux-specific TCP_DEFER_ACCEPT, just to be in line). | |||||
| 2011-08-18 | Complain on invalid log levels. | Maxim Dounin | 1 | -3/+7 | |
| Previously only first log level was required to be correct, while error_log directive in fact accepts list of levels (e.g. one may specify "error_log ... debug_core debug_http;"). This resulted in (avoidable) wierd behaviour on missing semicolon after error_log directive, e.g. error_log /path/to/log info index index.php; silently skipped index directive and it's arguments (trying to interpret them as log levels without checking to be correct). | |||||
| 2011-08-04 | A new fix for the case when ssl_session_cache defined, but ssl is not | Igor Sysoev | 1 | -5/+0 | |
| enabled in any server. The previous r1033 does not help when unused zone becomes used after reconfiguration, so it is backed out. The initial thought was to make SSL modules independed from SSL implementation and to keep OpenSSL code dependance as much as in separate files. | |||||
| 2011-08-02 | bump version | Igor Sysoev | 1 | -2/+2 | |
| 2011-07-24 | elimination of reading cache files by cache loader | Igor Sysoev | 2 | -0/+2 | |
| 2011-07-22 | fix SSL connection issues on platforms with 32-bit off_t | Igor Sysoev | 1 | -0/+2 | |
| patch by Maxim Dounin | |||||
| 2011-07-20 | bump version: 1.1.0 development version | Igor Sysoev | 1 | -2/+2 | |
| 2011-07-18 | fix building by MSVC | Igor Sysoev | 1 | -26/+26 | |
| 2011-06-27 | bump version | Igor Sysoev | 1 | -2/+2 | |
| 2011-05-27 | fix building on FreeBSD 6 or earlier against system md5 | Igor Sysoev | 1 | -1/+1 | |
| 2011-05-27 | make built-in ngx_md5_update() interface consistent with other implemenations | Igor Sysoev | 2 | -4/+3 | |
| 2011-05-26 | fix building --without-http_auth_basic_module, | Igor Sysoev | 1 | -0/+4 | |
| the bug has been introduced in r3923 | |||||
| 2011-05-26 | bump version | Igor Sysoev | 1 | -2/+2 | |
| 2011-05-16 | "$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module | Igor Sysoev | 2 | -0/+253 | |
| patch by Maxim Dounin | |||||
| 2011-05-11 | bump version | Igor Sysoev | 1 | -2/+2 | |
| 2011-05-10 | use POSIX semaphores in shmtx instead of sched_yield() | Igor Sysoev | 2 | -80/+223 | |
| number of spinlock spins are increased twice | |||||
| 2011-05-04 | bump version | Igor Sysoev | 1 | -2/+2 | |
| 2011-04-23 | fix building by gcc 4.6 without --with-debug | Igor Sysoev | 1 | -4/+4 | |
| 2011-04-23 | style fix: remove trailing spaces | Igor Sysoev | 1 | -29/+29 | |
| 2011-04-22 | Use more precise stat.st_blocks to account cache size on Unix | Igor Sysoev | 2 | -0/+3 | |
| instead of file length rounded to a file system block size. There is no similar way on Windows, so rounding to a cache->bsize is kept. | |||||
| 2011-04-15 | an internal MD5 implemenation | Igor Sysoev | 2 | -0/+308 | |
| patch by Maxim Dounin | |||||
| 2011-04-15 | fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z | Igor Sysoev | 1 | -1/+1 | |
| patch by Maxim Dounin | |||||
