NJet3.3本次发布包括了8项新特性,19项优化,修改了4项关键bug。关键特性如下:
1 、合并上游代码:在本次更新中,NJet合并上游NGINX代码到1.27.4,持续保持更新。同时也针对铜锁做了更新,升级到tongsuo 8.3.0-stable分支(1206e6b),国密SSL性能得到较大提升,国密短连接性能优于RSA/ECC算法。
2 、支持龙芯: 针对龙芯3C6000+龙蜥完成了适配,支持longarch64架构,NJet的动态协议框架支持了外部协议库,绕过了目前缺乏对longarch64架构下JIT支持的缺陷。
3 、支持json配置格式: NJet传统的配置格式和NGINX保持一致,对运维工具不友好,因此NJet在这次发布中支持JSON配置格式,并可以和常规的配置文件格式混用。
4、 实现了完整的Portal能力:前期NJet发布时,提供了APIGateway,在NJet v3.3发布时,扩展该能力形成了NJet Portal,提供类似APK形式的应用包,就可以图形化的部署、管理应用;同时也简化了应用开发的流程,开发人员完全不用关心用户、权限管理,这些都由NJet代为完成。
此外,NJet修复了关键性的virtual server变更对其余配置的影响,建议大家尽快升级到该版本。
最后,由于有社区用户要求能够支持某些频繁使用的NGINX第三方组件,比如more_set_headers, 因此针对社区呼声较高的第三方模块提供官方portal支持。将构建一个社区模块库NJet-commutity-modules,后续NJet发版时,会对已经支持的社区模块进行验证,保证向后兼容性。