Releases: alibaba/tengine-ingress
Releases · alibaba/tengine-ingress
Tengine-Ingress-v1.1.0
Changelog
v1.1.0
Images:
- Anolis:
tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.1.0
- Alpine:
tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.1.0-alpine
Features
- Dynamically configure different TLS protocols for different server names without tengine reload @lianglli
- Dynamically configure multiple default TLS certificates for client-hello without SNI @lianglli
- Supports IngressClass @lianglli
- Dynamically configure canary routing based on multiple values of a specific header, cookie or query parameter without tengine reload @lianglli
- Dynamically configure canary routing based on the modulo operation for a specific header, cookie or query parameter without tengine reload @lianglli
- Dynamically configure canary routing to add/append custom headers or add query parameter to the HTTP request without tengine reload @lianglli
- Dynamically configure canary routing to add custom headers to the HTTP response without tengine reload @lianglli
- Supports total weight of canary ingress @lianglli
- Supports multiple CORS origins @lianglli
- Supports 'user' config of tengine worker processes @lianglli
- Supports watch changes in Ingress/Secret and do rolling upgrades in one time @lianglli
Changes
- fix /configuration/certs?hostname=_ return 500 problem by @drawing in #25
- HTTP/3: upgrade tengine 3.0.0-1 for dynamically reconfigure certifica… by @lianglli in #29
- Config: "use-ingress-storage-cluster" of configmap is not working by @lianglli in #30
- Config: add "user" of configmap for Tengine worker processes by @lianglli in #31
- HTTP/3: default http3/xquic port is 2443 by @lianglli in #32
- User: default user of tengine work processes is root by @lianglli in #33
- change lua-nginx-module by @tengine-opensource in #34
- Go: update obsolete and removed APIs by @lianglli in #54
- TLS: allow support for different protocols on different hosts by @lianglli in #56
- TLS: allow support for different protocols on different hosts by @lianglli in #62
- TLS: allow support for different protocols on different hosts by @lianglli in #63
- TLS: allow support for different protocols on different hosts by @lianglli in #64
- API: update obsolete api of set hosts by @lianglli in #65
- API: update obsolete api of set hosts by @lianglli in #66
- TLS: allow support for different protocols on different hosts by @lianglli in #67
- TLS: allow support for different protocols on different hosts by @lianglli in #68
- TLS: allow support for different protocols on different hosts and update obsolete and removed APIs of golang by @lianglli in #60
- HTTP Route: supports routing based on multiple values, nginx var, or mod of header, cookie, query parameter while also being able to add HTTP headers and query parameter by @lianglli in #70
- HTTP Route: supports routes based on header, cookie, query and weight… by @lianglli in #72
- HTTP Route: supports routing based on multiple values, nginx var, or mod of header, cookie, query parameter while also being able to add HTTP headers and query parameter by @lianglli in #71
- K8s: supports IngressClass by @lianglli in #78
- K8s: supports IngressClass and default IngressClass by @lianglli in #80
- HTTP Route: add total weight of canary ingress for syncing ingress by @lianglli in #81
- K8s: supports IngressClass by @lianglli in #82
- K8s: supports IngressClass by @lianglli in #79
- Fix multi default ssl certificates by @lianglli in #83
- TLS: supprts multi default ssl certificates by @lianglli in #84
- Fix cors multi origins by @lianglli in #85
- Tengine ingress 3.1.0 by @lianglli in #86
- Stop: stopping Tengine process with layer4 LB gracefully by @lianglli in #87
- Tengine ingress 3.1.0 by @lianglli in #88
- Watch changes in Ingress and Secrets and do rolling upgrades in one time by @lianglli in #89
- Watch changes in Ingress and Secrets and do rolling upgrades in one time by @lianglli in #90
- CORS: dynamically reconfigure CORS for the ingress/path is not working by @lianglli in #92
- K8s: add cmd flag controller-class by @lianglli in #93
- K8s: add cmd flag controller-class by @lianglli in #94
- K8s: add cmd flag controller-class by @lianglli in #95
- Fix duplicate location robots.txt and unknown "https_use_timing" for static configuration by @lianglli in #96
- H2: delete obsolete directive http2_max_field_size, http2_max_header_… by @lianglli in #98
- Fix duplicate location robots.txt and unknown "https_use_timing" for static configuration by @lianglli in #97
- HTTP Route: canary ingress without referrer is valid by @lianglli in #99
- HTTP Route: canary ingress without referrer is valid by @lianglli in #100
- Static Config: HTTP routes with static configuration and tengine reload by @lianglli in #101
- Static Config: HTTP routes with static configuration and tengine reload by @lianglli in #102
- Template: remove unnecessary and duplicate location from template by @lianglli in #104
- Template: remove unnecessary and duplicate location from template by @lianglli in #105
New Contributors
Details
Tengine-Ingress-v1.0.0
Changelog
v1.0.0
Images:
- Anolis:
tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.0.0
- Alpine:
tengine-ingress-registry.cn-hangzhou.cr.aliyuncs.com/tengine/tengine-ingress:1.0.0-alpine
Features
- Dynamically reconfigure the servers, locations and upstreams for Ingress, Secret, Service and Endpoint changes, without reloading or restarting worker processes.
- Dynamically reconfigure canary routing based on standard and custom HTTP headers, header value, and weights.
- Dynamically reconfigure timeout setting, SSL Redirects, CORS and enabling/disabling robots for the ingress/path.
- Dynamically reconfigure certificates and keys.
- Support for hybrid ECC and RSA certificates for the same ingress/path.
- HTTP/3 support (QUIC v1 and draft-29).
- Supports watching Ingress and Secrets in a dedicated storage k8s cluster via kubeconfig.
- Watch changes in Ingress and Secrets and do rolling upgrades for associated StatefulSet of Tengine-Ingress, without tengine reload.
- New CRD IngressCheckSum and SecretCheckSum to verify the integrity of Ingress and Secret in the cluster.
Changes
- Init: tengine ingress by @lianglli in #1
- Readme: update features by @lianglli in #2
- HTTP/3: default http3/xquic port is 2443 by @lianglli in #3
- Hotreload: fix panic with shm error log by @lianglli in #5
- SecretChecksum: fix panic with empty cache store by @lianglli in #6
- HTTP/3: upgrade xquic 1.6.0 with ssl handler by @lianglli in #7
- Update README.md by @frank-zsy in #4
- ARM: upgrade pcre-8.45 for arm arch by @lianglli in #8
- build image based anolisos by @tengine-opensource in #9
- Ingress:
v1
Ingress resources are supported for Kubernetes 1.22 and above by @lianglli in #10 - Readme: update overview with new line for note by @lianglli in #11
- Build: setting tengine-ingress version by @lianglli in #12
- Readme: update tengine-ingress installation doc by @lianglli in #13
- image add alpine base and fix dockerfile bug by @tengine-opensource in #14
- Readme: supported versions table and change list of tengine-ingress v1.0.0 by @lianglli in #15
- Readme: homepage of tengine-ingress by @lianglli in #16
- Readme: update supported versions table by @lianglli in #17
- Dockerfile: change default user by @tengine-opensource in #18
- Readme: update supported versions table by @lianglli in #19
- update README by @tengine-opensource in #20
- add workflow support for automatic compilation by @tengine-opensource in #21
- update README by @tengine-opensource in #22
- Readme: add tengine logo png by @lianglli in #23
New Contributors
- @lianglli made their first contribution in #1
- @drawing made their first contribution in #9
- @frank-zsy made their first contribution in #4