PackageTrack
Sign in Get early access

github.com/kubernetes-sigs/ingress2gateway

v1.2.0 #2167 most downloaded on Go modules kubernetes-sigs/ingress2gateway

What this package is like to depend on

Last release 1 months ago

07 Jul 2026

Ships fairly regularly

a new release about every 2 weeks

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

76 releases · first in 2022

30 releases in the last 12 months

see the full history below

Release timeline

76 releases · Nov 2022 to Jul 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 76
  1. v1.2.0 07 Jul 2026
    Release notes

    Installation

    To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v1.2.0/README.md

    (ingress2gateway v1.2.0 was tagged on 2026-07-07T18:57:27Z.)

    Changes by Kind

    Feature

    • Added airlock-micrograteway emitter support (#413, @tyxeron)

    Bugfix

    Open source →
    Release notes

    Release-v1.2.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v1.1.1-0.20260617204106-844759a36810 17 Jun 2026 pre-release

    Nothing published for this version

  3. v1.1.1-0.20260602052051-89ab0cddae84 02 Jun 2026 pre-release

    Nothing published for this version

  4. v1.1.0 29 Apr 2026
    Release notes

    Installation

    To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v1.1.0/README.md

    (ingress2gateway v1.1.0 was tagged on 2026-04-29T17:37:27Z.)

    Changes by Kind

    Feature

    • Added Traefik provider support with translation for Traefik Ingress resources and some annotations. (#400, @FarnazBGH)
    • GCE: Added Cloud CDN support via GCPHTTPFilter. (#403, @chakravardhan)
    • ingress-nginx: Added support for from-to-www-redirect. (#337, @chakravardhan)
    • ingress-nginx: Added support for app-root. (#405, @jgreeer)
    • ingress-nginx: Added support for ssl-passthrough using standard-channel TLSRoute resources. (#402, @jgreeer)

    Other (Cleanup or Flake)

    • Moved HTTPRoute rule naming from common provider conversion into emitters. (#397, @jgreeer)
    • Updated TLSRoute usage to the standard Gateway API channel. (#404, @jgreeer)
    • Fixed GoReleaser configuration. (#395, @ponkio-o)
    • Updated GitHub Actions versions in build and release workflows. (#406, @sturman)
    • Docs: README correction. (#398, @ziyi-xuu)
    Open source →
    Release notes

    Release-v1.1.0

    Compare

    Choose a tag to compare

    Open source →
  5. v1.0.1-0.20260414144640-cfe09b3fd93f 14 Apr 2026 pre-release

    Nothing published for this version

  6. v1.0.0 20 Mar 2026
    Release notes

    Installation

    To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v1.0.0/README.md

    (ingress2gateway v1.0.0 was tagged on 2026-03-20T20:21:16Z.)

    Changelog

    Major Themes

    Emitters Framework

    New pluggable emitter architecture enabling output to vendor-specific Gateway API
    extensions. Supported emitters: standard (vanilla Gateway API), Agentgateway, Envoy Gateway, and Kgateway.
    (#265, #273, #305, #320)

    Extensive ingress-nginx Annotation Support

    Significantly expanded ingress-nginx annotation coverage, adding translation for
    header manipulation, GRPC, canary routing, path rewriting, timeouts, SSL and permanent/temporal redirects,
    CORS, regex path matching, backend TLS, buffer sizing, IP access control.
    A new annotation tracking system also
    reports which annotations were parsed, unsupported, or unrecognized.

    E2E Test Framework

    Comprehensive end-to-end test suite built in pure Go with real cluster testing
    across Ingress NGINX and Envoy Gateway providers. Covers TLS termination, SSL
    redirect, canary routing, CORS, and timeouts. (#294, #330, #353, #366, #372)

    Changes by Kind

    Feature

    Bug or Regression

    Other (Cleanup or Flake)

    Open source →
    Release notes

    Release-v1.0.0

    Compare

    Choose a tag to compare

    Open source →
  7. v1.0.0-rc1.0.20260316182938-dba7acbcae90 16 Mar 2026 pre-release

    Nothing published for this version

  8. v1.0.0-rc1.0.20260312123736-e8e966b7af8f 12 Mar 2026 pre-release

    Nothing published for this version

  9. v1.0.0-rc1.0.20260312043734-44ab3702fea4 12 Mar 2026 pre-release

    Nothing published for this version

  10. v1.0.0-rc1.0.20260306175822-19c5f11b8b47 06 Mar 2026 pre-release

    Nothing published for this version

  11. v1.0.0-rc1.0.20260305155219-b338dc056339 05 Mar 2026 pre-release

    Nothing published for this version

  12. v1.0.0-rc1 04 Mar 2026 pre-release
    Release notes

    Installation

    To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v1.0.0-rc1/README.md

    (ingress2gateway v1.0.0-rc1 was tagged on 2026-03-04T21:49:56Z.)

    Major Themes

    Emitters Framework

    New pluggable emitter architecture enabling output to vendor-specific Gateway API
    extensions. Providers now produce an intermediate representation (IR) that is
    transformed by emitters into Gateway API resources with optional vendor-specific
    extensions. Supported emitters: standard, Envoy Gateway, and Kgateway.
    (#265, #273, #305, #320)

    Extensive ingress-nginx Annotation Support

    Added translation for many new ingress-nginx annotations covering header
    manipulation, CORS, redirects, timeouts, path rewrite, backend TLS, buffer
    sizing, IP range control, and more.

    E2E Test Framework

    Comprehensive end-to-end test suite with real cluster testing across Ingress
    NGINX, Kong, and Istio providers. (#294, #330)

    Changes by Kind

    Feature

    • Emitters: pluggable emitter framework with support for standard, Envoy Gateway, kGateway, and GCE targets (#265, #273, #305, #320)
    • GCE infrastructure provider with support for internal/external load balancers, Cloud Armor, SSL policies, and health checks (#336)
    • Read resources from multiple input files via the --input-file flag (#258)
    • Upgraded Gateway API to v1.5 (#367)
    • ingress-nginx: header manipulation support for upstream-vhost, x-forwarded-prefix, connection-proxy-header, and custom-headers (#283)
    • ingress-nginx: backend protocol annotation (HTTP, HTTPS, GRPC, GRPCS) (#286)
    • ingress-nginx: extended canary support with header-based and cookie-based routing (#287, #374)
    • ingress-nginx: path rewrite via rewrite-target annotation (#288)
    • ingress-nginx: timeout annotations (proxy-connect-timeout, proxy-send-timeout, proxy-read-timeout) (#289, #353, #376, #377)
    • ingress-nginx: SSL redirect annotation (#290)
    • ingress-nginx: permanent and temporal redirect annotations with configurable status codes (#299)
    • ingress-nginx: route rule name support (#298)
    • ingress-nginx: full CORS configuration (allow-origin, methods, headers, credentials, expose-headers, max-age) (#303, #371)
    • ingress-nginx: use-regex annotation support (#307, #344)
    • ingress-nginx: backend TLS support via BackendTLSPolicy from proxy-ssl-* annotations (#308)
    • ingress-nginx: buffer annotations (proxy-body-size, client-body-buffer-size) (#305)
    • ingress-nginx: IP range control via whitelist-source-range and denylist-source-range (#345)
    • ingress-nginx: parsed annotations tracking with notifications for unsupported/unparsed annotations (#370, #359)
    • Log unparsed annotations (#361)

    Bug or Regression

    • Fix deduplicate TLS CertificateRefs in gateway listeners (#378)
    • Fix applyTCPTimeouts loop using continue instead of return (#377)
    • Fix canary annotation value parsed as bool instead of checking presence (#374)
    • Fix reading ingresses from cluster (#357)
    • Fix setting proper secret group and kind in certificateRefs (#302)
    • Fix data race in NotificationAggregator (#292)

    Other (Cleanup or Flake)

    • Migrate to golangci-lint v2 (#323)
    • Bump Kong chart to v3.0.2 (#349)
    • Resolve hosts outside verifiers (#351)
    Open source →
    Release notes

    Release-v1.0.0-rc1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  13. v0.5.0 13 Jan 2026
    Release notes

    Installation

    To install this release, refer to the instructions at https://github.com/kubernetes-sigs/ingress2gateway/blob/v0.5.0/README.md

    (ingress2gateway v0.5.0 was tagged on 2026-01-13T20:26:04Z.)

    Changelog

    Refer to v0.5.0-rc1 changelog.

    Open source →
    Release notes

    No changes since v0.5.0-rc1

    Open source →
    Release notes

    Release-v0.5.0

    Compare

    Choose a tag to compare

    Open source →
  14. v0.5.0-rc1.0.20260302182659-758626e2d9af 02 Mar 2026 pre-release

    Nothing published for this version

  15. v0.5.0-rc1.0.20260224170935-1f6b817964d7 24 Feb 2026 pre-release

    Nothing published for this version

  16. v0.5.0-rc1.0.20260222165458-7bc832fb2e66 22 Feb 2026 pre-release

    Nothing published for this version

  17. v0.5.0-rc1.0.20260218160740-369d399be2db 18 Feb 2026 pre-release

    Nothing published for this version

  18. v0.5.0-rc1.0.20260213162201-b5c9d056ee0f 13 Feb 2026 pre-release

    Nothing published for this version

  19. v0.5.0-rc1.0.20260206011229-2802595be53f 06 Feb 2026 pre-release

    Nothing published for this version

  20. v0.5.0-rc1.0.20260113182737-2c81a6202047 13 Jan 2026 pre-release

    Nothing published for this version

  21. v0.5.0-rc1.0.20260113063743-788dce5e6a88 13 Jan 2026 pre-release

    Nothing published for this version

  22. v0.5.0-rc1.0.20260108155941-d5407c0499c2 08 Jan 2026 pre-release

    Nothing published for this version

  23. v0.5.0-rc1.0.20260107162941-2175d6334eeb 07 Jan 2026 pre-release

    Nothing published for this version

  24. v0.5.0-rc1.0.20251223111235-f17b51395e9f 23 Dec 2025 pre-release

    Nothing published for this version

  25. v0.5.0-rc1.0.20251211224130-d8cd2d877568 11 Dec 2025 pre-release

    Nothing published for this version

  26. v0.5.0-rc1.0.20251208210731-162caab61d37 08 Dec 2025 pre-release

    Nothing published for this version

  27. v0.5.0-rc1.0.20251117192939-e79e5af32e28 17 Nov 2025 pre-release

    Nothing published for this version

  28. v0.5.0-rc1 07 Nov 2025 pre-release
    Release notes

    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 version command (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)

    • Do not require namespace when using input-file flag, default to all-namespaces (#241, @rikatz)
    Open source →
    Release notes

    Release-v0.5.0-rc1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  29. v0.4.0 17 Jan 2025
    Release notes

    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.

    Open source →
    Release notes

    No changes since v0.4.0-rc1

    Open source →
    Release notes

    Release-v0.4.0

    Compare

    Choose a tag to compare

    Open source →
  30. v0.4.0-rc1.0.20251021225640-0922f037a795 21 Oct 2025 pre-release

    Nothing published for this version

  31. v0.4.0-rc1.0.20250903164914-4ceeccb0f801 03 Sep 2025 pre-release

    Nothing published for this version

  32. v0.4.0-rc1.0.20250512173916-312bd894ba85 12 May 2025 pre-release

    Nothing published for this version

  33. v0.4.0-rc1.0.20250421060105-36c9792464f5 21 Apr 2025 pre-release

    Nothing published for this version

  34. v0.4.0-rc1.0.20241230032013-5860d44ab734 30 Dec 2024 pre-release

    Nothing published for this version

  35. v0.4.0-rc1 26 Dec 2024 pre-release
    Release notes

    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/generator to 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)
    Open source →
    Release notes

    Release-v0.4.0-rc1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  36. v0.3.1-0.20241128232900-5f79569dd578 28 Nov 2024 pre-release

    Nothing published for this version

  37. v0.3.1-0.20241122092857-e9621a1722d1 22 Nov 2024 pre-release

    Nothing published for this version

  38. v0.3.1-0.20241121103055-1a6031b0c92d 21 Nov 2024 pre-release

    Nothing published for this version

  39. v0.3.1-0.20241114185053-40877f467767 14 Nov 2024 pre-release

    Nothing published for this version

  40. v0.3.1-0.20240930212749-7d4b499d9f21 30 Sep 2024 pre-release

    Nothing published for this version

  41. v0.3.1-0.20240904175254-755661496b15 04 Sep 2024 pre-release

    Nothing published for this version

  42. v0.3.0 21 Aug 2024
    Release notes

    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

    Bug or Regression

    • 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)
    Open source →
    Release notes

    Release-v0.3.0

    Compare

    Choose a tag to compare

    Open source →
  43. v0.3.0-rc1 18 Jun 2024 pre-release
    Release notes

    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 --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)

    Thanks to everyone who contributed to this release 🎉

    Open source →
    Release notes

    Release-v0.3.0-rc1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  44. v0.2.0 01 Feb 2024
    Release notes

    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: <ingress-name>-<name-from-host>. (#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)
    Open source →
  45. v0.2.0-rc1 15 Jan 2024 pre-release
    Release notes

    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: <ingress-name>-<name-from-host>. (#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)
    Open source →
  46. v0.1.1-0.20240618082534-5e8ef90bda76 18 Jun 2024 pre-release

    Nothing published for this version

  47. v0.1.1-0.20240613112638-4d67e59cf858 13 Jun 2024 pre-release

    Nothing published for this version

  48. v0.1.1-0.20240510092616-825f587a0de4 10 May 2024 pre-release

    Nothing published for this version

  49. v0.1.1-0.20240403085211-0f4d2cbe64b7 03 Apr 2024 pre-release

    Nothing published for this version

  50. v0.1.1-0.20240329101111-71f5b495fdad 29 Mar 2024 pre-release

    Nothing published for this version

  51. v0.1.1-0.20240327114653-1eceba6737b3 27 Mar 2024 pre-release

    Nothing published for this version

  52. v0.1.1-0.20240312104646-63d11762a804 12 Mar 2024 pre-release

    Nothing published for this version

  53. v0.1.1-0.20240304192309-1633f2ebb71c 04 Mar 2024 pre-release

    Nothing published for this version

  54. v0.1.1-0.20240222141553-c0fd754ca495 22 Feb 2024 pre-release

    Nothing published for this version

  55. v0.1.1-0.20240202092641-72d27535985a 02 Feb 2024 pre-release

    Nothing published for this version

  56. v0.1.1-0.20240131115123-9a5e08c653f0 31 Jan 2024 pre-release

    Nothing published for this version

  57. v0.1.1-0.20240117140947-26a06ba87c48 17 Jan 2024 pre-release

    Nothing published for this version

  58. v0.1.1-0.20240115140808-1df79009d6f6 15 Jan 2024 pre-release

    Nothing published for this version

  59. v0.1.1-0.20240111113703-a2b5c99a7bf8 11 Jan 2024 pre-release

    Nothing published for this version

  60. v0.1.1-0.20240104153602-5a49d404e932 04 Jan 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive