release-1.29.0
📦 nginxView on GitHub →
✨ 3 features🐛 9 fixes🔧 2 symbols
Summary
Nginx 1.29.0 mainline is released, introducing major new features like HTTP Early Hints support and various stability fixes across QUIC, SSL, and core components.
Migration Steps
- If you are using OpenSSL 3.5, note that QUIC API support is disabled by default; you may need to explicitly enable it if required, although the release notes indicate support was disabled by default in PR #751 after initial introduction in PR #646.
✨ New Features
- Added support for HTTP Early Hints.
- Added support for TCP keepalive parameters on macOS.
- Added support for loading SSL keys via OSSL_STORE.
🐛 Bug Fixes
- Silenced unknown/reserved QUIC transport param "info" messages.
- Fixed -Wunterminated-string-initialization issue when compiling with gcc15.
- Fixed NGX_HTTP_V3_VARLEN_INT_LEN value in HTTP/3.
- Fixed couple of platform detection issues on Win32.
- Fixed a typo in QUIC implementation.
- Fixed OpenSSL build issues when using various no-opt configurations.
- Fixed sending acknowledgments with limited congestion window in QUIC.
- Fixed reinitializing request with gRPC and Early Hints in Upstream module.
- Used NULL instead of 0 as null pointer constant.
🔧 Affected Symbols
QUIC API (OpenSSL 3.5)Upstream module (gRPC/Early Hints interaction)