3.1.0
版本发布时间: 2023-10-27 19:16:27
alibaba/tengine最新发布版本:3.1.0(2023-10-27 19:16:27)
Security
- fixed HTTP2 CVE-2023-44487 @lianglli
Features
- dynamically configure different TLS protocols for different server names without tengine reload based on tengine-ingress @lianglli
- dynamically configure HTTP routes based on multiple values of a specific header, cookie or query parameter without tengine reload based on tengine-ingress @lianglli, @dreamwind1985
- dynamically configure HTTP routes based on the modulo operation for a specific header, cookie or query parameter without tengine reload based on tengine-ingress @lianglli, @dreamwind1985
- dynamically configure HTTP routes to add/append custom headers or add query parameter to the HTTP request without tengine reload based on tengine-ingress @lianglli, @dreamwind1985
- dynamically configure HTTP routes to add custom headers to the HTTP response without tengine reload based on tengine-ingress @lianglli, @dreamwind1985
- add new option https_allow_http of listen for receiving HTTP traffic on the TLS listener @drawing
- add new module ngx_http_debug_conn_module for debugging connection info @hongxiaolong
Changes
- xquic readme: add complie document by @drawing in https://github.com/alibaba/tengine/pull/1818
- Fix compilation failure of grpc module when add ngx_tongsuo_ntls by @dongbeiouba in https://github.com/alibaba/tengine/pull/1822
- README:add xquic document by @drawing in https://github.com/alibaba/tengine/pull/1824
- xquic: support lua cert cb by @drawing in https://github.com/alibaba/tengine/pull/1828
- bugfix: When using thread_pool program crash by @zhsnew in https://github.com/alibaba/tengine/pull/1814
- xquic document: example add error_log and change user root by @drawing in https://github.com/alibaba/tengine/pull/1829
- Fixed segfault in ngx_http_find_virtual_server() within xquic module by @morf in https://github.com/alibaba/tengine/pull/1813
- add ngx_debug_conn to show connection usage. by @hongxiaolong in https://github.com/alibaba/tengine/pull/1127
- ngx_debug_conn: fixed test case failure by @chobits in https://github.com/alibaba/tengine/pull/1848
- bugfix: filename wrong in error log when get cpuinfo by @fuchencong in https://github.com/alibaba/tengine/pull/1858
- match server block first in ngx_http_v3_cert_cb by @lurker-Chen in https://github.com/alibaba/tengine/pull/1860
- add feature https_allow_http by @drawing in https://github.com/alibaba/tengine/pull/1866
- HTTP/2: per-iteration stream handling limit. by @lianglli in https://github.com/alibaba/tengine/pull/1874
- TLS: allow support for different protocols on different hosts (same m… by @lianglli in https://github.com/alibaba/tengine/pull/1863
- HTTP Route: supports routing based on multiple values, nginx var, or … by @lianglli in https://github.com/alibaba/tengine/pull/1864
- Tengine 3.1.0: HTTP route and TLS enhancements without tengine reload based on tengine-ingress by @lianglli in https://github.com/alibaba/tengine/pull/1877
- 修复xquic module可能出现的连接泄漏 by @dreamwind1985 in https://github.com/alibaba/tengine/pull/1878
New Contributors
- @zhsnew made their first contribution in https://github.com/alibaba/tengine/pull/1814
- @morf made their first contribution in https://github.com/alibaba/tengine/pull/1813
- @fuchencong made their first contribution in https://github.com/alibaba/tengine/pull/1858
- @dreamwind1985 made their first contribution in https://github.com/alibaba/tengine/pull/1878