release-1.31.4
Added 2
- Core: added data model and JSON serialization libraries
- Stream: PROXY protocol version 2 upstream write support
Changed 6
- Updated security policy report methods
- Autoindex: use temporary pool for directory entries
- Script: improved compatibility of complex value codes
- gRPC: narrowed special handling of "trailer only" responses
- Upstream: special handling of the "Host" header in HTTP and gRPC
- Upstream: reserved padding in state structures
Fixed 9
- Xslt: xmlCreatePushParserCtxt() error handling
- Image filter: bounded size parser reads by received data
- Perl: fixed $r->print() zero copy with mutable scalars
- Events: validate descriptor before FD_SET()
- Format specifier fixes in error logging
- QUIC: apply stream flow control to RESET_STREAM final_size
- Fixed overflow detection in chunked parser
- Upstream: reject zero WINDOW_UPDATE increments
- Upstream: fixed MSVC compilation
From nginx
nginx-1.31.4 mainline version has been released.
See official CHANGES on nginx.org.
Below is a release summary generated by GitHub.
What's Changed
- Xslt: xmlCreatePushParserCtxt() error handling by @VadimZhestikov in https://github.com/nginx/nginx/pull/1565
- Image filter: bounded size parser reads by received data by @VadimZhestikov in https://github.com/nginx/nginx/pull/1574
- Updated security policy report methods by @pluknet in https://github.com/nginx/nginx/pull/1586
- Autoindex: use temporary pool for directory entries by @Srujan-rai in https://github.com/nginx/nginx/pull/1311
- Perl: fixed $r->print() zero copy with mutable scalars by @devnexen in https://github.com/nginx/nginx/pull/1581
- Events: validate descriptor before FD_SET() by @sbhowmikf5 in https://github.com/nginx/nginx/pull/1598
- Format specifier fixes in error logging by @nishat-06 in https://github.com/nginx/nginx/pull/1592
- GH: restrict the mark_stale job to nginx/nginx by @aminvakil in https://github.com/nginx/nginx/pull/1605
- QUIC: apply stream flow control to RESET_STREAM final_size by @arut in https://github.com/nginx/nginx/pull/1612
- Script: improved compatibility of complex value codes by @bavshin-f5 in https://github.com/nginx/nginx/pull/1601
- gRPC: narrowed special handling of "trailer only" responses by @vinaykumar-1591 in https://github.com/nginx/nginx/pull/1591
- Fixed overflow detection in chunked parser by @pluknet in https://github.com/nginx/nginx/pull/1625
- Upstream: special handling of the "Host" header in HTTP and gRPC by @arut in https://github.com/nginx/nginx/pull/1593
- Upstream: reject zero
WINDOW_UPDATEincrements by @felix314159 in https://github.com/nginx/nginx/pull/1622 - Core: added data model and JSON serialization libraries by @hyuan-netizen in https://github.com/nginx/nginx/pull/1569
- Upstream: fixed MSVC compilation after dea68dbf126f by @VadimZhestikov in https://github.com/nginx/nginx/pull/1635
- Upstream: reserved padding in state structures. by @dplotnikov-f5 in https://github.com/nginx/nginx/pull/1631
- Stream: PROXY protocol version 2 upstream write support by @VadimZhestikov in https://github.com/nginx/nginx/pull/1204
New Contributors
- @Srujan-rai made their first contribution in https://github.com/nginx/nginx/pull/1311
- @nishat-06 made their first contribution in https://github.com/nginx/nginx/pull/1592
- @aminvakil made their first contribution in https://github.com/nginx/nginx/pull/1605
- @felix314159 made their first contribution in https://github.com/nginx/nginx/pull/1622
Full Changelog: https://github.com/nginx/nginx/compare/release-1.31.3...release-1.31.4