Latest Stable
1.30.2
Released 22 May 2026
(1 day ago)
Latest Mainline
1.31.1
Released 22 May 2026
(1 day ago)
Software
NGINX OSS
IntroductionNGINX Open Source is a high-performance, free and open source web server, reverse proxy, load balancer, and content cache. Known for its efficiency, low resource usage, and ability to handle thousands of concurrent connections, it powers millions of websites worldwide and remains a popular choice for modern web infrastructure.
VendorF5, Inc.
AuthorIgor Sysoev
DeveloperF5, Inc. (formerly NGINX, Inc.)
Written inC
Operating systemCross-platform
TypeWeb server, reverse proxy, load balancer, HTTP cache
Repositoryhttps://github.com/nginx/nginx
Websitehttps://nginx.org
Security policyhttps://github.com/nginx/nginx/security
LicenseBSD-2-Clause license
LATEST RELEASES:
1.31.1 22 May 2026 (1 day ago)
1.30.2 22 May 2026 (1 day ago)
1.31.0 13 May 2026 (10 days ago)
1.30.1 13 May 2026 (10 days ago)
1.30.0 14 Apr 2026 (1 month ago)

All Releases

NGINX OSS support lifecycle 2023 2024 2025 2026 2027 1.31 Version: 1.31 Status: Supported End of security fixes: 2026-05-13 to TBD Version: 1.31 Status: Supported End date: TBD + 1.30 Version: 1.30 Status: Supported End of security fixes: 2026-04-14 to TBD Version: 1.30 Status: Supported End date: TBD + 1.29 Version: 1.29 Status: EOL End of security fixes: 2025-06-24 to 2026-05-13 1.28 Version: 1.28 Status: EOL End of security fixes: 2025-04-23 to 2026-04-14 1.27 Version: 1.27 Status: EOL End of security fixes: 2024-05-28 to 2025-06-24 1.26 Version: 1.26 Status: EOL End of security fixes: 2024-04-23 to 2025-04-23 1.25 Version: 1.25 Status: EOL End of security fixes: 2023-05-23 to 2024-05-28 Today: 2026-05-23 Today End of security fixes + Ongoing (TBD)
VersionStatusInitial releaseLatest releaseEnd of security fixes
1.31 (Mainline)
Supported
1.31.0
13 May 2026
(10 days ago)
1.31.1
22 May 2026
(1 day ago)
TBD
(Supported)
1.30 (Stable)
Supported
1.30.0
14 Apr 2026
(1 month ago)
1.30.2
22 May 2026
(1 day ago)
TBD
(Supported)
1.29 (Mainline)
End of life
1.29.0
24 Jun 2025
(10 months ago)
1.29.8
07 Apr 2026
(1 month ago)
13 May 2026
(Ended 9 days ago)
1.28 (Stable)
End of life
1.28.0
23 Apr 2025
(1 year ago)
1.28.3
24 Mar 2026
(1 month ago)
14 Apr 2026
(Ended 1 month ago)
1.27 (Mainline)
End of life
1.27.0
28 May 2024
(1 year ago)
1.27.5
16 Apr 2025
(1 year ago)
24 Jun 2025
(Ended 10 months ago)
1.26 (Stable)
End of life
1.26.0
23 Apr 2024
(2 years ago)
1.26.3
05 Feb 2025
(1 year ago)
23 Apr 2025
(Ended 1 year ago)
1.25 (Mainline)
End of life
1.25.0
23 May 2023
(3 years ago)
1.25.5
16 Apr 2024
(2 years ago)
28 May 2024
(Ended 1 year, 11 months ago)
1.24 (Stable)
End of life
1.24.0
11 Apr 2023
(3 years ago)
1.24.0
11 Apr 2023
(3 years ago)
23 Apr 2024
(Ended 2 years ago)
1.23 (Mainline)
End of life
1.23.0
21 Jun 2022
(3 years ago)
1.23.4
28 Mar 2023
(3 years ago)
23 May 2023
(Ended 2 years, 11 months ago)
1.22 (Stable)
End of life
1.22.0
24 May 2022
(3 years ago)
1.22.1
19 Oct 2022
(3 years ago)
11 Apr 2023
(Ended 3 years, 1 month ago)
1.21 (Mainline)
End of life
1.21.0
25 May 2021
(4 years ago)
1.21.6
25 Jan 2022
(4 years ago)
21 Jun 2022
(Ended 3 years, 11 months ago)
1.20 (Stable)
End of life
1.20.0
20 Apr 2021
(5 years ago)
1.20.2
16 Nov 2021
(4 years ago)
24 May 2022
(Ended 3 years, 11 months ago)
1.19 (Mainline)
End of life
1.19.0
26 May 2020
(5 years ago)
1.19.10
13 Apr 2021
(5 years ago)
25 May 2021
(Ended 4 years, 11 months ago)
1.18 (Stable)
End of life
1.18.0
21 Apr 2020
(6 years ago)
1.18.0
21 Apr 2020
(6 years ago)
20 Apr 2021
(Ended 5 years, 1 month ago)
1.17 (Mainline)
End of life
1.17.0
21 May 2019
(7 years ago)
1.17.10
14 Apr 2020
(6 years ago)
26 May 2020
(Ended 5 years, 11 months ago)
1.16 (Stable)
End of life
1.16.0
23 Apr 2019
(7 years ago)
1.16.1
13 Aug 2019
(6 years ago)
21 Apr 2020
(Ended 6 years, 1 month ago)
1.15 (Mainline)
End of life
1.15.0
05 Jun 2018
(7 years ago)
1.15.12
16 Apr 2019
(7 years ago)
21 May 2019
(Ended 7 years ago)
1.14 (Stable)
End of life
1.14.0
17 Apr 2018
(8 years ago)
1.14.2
04 Dec 2018
(7 years ago)
23 Apr 2019
(Ended 7 years ago)
1.13 (Mainline)
End of life
1.13.0
25 Apr 2017
(9 years ago)
1.13.12
10 Apr 2018
(8 years ago)
05 Jun 2018
(Ended 7 years, 11 months ago)
1.12 (Stable)
End of life
1.12.0
12 Apr 2017
(9 years ago)
1.12.2
17 Oct 2017
(8 years ago)
17 Apr 2018
(Ended 8 years, 1 month ago)
1.11 (Mainline)
End of life
1.11.0
24 May 2016
(9 years ago)
1.11.13
04 Apr 2017
(9 years ago)
25 Apr 2017
(Ended 9 years ago)
1.10 (Stable)
End of life
1.10.0
26 Apr 2016
(10 years ago)
1.10.3
31 Jan 2017
(9 years ago)
12 Apr 2017
(Ended 9 years, 1 month ago)
1.9 (Mainline)
End of life
1.9.0
28 Apr 2015
(11 years ago)
1.9.15
19 Apr 2016
(10 years ago)
24 May 2016
(Ended 9 years, 11 months ago)
1.8 (Stable)
End of life
1.8.0
21 Apr 2015
(11 years ago)
1.8.1
26 Jan 2016
(10 years ago)
26 Apr 2016
(Ended 10 years ago)
1.7 (Mainline)
End of life
1.7.0
24 Apr 2014
(12 years ago)
1.7.12
07 Apr 2015
(11 years ago)
28 Apr 2015
(Ended 11 years ago)
1.6 (Stable)
End of life
1.6.0
24 Apr 2014
(12 years ago)
1.6.3
07 Apr 2015
(11 years ago)
21 Apr 2015
(Ended 11 years, 1 month ago)
1.5 (Mainline)
End of life
1.5.0
06 May 2013
(13 years ago)
1.5.13
08 Apr 2014
(12 years ago)
24 Apr 2014
(Ended 12 years ago)
1.4 (Stable)
End of life
1.4.0
24 Apr 2013
(13 years ago)
1.4.7
18 Mar 2014
(12 years ago)
24 Apr 2014
(Ended 12 years ago)
1.3 (Mainline)
End of life
1.3.0
15 May 2012
(14 years ago)
1.3.16
16 Apr 2013
(13 years ago)
06 May 2013
(Ended 13 years ago)
1.2 (Stable)
End of life
1.2.0
23 Apr 2012
(14 years ago)
1.2.9
13 May 2013
(13 years ago)
24 Apr 2013
(Ended 13 years ago)
1.1 (Mainline)
End of life
1.1.0
01 Aug 2011
(14 years ago)
1.1.19
12 Apr 2012
(14 years ago)
15 May 2012
(Ended 14 years ago)
1.0 (Stable)
End of life
1.0.0
12 Apr 2011
(15 years ago)
1.0.15
12 Apr 2012
(14 years ago)
23 Apr 2012
(Ended 14 years ago)

NGINX Open Source Lifecycle & Support Policy

NGINX Open Source does not follow a traditional fixed End of Life (EOL) schedule. Instead, it maintains two active branches: Mainline and Stable. Only the latest version in each branch receives official updates and security fixes.

The Mainline branch (for example 1.29.x) is the development version that receives new features, performance improvements, and fixes more frequently. The Stable branch (for example 1.28.x) focuses on reliability and receives fewer updates, primarily critical bug fixes and security patches.

Once a newer version is released in either branch, the previous version in that branch no longer receives any updates. This means older releases quickly become unsupported. For best security and stability, NGINX recommends always running the most recent Mainline or Stable version.

Branch Purpose Update Frequency Support Status
Mainline New features and improvements Higher Only the latest version is supported
Stable Production stability Lower (critical fixes only) Only the latest version is supported

Risks of Running Older NGINX Open Source Versions

Using any NGINX Open Source version that is not the latest in the Mainline or Stable branch creates unnecessary risks, especially on production servers.

Risk Impact
No security patches Known vulnerabilities remain unaddressed
Missing critical bug fixes Potential for crashes, memory leaks, or unexpected behavior
No official support Difficult troubleshooting when issues arise
Compatibility gaps Newer modules, operating systems, or libraries may not work correctly
Compliance challenges Security policies and audits often require up-to-date software

These risks increase significantly over time, particularly for internet-facing web servers.

What Happens When an NGINX Open Source Version Is No Longer Supported

When an NGINX Open Source version is no longer the latest in its branch, the developers stop providing any updates, bug fixes, or security patches for it.

Your server continues to operate initially, but it becomes progressively more vulnerable. New security issues discovered after that point will not be fixed in the old version. You also miss out on performance improvements and stability enhancements available in newer releases.

At this point, the recommended action is to upgrade to the current Mainline or Stable version. Continuing with an outdated version means you assume full responsibility for any security or operational issues.

People Also Ask - NGINX Open Source Support Questions

Q1: What is the difference between NGINX Mainline and Stable branches?
Mainline receives new features and updates more often, while Stable focuses on reliability with fewer changes. Only the latest release in each branch is actively supported.

Q2: Does NGINX Open Source have a traditional End of Life (EOL) policy?
No. NGINX Open Source does not use fixed EOL dates. Support ends for a version as soon as a newer release appears in the same branch. Only the most recent Mainline and Stable versions receive updates.

Q3: Is it safe to keep using an older NGINX Open Source version?
It is not recommended for production environments. Older versions stop receiving security fixes and critical patches, increasing the risk of attacks and downtime.

Q4: How often should I update NGINX Open Source?
Check for new releases regularly. Many administrators update the Stable branch every few months and move to Mainline only when they need specific new features or fixes.

Q5: Which NGINX branch should I use in production?
Most production environments use the latest Stable version for its balance of features and reliability. Choose Mainline only if you need the newest capabilities and are prepared for more frequent updates.

Tracking & Monitoring NGINX Open Source Support Status

Because support depends entirely on running the latest release in either branch, regular monitoring is important for maintaining security and stability.

Many teams add simple version checks to their monitoring systems or automation scripts. Compare your installed version against the current Mainline and Stable releases monthly and plan upgrades during scheduled maintenance windows.

This practice helps prevent running unsupported software and reduces the chance of unexpected security incidents.

How To Check Your NGINX Open Source Version

Checking your current NGINX version is quick and should be part of regular server health checks.

nginx -v

This command displays the exact version number. For more detailed information including build options, use:

nginx -V

nginx version: nginx/1.28.2
built with OpenSSL 3.0.0 ...
configure arguments: --prefix=/etc/nginx ...

Compare the version shown with the latest available Mainline and Stable releases to determine whether an update is required.

Additional Tip: Planning NGINX Open Source Upgrades

Always test upgrades in a staging environment first, especially when moving between major minor versions. Review the changelog carefully before updating. This careful approach keeps your web servers secure, stable, and performing optimally over the long term.