This is an automated email from the ASF dual-hosted git repository.
shreemaan-abhishek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-helm-chart.git
The following commit(s) were added to refs/heads/master by this push:
new acd2558 chore: upgrade apisix to 3.20.0 (#1037)
acd2558 is described below
commit acd25584395d905511b68a20420bddf2bbd71a80
Author: Shreemaan Abhishek <[email protected]>
AuthorDate: Fri Nov 13 23:16:40 2026 +0800
chore: upgrade apisix to 3.20.0 (#1037)
---
charts/apisix/Chart.yaml | 4 ++--
charts/apisix/README.md | 3 ++-
charts/apisix/templates/configmap.yaml | 3 +++
charts/apisix/values.yaml | 5 ++++-
4 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/charts/apisix/Chart.yaml b/charts/apisix/Chart.yaml
index b0a1a21..71012ff 100644
--- a/charts/apisix/Chart.yaml
+++ b/charts/apisix/Chart.yaml
@@ -31,12 +31,12 @@ type: application
# This is the chart version. This version number should be incremented each
time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
-version: 2.18.3
+version: 2.19.0
# This is the version number of the application being deployed. This version
number should be
# incremented each time you make changes to the application. Versions are not
expected to
# follow Semantic Versioning. They should reflect the version the application
is using.
-appVersion: 3.19.0
+appVersion: 3.20.0
sources:
- https://github.com/apache/apisix-helm-chart
diff --git a/charts/apisix/README.md b/charts/apisix/README.md
index 2632d5f..a8bab63 100644
--- a/charts/apisix/README.md
+++ b/charts/apisix/README.md
@@ -193,6 +193,7 @@ external endpoint URLs; use `http://` endpoints for HTTP
connections.
| apisix.luaModuleHook.enabled | bool | `false` | Enable loading a custom lua
module hook |
| apisix.luaModuleHook.hookPoint | string | `""` | the hook module which will
be used to inject third party code into APISIX use the lua require style like:
"module.say_hello" |
| apisix.luaModuleHook.luaPath | string | `""` | extend lua_package_path to
load third party code |
+| apisix.maxRequestHeadersReadable | int | `nil` | Max number of request
headers plugins can read; headers past it are still forwarded upstream. 0
disables the limit. Unset uses the APISIX default (100). Requires APISIX
3.20.0+ |
| apisix.nginx.configurationSnippet | object |
`{"httpAdmin":"","httpEnd":"","httpSrv":"","httpStart":"","main":"","stream":""}`
| Custom nginx configuration snippets injected into the generated nginx.conf.
As arbitrary configuration can be added here, it is your responsibility to make
sure the snippets don't conflict with the configuration generated by APISIX. |
| apisix.nginx.configurationSnippet.httpAdmin | string | `""` | Snippet added
to the nginx `server` block that serves the Admin API |
| apisix.nginx.configurationSnippet.httpEnd | string | `""` | Snippet added to
the end of the nginx `http` block |
@@ -339,7 +340,7 @@ external endpoint URLs; use `http://` endpoints for HTTP
connections.
| hostNetwork | bool | `false` | Use the host's network namespace |
| image.pullPolicy | string | `"IfNotPresent"` | Apache APISIX image pull
policy |
| image.repository | string | `"apache/apisix"` | Apache APISIX image
repository |
-| image.tag | string | `"3.19.0-ubuntu"` | Apache APISIX image tag Overrides
the image tag whose default is the chart appVersion. |
+| image.tag | string | `"3.20.0-ubuntu"` | Apache APISIX image tag Overrides
the image tag whose default is the chart appVersion. |
| ingress | object |
`{"annotations":{},"enabled":false,"hosts":[{"host":"apisix.local","paths":[]}],"servicePort":null,"tls":[]}`
| Using ingress access Apache APISIX service |
| ingress-controller | object |
`{"enabled":false,"webhook":{"enabled":false}}` | Ingress controller
configuration |
| ingress-controller.enabled | bool | `false` | Enable the
apisix-ingress-controller sub-chart |
diff --git a/charts/apisix/templates/configmap.yaml
b/charts/apisix/templates/configmap.yaml
index 1ded831..eb5fef8 100644
--- a/charts/apisix/templates/configmap.yaml
+++ b/charts/apisix/templates/configmap.yaml
@@ -100,6 +100,9 @@ data:
# which is used under Tomcat.
# Turn this option on if you want to be compatible with servlet when
matching URI path.
normalize_uri_like_servlet: {{ .Values.apisix.normalizeURILikeServlet }}
+ {{- if not (kindIs "invalid" .Values.apisix.maxRequestHeadersReadable) }}
+ max_request_headers_readable: {{
.Values.apisix.maxRequestHeadersReadable }} # max request headers plugins can
read, 0 disables the limit
+ {{- end }}
# fine tune the parameters of LRU cache for some features like secret
lru:
diff --git a/charts/apisix/values.yaml b/charts/apisix/values.yaml
index 8c592f8..6f9dc91 100644
--- a/charts/apisix/values.yaml
+++ b/charts/apisix/values.yaml
@@ -29,7 +29,7 @@ image:
pullPolicy: IfNotPresent
# -- Apache APISIX image tag
# Overrides the image tag whose default is the chart appVersion.
- tag: 3.19.0-ubuntu
+ tag: 3.20.0-ubuntu
# -- set false to use `Deployment`, set true to use `DaemonSet`
useDaemonSet: false
@@ -395,6 +395,9 @@ apisix:
# Turn this option on if you want to be compatible with servlet when
matching URI path.
normalizeURILikeServlet: false
+ # -- (int) Max number of request headers plugins can read; headers past it
are still forwarded upstream. 0 disables the limit. Unset uses the APISIX
default (100). Requires APISIX 3.20.0+
+ maxRequestHeadersReadable: null
+
# -- fine tune the parameters of LRU cache for some features like secret
lru:
secret: