Skip to content
Snippets Groups Projects
  1. Sep 06, 2005
    • Igor Sysoev's avatar
      nginx-0.1.44-RELEASE import · ceb99292
      Igor Sysoev authored
          *) Feature: the IMAP/POP3 proxy supports SSL.
      
          *) Feature: the "proxy_timeout" directive of the ngx_imap_proxy_module.
      
          *) Feature: the "userid_mark" directive.
      
          *) Feature: the $remote_user variable value is determined independently
             of authorization use.
      release-0.1.44
      ceb99292
  2. Aug 30, 2005
    • Igor Sysoev's avatar
      release-0.1.43 tag · 5650106a
      Igor Sysoev authored
      5650106a
    • Igor Sysoev's avatar
      nginx-0.1.43-RELEASE import · e5035397
      Igor Sysoev authored
          *) Feature: the listen(2) backlog in the "listen" directive can be
             changed using the -HUP signal.
      
          *) Feature: the geo2nginx.pl script was added to contrib.
      
          *) Change: the FastCGI parameters with the empty values now are passed
             to a server.
      
          *) Bugfix: the segmentation fault occurred or the worker process may
             got caught in an endless loop if the proxied or FastCGI server sent
             the "Cache-Control" header line and the "expires" directive was
             used; in the proxied mode the the bug had appeared in 0.1.29.
      release-0.1.43
      e5035397
  3. Aug 23, 2005
    • Igor Sysoev's avatar
      release-0.1.42 tag · e3c2cf87
      Igor Sysoev authored
      e3c2cf87
    • Igor Sysoev's avatar
      nginx-0.1.42-RELEASE import · b85fd593
      Igor Sysoev authored
          *) Bugfix: if the request URI had a zero length after the processing in
             the ngx_http_proxy_module, then the segmentation fault or bus error
             occurred in the ngx_http_proxy_module.
      
          *) Bugfix: the "limit_rate" directive did not work inside the "if"
             block; the bug had appeared in 0.1.38.
      release-0.1.42
      b85fd593
  4. Aug 19, 2005
  5. Jul 25, 2005
    • Igor Sysoev's avatar
      release-0.1.40 tag · f6c7d898
      Igor Sysoev authored
      f6c7d898
    • Igor Sysoev's avatar
      nginx-0.1.40-RELEASE import · 90c08147
      Igor Sysoev authored
          *) Bugfix: if a client sent too long header line, then the request
             information did not logged in the error log.
      
          *) Bugfix: the "Set-Cookie" header line was not transferred when the
             "X-Accel-Redirect" was used; the bug had appeared in 0.1.39.
      
          *) Bugfix: the "Content-Disposition" header line was not transferred
             when the "X-Accel-Redirect" was used.
      
          *) Bugfix: the master process did not close the listen socket on the
             SIGQUIT signal.
      
          *) Bugfix: after on-line upgrade on Linux and Solaris the process name
             became shorter in the "ps" command.
      release-0.1.40
      90c08147
  6. Jul 14, 2005
    • Igor Sysoev's avatar
      release-0.1.39 tag · 9e7984ca
      Igor Sysoev authored
      9e7984ca
    • Igor Sysoev's avatar
      nginx-0.1.39-RELEASE import · 187b7d95
      Igor Sysoev authored
          *) The changes in the ngx_http_charset_module: the "default_charset"
             directive was canceled; the "charset" directive sets the response
             charset; the "source_charset" directive sets the source charset only.
      
          *) Bugfix: the backend "WWW-Authenticate" header line did not
             transferred while the 401 response code redirecting.
      
          *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may
             close a connection before anything was transferred to a client; the
             bug had appeared in 0.1.38.
      
          *) Workaround: the Linux glibc crypt_r() initialization bug.
      
          *) Bugfix: the ngx_http_ssi_module did not support the relative URI in
             the "include virtual" command.
      
          *) Bugfix: if the backend response had the "Location" header line and
             nginx should not rewrite this line, then the 500 code response body
             was transferred; the bug had appeared in 0.1.29.
      
          *) Bugfix: some directives of the ngx_http_proxy_module and
             ngx_http_fastcgi_module were not inherited from the server to the
             location level; the bug had appeared in 0.1.29.
      
          *) Bugfix: the ngx_http_ssl_module did not support the certificate
             chain.
      
          *) Bugfix: the ngx_http_autoindex_module did not show correctly the
             long file names; the bug had appeared in 0.1.38.
      
          *) Bugfixes in IMAP/POP3 proxy in interaction with a backend at the
             login state.
      release-0.1.39
      187b7d95
  7. Jul 08, 2005
    • Igor Sysoev's avatar
      release-0.1.38 tag · b3ad9f30
      Igor Sysoev authored
      b3ad9f30
    • Igor Sysoev's avatar
      nginx-0.1.38-RELEASE import · 5192b365
      Igor Sysoev authored
          *) Feature: the "limit_rate" directive is supported in in proxy and
             FastCGI mode.
      
          *) Feature: the "X-Accel-Limit-Rate" response header line is supported
             in proxy and FastCGI mode.
      
          *) Feature: the "break" directive.
      
          *) Feature: the "log_not_found" directive.
      
          *) Bugfix: the response status code was not changed when request was
             redirected by the ""X-Accel-Redirect" header line.
      
          *) Bugfix: the variables set by the "set" directive could not be used
             in SSI.
      
          *) Bugfix: the segmentation fault may occurred if the SSI page has more
             than one remote subrequest.
      
          *) Bugfix: nginx treated the backend response as invalid if the status
             line in the header was transferred in two packets; the bug had
             appeared in 0.1.29.
      
          *) Feature: the "ssi_types" directive.
      
          *) Feature: the "autoindex_exact_size" directive.
      
          *) Bugfix: the ngx_http_autoindex_module did not support the long file
             names in UTF-8.
      
          *) Feature: the IMAP/POP3 proxy.
      release-0.1.38
      5192b365
  8. Jun 23, 2005
    • Igor Sysoev's avatar
      release-0.1.37 tag · 549c6c64
      Igor Sysoev authored
      549c6c64
    • Igor Sysoev's avatar
      nginx-0.1.37-RELEASE import · 85ef94ba
      Igor Sysoev authored
          *) Change: now the "\n" is added to the end of the "nginx.pid" file.
      
          *) Bugfix: the responses may be transferred not completely, if many
             parts or the big parts were included by SSI.
      
          *) Bugfix: if all backends had returned the 404 reponse and the
             "http_404" parameter of the "proxy_next_upstream" or
             "fastcgi_next_upstream" directives was used, then nginx started to
             request all backends again.
      release-0.1.37
      85ef94ba
  9. Jun 15, 2005
    • Igor Sysoev's avatar
      release-0.1.36 tag · 2e87bb64
      Igor Sysoev authored
      2e87bb64
    • Igor Sysoev's avatar
      nginx-0.1.36-RELEASE import · b145b067
      Igor Sysoev authored
          *) Change: if the request header has duplicate the "Host",
             "Connection", "Content-Length", or "Authorization" lines, then nginx
             now returns the 400 error.
      
          *) Change: the "post_accept_timeout" directive was canceled.
      
          *) Feature: the "default", "af=", "bl=", "deferred", and "bind"
             parameters of the "listen" directive.
      
          *) Feature: the FreeBSD accept filters support.
      
          *) Feature: the Linux TCP_DEFER_ACCEPT support.
      
          *) Bugfix: the ngx_http_autoindex_module did not support the file names
             in UTF-8.
      
          *) Bugfix: the new log file can be rotated by the -USR1 signal only if
             the reconfiguration by the -HUP signal was made twice.
      release-0.1.36
      b145b067
  10. Jun 07, 2005
    • Igor Sysoev's avatar
      release-0.1.35 tag · e08f105e
      Igor Sysoev authored
      e08f105e
    • Igor Sysoev's avatar
      nginx-0.1.35-RELEASE import · 7b190b41
      Igor Sysoev authored
          *) Feature: the "working_directory" directive.
      
          *) Feature: the "port_in_redirect" directive.
      
          *) Bugfix: the segmentation fault was occurred if the backend response
             header was in several packets; the bug had appeared in 0.1.29.
      
          *) Bugfix: if more than 10 servers were configured or some server did
             not use the "listen" directive, then the segmentation fault was
             occurred on the start.
      
          *) Bugfix: the segmentation fault might occur if the response was
             bigger than the temporary file.
      
          *) Bugfix: nginx returned the 400 response on requests like
             "GET http://www.domain.com/uri HTTP/1.0"; the bug had appeared in
             0.1.28.
      release-0.1.35
      7b190b41
  11. May 26, 2005
    • Igor Sysoev's avatar
      release-0.1.34 tag · 3c8b02a2
      Igor Sysoev authored
      3c8b02a2
    • Igor Sysoev's avatar
      nginx-0.1.34-RELEASE import · 403d2443
      Igor Sysoev authored
          *) Bugfix: the worker process may got caught in an endless loop if the
             big response part were include by SSI.
      
          *) Bugfix: the variables set by the "set" directive were not available
             in SSI.
      
          *) Feature: the "autoindex_localtime" directive.
      
          *) Bugfix: the empty value of the "proxy_set_header" directive forbids
             the client request header line passing.
      release-0.1.34
      403d2443
  12. May 23, 2005
    • Igor Sysoev's avatar
      release-0.1.33 tag · 3144ab6c
      Igor Sysoev authored
      3144ab6c
    • Igor Sysoev's avatar
      nginx-0.1.33-RELEASE import · 4959ec48
      Igor Sysoev authored
          *) Bugfix: nginx could not be built with the --without-pcre parameter;
             the bug had appeared in 0.1.29.
      
          *) Bugfix: 3, 4, 7, and 8 the "proxy_set_header" directives in one
             level cause the bus fault on start up.
      
          *) Bugfix: the HTTP protocol was specified in the HTTPS redirects.
      
          *) Bugfix: if the "rewrite" directive used the captures inside the "if"
             directive, then the 500 error code was returned.
      release-0.1.33
      4959ec48
  13. May 19, 2005
    • Igor Sysoev's avatar
      release-0.1.32 tag · debb8a42
      Igor Sysoev authored
      debb8a42
    • Igor Sysoev's avatar
      nginx-0.1.32-RELEASE import · e31e90b3
      Igor Sysoev authored
          *) Bugfix: the arguments were omitted in the redirects, issued by the
             "rewrite" directive; the bug had appeared in 0.1.29.
      
          *) Feature: the "if" directive supports the captures in regular
             expressions.
      
          *) Feature: the "set" directive supports the variables and the captures
             of regular expressions.
      
          *) Feature: the "X-Accel-Redirect" response header line is supported in
             proxy and FastCGI mode.
      release-0.1.32
      e31e90b3
  14. May 16, 2005
    • Igor Sysoev's avatar
      release-0.1.31 tag · b1a641ca
      Igor Sysoev authored
      b1a641ca
    • Igor Sysoev's avatar
      nginx-0.1.31-RELEASE import · d52477ff
      Igor Sysoev authored
          *) Bugfix: the response encrypted by SSL may not transferred complete.
      
          *) Bugfix: errors while processing FastCGI response by SSI.
      
          *) Bugfix: errors while using SSI and gzipping.
      
          *) Bugfix: the redirect with the 301 code was transferred without
             response body; the bug had appeared in 0.1.30.
      release-0.1.31
      d52477ff
  15. May 14, 2005
    • Igor Sysoev's avatar
      release-0.1.30 tag · d5d6b6bc
      Igor Sysoev authored
      d5d6b6bc
    • Igor Sysoev's avatar
      nginx-0.1.30-RELEASE import · 3362b8df
      Igor Sysoev authored
          *) Bugfix: the worker process may got caught in an endless loop if the
             SSI was used.
      
          *) Bugfix: the response encrypted by SSL may not transferred complete.
      
          *) Bugfix: if the length of the response part received at once from
             proxied or FastCGI server was equal to 500, then nginx returns the
             500 response code; in proxy mode the the bug had appeared in 0.1.29
             only.
      
          *) Bugfix: nginx did not consider the directives with 8 or 9 parameters
             as invalid.
      
          *) Feature: the "return" directive can return the 204 response code.
      
          *) Feature: the "ignore_invalid_headers" directive.
      release-0.1.30
      3362b8df
  16. May 12, 2005
    • Igor Sysoev's avatar
      release-0.1.29 tag · a599375d
      Igor Sysoev authored
      a599375d
    • Igor Sysoev's avatar
      nginx-0.1.29-RELEASE import · 899b44ea
      Igor Sysoev authored
          *) Feature: the ngx_http_ssi_module supports "include virtual" command.
      
          *) Feature: the ngx_http_ssi_module supports the condition command like
             'if expr="$NAME"' and "else" and "endif" commands. Only one nested
             level is supported.
      
          *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and
             DATE_GMT variables and "config timefmt" command.
      
          *) Feature: the "ssi_ignore_recycled_buffers" directive.
      
          *) Bugfix: the "echo" command did not show the default value for the
             empty QUERY_STRING variable.
      
          *) Change: the ngx_http_proxy_module was rewritten.
      
          *) Feature: the "proxy_redirect", "proxy_pass_request_headers",
             "proxy_pass_request_body", and "proxy_method" directives.
      
          *) Feature: the "proxy_set_header" directive. The "proxy_x_var" was
             canceled and must be replaced with the proxy_set_header directive.
      
          *) Change: the "proxy_preserve_host" is canceled and must be replaced
             with the "proxy_set_header Host $host" and the "proxy_redirect off"
             directives, the "proxy_set_header Host $host:$proxy_port" directive
             and the appropriate proxy_redirect directives.
      
          *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced
             with the "proxy_set_header X-Real-IP $remote_addr" directive.
      
          *) Change: the "proxy_add_x_forwarded_for" is canceled and must be
             replaced with
             the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"
             directive.
      
          *) Change: the "proxy_set_x_url" is canceled and must be replaced with
             the "proxy_set_header X-URL http://$host:$server_port$request_uri"
             directive.
      
          *) Feature: the "fastcgi_param" directive.
      
          *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params"
             directive are canceled and must be replaced with the fastcgi_param
             directives.
      
          *) Feature: the "index" directive can use the variables.
      
          *) Feature: the "index" directive can be used at http and server levels.
      
          *) Change: the last index only in the "index" directive can be absolute.
      
          *) Feature: the "rewrite" directive can use the variables.
      
          *) Feature: the "internal" directive.
      
          *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
             SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
             REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
      
          *) Change: nginx now passes the invalid lines in a client request
             headers or a backend response header.
      
          *) Bugfix: if the backend did not transfer response for a long time and
             the "send_timeout" was less than "proxy_read_timeout", then nginx
             returned the 408 response.
      
          *) Bugfix: the segmentation fault was occurred if the backend sent an
             invalid line in response header; the bug had appeared in 0.1.26.
      
          *) Bugfix: the segmentation fault may occurred in FastCGI fault
             tolerance configuration.
      
          *) Bugfix: the "expires" directive did not remove the previous
             "Expires" and "Cache-Control" headers.
      
          *) Bugfix: nginx did not take into account trailing dot in "Host"
             header line.
      
          *) Bugfix: the ngx_http_auth_module did not work under Linux.
      
          *) Bugfix: the rewrite directive worked incorrectly, if the arguments
             were in a request.
      
          *) Bugfix: nginx could not be built on MacOS X.
      release-0.1.29
      899b44ea
  17. Apr 08, 2005
  18. Mar 28, 2005
    • Igor Sysoev's avatar
      release-0.1.27 tag · 87ff7243
      Igor Sysoev authored
      87ff7243
    • Igor Sysoev's avatar
      nginx-0.1.27-RELEASE import · c04deca8
      Igor Sysoev authored
          *) Feature: the "blocked" parameter of the "valid_referers" directive.
      
          *) Change: the errors while handling the request header now logged at
             "info" level. The server name and the "Host" and "Referer" header
             lines also logged.
      
          *) Change: the "Host" header line is also logged in error log.
      
          *) Feature: the proxy_pass_unparsed_uri directive. The special handling
             of the "://" symbols in URI, appeared in 0.1.11 version, now is
             canceled.
      
          *) Bugfix: nginx could not be built on FreeBSD and Linux, if the
             --without-ngx_http_auth_basic_module configuration parameter was
             used.
      release-0.1.27
      c04deca8
  19. Mar 22, 2005
    • Igor Sysoev's avatar
      release-0.1.26 tag · c4d120bb
      Igor Sysoev authored
      c4d120bb
    • Igor Sysoev's avatar
      nginx-0.1.26-RELEASE import · 4d656dcd
      Igor Sysoev authored
          *) Change: the invalid client header lines are now ignored and logged
             at the info level.
      
          *) Change: the server name is also logged in error log.
      
          *) Feature: the ngx_http_auth_basic_module module and the auth_basic
             and auth_basic_user_file directives.
      release-0.1.26
      4d656dcd
  20. Mar 19, 2005
    • Igor Sysoev's avatar
      release-0.1.25 tag · 3599a1b8
      Igor Sysoev authored
      3599a1b8
    • Igor Sysoev's avatar
      nginx-0.1.25-RELEASE import · c1571728
      Igor Sysoev authored
          *) Bugfix: nginx did run on Linux parisc.
      
          *) Feature: nginx now does not start under FreeBSD if the sysctl
             kern.ipc.somaxconn value is too big.
      
          *) Bugfix: if a request was internally redirected by the
             ngx_http_index_module module to the ngx_http_proxy_module or
             ngx_http_fastcgi_module modules, then the index file was not closed
             after request completion.
      
          *) Feature: the "proxy_pass" can be used in location with regular
             expression.
      
          *) Feature: the ngx_http_rewrite_filter_module module supports the
             condition like "if ($HTTP_USER_AGENT ~ MSIE)".
      
          *) Bugfix: nginx started too slow if the large number of addresses and
             text values were used in the "geo" directive.
      
          *) Change: a variable name must be declared as "$name" in the "geo"
             directive. The previous variant without "$" is still supported, but
             will be removed soon.
      
          *) Feature: the "%{VARIABLE}v" logging parameter.
      
          *) Feature: the "set $name value" directive.
      
          *) Bugfix: gcc 4.0 compatibility.
      
          *) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
      release-0.1.25
      c1571728
  21. Mar 04, 2005