1.31 released 13 May 2026, latest 1.31.3.
nginx does not declare an end-of-life date for 1.31.
What changed
No upstream nginx 1.31 release line or changelog can be verified from the supplied cycle information, so there is no reliable set of feature, behavior, security, or module-compatibility changes to describe. Treat any build carrying a 1.31 label as requiring verification against its package vendor, source repository, and build metadata rather than assuming it is an official upstream nginx release. No end-of-life has been declared for this cycle, and no active-support cutoff is known.
What staying costs
There is no meaningful upstream maintenance history or patch stream to rely on for an unverified 1.31 line. Running such a build can create provenance risk: security fixes may be absent or backported without clear documentation, third-party dynamic modules may not match the binary interface, and vendor troubleshooting may be limited to the distributor's own package. The primary operational risk is not age alone, but being unable to establish exactly what code is deployed and which fixes it contains.
What to do
Inventory each nginx instance with nginx -V, the operating-system package manager, and the package repository configuration. Record the exact binary version, build options, module set, source or vendor, and applied patches. Confirm whether the deployed package maps to a documented upstream nginx release or to a vendor-maintained build. If it is vendor-maintained, obtain that vendor's patch and compatibility policy; if it cannot be verified, plan migration to a documented nginx package line. Test the replacement in a staging environment with representative configuration, TLS settings, upstream protocols, reload behavior, and all third-party modules before rolling it out.
Release history
We can tell you what moving off nginx 1.31 involves.
What it takes to move off nginx 1.31 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
