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:

Reply via email to