Change8

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.

Affected Symbols