You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*) Feature: dynamically configure different TLS protocols for different server names without tengine reload based on tengine-ingress [lianglli]
6
+
7
+
*) Feature: dynamically configure HTTP routes based on multiple values of a specific header without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
8
+
9
+
*) Feature: dynamically configure HTTP routes based on multiple values of a specific cookie without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
10
+
11
+
*) Feature: dynamically configure HTTP routes based on multiple values of a specific query parameter without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
12
+
13
+
*) Feature: dynamically configure HTTP routes based on the modulo operation for a specific header without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
14
+
15
+
*) Feature: dynamically configure HTTP routes based on the modulo operation for a specific cookie without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
16
+
17
+
*) Feature: dynamically configure HTTP routes based on the modulo operation for a specific query parameter without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
18
+
19
+
*) Feature: dynamically configure HTTP routes to add custom headers to the HTTP request without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
20
+
21
+
*) Feature: dynamically configure HTTP routes to append custom headers to the HTTP request without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
22
+
23
+
*) Feature: dynamically configure HTTP routes to add query parameter to the HTTP request without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
24
+
25
+
*) Feature: dynamically configure HTTP routes to add custom headers to the HTTP response without tengine reload based on tengine-ingress [lianglli, dreamwind1985]
26
+
27
+
*) Feature: add new option https_allow_http of listen for receiving HTTP traffic on the TLS listener (drawing)
28
+
29
+
*) Feature: add new module ngx_http_debug_conn_module for debugging connection info (hongxiaolong)
*) Bugfix: fixed certificate matching issue with static configuration file in HTTP/3 XQUIC module (lurker-Chen)
36
+
37
+
*) Bugfix: fixed crash for calling ngx_http_find_virtual_server in the HTTP/3 XQUIC module (morf)
38
+
39
+
*) Bugfix: fixed crash for using thread_pool in SSL asynchronous mode (zhsnew)
40
+
41
+
*) Bugfix: fixed compilation error of ngx_http_grpc_module with ngx_tongsuo_ntls (dongbeiouba)
42
+
43
+
*) Bugfix: fixed test case issues of new module ngx_http_debug_conn_module (chobits)
44
+
45
+
*) Bugfix: fixed log error of ngx_getcpuinfo (fuchencong)
46
+
47
+
1
48
Changes with Tengine 3.0.006 Jul 2023
2
49
3
50
*) Feature: dynamically reconfigure the servers, locations and upstreams without reloading or restarting worker processes [tengine-ingress] (drawing, lianglli)
Copy file name to clipboardExpand all lines: README.markdown
+9-3Lines changed: 9 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -22,11 +22,15 @@ Tengine has been an open source project since December 2011. It is being activel
22
22
23
23
## Features
24
24
* All features of nginx-1.24.0 are inherited, i.e., it is 100% compatible with nginx.
25
-
* Dynamically reconfigure the servers, locations and upstreams without reloading or restarting worker processes with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
25
+
* Dynamically configure the servers, locations and upstreams without reloading or restarting worker processes with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
26
26
* HTTP/3 support (QUIC v1 and draft-29) with [xquic](https://github.com/alibaba/xquic).
27
27
* High-speed UDP transmission with kernel-bypass.
28
-
* Dynamically reconfigure routing based on standard and custom HTTP headers, header value, and weights with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
29
-
* Dynamically reconfigure timeout setting, SSL Redirects, CORS and enabling/disabling robots for the server and location with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
28
+
* Dynamically configure different TLS protocols for different server names with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
29
+
* Dynamically configure timeout setting, SSL Redirects, CORS and enabling/disabling robots for the server and location with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
30
+
* Dynamically configure HTTP routing based on multiple values of a specific header, cookie or query parameter with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
31
+
* Dynamically configure HTTP routing based on multiple upstream according to weight with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
32
+
* Dynamically configure HTTP routing to add/append custom header or add query parameter in the HTTP request to the upstream with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
33
+
* Dynamically configure HTTP routing to add custom header in the HTTP response to the client with [tengine-ingress](https://github.com/alibaba/tengine-ingress).
30
34
* Support the CONNECT HTTP method for forward proxy.
31
35
* Support asynchronous OpenSSL, using hardware such as QAT for HTTPS acceleration.
32
36
* Enhanced operations monitoring, such as asynchronous log & rollback, DNS caching, memory usage, etc.
@@ -45,6 +49,8 @@ Tengine has been an open source project since December 2011. It is being activel
45
49
* Enhanced diagnostic information makes it easier to troubleshoot errors.
46
50
* More user-friendly command lines, e.g., showing all compiled-in modules and supported directives.
47
51
* Expiration times can be specified for certain MIME types.
52
+
* Receives HTTP traffic on the TLS listener with option.
0 commit comments