nginx

nginx

Server App

nginx 1.31 is the newest actively maintained release, currently at patch 1.31.3. 2 of 23 tracked cycles remain supported.

Latest version

1.31.3

Jul 15, 2026

Actively maintained cycles

2

of 23 tracked

Total cycles tracked

23

since Apr 12, 2011

How nginx versioning, EOL & security support work

nginx does not run a single sequential release line; it maintains two parallel branches at once. Mainline is where new features and all bug fixes land first, identified by an odd second version digit. Stable is forked periodically from mainline and carries forward only the fixes accumulated up to that fork point, identified by an even second version digit. Mainline gets new releases every few weeks; stable is updated far less often, only when a fix, especially a security fix, needs to be backported.

Mainline (active development)

The mainline branch is where new features, refactors, and all bug fixes are introduced first, making it the most current branch but historically more likely to introduce a new issue alongside new capability.

Stable (fixes only, no new features)

The stable branch is forked from a mainline point in time and never receives new functionality. It only receives fixes for high-severity bugs and security issues, backported from mainline, which is why it's recommended for production users.

Superseded / no longer receiving backports

When a new stable line is forked, or a line is old enough, it stops receiving backports. Security advisories consistently list only the current mainline and stable fixed-version numbers, so any line not named as fixed is effectively unpatched for that issue.

nginx discloses vulnerabilities through its official security advisories page, with the reporting process documented in its GitHub repository. Each advisory states exactly which mainline and stable version ranges are vulnerable and which are fixed, and that fixed-version list only ever covers branches still receiving updates. Running an older version than the current fixed line means an already-public, already-patched vulnerability can be sitting unaddressed in that install.

Sources: nginx: NGINX Versioning Explained, nginx Security Advisories

Release lifecycle

Actively maintainedSecurity support onlyEnd of life
Today
1.31Latest
1.31.3 · Jul 15, 2026
1.30
1.30.4 · Jul 15, 2026
1.29
EOL May 13, 2026
1.28
EOL Apr 14, 2026
1.27
EOL Jun 24, 2025
1.26
EOL Apr 23, 2025
1.25
EOL May 29, 2024
1.24
EOL Apr 23, 2024
1.23
EOL May 23, 2023
1.22
EOL Apr 11, 2023
1.21
EOL Jun 21, 2022
1.20
EOL May 24, 2022
1.19
EOL May 25, 2021
1.18
EOL Apr 20, 2021
1.16
EOL Apr 20, 2020
1.14
EOL Apr 23, 2019
1.12
EOL Apr 17, 2018
1.10
EOL Apr 12, 2017
1.8
EOL Apr 26, 2016
1.6
EOL Apr 21, 2015
1.4
EOL Apr 24, 2014
1.2
EOL Apr 24, 2013
1.0
EOL Apr 23, 2012
201220132014201520162017201820192020202120222023202420252026

Data sourced from endoflife.date.

Want to hear about it the moment nginx has a new release or reaches end-of-life?

Get alerts