Nginx 1.31.5 introduces a built-in JSON parser, Control API, and predicate locations in September mainline release

Published by

Nginx 1.31.5 has been released, featuring a built-in JSON parser, a Control API for runtime management, predicate locations for variable-driven routing, and a new directive for early payload access. The Control API allows for an HTTP/1 REST interface to manage processes and configurations, while predicate locations enable more efficient traffic routing using variable evaluation at runtime. Additionally, the JSON parser simplifies the extraction of values from Nginx variables, and the client_body_early_read directive facilitates request body handling before location selection. This release also addresses several critical bugs, continuing the project’s focus on security and stability while encouraging users to utilize the stable even-numbered branch for production environments



Nginx 1.31.5 introduces a built-in JSON parser, Control API, and predicate locations in September mainline release

Nginx 1.31.5 landed today, introducing four major architectural features to the mainline branch. The release adds a built-in Control API for runtime management, predicate locations for variable-driven routing, a new JSON parser module, and a client_body_early_read directive for early payload access. Alongside these features, the changelog patches several critical bugs, including use-after-free vulnerabilities and protocol-level attacks, continuing a trend of aggressive CVE resolution across the 1.31.x series

Nginx 1.31.5 introduces a built-in JSON parser, Control API, and predicate locations in September mainline release @ Linux Compatible