-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Comparing changes
Open a pull request
base repository: nginx/nginx
base: release-1.29.2
head repository: nginx/nginx
compare: release-1.29.3
- 14 commits
- 21 files changed
- 4 contributors
Commits on Oct 8, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3494f25 - Browse repository at this point
Copy the full SHA 3494f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5a989c - Browse repository at this point
Copy the full SHA f5a989cView commit details -
SSL: disabled using certificate compression with OCSP stapling.
OCSP response in TLSv1.3 is sent in the Certificate message. This is incompatible with pre-compression of the configured certificates.
Configuration menu - View commit details
-
Copy full SHA for 25b03d6 - Browse repository at this point
Copy the full SHA 25b03d6View commit details -
SSL: support for compressed server certificates with BoringSSL.
BoringSSL/AWS-LC provide two callbacks for each compression algorithm, which may be used to compress and decompress certificates in runtime. This change implements compression support with zlib, as enabled with the ssl_certificate_compression directive. Compressed certificates are stored in certificate exdata and reused in subsequent connections. Notably, AWS-LC saves an X509 pointer in SSL connection, which allows to use it from SSL_get_certificate() for caching purpose. In contrast, BoringSSL reconstructs X509 on-the-fly, though given that it doesn't support multiple certificates, always replacing previously configured certificates, we use the last configured one from ssl->certs, instead.
Configuration menu - View commit details
-
Copy full SHA for 78d1ab5 - Browse repository at this point
Copy the full SHA 78d1ab5View commit details
Commits on Oct 23, 2025
-
Added $request_port and $is_request_port variables.
The $request_port variable contains the port passed by the client in the request line (for HTTP/1.x) or ":authority" pseudo-header (for HTTP/2 and HTTP/3). If the request line contains no host, or ":authority" is missing, then $request_port is taken from the "Host" header, similar to the $host variable. The $is_request_port variable contains ":" if $request_port is non-empty, and is empty otherwise.
Configuration menu - View commit details
-
Copy full SHA for c8c7beb - Browse repository at this point
Copy the full SHA c8c7bebView commit details -
CONNECT method support for HTTP/1.1.
The change allows modules to use the CONNECT method with HTTP/1.1 requests. To do so, they need to set the "allow_connect" flag in the core server configuration.
Configuration menu - View commit details
-
Copy full SHA for 42ca3a4 - Browse repository at this point
Copy the full SHA 42ca3a4View commit details
Commits on Oct 24, 2025
-
Upstream: reset local address in case of error.
After f10bc5a the address was set to NULL only when local address was not specified at all. In case complex value evaluated to an empty or invalid string, local address remained unchanged. Currenrly this is not a problem since the value is only set once. This change is a preparation for being able to change the local address after initial setting.
Configuration menu - View commit details
-
Copy full SHA for 364a94e - Browse repository at this point
Copy the full SHA 364a94eView commit details -
SSL: $ssl_sigalg, $ssl_client_sigalg.
Variables contain the IANA name of the signature scheme[1] used to sign the TLS handshake. Variables are only meaningful when using OpenSSL 3.5 and above, with older versions they are empty. Moreover, since this data isn't stored in a serialized session, variables are only available for new sessions. [1] https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml Requested by willmafh.
Configuration menu - View commit details
-
Copy full SHA for 71f8eb5 - Browse repository at this point
Copy the full SHA 71f8eb5View commit details -
Geo: the "volatile" parameter.
Similar to map's volatile parameter, creates a non-cacheable geo variable.
Configuration menu - View commit details
-
Copy full SHA for ac72ca6 - Browse repository at this point
Copy the full SHA ac72ca6View commit details
Commits on Oct 25, 2025
-
Headers filter: inheritance control for add_header and add_trailer.
The new directives add_header_inherit and add_trailer_inherit allow to alter inheritance rules for the values specified in the add_header and add_trailer directives in a convenient way. The "merge" parameter enables appending the values from the previous level to the current level values. The "off" parameter cancels inheritance of the values from the previous configuration level, similar to add_header "" (2194e75). The "on" parameter (default) enables the standard inheritance behaviour, which is to inherit values from the previous level only if there are no directives on the current level. The inheritance rules themselves are inherited in a standard way. Thus, for example, "add_header_inherit merge;" specified at the top level will be inherited in all nested levels recursively unless redefined below.
Configuration menu - View commit details
-
Copy full SHA for c93a0c4 - Browse repository at this point
Copy the full SHA c93a0c4View commit details
Commits on Oct 27, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ce30a1c - Browse repository at this point
Copy the full SHA ce30a1cView commit details
Commits on Oct 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f04e2b7 - Browse repository at this point
Copy the full SHA f04e2b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65c0b2e - Browse repository at this point
Copy the full SHA 65c0b2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd0848b - Browse repository at this point
Copy the full SHA fd0848bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff release-1.29.2...release-1.29.3