Freenginx Releases

freenginx 1.31.2

Bugfixes

  • A segmentation fault might occur in a worker process if nested captures were used in the "rewrite" directive.
  • The "if" directive incorrectly handled relative paths when checking files.

freenginx 1.31.1

Feature

  • The "off" parameter of the "index" directive.

Bugfixes

  • A segmentation fault might occur in a worker process if the "rewrite" directive was used to change request arguments and other directives of the ngx_http_rewrite_module were executed afterwards.
  • In the "set" directive.
  • A segmentation fault might occur in a worker process if the ngx_http_charset_module was used to convert responses from UTF-8.
  • In the ngx_http_charset_module.
  • A segmentation fault might occur in a worker process if the "ssl_ocsp" directive was used.
  • A segmentation fault might occur in a worker process if the "scgi_pass" or "uwsgi_pass" directives were used.
  • In the "scgi_request_buffering" directive.
  • In HTTP/3.

freenginx 1.31.0

Changes

  • Now the "try_files" directive can be used with arguments starting with the request URI inside a location given by a regular expression, along with the "alias" directive.
  • The logging level of the "invalid ccs message", "not on record boundary", "required compression algorithm missing", and some "record layer failure" SSL errors has been lowered from "crit" to "info".

Bugfixes

  • The "try_files" directive might work incorrectly when used with the "alias" directive.
  • A segmentation fault might occur in a worker process if the "try_files" and "proxy_pass" directives were used together.
  • The "proxy_pass" directive without a URI part might use the original request URI after the URI was changed by the "try_files" directive.

freenginx 1.29.7

Feature

  • OpenSSL 4.0 compatibility.

Bugfixes

  • A segmentation fault might occur in a worker process if the ngx_http_dav_module was used to handle COPY and MOVE methods in a location with the "alias" directive.
  • Client host name was not escaped in requests to the authentication server and in the XCLIENT command if the "resolver" directive was used in the SMTP proxy.
  • In the mail proxy module.

freenginx 1.29.6

Bugfixes

  • Incorrect "upstream server temporarily disabled" messages might be logged when using variables in the "proxy_pass" directive.
  • Retrying a request to the next gRPC upstream server might not work correctly.
  • A segmentation fault might occur in a worker process if the ngx_http_xslt_filter_module was used.
  • A segmentation fault might occur in a worker process if the ngx_http_mp4_module was used.
  • In the ngx_http_uwsgi_module and ngx_http_scgi_module modules.
  • In memory allocation error handling.