release-1.31.5
📦 nginxView on GitHub →
✨ 5 features🐛 6 fixes🔧 8 symbols
Summary
Nginx mainline version 1.31.5 introduces the Control API, predicate locations, and the ngx_http_json_module. This release also includes various bug fixes and improvements to existing modules.
✨ New Features
- Added support for multibyte parameter name lengths in FastCGI and uWSGI.
- Added the `client_body_early_read` directive.
- Added the ngx_http_json_module for JSON parsing.
- Introduced predicate locations for more flexible location matching.
- Added NGINX Control API for managing NGINX instances.
🐛 Bug Fixes
- Core: Channel file descriptor receive errors are now non-fatal.
- Memcached: The end marker is now respected in the maximum supported length.
- QUIC: Rejected CRYPTO frames received in 1-RTT packets.
- Slice filter: Added overflow protection in slice range requests.
- Event pipe: Buffers still used by the downstream are no longer freed prematurely.
- JSON: Fixed overflow detection in length calculation.