| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-12-14 | Fixed handling of ngx_write_fd() and ngx_read_fd() errors. | Valentin Bartenev | 1 | -4/+4 | |
| The ngx_write_fd() and ngx_read_fd() functions return -1 in case of error, so the incorrect comparison with NGX_FILE_ERROR (which is 0 on windows platforms) might result in inaccurate error message in the error log. Also the ngx_errno global variable is being set only if the returned value is -1. | |||||
| 2012-09-28 | Correct plural form for "path" in the whole source base. | Andrey Belov | 1 | -6/+6 | |
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-07-24 | elimination of reading cache files by cache loader | Igor Sysoev | 1 | -0/+1 | |
| 2010-05-14 | ngx_str_set() and ngx_str_null() | Igor Sysoev | 1 | -2/+1 | |
| 2010-03-30 | do not set file time in ngx_copy_file() if the time is -1, | Igor Sysoev | 1 | -4/+6 | |
| this fixes an issue when file is moved across devices | |||||
| 2009-12-17 | fix Win32 error message when an temporary file replaces an existent file: | Igor Sysoev | 1 | -0/+4 | |
| return at once if ngx_win32_rename_file() was not failed and do not try to delete already the renamed temporary file | |||||
| 2009-12-15 | fix Win32 error messages when an temporary file replaces an existent file: | Igor Sysoev | 1 | -11/+1 | |
| *) do not rename an already renamed file *) now ngx_win32_rename_file() returns error code *) do not log failure inside ngx_win32_rename_file() | |||||
| 2009-10-14 | ignore EACCES errors for top level directories in ngx_create_full_path() | Igor Sysoev | 1 | -2/+11 | |
| 2009-10-14 | do not create Win32 drive letter in ngx_create_full_path() | Igor Sysoev | 1 | -1/+7 | |
| 2009-08-21 | *) share temporary number between workers | Igor Sysoev | 1 | -14/+9 | |
| *) randomize collision offset | |||||
| 2009-08-20 | test EXDEV after path creation | Igor Sysoev | 1 | -1/+0 | |
| 2009-08-20 | fix copy failure logging and stale files removal, introduced in r3025 | Igor Sysoev | 1 | -8/+17 | |
| 2009-08-20 | fix copy destination name length, introduced in r3025 | Igor Sysoev | 1 | -2/+2 | |
| 2009-08-13 | fix building on 64-bit platforms, introduced in r3025 | Igor Sysoev | 1 | -2/+2 | |
| 2009-08-12 | allow cross device temporary files atomic copying: | Igor Sysoev | 1 | -4/+170 | |
| *) ngx_copy_file() *) delete ngx_ext_rename_file_t.log_rename_error and .rename_error fields | |||||
| 2009-08-11 | NGX_ENOPATH | Igor Sysoev | 1 | -15/+3 | |
| 2009-08-10 | cache loader process | Igor Sysoev | 1 | -1/+3 | |
| 2009-05-28 | Win32 returns ERROR_PATH_NOT_FOUND instead of ERROR_FILE_NOT_FOUND | Igor Sysoev | 1 | -2/+8 | |
| 2009-04-29 | uniform ngx_file_info() interface with ngx_fd_info() | Igor Sysoev | 1 | -1/+3 | |
| 2009-03-30 | introduce cache manager instead of cache cleaner | Igor Sysoev | 1 | -2/+2 | |
| 2009-03-23 | a prelimiary proxy cache support | Igor Sysoev | 1 | -1/+44 | |
| 2009-02-24 | small optimization: " == NGX_ERROR" > " != NGX_OK" | Igor Sysoev | 1 | -1/+1 | |
| 2008-12-10 | use ngx_ext_rename_file() for single file MOVE | Igor Sysoev | 1 | -7/+11 | |
| 2008-06-17 | *) back out r2040 | Igor Sysoev | 1 | -1/+1 | |
| *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | |||||
| 2008-03-03 | C++ compatibility | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-03 | transform ngx_create_path_and_rename_file() to ngx_ext_rename_file() | Igor Sysoev | 1 | -11/+19 | |
| 2007-12-18 | comment ngx_walk_tree() | Igor Sysoev | 1 | -0/+18 | |
| 2007-12-17 | ngx_create_hashed_filename() does not need ngx_file_t | Igor Sysoev | 1 | -16/+15 | |
| 2007-12-17 | create the only cleanup | Igor Sysoev | 1 | -5/+5 | |
| 2007-12-10 | move condition declarations inside blocks where they are used | Igor Sysoev | 1 | -4/+3 | |
| 2007-12-07 | ngx_create_path_and_rename_file() | Igor Sysoev | 1 | -0/+83 | |
| 2007-07-29 | --sysconfdir=DIR | Igor Sysoev | 1 | -1/+1 | |
| 2007-07-19 | fix potential double free(), | Igor Sysoev | 1 | -2/+5 | |
| found by Coverity's Scan | |||||
| 2007-07-13 | proxy_store and fastcgi_store were changed, | Igor Sysoev | 1 | -7/+3 | |
| proxy_store_access and fastcgi_store_access were added | |||||
| 2007-07-12 | proxy_store and fastcgi_store | Igor Sysoev | 1 | -0/+66 | |
| 2007-01-29 | allocate less memory on 64-bit platforms | Igor Sysoev | 1 | -1/+1 | |
| 2007-01-29 | shorten temporary names on 64-bit platforms | Igor Sysoev | 1 | -4/+4 | |
| 2007-01-25 | undo "client_body_in_file_only any" | Igor Sysoev | 1 | -3/+3 | |
| and introduce "client_body_in_file_only clean" introduce ngx_pool_delete_file() to not break a possible third-party ngx_pool_cleanup_file() usage that may lead to an removal of the useful files delete unnecessary ngx_http_finalize_request_body() | |||||
| 2007-01-18 | add size, access, and mtime to ngx_walk_tree() | Igor Sysoev | 1 | -3/+13 | |
| 2007-01-18 | rename mode to access | Igor Sysoev | 1 | -3/+3 | |
| 2007-01-03 | style fix: remove trailing spaces | Igor Sysoev | 1 | -1/+1 | |
| 2006-12-25 | ngx_walk_tree() | Igor Sysoev | 1 | -0/+165 | |
| 2006-10-23 | APOP | Igor Sysoev | 1 | -3/+3 | |
| 2006-08-04 | nginx-0.3.56-RELEASE importrelease-0.3.56 | Igor Sysoev | 1 | -4/+4 | |
| *) Feature: the "dav_access" directive. *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", "-x", and "!-x" operators. *) Bugfix: a segmentation fault occurred if a request returned a redirect and some sent to client header lines were logged in the access log. | |||||
| 2006-07-28 | nginx-0.3.55-RELEASE importrelease-0.3.55 | Igor Sysoev | 1 | -5/+2 | |
| *) Feature: the "stub" parameter in the "include" SSI command. *) Feature: the "block" SSI command. *) Feature: the unicode2nginx script was added to contrib. *) Bugfix: if a "root" was specified by variable only, then the root was relative to a server prefix. *) Bugfix: if the request contained "//" or "/./" and escaped symbols after them, then the proxied request was sent unescaped. *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now returns all "Cookie" header lines. *) Bugfix: a segmentation fault occurred if "client_body_in_file_only on" was used and nginx switched to a next upstream. *) Bugfix: on some condition while reconfiguration character codes inside the "charset_map" may be treated invalid; the bug had appeared in 0.3.50. | |||||
| 2006-07-03 | nginx-0.3.52-RELEASE importrelease-0.3.52 | Igor Sysoev | 1 | -0/+4 | |
| *) Change: the ngx_http_index_module behavior for the "POST /" requests is reverted to the 0.3.40 version state: the module now does not return the 405 error. *) Bugfix: the worker process may got caught in an endless loop if the limit rate was used; the bug had appeared in 0.3.37. *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even if the recoding was not needed; the bug had appeared in 0.3.50. *) Bugfix: if a code response of the PUT request was 409, then a temporary file was not removed. | |||||
| 2006-04-19 | nginx-0.3.40-RELEASE importrelease-0.3.40 | Igor Sysoev | 1 | -2/+35 | |
| *) Feature: the ngx_http_dav_module supports the MKCOL method. *) Feature: the "create_full_put_path" directive. *) Feature: the "$limit_rate" variable. | |||||
| 2006-04-14 | nginx-0.3.38-RELEASE importrelease-0.3.38 | Igor Sysoev | 1 | -7/+3 | |
| *) Feature: the ngx_http_dav_module. *) Change: the ngx_http_perl_module optimizations. Thanks to Sergey Skvortsov. *) Feature: the ngx_http_perl_module supports the $r->request_body_file method. *) Feature: the "client_body_in_file_only" directive. *) Workaround: now on disk overflow nginx tries to write access logs once a second only. Thanks to Anton Yuzhaninov and Maxim Dounin. *) Bugfix: now the "limit_rate" directive more precisely limits rate if rate is more than 100 Kbyte/s. Thanks to ForJest. *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in login and password to pass authorization server. Thanks to Maxim Dounin. | |||||
