版本发布年线
-
nginx从2002年开始开发。
-
2004年10月4号,nginx发布第一个版本,0.1.0版本。
-
2005年,nginx做过一次大的重构, 重构了http反向代理,此后nginx的架构设计没有再发生过大的变动。
-
2009年发布的0.7.52版本开始支持windows系统。
-
2011年,nginx1.0版本发布,支持上游keepalive http长连接。同年,nginx商业公司Nginx Plus成立。
-
2013年,支持websocket、TFO等协议。
-
2015年,支持thread pool,提供stream四层反向代理,支持reuseport特性,支持httpv2协议。
-
2016年,支持动态模块。
-
2018年支持TLSv1.3。
版本发布特点
nginx版本发布有mainline主干版本和stable稳定版本两种。
通常,单数版本为主线版本(如1.15.12),双数版本为稳定版本(如1.16.0)。
主干版本会新增很多功能,但这些功能不一定稳定 。
nginx的版本发布日志通常包括五种类型Feature、Bugfix、Change、Workaround、Security。
-
Feature表示新增了哪些功能。
-
Bugfix 表示修复了哪些bug。
-
Change表示做了哪些小的重构。
-
Workaround表示一些潜在问题的描述及解决方案。
-
Security表示一些特性在特定场景下可能会导致比较严重后果,如内存溢出、内存泄漏等。