Skip to content

chore: upgrade apisix to 3.16.0#960

Merged
shreemaan-abhishek merged 2 commits intoapache:masterfrom
shreemaan-abhishek:chore/upgrade-apisix-3.16.0
Apr 14, 2026
Merged

chore: upgrade apisix to 3.16.0#960
shreemaan-abhishek merged 2 commits intoapache:masterfrom
shreemaan-abhishek:chore/upgrade-apisix-3.16.0

Conversation

@shreemaan-abhishek
Copy link
Copy Markdown
Contributor

Summary

  • Upgrades Apache APISIX from 3.15.0 to 3.16.0 (chart version 2.13.0 → 2.14.0)
  • Adds support for apisix.nginx.metaLuaSharedDicts to override meta-level lua_shared_dict settings in the generated nginx_config

Why meta-level shared dict support?

APISIX 3.16.0 (PR #12996) moved the upstream-healthcheck shared memory dict from nginx_config.http.lua_shared_dict to nginx_config.meta.lua_shared_dict, making it shared across both the HTTP and stream subsystems. Previously, users who needed to customize the upstream-healthcheck dict size could do so via apisix.nginx.luaSharedDicts. After this APISIX change, that override would silently stop working. The new metaLuaSharedDicts value allows users to override meta-level shared dicts.

Notable APISIX 3.16.0 changes

Breaking changes (plugin-level defaults, no helm chart config needed):

  • ssl_verify default in openid-connect plugin changed to true (#13010)
  • tencent-cloud-cls scheme default changed to https (#13009)

Full changelog: https://github.com/apache/apisix/blob/master/CHANGELOG.md#3160

Test plan

  • helm template renders correctly with default values (no meta section when metaLuaSharedDicts is empty)
  • helm template renders meta.lua_shared_dict when metaLuaSharedDicts is set
  • Verify APISIX 3.16.0 container image apache/apisix:3.16.0-ubuntu exists
  • Deploy and confirm APISIX starts correctly with the new chart

Also adds support for meta-level lua_shared_dict overrides
(nginx_config.meta.lua_shared_dict) since APISIX 3.16.0 moved
upstream-healthcheck from the http subsystem to the meta level,
making it shared across both HTTP and stream subsystems.
@shreemaan-abhishek shreemaan-abhishek merged commit 60c9cbb into apache:master Apr 14, 2026
2 checks passed
@shreemaan-abhishek shreemaan-abhishek deleted the chore/upgrade-apisix-3.16.0 branch April 14, 2026 02:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants