new notifications package to provide mechanism for providers to display useful information generated during conversion process (#160, @Devaansh-Kumar)
- 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)
- Fix nginx canary annotation conversion (#182, @levikobi)
- Fixed an issue that when the ingress class annotation is not specified on a GKE Ingress, the translation would result in a Gateway without name. (#167, @sawsa307)
- Add a
--kubeconfig
flag to specify kubeconfig file location (#133, @YTGhost) - Added support for GCE provider. (#148, @sawsa307)
- Bump
ReferenceGrant
tov1beta1
(#142, @YTGhost) - Deprecate
i2gw.InputResources
and remove input resources fromToGatewayAPI
function (#141, @YTGhost) - New support for OpenAPI Provider (#157, @guicassolato)
- Providers flag is now required (#159, @LiorLieberman)
- The Kong
TCPIngress
resources are properly translated intoGateway
s,TCPRoute
s, andTLSRoute
s (#86, @mlavacca)
- 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
pathType
is specified (#152, @levikobi) - Allow & handle wildcard hosts in Istio VirtualServices (#155, @zirain)
- The
--input_file
flag has been renamed--input-file
. (#156, @mlavacca)
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.
Istio and APISIX support has been added. To check what features are currently supported please visit Istio and APIXIS.
- Add support for Istio API conversion to K8S Gateway API (#111, @dpasiukevich)
- Kong supports
ImplementationSpecific
asPathType
and 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
HTTPRoutes
are named with the following pattern: -. (#79, @mlavacca) - [Istio provider] set up code for reading istio custom resources (#99, @dpasiukevich)
- Skip k8s client creation when reading local file. (#128, @dpasiukevich)
- Duplicate
BackendRefs
are removed from theHTTPRoute
rules. (#104, @pottekkat)
- Gateway API has been bumped to v1.0.0. (#98, @mlavacca)
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.
Istio and APISIX support has been added. To check what features are currently supported please visit Istio and APIXIS.
- Add support for Istio API conversion to K8S Gateway API (#111, @dpasiukevich)
- Kong supports
ImplementationSpecific
asPathType
and 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
HTTPRoutes
are named with the following pattern: -. (#79, @mlavacca) - [Istio provider] set up code for reading istio custom resources (#99, @dpasiukevich)
- Duplicate
BackendRefs
are removed from theHTTPRoute
rules. (#104, @pottekkat)
- Gateway API has been bumped to v1.0.0. (#98, @mlavacca)
The first official release of ingress2gateway.
- [Kong Provider] Add support for converting the
konghq.com/plugins
ingress annotation to a list ofExtensionRef
HTTPRoute filters. (#72, @mlavacca)
initial release candidate.