release-1.31.4
📦 nginxView on GitHub →
✨ 2 features🐛 16 fixes🔧 5 symbols
Summary
Nginx mainline version 1.31.4 has been released, including various bug fixes across modules like Xslt, Image filter, Autoindex, Perl, Events, QUIC, gRPC, and Upstream. New features include data model and JSON serialization libraries, and PROXY protocol version 2 upstream write support.
✨ New Features
- Added data model and JSON serialization libraries to the Core module.
- Added PROXY protocol version 2 upstream write support to the Stream module.
🐛 Bug Fixes
- Improved error handling for xmlCreatePushParserCtxt() in Xslt.
- Ensured bounded size parser reads by received data in Image filter.
- Updated security policy report methods.
- Used temporary pool for directory entries in Autoindex.
- Fixed $r->print() zero copy with mutable scalars in Perl.
- Validated descriptor before FD_SET() in Events.
- Fixed format specifiers in error logging.
- Restricted the mark_stale job to nginx/nginx.
- Applied stream flow control to RESET_STREAM final_size in QUIC.
- Improved compatibility of complex value codes in Script.
- Narrowed special handling of "trailer only" responses in gRPC.
- Fixed overflow detection in chunked parser.
- Added special handling of the "Host" header in HTTP and gRPC for Upstream.
- Rejected zero WINDOW_UPDATE increments in Upstream.
- Fixed MSVC compilation after dea68dbf126f in Upstream.
- Reserved padding in state structures for Upstream.