Nginx Version History

2 active, 19 end-of-life. 21 versions tracked.

Nginx maintains two parallel branches: mainline (odd-numbered, like 1.27) and stable (even-numbered, like 1.26). Mainline gets all new features and fixes, while stable only gets critical bug fixes. New stable branches are cut roughly annually.

Recommendation

For production, use the latest stable branch (1.28.x). For the latest features, use mainline (1.29.x).

Version Released End of Life Latest Patch Status
Nginx 1.29 June 24, 2025 TBD 1.29.5 Active
Nginx 1.28 April 23, 2025 TBD 1.28.2 Active
Nginx 1.27 May 28, 2024 June 24, 2025 1.27.5 End of Life
Nginx 1.26 April 23, 2024 April 23, 2025 1.26.3 End of Life
Nginx 1.25 May 23, 2023 May 29, 2024 1.25.5 End of Life
Nginx 1.24 April 11, 2023 April 23, 2024 1.24.0 End of Life
Nginx 1.23 June 21, 2022 May 23, 2023 1.23.4 End of Life
Nginx 1.22 May 24, 2022 April 11, 2023 1.22.1 End of Life
Nginx 1.21 May 25, 2021 June 21, 2022 1.21.6 End of Life
Nginx 1.20 April 20, 2021 May 24, 2022 1.20.2 End of Life
Nginx 1.19 May 26, 2020 May 25, 2021 1.19.10 End of Life
Nginx 1.18 April 21, 2020 April 20, 2021 1.18.0 End of Life
Nginx 1.16 April 23, 2019 April 20, 2020 1.16.1 End of Life
Nginx 1.14 April 17, 2018 April 23, 2019 1.14.2 End of Life
Nginx 1.12 April 12, 2017 April 17, 2018 1.12.2 End of Life
Nginx 1.10 April 26, 2016 April 12, 2017 1.10.3 End of Life
Nginx 1.8 April 21, 2015 April 26, 2016 1.8.1 End of Life
Nginx 1.6 April 24, 2014 April 21, 2015 1.6.3 End of Life
Nginx 1.4 April 24, 2013 April 24, 2014 1.4.7 End of Life
Nginx 1.2 April 23, 2012 April 24, 2013 1.2.9 End of Life
Nginx 1.0 April 12, 2011 April 23, 2012 1.0.15 End of Life
View Nginx Hub Page →

Nginx Support Policy

Nginx only supports the current stable branch and the mainline branch. Once a new stable branch is released, the previous stable branch stops receiving updates. There is no LTS or extended support. Nginx Plus (commercial) has its own release and support cycle.

What You Need to Know

Nginx stable 1.24 and older are unsupported. Upgrade to 1.26 stable for current security patches.

HTTP/3 (QUIC) support has been available since Nginx 1.25 mainline and is stable in 1.26+.

Nginx mainline always gets fixes first. If a CVE is patched, it hits mainline before stable.

OpenResty, Tengine, and other Nginx forks have their own versioning. Make sure you're tracking the right one.

Frequently Asked Questions

Should I use Nginx mainline or stable?
For most production setups, use stable. It's thoroughly tested and only includes critical fixes. Use mainline if you need the latest features (new directives, protocol support) and can handle occasional minor issues between patch releases.
How often does Nginx release new versions?
Mainline releases come out roughly every 4-6 weeks. Stable releases come out less frequently, only when critical fixes need backporting. A new stable branch is created approximately once a year.
Does Nginx support HTTP/3?
Yes. HTTP/3 with QUIC is available in Nginx 1.25+ (mainline) and 1.26+ (stable). You need to compile with the --with-http_v3_module flag or use a package that includes it.

Related Tools

Get Nginx release alerts

New releases, EOL warnings, security patches. Monthly digest, no spam.

Free forever. Unsubscribe anytime.