Skip to content

Releases: alibaba/tengine-ingress

Tengine-Ingress-v1.1.0

27 Oct 12:39
84ba9d7
Compare
Choose a tag to compare

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

20 Jul 13:04
2a80385
Compare
Choose a tag to compare

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

New Contributors

Details