Releases: kubernetes-sigs/ingress2gateway
Release-v0.5.0-rc1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.5.0-rc1/README.md
(ingress2gateway v0.5.0-rc1 was tagged on 2025-11-07T17:42:14Z.)
Changelog
Feature
- Add parameter to ingress-nginx provider to select ingress class (#231, @adrianmoisey)
- Add support for kyaml printer (#242, @rikatz)
- Add support for named ports (#222, @gavinkflam)
- Added new fields in IR to track the source Ingress of each HTTPRoute BackendRef.
- Fixed incorrect canary weight assignment when a Service appeared under different paths in both canary and non-canary Ingresses.
- Added some more validations to ingress-nginx canary annotation parsing. (#251, @Stevenjin8)
- Adds support for the NGINX provider in ingress2gateway. (#224, @sarthyparty)
- The version of the binary can now be printed with the
versioncommand (e.g. ingress2gateway version) (#216, @spencerhance) - Upgraded GatewayAPI to v1.4.0 (#248, @Stevenjin8)
Bug or Regression
- Fix invocations for OIDC-enabled clusters from kubeconfig (#245, @jpiper)
- Print notification table on stderr (#233, @rikatz)
Other (Cleanup or Flake)
Release-v0.4.0
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.4.0/README.md
(ingress2gateway v0.4.0 was tagged on 2025-01-17T18:00:15Z.)
Changelog
Refer to v0.4.0-rc1 changelog.
Release-v0.4.0-rc1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.4.0-rc1/README.md
(ingress2gateway v0.4.0-rc1 was tagged on 2024-12-26T18:12:28Z.)
v0.4.0-rc1
Major Themes
New Cilium support
Added support for translating Cilium Ingress to Gateway API (by @xtineskim)
Enhanced GKE support
GKE translation now supports translating Cloud Armor, Custom HealthChecks, and SSL Policies to their GKE Gateway equivalents (by @sawsa307)
Changes by Kind
Feature
- Added support for Cilium Ingress to Gateway API (#199, @xtineskim)
- Added notifications for OpenAPI3 (#178, @Devaansh-Kumar)
- Gateways translated via ingress2gateway will be attached with a new annotation
gateway.networking.k8s.io/generatorto track resources generated with ingress2gateway tool and its version. (#187, @sawsa307) - Added support for translating Cloud Armor security policy on GKE Ingress to GCPBackendPolicy on GKE Gateway. (#191, @sawsa307)
- Added support for translating Custom Health Check on GKE Ingress to HealthCheckPolicy on GKE Gateway. (#194, @sawsa307)
- Added support for translating SSL Policy on GKE Ingress to GCPGatewayPolicy on GKE Gateway. (#195, @sawsa307)
Release-v0.3.0
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.3.0/README.md
(ingress2gateway v0.3.0 was tagged on 2024-08-21T17:52:54Z.)
v0.3.0
Major Themes
New Notifications Package
new notifications package to provide mechanism for providers to display useful information generated during conversion process (#160, @Devaansh-Kumar)
Changes by Kind
Feature
- Added notifications for Apisix (#176, @Devaansh-Kumar)
- Added notifications for Istio provider (#171, @Devaansh-Kumar)
- Added notifications for Kong (#173, @Devaansh-Kumar)
- Added notifications for ingress-nginx (#177, @Devaansh-Kumar)
- GCE now will display useful information generated during conversion process via the new notification package. (#169, @sawsa307)
Bug or Regression
Release-v0.3.0-rc1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.3.0-rc1/README.md
(ingress2gateway v0.3.0-rc1 was tagged on 2024-06-18T10:12:43Z.)
Changelog
Feature
- Add a
--kubeconfigflag to specify kubeconfig file location (#133, @YTGhost) - Added support for GCE provider. (#148, @sawsa307)
- Bump
ReferenceGranttov1beta1(#142, @YTGhost) - Deprecate
i2gw.InputResourcesand remove input resources fromToGatewayAPIfunction (#141, @YTGhost) - New support for OpenAPI Provider (#157, @guicassolato)
- Providers flag is now required (#159, @LiorLieberman)
- The Kong
TCPIngressresources are properly translated intoGateways,TCPRoutes, andTLSRoutes (#86, @mlavacca)
Bug or Regression
- Add translation when canary-weight is set to 0 (#137, @MregXN)
- Fix errors when CRDs are not installed in the cluster (#153, @LiorLieberman)
- Fixed ingress-nginx conversion tests (#139, @LiorLieberman)
- Improve error handling for Kong and Ingress Nginx providers, also prevents the tool from crashing in case no
pathTypeis specified (#152, @levikobi) - Allow & handle wildcard hosts in Istio VirtualServices (#155, @zirain)
Other (Cleanup or Flake)
Thanks to everyone who contributed to this release 🎉
Release-v0.2.0
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.2.0/README.md
(ingress2gateway v0.2.0 was tagged on 2024-02-02T09:29:36Z.)
Changelog
Major Themes
Providers storage
Providers now fetch resources and store them in their local storage.
This expands to ingress fetching. It is no longer happening on i2gw package and moved to be fetched at the provider level.
New Providers
Istio and APISIX support has been added.
To check what features are currently supported please visit Istio and APIXIS.
Feature
- Add support for Istio API conversion to K8S Gateway API (#111, @dpasiukevich)
- Kong supports
ImplementationSpecificasPathTypeand converts it intoRegularExpression.(#89, @mlavacca) - Move ingress fetching logic to be isolated, per provider (#116, @LiorLieberman)
- New Apache APISIX provider. (#108, @pottekkat)
- Print generated GatewayClasses, TLSRoutes, TCPRoutes and ReferenceGrants in addition to Gateways and HTTPRoutes (#110, @dpasiukevich)
- The
HTTPRoutesare named with the following pattern: -. (#79, @mlavacca) - [Istio provider] set up code for reading istio custom resources (#99, @dpasiukevich)
Bug or Regression
- Duplicate
BackendRefsare removed from theHTTPRouterules. (#104, @pottekkat)
Dependencies
- Skip k8s client creation when reading local file. (#128, @dpasiukevich)
- Gateway API has been bumped to v1.0.0. (#98, @mlavacca)
Release-v0.2.0-rc1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.2.0-rc1/README.md
(ingress2gateway v0.2.0-rc1 was tagged on 2024-01-15T14:21:24Z.)
Changelog
Notable changes since v0.1.0
Providers storage
Providers now fetch resources and store them in their local storage.
This expands to ingress fetching. It is no longer happening on i2gw package and moved to be fetched at the provider level.
New Providers
Istio and APISIX support has been added.
To check what features are currently supported please visit Istio and APIXIS.
Feature
- Add support for Istio API conversion to K8S Gateway API (#111, @dpasiukevich)
- Kong supports
ImplementationSpecificasPathTypeand converts it intoRegularExpression.(#89, @mlavacca) - Move ingress fetching logic to be isolated, per provider (#116, @LiorLieberman)
- New Apache APISIX provider. (#108, @pottekkat)
- Print generated GatewayClasses, TLSRoutes, TCPRoutes and ReferenceGrants in addition to Gateways and HTTPRoutes (#110, @dpasiukevich)
- The
HTTPRoutesare named with the following pattern: -. (#79, @mlavacca) - [Istio provider] set up code for reading istio custom resources (#99, @dpasiukevich)
Bug or Regression
- Duplicate
BackendRefsare removed from theHTTPRouterules. (#104, @pottekkat)
Dependencies
Release-v0.1.0
This is the first release of ingress2gateway 🎉🎉
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.1.0/README.md
(ingress2gateway v0.1.0 was tagged on 2023-10-25T12:38:44Z.)
Changelog
Notable changes since v0.1.0-rc1
- [Kong Provider] Add support for converting the
konghq.com/pluginsingress annotation to a list ofExtensionRefHTTPRoute filters. (#72, @mlavacca)
Contributors
Thanks again to everyone who contribute to this release! You all are the best! ❤️
@robscott
@LiorLieberman
@levikobi
@Treenhan
@mlavacca
@Xunzhuo
@zaunist
@sunjayBhatia
@jeffyjf
@pmalek
@dierbei
Release-v0.1.0-rc1
Installation
To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.1.0-rc1/README.md
(ingress2gateway v0.1.0-rc1 was tagged on 2023-10-17T17:29:40Z.)
Changelog
- First release candidate