Nginx 1.29.3 Release

Published The release of the main branch nginx 1.29.3, in which the development of new features continues. The parallel supported stable branch 1.28.x contains only changes related to the elimination of serious bugs and vulnerabilities. In the future, based on the main branch 1.29.x, a stable branch 1.30 will be formed. The project code is written in C and distributed under the BSD license.

In new release:

  • Added directives add_header_inherit and add_trailer_inherit, allowing change the rules for inheriting values specified in the add_header and add_trailer directives. The “off” option disables inheritance of values, and the “merge” option enables the addition of values ​​from the previous level to the values ​​at the current level.
  • Added variables $request_port and $is_request_port. The first variable contains the port number from the URI component or from the “Host” header, and the second contains “:” if the $request_port variable is not empty.
  • Added variables $ssl_sigalg and $ssl_client_sigalg containing the name of the digital generation algorithm signatures for the TLS connection.
  • The “volatile” parameter has been added to the “geo” directive, which disables variable caching.
  • When building with the BoringSSL cryptographic library, the ability to compress the certificate has been implemented.
/Reports, release notes, official announcements.