Nginx 1.26.0 Stable Released
nginx.orgNginx doesn’t use SemVer but still does Odd-Even Versioning: odd-numbered releases are “development” and even-numbered are “LTS”. The significance of this release is that there is now a new stable LTS version that includes everything from the latest development branch.
Linux and GNOME used to do Odd-Even Versioning, but stopped many years ago. Other big projects that still do this are Node (major versions) and RHEL (minor versions).
Can’t find any changelog other than this,
> nginx-1.26.0 stable version has been released, incorporating new features and bug fixes from the 1.25.x mainline branch — including experimental HTTP/3 support, HTTP/2 on a per-server basis, virtual servers in the stream module, passing stream connections to listen sockets, and more
Yeah, unless I'm looking at it wrong, there doesn't seem to be any meaningful difference between 1.25.5 and 1.26.0:
https://github.com/nginx/nginx/compare/release-1.25.5...rele...
Isn't that the point? Even release versions are LTS, odd release versions are pre-LTS.
Nginx has stable and mainline releases.
The even versions are stable. Every year in April the mainline (uneven) version is forked to the new stable branch. The old branch is retired at this time and receives no further bug fixes.
All changes introduced in 1.25.x are now in the stable release, 1.26.
In comparison with 1.24 (stable) HTTP/3 support has been introduced and several fixes.
How's the fork doing?
freenginx 1.26.0 is also released https://freenginx.org/en/download.html
The changelog of freenginx already reflects changes not noted in the nginx changelogs. For example the mime type updates. The fork from mainline to stable also happened several days before nginx on freenginx.