Support Policy
Learn about the support for Kong Ingress Controller software versions.
Version support for Kong Ingress Controller
Kong primarily follows semantic versioning (SemVer) for its products.
At Kong’s discretion a specific minor version can be marked as a LTS version. The LTS version is supported on a given distribution for the duration of the distribution’s lifecycle, or for 3 years from LTS release whichever comes sooner. LTS only receives security fixes or certain critical patches at the discretion of Kong. Kong guarantees that at any given time, there will be at least 1 active LTS Kong version.
LTS versions of Kong Ingress Controller are supported for 3 years after release. Standard versions are supported for 1 year after release.
Supported versions
Kubernetes Version | OpenShift Version | Upstream K8s EOL | Supported Kong Gateway Versions | Recommended KIC Version | KIC EOL |
---|---|---|---|---|---|
1.31 | N/A | Oct 2025 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.30 | N/A | Jun 2025 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.29 | N/A | Feb 2025 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.28 | 4.15 | Oct 2024 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.27 | 4.14 | Jun 2024 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.26 | 4.13 | Feb 2024 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.25 | 4.12 | Oct 2023 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.24 | 4.11 | July 2023 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.23 | 4.10 | Feb 2023 | 2.8 LTS, 3.x | 2.12 LTS | Sept 2026 |
1.22 | 4.9 | Oct 2022 | 2.8 LTS | 2.5 LTS | March 2025 |
1.21 | 4.8 | June 2022 | 2.8 LTS | 2.5 LTS | March 2025 |
1.20 | 4.7 | Feb 2022 | 2.8 LTS | 2.5 LTS | March 2025 |
1.19 | 4.6 | Oct 2021 | 2.8 LTS | 2.5 LTS | March 2025 |
1.18 | 4.5 | June 2021 | 2.8 LTS | 2.5 LTS | March 2025 |
1.17 | 4.4 | Dec 2020 | 2.8 LTS | 2.5 LTS | March 2025 |
Kong Ingress Controller versions
LTS releases are marked bold, and are supported for 3 years from release
Version | Release Date | End of Support |
---|---|---|
3.3.x | 2024-08-26 | 2025-08-26 |
3.2.x | 2024-06-12 | 2025-06-12 |
3.1.x | 2024-02-07 | 2025-02-07 |
3.0.x | 2023-11-03 | 2024-11-03 |
2.12.x | 2023-09-25 | 2026-09-25 |
2.11.x | 2023-08-09 | 2024-08-09 |
2.10.x | 2023-06-02 | 2024-06-02 |
2.9.x | 2023-03-09 | 2024-03-09 |
2.8.x | 2022-12-19 | 2023-12-19 |
2.7.x | 2022-09-27 | 2023-09-27 |
2.6.x | 2022-09-15 | 2023-09-15 |
2.5.x | 2022-07-11 | 2025-03-01 |
2.4.x | 2022-06-15 | 2023-06-15 |
2.3.x | 2022-04-05 | 2023-04-05 |
2.2.x | 2022-02-04 | 2023-02-04 |
2.1.x | 2022-01-05 | 2023-01-05 |
2.0.x | 2021-10-07 | 2022-10-07 |
1.3.x | 2021-05-27 | 2022-05-27 |
1.2.x | 2021-03-24 | 2022-03-24 |
1.1.x | 2020-12-09 | 2021-12-09 |
1.0.x | 2020-10-05 | 2021-10-05 |
0.x.x | 2018-06-02 | 2019-06-02 |
Table 1: Version Support for Kong Ingress Controller
Bug fix guidelines
Unfortunately, all software is susceptible to bugs. Kong seeks to remedy bugs through a structured protocol as follows:
-
Serious security vulnerabilities are treated with the utmost priority. See here for our security vulnerability reporting and remedy process, including how to report a vulnerability.
-
Bugs which result in production outages or effective non-operation (such as catastrophic performance degradation) will be remedied through high priority bug fixes and provided in patch releases to the Latest Major/Minor Version Release of all currently supported Major Versions of the software and optionally ported to other versions at Kong’s discretion based on the severity and impact of the bug.
-
Bugs which prevent the upgrade of a supported version to a more recent supported version will be remedied through high priority bug fixes and provided in the Latest Major/Minor Version Release of all currently supported Major Versions of the software and optionally ported to other versions at Kong’s discretion based on the severity and impact of the bug.
-
Other bugs as well as feature requests will be assessed for severity and fixes or enhancements applied to versions at Kong’s discretion depending on the impact of the bug. Typically, these types of fixes and enhancements will only be applied to the most recent Minor Version in the most recent Major Version.
Customers with platinum or higher subscriptions may request fixes outside of the above and Kong will assess them at its sole discretion.
Deprecation guidelines
From time to time as part of the evolution of our products, we deprecate (in other words, remove or discontinue) product features or functionality.
We aim to provide customers with at least 6 months’ notice of the removal or phasing out of a significant feature or functionality. We may provide less or no notice if the change is necessary for security or legal reasons, though such situations should be rare. We may provide notice in our documentation, product update emails, or in-product notifications if applicable.
Once we’ve announced we will deprecate a significant feature or functionality, in general, we won’t extend or enhance the feature or functionality.
Additional terms
- The above is a summary only and is qualified by Kong’s Support and Maintenance Policy.
- The above applies to Kong standard software builds only.
Helm chart compatibility
The Helm chart is designed to be version agnostic with regards to support for any particular Kong Gateway, Kong Ingress Controller, or Kubernetes version. When possible, it detects those versions and disables incompatible functionality. Note that while the chart indicates a single app version, this is just the default Kong Gateway release that chart release uses. Helm’s app version metadata does not support indicating a range.
New chart releases are, however, tested against only a select group of recent dependency and Kubernetes versions, and may have unknown compatibility problems with older versions. If you discover a set of incompatible versions where dependencies are not past their end of support, please file an issue with your Kong Gateway, Kong Ingress Controller, and Kubernetes versions and any special values.yaml configuration needed to trigger the problem. Some issues may require using an older chart version for LTS releases of other products, in which case Kong can backport fixes to an older chart release as needed.
The chart includes custom resource definitions (CRDs) that are not compatible with older Kubernetes versions.
Helm’s CRD management does not support the same version-aware logic used elsewhere to provide older-version compatibility, so the chart cannot install the definitions for the configured controller version. If you use an older version of Kong Ingress Controller compatible with your Kubernetes version, you can install its definitions separately. For example, to install the 2.5.1 definitions and install with Helm’s CRD installer disabled:
kubectl kustomize https://github.com/Kong/kubernetes-ingress-controller/config/crd?ref=v2.5.1 | kubectl apply -f -
helm install myrelease kong/ingress --skip-crds
Note that even when you do use Helm to install CRDs, Helm does not update
CRDs when running helm upgrade
. You must separately install updated CRDs using
the above kubectl
command versions before running a helm upgrade
that
installs a newer controller release.