Latest Pre-release in branch 1.17 (Mainline)
1.17.10
Released 14 Apr 2020
(6 years ago)
SoftwareNGINX OSS
Version1.17 (Mainline)
Status
End of life
Initial release1.17.0
21 May 2019
(7 years ago)
Latest release1.17.10
14 Apr 2020
(6 years ago)
End of security fixes26 May 2020
(Ended 6 years ago)
Release noteshttps://nginx.org/en/CHANGES
Source codehttps://github.com/nginx/nginx/tree/release-1.17.0
Documentationhttps://nginx.org/en/docs/
NGINX OSS 1.17 (Mainline) ReleasesView full list

What Is New in NGINX 1.17

NGINX 1.17 is the latest mainline release, focusing on incremental improvements and bug fixes rather than major new features. It continues the development track, offering the most recent updates for testing and evaluation.

Category Description
New Features Limited to ongoing development refinements.
Improvements General performance and stability enhancements.
Bug Fixes Resolves issues from previous versions.
Security Addresses specific vulnerabilities as they are discovered.

Key Changes and Fixes in This Release

The core of this release is a set of specific bug fixes. This is typical for a mainline version, which serves as a stable base for the next stable branch.

HTTP/2 Vulnerability Patch

A critical fix was implemented for an HTTP/2 vulnerability (CVE-2019-9511). This flaw, known as a "Data Dribble" attack, could allow a remote attacker to consume excessive CPU resources, leading to a denial of service.

General Bug Resolution

Other fixes addressed various edge cases and minor issues within the codebase. These are essential for long-term reliability, especially under heavy load or unusual traffic patterns.

How Does This Version Differ From Stable Branches?

NGINX 1.17 is part of the mainline branch, which gets new features and updates first. The stable branch (like 1.16.x) only receives critical bug and security fixes, making it the default choice for production systems where absolute stability is paramount.

In practice, mainline versions are for those who need the latest code and can tolerate the minimal risk associated with newer, less-tested changes. This release cycle allows new functionality to be vetted by the community before being backported to a stable series.

FAQ

Is NGINX 1.17 recommended for production use?
Typically, the NGINX stable branch is the recommended choice for production environments. The mainline branch, which includes 1.17, is intended for those who want to test the latest changes and features.

What was the main security fix in 1.17?
The primary security fix addressed CVE-2019-9511, an HTTP/2 vulnerability that could be exploited for a CPU-exhaustion-based denial-of-service attack.

Does this release add any new modules or major features?
No, this particular point release was focused on bug fixes and security patches rather than introducing significant new functionality.

Should I upgrade from NGINX 1.16 to 1.17?
If you are on the stable branch (1.16.x) and your system is functioning correctly, an upgrade may not be urgent unless you are specifically affected by one of the fixed bugs or the HTTP/2 vulnerability.

Where can I find the official changelog for this version?
The complete and official list of changes is always published on nginx.org. Always refer to the source for the most accurate and detailed information.

Releases In Branch 1.17 (Mainline)

VersionRelease date
1.17.1014 Apr 2020
(6 years ago)
1.17.903 Mar 2020
(6 years ago)
1.17.821 Jan 2020
(6 years ago)
1.17.724 Dec 2019
(6 years ago)
1.17.619 Nov 2019
(6 years ago)
1.17.522 Oct 2019
(6 years ago)
1.17.424 Sep 2019
(6 years ago)
1.17.313 Aug 2019
(7 years ago)
1.17.223 Jul 2019
(7 years ago)
1.17.125 Jun 2019
(7 years ago)
1.17.021 May 2019
(7 years ago)