Releases: kgateway-dev/ingress2gateway
Releases · kgateway-dev/ingress2gateway
Release list
v0.5.0
Installation
To install this release, refer to the instructions at https://github.com/kgateway-dev/ingress2gateway/blob/v0.5.0/README.md
(ingress2gateway v0.5.0 was tagged on 2026-04-13T16:28:10Z.)
Changelog
- f1e8ef4: 1.0 release notes (kubernetes-sigs#393) (@Stevenjin8)
- e6050fd: Add Kota as approver (kubernetes-sigs#373) (@Stevenjin8)
- 10a1a2f: Add Kota as owner (kubernetes-sigs#322) (@Stevenjin8)
- d8cd2d8: Add Stevenjin8 to OWNERS. (kubernetes-sigs#277) (@Stevenjin8)
- 79d418a: Add agentgateway access-log projection (@danehans)
- c639dcd: Add agentgateway backend-protocol e2e test (@danehans)
- 78fe67c: Add e2e tests (kubernetes-sigs#294) (@johananl)
- 7f3528b: Add johanan as reviewer in OWNERS file (kubernetes-sigs#332) (@Stevenjin8)
- 5f4e51f: Add some reviewers (kubernetes-sigs#321) (@Stevenjin8)
- 7108009: Add trailing slash redirects and per route ssl-redirect (kubernetes-sigs#385) (@Stevenjin8)
- e4fcb00: Adds Basic Auth to Agentgateway Emitter (@danehans)
- 94e9893: Adds CORS Support to Agentgateway Emitter (@danehans)
- 8a26464: Adds Traffic Timeout Support to Agentgateway Emitter (@danehans)
- 001e7f8: Adds initial agtw e2e (@danehans)
- 64ddc68: Adds readme to agw emitter (@danehans)
- 00c28f5: Agentgateway Emitter: Adds Backend TLS Support (@danehans)
- 1996f05: Agentgateway Emitter: Adds SSL Redirect Support (@danehans)
- 9e2e69b: Agentgateway Emitter: Adds proxy-connect-timeout Support (@danehans)
- 04eacb4: Align ingress-nginx IR conversion with upstream layout (@danehans)
- fd921d7: Bump Kong chart to v3.0.2 (kubernetes-sigs#349) (@johananl)
- 1e78be6: Bumps go ver in CI test to v1.25.5 (@danehans)
- b35d675: Bumps kgtw dep to v2.2.0-beta.6 (@danehans)
- b8e1143: Bumps kgtw dep to v2.2.0-rc.2 (@danehans)
- a6ff2ff: Clarify backend-protocol route semantics (@danehans)
- 4a7a91e: Clean up notifications (kubernetes-sigs#384) (@Stevenjin8)
- 6f435d7: Cleans-up kgtw emitter imports (@danehans)
- 4ec77f4: Docs: Adds agtw Emitter and Fixes IR Refs (@danehans)
- 162f031: Docs: Adds steps to release process (@danehans)
- 86a35fc: Docs: Fixes Command for Patch Release (@danehans)
- 4890aad: Docs: Removes kgateway Implementation Annotation (@danehans)
- 3eafef9: Docs: Updates ingress-nginx Readme (@danehans)
- 976ce6e: Don't error on nil ingress.rules.http (kubernetes-sigs#335) (@Stevenjin8)
- da80289: Drop unused bool from backend protocol helper (@danehans)
- b9db81c: E2E for Backend TLS + Backend TLS fix (kubernetes-sigs#381) (@jgreeer)
- 162caab: Emitters (kubernetes-sigs#265) (@Stevenjin8)
- f17b513: Emitters Implementation (kubernetes-sigs#273) (@Stevenjin8)
- e3e1a33: Feat/gke session cookie stacked pr 313 2 (kubernetes-sigs#394) (@Stevenjin8)
- a5c78d8: Feature/gce infra (kubernetes-sigs#336) (@chakravardhan)
- 1557d5b: Feature/path rewrite (kubernetes-sigs#288) (@Stevenjin8)
- 44c0b14: Feature/ssl redirect (kubernetes-sigs#290) (@Stevenjin8)
- 2802595: Feature/timeouts (kubernetes-sigs#289) (@Stevenjin8)
- d5407c0: Fix data race in NotificationAggregator (kubernetes-sigs#292) (@johananl)
- b6a0745: Fix data race in NotificationAggregator (kubernetes-sigs#292) (@johananl)
- 5deca64: Fix hostname in test (kubernetes-sigs#352) (@johananl)
- 32c0555: Fix inconsistent whitespace in switch (kubernetes-sigs#339) (@johananl)
- 369d399: Fix reading ingresses from cluster (kubernetes-sigs#357) (@johananl)
- bb79f14: Fix regex and add some tests (kubernetes-sigs#344) (@Stevenjin8)
- 788dce5: Fix typo (kubernetes-sigs#285) (@hatamiarash7)
- 3e826fd: Fixes CORS Feature in Agtw and Kgtw Emitters (@danehans)
- 7cd5b7e: Flake: Only Call FirstRouteHost() When Header is Unset (@danehans)
- e588bac: Flatten emitter HTTPRoute ingress features (@danehans)
- 21601cd: Implement agentgateway emitter (kubernetes-sigs#388) (@markuskobler)
- 452dce0: Implement ingress2gateway functionality and enhance e2e tests (@puertomontt)
- 5b1691d: Ingress NGINX - Support Redirect (kubernetes-sigs#299) (@jgreeer)
- f23ab47: Ingress NGINX - Support more canary (kubernetes-sigs#287) (@jgreeer)
- f4c867b: Inline ingress-nginx emitter IR types (@danehans)
- 4cc9496: Isolate gRPC backend for backend-protocol e2e (@danehans)
- 85cd29b: Log unparsed IR (kubernetes-sigs#361) (@Stevenjin8)
- a78ed5a: Map backend protocol in agentgateway policy (@danehans)
- 2c266ff: Merge pull request #1 from danehans/mergeupstream_testdata (@puertomontt)
- 81cd97c: Merge pull request #100 from kgateway-dev/pin-gha (@danehans)
- 9a2e937: Merge pull request #101 from kgateway-dev/bump-deps (@danehans)
- 9220188: Merge pull request #104 from kgateway-dev/sync (@danehans)
- bd60dc2: Merge pull request #40 from kgateway-dev/release_info (@danehans)
- 48687f0: Merge pull request #41 from puertomontt/i2g (@danehans)
- 1797c7e: Merge pull request #42 from kgateway-dev/releaser (@danehans)
- 1434021: Merge pull request #43 from puertomontt/extauth (@puertomontt)
- 736bd24: Merge pull request #45 from puertomontt/mergeupstream (@danehans)
- 355a081: Merge pull request #48 from danehans/ir_refactor (@danehans)
- ed10a65: Merge pull request #49 from danehans/docs_update (@danehans)
- 360faee: Merge pull request #50 from danehans/notification_fix (@danehans)
- 61cabdc: Merge pull request #51 from danehans/release_doc_fix (@danehans)
- 36a32ec: Merge pull request #52 from danehans/release_doc_fix_2 (@danehans)
- 30a4171: Merge pull request #53 from danehans/ing_nginx_readme (@danehans)
- 6ff1d1e: Merge pull request #55 from danehans/revert_355a081 (@danehans)
- dc01313: Merge pull request #56 from danehans/sync_upstream (@danehans)
- 640d74d: Merge pull request #60 from danehans/kgtw_bump (@danehans)
- cb6d2c8: Merge pull request #61 from kgateway-dev/agw (@danehans)
- 345a2d7: Merge pull request #63 from danehans/agw_e2e (@danehans)
- 31e6a23: Merge pull request #65 from danehans/agtw_addl_policies (@danehans)
- f290143: Merge pull request #66 from danehans/basic_auth (@danehans)
- eace7f0: Merge pull request #67 from danehans/cors (@danehans)
- 5f151cd: Merge pull request #68 from danehans/ext_auth (@danehans)
- 20e1c19: Merge pull request #69 from danehans/rewite (@danehans)
- 60ff83c: Merge pull request #70 from danehans/kgtw_bump (@danehans)
- 7f2a007: Merge pull request #71 from danehans/be_tls (@danehans)
- 32f27df: Merge pull request #75 from danehans/conn_time (@danehans)
- 15210cd: Merge pull request #77 from danehans/misc (@danehans)
- 5ae2462: Merge pull request #79 from danehans/test_flake (@danehans)
- 5818f41: Merge pull request #80 from danehans/ssl_redirect (@danehans)
- 9594e9a: Merge pull request #81 from danehans/cors_fix (@danehans)
- ea12b39: Merge pull request #83 from ShaanveerS/issue-82-agentgateway-load-balance (@danehans)
- f2be47a: Merge pull request #84 from danehans/issue_62 (@danehans)
- 462fbf9: Merge pull request #85 from danehans/docs_update (@danehans)
- 31530a8: Merge pull request #88 from danehans/issue_59_8 (@danehans)
- 2bab127: Merge pull request #90 from kgateway-dev/issue_87_1 (@danehans)
- 158809c: Merge pull request #91 from kgateway-dev/issue_59_9 (@danehans)
- e14c2b3: Merge pu...
v0.4.0
Installation
To install this release, refer to the instructions at https://github.com/kgateway-dev/ingress2gateway/blob/v0.4.0/README.md
(ingress2gateway v0.4.0 was tagged on 2026-01-28T14:25:20Z.)
Changelog
- e4fcb00: Adds Basic Auth to Agentgateway Emitter (@danehans)
- 94e9893: Adds CORS Support to Agentgateway Emitter (@danehans)
- 8a26464: Adds Traffic Timeout Support to Agentgateway Emitter (@danehans)
- 001e7f8: Adds initial agtw e2e (@danehans)
- 64ddc68: Adds readme to agw emitter (@danehans)
- 00c28f5: Agentgateway Emitter: Adds Backend TLS Support (@danehans)
- 1996f05: Agentgateway Emitter: Adds SSL Redirect Support (@danehans)
- 9e2e69b: Agentgateway Emitter: Adds proxy-connect-timeout Support (@danehans)
- 1e78be6: Bumps go ver in CI test to v1.25.5 (@danehans)
- b35d675: Bumps kgtw dep to v2.2.0-beta.6 (@danehans)
- b8e1143: Bumps kgtw dep to v2.2.0-rc.2 (@danehans)
- 6f435d7: Cleans-up kgtw emitter imports (@danehans)
- 162f031: Docs: Adds steps to release process (@danehans)
- 86a35fc: Docs: Fixes Command for Patch Release (@danehans)
- 4890aad: Docs: Removes kgateway Implementation Annotation (@danehans)
- 3eafef9: Docs: Updates ingress-nginx Readme (@danehans)
- b6a0745: Fix data race in NotificationAggregator (kubernetes-sigs#292) (@johananl)
- 3e826fd: Fixes CORS Feature in Agtw and Kgtw Emitters (@danehans)
- 7cd5b7e: Flake: Only Call FirstRouteHost() When Header is Unset (@danehans)
- 452dce0: Implement ingress2gateway functionality and enhance e2e tests (@puertomontt)
- 2c266ff: Merge pull request #1 from danehans/mergeupstream_testdata (@puertomontt)
- bd60dc2: Merge pull request #40 from kgateway-dev/release_info (@danehans)
- 48687f0: Merge pull request #41 from puertomontt/i2g (@danehans)
- 1797c7e: Merge pull request #42 from kgateway-dev/releaser (@danehans)
- 1434021: Merge pull request #43 from puertomontt/extauth (@puertomontt)
- 736bd24: Merge pull request #45 from puertomontt/mergeupstream (@danehans)
- 355a081: Merge pull request #48 from danehans/ir_refactor (@danehans)
- ed10a65: Merge pull request #49 from danehans/docs_update (@danehans)
- 360faee: Merge pull request #50 from danehans/notification_fix (@danehans)
- 61cabdc: Merge pull request #51 from danehans/release_doc_fix (@danehans)
- 36a32ec: Merge pull request #52 from danehans/release_doc_fix_2 (@danehans)
- 30a4171: Merge pull request #53 from danehans/ing_nginx_readme (@danehans)
- 6ff1d1e: Merge pull request #55 from danehans/revert_355a081 (@danehans)
- dc01313: Merge pull request #56 from danehans/sync_upstream (@danehans)
- 640d74d: Merge pull request #60 from danehans/kgtw_bump (@danehans)
- cb6d2c8: Merge pull request #61 from kgateway-dev/agw (@danehans)
- 345a2d7: Merge pull request #63 from danehans/agw_e2e (@danehans)
- 31e6a23: Merge pull request #65 from danehans/agtw_addl_policies (@danehans)
- f290143: Merge pull request #66 from danehans/basic_auth (@danehans)
- eace7f0: Merge pull request #67 from danehans/cors (@danehans)
- 5f151cd: Merge pull request #68 from danehans/ext_auth (@danehans)
- 20e1c19: Merge pull request #69 from danehans/rewite (@danehans)
- 60ff83c: Merge pull request #70 from danehans/kgtw_bump (@danehans)
- 7f2a007: Merge pull request #71 from danehans/be_tls (@danehans)
- 32f27df: Merge pull request #75 from danehans/conn_time (@danehans)
- 15210cd: Merge pull request #77 from danehans/misc (@danehans)
- 5ae2462: Merge pull request #79 from danehans/test_flake (@danehans)
- 5818f41: Merge pull request #80 from danehans/ssl_redirect (@danehans)
- 9594e9a: Merge pull request #81 from danehans/cors_fix (@danehans)
- 39d61e5: Minor Kgtw Agtw Emitter Changes (@danehans)
- e3815d3: Provides Clean Separation of Provider and Emitter IRs (@danehans)
- 42bddf7: Re-adds RPS test integration case for agtw (@danehans)
- a86d724: Refactors IR for Ingress NGINX (@danehans)
- 8b2e2be: Refactors e2e for agw emitter (@danehans)
- 1278afd: Removes kgateway Annotation from Test Data (@danehans)
- a55d943: Removes unused sourceIngressAnnotation const (@danehans)
- b3f4736: Revert "Merge pull request #48 from danehans/ir_refactor" (@danehans)
- 9dcbb4d: Sets version of ingress2gateway binary (@danehans)
- 7ea7075: Update the Release Docs for goreleaser (@danehans)
- 5df4828: Updates Release Process Doc (@danehans)
- 1687e69: Updates ResourcesToIRConverter() to Return Provider IR (@danehans)
- 38e47eb: Updates agtw emitter to error for partial policy support (@danehans)
- 7f71d59: agentgateway emitter: Adds Ext Auth Support (@danehans)
- 95514b8: agentgateway emitter: Adds Rewrite Target Support (@danehans)
- cfe95b7: ext auth e2e (@puertomontt)
- 87f53a5: fix (@puertomontt)
- 33ff080: fix test (@puertomontt)
- 0348cea: implement header manipulation for nginxingress (kubernetes-sigs#283) (@eladmotola)
- 5870ae1: initial agentgateway emitter (@puertomontt)
- 9b709b0: merge upstream (@puertomontt)
- f3d09c4: replace old impl with new emitter (@puertomontt)
- 13b7afc: restore comments (@puertomontt)
- 0cd1259: restore comments (@puertomontt)
What's Changed
- Updates Release Process Doc by @danehans in #40
- Run i2g in e2e by @puertomontt in #41
- Updates the Release Docs for goreleaser by @danehans in #42
- ext auth e2e by @puertomontt in #43
- merge upstream by @puertomontt in #45
- Docs: Removes kgateway Implementation Annotation by @danehans in #49
- Refactors Provider IR for Ingress NGINX by @danehans in #48
- Fix data race in NotificationAggregator (kubernetes-sigs#292) by @danehans in #50
- Docs: Fixes Command for Patch Release by @danehans in #51
- Docs: Adds Steps to Release Process by @danehans in #52
- Revert "Merge pull request #48 from danehans/ir_refactor" by @danehans in #55
- Sync Upstream PR 283 by @danehans in #56
- Docs: Updates the ingress-nginx Provider Readme by @danehans in #53
- Bumps kgtw dep to v2.2.0-beta.6 by @danehans in #60
- initial agentgateway emitter by @puertomontt in #61
- Adds Initial Agentgateway Emitter e2e by @danehans in #63
- Adds Traffic Timeout Support to Agentgateway Emitter by @danehans in #65
- Adds Basic Auth to Agentgateway Emitter by @danehans in #66
- Agentgateway Emitter: Adds CORS Support by @danehans in #67
- agentgateway emitter: Adds Ext Auth Support by @danehans in #68
- agentgateway emitter: Adds Rewrite Target Support by @danehans in #69
- Bumps kgtw dep to v2.2.0-rc.2 by @danehans in https://github.com/kgateway-dev/ingress2gateway/pull/...
v0.3.0
Installation
To install this release, refer to the instructions at https://github.com/kgateway-dev/ingress2gateway/blob/v0.3.0/README.md
(ingress2gateway v0.3.0 was tagged on 2026-01-08T17:58:04Z.)
Changelog
- 4890aad: Docs: Removes kgateway Implementation Annotation (@danehans)
- b6a0745: Fix data race in NotificationAggregator (kubernetes-sigs#292) (@johananl)
- 452dce0: Implement ingress2gateway functionality and enhance e2e tests (@puertomontt)
- 2c266ff: Merge pull request #1 from danehans/mergeupstream_testdata (@puertomontt)
- bd60dc2: Merge pull request #40 from kgateway-dev/release_info (@danehans)
- 48687f0: Merge pull request #41 from puertomontt/i2g (@danehans)
- 1797c7e: Merge pull request #42 from kgateway-dev/releaser (@danehans)
- 1434021: Merge pull request #43 from puertomontt/extauth (@puertomontt)
- 736bd24: Merge pull request #45 from puertomontt/mergeupstream (@danehans)
- 355a081: Merge pull request #48 from danehans/ir_refactor (@danehans)
- ed10a65: Merge pull request #49 from danehans/docs_update (@danehans)
- 360faee: Merge pull request #50 from danehans/notification_fix (@danehans)
- e3815d3: Provides Clean Separation of Provider and Emitter IRs (@danehans)
- a86d724: Refactors IR for Ingress NGINX (@danehans)
- 1278afd: Removes kgateway Annotation from Test Data (@danehans)
- f41c024: Sets version of ingress2gateway binary (@danehans)
- 7ea7075: Update the Release Docs for goreleaser (@danehans)
- 5df4828: Updates Release Process Doc (@danehans)
- 1687e69: Updates ResourcesToIRConverter() to Return Provider IR (@danehans)
- cfe95b7: ext auth e2e (@puertomontt)
- 87f53a5: fix (@puertomontt)
- 33ff080: fix test (@puertomontt)
- 9b709b0: merge upstream (@puertomontt)
- f3d09c4: replace old impl with new emitter (@puertomontt)
- 13b7afc: restore comments (@puertomontt)
- 0cd1259: restore comments (@puertomontt)
v0.2.0
What's Changed
- Readme and Release Cleanup by @danehans in #4
- Initial Integration Test and Cleanup by @danehans in #5
- Initial CI workflow by @danehans in #6
- Updates Go Version in GitHub Workflow and Makes Emitted Resource List Deterministic by @danehans in #7
- add annotations by @puertomontt in #8
- Docs: Fixes emitter in print cmd options by @danehans in #9
- Adds Support for Remaining CORS Annotations by @danehans in #10
- Adds nginx.ingress.kubernetes.io/load-balance Support by @danehans in #11
- Adds docs for load balance annoation by @danehans in #13
- convert auth-url to svc by @puertomontt in #15
- backend tls by @puertomontt in #14
- Adds Support for
service-upstreamIngress-Nginx Annotation by @danehans in #16 - support auth-secret-type by @puertomontt in #17
- ssl redirect by @puertomontt in #18
- ssl passthrough by @puertomontt in #19
- Adds Support for use-regex and rewrite-target Annotations by @danehans in #21
- Adds backend-protocol Ingress-Nginx Annotation Support by @danehans in #20
- Adds Initial e2e Test Suite by @danehans in #25
- Disables Cache for e2e Tests by @danehans in #27
- fix: ssl redirect by @puertomontt in #23
- use conformance http pkg by @puertomontt in #31
- Go Mod Tidy by @danehans in #32
- uncomment test by @puertomontt in #33
- Adds Initial CORS e2e Test Case by @danehans in #28
- e2e: SSL passthrough test case by @puertomontt in #34
- e2e: Adds Load Balance Test Case and Helpers by @danehans in #36
- e2e: Additional Kgateway Emitter Test Cases by @danehans in #38
- basic auth e2e test by @puertomontt in #37
- e2e: Fixes Session Affinity Path by @danehans in #39
New Contributors
- @puertomontt made their first contribution in #8
Full Changelog: v0.1.0...v0.2.0