Skip to content

Latest commit

 

History

History
105 lines (73 loc) · 4.47 KB

CHANGELOG.md

File metadata and controls

105 lines (73 loc) · 4.47 KB

Changelog

Table of Contents

v0.3.0-rc1

Changes by Kind

Feature

  • Add a --kubeconfig flag to specify kubeconfig file location (#133, @YTGhost)
  • Added support for GCE provider. (#148, @sawsa307)
  • Bump ReferenceGrant to v1beta1 (#142, @YTGhost)
  • Deprecate i2gw.InputResources and remove input resources from ToGatewayAPI function (#141, @YTGhost)
  • New support for OpenAPI Provider (#157, @guicassolato)
  • Providers flag is now required (#159, @LiorLieberman)
  • The Kong TCPIngress resources are properly translated into Gateways, TCPRoutes, and TLSRoutes (#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 pathType is specified (#152, @levikobi)
  • Allow & handle wildcard hosts in Istio VirtualServices (#155, @zirain)

Other (Cleanup or Flake)

  • The --input_file flag has been renamed --input-file. (#156, @mlavacca)

v0.2.0

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 ImplementationSpecific as PathType and converts it into RegularExpression. (#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)

Bug or Regression

  • Skip k8s client creation when reading local file. (#128, @dpasiukevich)
  • Duplicate BackendRefs are removed from the HTTPRoute rules. (#104, @pottekkat)

Dependencies

  • Gateway API has been bumped to v1.0.0. (#98, @mlavacca)

v0.2.0-rc1

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 ImplementationSpecific as PathType and converts it into RegularExpression. (#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)

Bug or Regression

  • Duplicate BackendRefs are removed from the HTTPRoute rules. (#104, @pottekkat)

Dependencies

  • Gateway API has been bumped to v1.0.0. (#98, @mlavacca)

v0.1.0

The first official release of ingress2gateway.

Notable changes since v0.1.0-rc1

Feature

  • [Kong Provider] Add support for converting the konghq.com/plugins ingress annotation to a list of ExtensionRef HTTPRoute filters. (#72, @mlavacca)

v0.1.0-rc1

initial release candidate.