diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02f17d9..ad6ca92 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.1" + ".": "0.6.0-rc1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ff4916c..b0cfc31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,190 @@ # Changelog +## [0.6.0-rc1](https://github.com/alodex/cloudflare-kubernetes-gateway/compare/v0.8.1...v0.6.0-rc1) (2025-06-16) + + +### Features + +* add gateway infrastructure parameter to disable operator's deployment ([#166](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/166)) ([8388f71](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/8388f710f65e4f6383ab473da219260220a10521)) +* add GoReleaser ([cecb8a7](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/cecb8a713f39ae559373112c0d39f3954b832cff)), closes [#18](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/18) +* automatic semver releases ([3b88861](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3b8886144fee041a22271dcf6152608c475aa94e)) +* automatically prep prereleases ([5bf2257](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5bf2257bcfc0ed7435a9e62e7321778e14799edc)) +* cloudflare-go v2, reconcile deployment, expose metrics ([#70](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/70)) ([1d970ba](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1d970baad50336e5c0436be525abbacf9e4fe1a0)) +* **deps:** update cloudflare/cloudflared docker tag to v2024.12.2 ([#195](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/195)) ([7561f32](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/7561f322e3bfa3290a8913a08a4f566abf3deb34)) +* enable controller and cloudflared metrics ([1f9792f](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1f9792f132c67bbcabb448631ab17adefb2a2578)) +* implement HTTPRoute DNS records ([15063c5](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/15063c567a8fdba020053b0b62ba9b3672a19839)) +* initial Gateway implementation ([9b84572](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9b84572eb4b1745cc6b19e42287b348fae25940c)) +* initial HTTPRoute implementation ([cfa93af](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/cfa93afe4870d34d60c48e05603c205d3e22ed66)) +* reconcile deleted HTTPRoutes ([08d45d8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/08d45d8647ccac8b4cc0c14c3e4d2516c7c4cee1)) +* reconcile sibling HTTPRoutes ([5cfc97d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5cfc97dada78404c59efa97a864d1f510b392f16)) +* refactor CI, add conformance tests ([1d6f200](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1d6f20021922a6d063d6347f4b94fdc2f7cbb506)) +* scaffolding ([60ed23e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/60ed23ed261779bf2b0bd4d55c0fcf529f00b686)) +* support all ko platforms, enable seccomp, fix entrypoint ([7dd0822](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/7dd0822bc5d925bdbdb46b2018325fefe5526b0f)) +* upgrade kubebuilder and add conformance tests ([#112](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/112)) ([43e30b6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/43e30b69aec085067a4f858956dae4745671745c)) +* upgrade to Gateway v1, implement GatewayClass ([13c0c7e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/13c0c7e37792ff7d24a642b8782f7f8deacfabde)) +* validate gateway listeners ([e063f99](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/e063f993d5c3d4d9b49ec6be831eb5a72928b3ae)) + + +### Bug Fixes + +* `parentRefs` in README example ([#146](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/146)) ([783c5a8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/783c5a8817667b63fb869f14dd1f7b021e105154)) +* add license ([72d67d4](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/72d67d4144d307ec9f28fca62fe61e141dd004bd)) +* Allow cloudflared ICMP proxy feature ([#165](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/165)) ([131d363](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/131d3637f74317974b35c3956e621140eb27fda0)) +* Allow root domain has HTTPRoute hostname ([1e4f5c9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1e4f5c9161600af8a8507633b2e5dae9c6d95f4f)) +* always upload conformance report in CI ([ba3a043](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ba3a043c8e4b662bebd22a7ceb3b2834e21e0418)) +* auto-update base image ([73f115e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/73f115e72d9ae2dcc822b528682a07d9ca761216)) +* bump API ratelimit requeue to 10 mins ([fa0f650](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fa0f650738a6b2cecafa17725710df2c7aa8d0ea)) +* CI build target ([a0b0c6b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a0b0c6b9334cd98459028ed5d471c8684ee6411a)) +* CI go version ([91ac525](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/91ac525e09654717a176e00a61129202ce33837b)) +* cloudflared Renovate updates ([80ee66b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/80ee66bd5632463cba43a9577ec14baf392ffe2d)) +* cloudflared ServiceMonitor match any namespace ([623a5e7](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/623a5e755a32f050fbcc4dec5046c3b7be1be05f)) +* conformance cluster setup and report ([fa3b2cd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fa3b2cdc2455f60995b2e05e91fec87c2ac6d397)) +* consolidate RBAC rules ([84b0eab](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/84b0eab1efb71eaebb28325f710fd7b919887300)) +* controller runAsUser ([4e83dfb](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4e83dfbe09105380ae80cbb91b4a7247790fc505)) +* **deps:** add renovate config for cloudflared ([#32](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/32)) ([a818429](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a818429ba00c50d413522e6b2b8eb12f979c3c6d)) +* **deps:** revert module github.com/cloudflare/cloudflare-go/v3 to v2 ([69739d3](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/69739d3ccd0ffe2be327ae3ae50f45d3df3fa2d0)) +* **deps:** update kubernetes packages to v0.28.4 ([#13](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/13)) ([4d3cdd8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4d3cdd856488d59889559f74b0ada9de33d08128)) +* **deps:** update kubernetes packages to v0.29.0 ([#17](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/17)) ([c02326b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/c02326bec556f5092e1d59399764bd0edf68f8bd)) +* **deps:** update kubernetes packages to v0.29.1 ([#25](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/25)) ([d8c8a44](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d8c8a443a39471b825655a4ffaf2ca8e5a970a68)) +* **deps:** update kubernetes packages to v0.29.2 ([#45](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/45)) ([efade8a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/efade8af639839e4e9c20ac2a7b649764488bf5f)) +* **deps:** update kubernetes packages to v0.29.3 ([#53](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/53)) ([385fb65](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/385fb656f65f3116c08fe7e4149ee8f05ebeadc9)) +* **deps:** update kubernetes packages to v0.29.4 ([#71](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/71)) ([cbbc50a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/cbbc50a8f47853a4fe7d48ff4040ec955975ca0d)) +* **deps:** update kubernetes packages to v0.30.1 ([#95](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/95)) ([ad14c70](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ad14c70a580cccadc3b3792c4832a3c01d160c97)) +* **deps:** update kubernetes packages to v0.30.3 ([#110](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/110)) ([1567ec4](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1567ec43296c6f67164ccfc45fdd772df9529c95)) +* **deps:** update kubernetes packages to v0.31.1 ([#149](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/149)) ([ce2d055](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ce2d05570dbdc2fde79355dfd17a80d255a49b34)) +* **deps:** update kubernetes packages to v0.31.2 ([#171](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/171)) ([fa2f8c6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fa2f8c6e4229bd7a9d7d59153729a274032bf578)) +* **deps:** update kubernetes packages to v0.31.3 ([#183](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/183)) ([ad156a0](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ad156a0a0392155c0a329400a55a367d7111443e)) +* **deps:** update kubernetes packages to v0.32.0 ([#196](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/196)) ([f9738e6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f9738e601d88142e3388f283e0450c1a658a3d14)) +* **deps:** update module cloudflare-go to v0.86.0 ([#23](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/23)) ([d1309c6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d1309c6f037d6fb276d3406f9b0029b4fd0ead4e)) +* **deps:** update module cloudflare/cloudflare-go to v0.85.0 ([#19](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/19)) ([1050a0a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1050a0ad22d2eafed91b400b5e55cac6fb53c0ed)) +* **deps:** update module github.com/cloudflare-go to v0.87.0 ([#37](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/37)) ([c182615](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/c182615703e6b197e7fe87276d1248d957431e88)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.81.0 ([#10](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/10)) ([eb8bcf8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/eb8bcf86842210800fbb5f435f36cea01402c4e4)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.82.0 ([#14](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/14)) ([792d154](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/792d1545099f1a258be033d595c096b899869c18)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.84.0 ([#16](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/16)) ([fdda5a1](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fdda5a1640ceef1e25d492898585e9b481562fb4)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.88.0 ([#44](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/44)) ([2308518](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2308518c587b77d9267c838feb4e0f642d3f93df)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.89.0 ([#48](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/48)) ([f93f20e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f93f20edb3561a8cfdb5d624918add508ca1002e)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.90.0 ([#51](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/51)) ([acb3602](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/acb36026538c22dbad807cfd314b2256b90114a1)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.91.0 ([#60](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/60)) ([67bf9f9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/67bf9f94e2e38f74b245e38271e070568e0d3f6e)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.92.0 ([#63](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/63)) ([a9f4263](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a9f42638324e1276c00de21612fed585492afb30)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.93.0 ([#68](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/68)) ([79a5a45](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/79a5a455bfbf1885b2150b301daa3829f1c306ac)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.94.0 ([#75](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/75)) ([9bf659f](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9bf659fc6ea5593dbad354c69f04e6a78157d8fe)) +* **deps:** update module github.com/cloudflare/cloudflare-go to v0.96.0 ([#92](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/92)) ([73b2c33](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/73b2c33633c6c0c84a6777ecd8ffd135e09eb77a)) +* **deps:** update module github.com/cloudflare/cloudflare-go/v2 to v3 ([6fe8cf6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/6fe8cf61d931c45b3fdfe9d6a3e9e16f1ac78d46)) +* **deps:** update module github.com/cloudflare/cloudflare-go/v2 to v3 ([#152](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/152)) ([1550920](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1550920ab8f92bd0069d008db58db3c76a34c976)) +* **deps:** update module github.com/cloudflare/cloudflare-go/v2 to v3 ([#157](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/157)) ([f413049](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f4130495e7e5bb190e851f55f3eba342850aee25)) +* **deps:** update module github.com/cloudflare/cloudflare-go/v2 to v3 ([#158](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/158)) ([3f0271f](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3f0271fe2f9e60f3c6f07237f7bcca386633aa27)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.13.0 ([#6](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/6)) ([9b1ad65](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9b1ad651a7853d109c0cb11eb890264598971e71)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.13.1 ([#12](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/12)) ([c832e5d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/c832e5deccf25bebf4c1d29d9510faed57214182)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.13.2 ([#15](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/15)) ([2c8ad88](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2c8ad88cdc113a579cde1bfde00693eff1a06339)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.14.0 ([#21](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/21)) ([a152934](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a1529340bf3a0e9bfebdb7ca981576f3637f4d79)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.15.0 ([#26](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/26)) ([f8af220](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f8af220b7adfd9ceb627f9c89510cd15cbd901f7)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.16.0 ([#49](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/49)) ([b84acfc](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/b84acfc9dac8bd9b8495777135d59671130dc23b)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.17.0 ([#57](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/57)) ([5734170](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/57341705ae2f9b28135f9a143fd05fc55ae2ae0e)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.17.1 ([#61](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/61)) ([df981c2](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/df981c20f09287aab0cee185a62bcb1df352fe13)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.17.2 ([#78](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/78)) ([c30685c](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/c30685ce30716cb290d5cab4a7ebbd94ae2d91bd)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.17.3 ([#91](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/91)) ([14e20b7](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/14e20b74ce0a19adbda9950e8e9632e47e101820)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.19.0 ([#117](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/117)) ([543dcfd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/543dcfd30b9d14889598a078b5172c55ec4932e1)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.19.0 ([#97](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/97)) ([6eb4078](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/6eb40786629e354911edd9159d8c8bda08040609)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.19.1 ([#121](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/121)) ([bb0d3f1](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/bb0d3f1b21380521d615459391edec2d211dda38)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.20.0 ([#130](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/130)) ([6385ac3](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/6385ac3ebe95bfa90246ff8b2219747a805c61ad)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.20.1 ([#140](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/140)) ([e7a23a1](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/e7a23a14b8ce273f257e02481856b1636a0fa214)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.20.2 ([#142](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/142)) ([9783e98](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9783e985109d2c913abd89cb3c293c4cd35391a3)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.21.0 ([#175](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/175)) ([0b45d68](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/0b45d687701ea697efa23129f6c95f0bc40035ba)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.22.0 ([#182](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/182)) ([5e01641](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5e016411190090fdbc636a495112796163484c38)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.22.1 ([#201](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/201)) ([22887c7](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/22887c7a2379533d364254008ea1576afc4f76ef)) +* **deps:** update module github.com/onsi/ginkgo/v2 to v2.22.2 ([#205](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/205)) ([d9b852d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d9b852d52488a1f51e4f2c0c6db25036785f95a8)) +* **deps:** update module github.com/onsi/gomega to v1.29.0 ([#7](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/7)) ([39ea399](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/39ea39979b0c453fd6c0eaa1d9910dad3107741f)) +* **deps:** update module github.com/onsi/gomega to v1.30.0 ([#11](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/11)) ([3f2ebfd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3f2ebfd17562eb4a57270d69e650a1445de0a052)) +* **deps:** update module github.com/onsi/gomega to v1.31.1 ([#28](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/28)) ([6d9f723](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/6d9f723b231107ef74ac27b883b68b01aa4aaa2b)) +* **deps:** update module github.com/onsi/gomega to v1.32.0 ([#56](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/56)) ([08d3f39](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/08d3f394986765fa1a012e55d054d025417f6278)) +* **deps:** update module github.com/onsi/gomega to v1.33.0 ([#73](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/73)) ([fd91cd2](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fd91cd28f3cf633fb480c4ed6cb40e9f65718023)) +* **deps:** update module github.com/onsi/gomega to v1.33.1 ([#79](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/79)) ([d34f295](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d34f295f91e369a3f7e2de27f9ed3a4d1cca9d3c)) +* **deps:** update module github.com/onsi/gomega to v1.34.0 ([#120](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/120)) ([7e03b53](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/7e03b535d8c3a0899cf0f02d83147ea5857d07bb)) +* **deps:** update module github.com/onsi/gomega to v1.34.2 ([#143](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/143)) ([95badce](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/95badce7213926807649c4ba94be8d9cbb2e348e)) +* **deps:** update module github.com/onsi/gomega to v1.35.1 ([#176](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/176)) ([826aafa](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/826aafa84e2fbf0d27b3b42c202473b34dcf37af)) +* **deps:** update module github.com/onsi/gomega to v1.36.0 ([#186](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/186)) ([88a289c](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/88a289c6447feb6dba2f410e609ff5398578c034)) +* **deps:** update module github.com/onsi/gomega to v1.36.1 ([#193](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/193)) ([150ec11](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/150ec11915eec436415875d43ee0df98149556da)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.16.3 ([e36d2b6](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/e36d2b66b3dd02b64804d06ed718a60aa312430c)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.16.3 ([0e5ad53](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/0e5ad53e1691da7af3154c7bb3cce441124d41e0)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.17.0 ([#22](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/22)) ([9397b0a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9397b0a25f79aced2167107c94aa9690b9818d46)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.17.1 ([#42](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/42)) ([fff7616](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fff76165cf1ee4d9252555f50fb87d1581b7eb2a)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.17.2 ([#46](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/46)) ([5c2dac4](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5c2dac4ae629524fe6e071c97cb5ab01ba92c815)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.17.3 ([#67](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/67)) ([66d9b44](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/66d9b44076982d897cc6c36725e813e4bb8a7e93)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.0 ([#76](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/76)) ([1cda9da](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1cda9dac3f77861b9062e89b0b403f37f83e1378)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.1 ([#86](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/86)) ([89a3859](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/89a38591bba65ec8c4acad11d5608c42d32ca965)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.2 ([#88](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/88)) ([5fc2232](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5fc223234df44914050bdfb7f79bb6056166398d)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.3 ([#98](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/98)) ([271dd03](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/271dd03e88d9b3324208c692449540aa7836f78c)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.4 ([#104](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/104)) ([62cc730](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/62cc730295f22518d764ef6df748737ea69ae875)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.4 ([#116](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/116)) ([dd724cf](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/dd724cf79f3e4566de8dba528b0435984d3121ef)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.18.5 ([#131](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/131)) ([af5bba9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/af5bba9942bf87257dd3affc498357908e9b847f)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.19.0 ([#137](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/137)) ([4f313e5](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4f313e560f9e418fccb713c2c736fce6c314a284)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.19.1 ([#173](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/173)) ([9e86f68](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9e86f683bcc7999ec9e200afea0fb234215966d7)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.19.2 ([#184](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/184)) ([ef166c9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ef166c9d06c6dec11f116ed349faa58128c5f831)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.19.3 ([#190](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/190)) ([f4dc86b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f4dc86b96f5c86e5d88b1eb9d293f30633d2d8d1)) +* **deps:** update module sigs.k8s.io/controller-runtime to v0.19.4 ([#208](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/208)) ([d34e944](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d34e9444814755b0b8da5a35a0c7adeadbf7f6f4)) +* **deps:** update module sigs.k8s.io/gateway-api to v1.1.0 ([#93](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/93)) ([9fe3c89](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9fe3c897b230fbe30d93ff31813cbe2da071862d)) +* **deps:** update module sigs.k8s.io/gateway-api to v1.2.0 ([#154](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/154)) ([862cd3b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/862cd3b644171a9df464b34e1b2e711455e7f80c)) +* **deps:** update module sigs.k8s.io/gateway-api to v1.2.1 ([#187](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/187)) ([3cbf229](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3cbf229a79aea3ed4a93bd0842191cd7bd878b3e)) +* DNS record comment, supported platforms ([e0f31e5](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/e0f31e51fc18988627c6170b70ac35005ecd5fac)) +* don't timeout e2e test suite ([5a0160c](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/5a0160c960e4af44075b4e4a2529577208862181)) +* dynamic e2e test timeout for slower local testing ([fb68395](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/fb68395b2cf781cee002972ad24817cca83c8df2)) +* expose Cloudflare token errors in GatewayClass condition ([4f07230](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4f072308012449314fdeb83470ab32a8a3dbe0ae)) +* fetch tags before goreleaser ([15f326e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/15f326ea1010a9fffb5871707253a37fbad874df)) +* force release-please to use manifest ([909d25b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/909d25bb537aef7a359fc70247ddd6765926da93)) +* gateway status conditions ([8f76fbd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/8f76fbd131eb00be4dbea0627ddbed208baf7148)) +* GatewayClass controller name ([f8192fe](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f8192fe00c75f7464ea39e50d42dcc3235d59b72)) +* graceful exit on incorrect permission edge cases ([dc256fc](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/dc256fc8a51206c5bef74f0a069147d7f2e1118f)) +* Handle HTTPRoute without parentRefs[].namespace ([8477c93](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/8477c935e57802a832c18c6745697af13b7c7e3d)) +* Handle other gatewayclasses gracefully ([#156](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/156)) ([6880900](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/68809004bdb96efa9f12b364b1dbcd1c6eeaee02)) +* ignore e2e CI errors ([a283f4b](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a283f4b43aafae95d52582b23adee4ae87e0f654)) +* increment GatewayClass ObservedGeneration ([9e6d2d7](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9e6d2d75852a8dc16d7fa2ffcd08c6821acf441b)) +* linting ([96166e2](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/96166e20d48aa4de8fb6fee9527913a4123051a5)) +* manager entrypoint ([aaa449d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/aaa449dbd71638449802f2ca4ea08bc3a223bb0c)) +* manager kustomization tag, prep for v0.1.4 ([2e1fddd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2e1fddd1b75e1e5446f6a69f43edf9305bd203c2)) +* manager tag ([0c90d7a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/0c90d7a3f5a130970e94fa72d83aab24032f176d)) +* only reconcile if generation changes ([#163](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/163)) ([3eec298](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3eec29823f866c9e1e63fbfb2d3c7c3e2526b5ef)) +* panic if Gateway hasn't created tunnel yet ([459ac81](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/459ac81887fec8ea52e8c31858fda5d4c929067e)) +* pin devcontainer version ([ac45335](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ac4533519c00af6145cb3786e13fcb2c3fa9135a)) +* pin manifest version in README ([ae6ad29](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ae6ad290d13887e23276ed3881ee8653f8508d76)), closes [#123](https://github.com/alodex/cloudflare-kubernetes-gateway/issues/123) +* prep for 0.2.0 release ([4c452b8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4c452b88a2889000f1d2f92f61e84599b41283e4)) +* prereleases CI ([3c11c23](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3c11c230647c4b140c5586846f821b246496f9dc)) +* RBAC to disable deployment ([45b40ad](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/45b40adda0182faa219ce9ff248eed08e23eebb0)) +* readd release-please version file ([7c3ad54](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/7c3ad54ca8b3f09a1528096c988855b0d911b72e)) +* README example apiVersions ([2c7b2f4](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2c7b2f43aa2b3b3f6be5c63a0eb602e5c15d8f60)) +* README split example yaml to avoid race condition, warn about orphaned hostnames ([50e9027](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/50e9027c22ebb3e46ad3827501b5ab940be4644d)) +* README token steps, e2e image name/entrypoint, devcontainer base ([ca81643](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/ca816432aa0197806256b2cbfe43e0f8a146a565)) +* refactor release-please config ([c3f189c](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/c3f189cd2b0da4686ed0f678cb95b937743975ab)) +* release created condition in CI ([eb7eb6a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/eb7eb6a50ec66897d2c918c83725e1f76c16f3e0)) +* release created condition in CI ([d754ad3](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/d754ad3fd220fd2bf8e217e89ad2b04060d2e02e)) +* release-please config location ([2b609db](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2b609db0db53917a2248c67c1feca6747e3e4a9d)) +* release-please extra-files ([0543454](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/0543454ac23e71250f6f28f556b835a860e27725)) +* release-please for controller version ([3d3d7d8](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3d3d7d8c0c7c424bcd101185f08abe91261cd21d)) +* release-please manifest location ([2336b2a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2336b2ad1fb764f36198f101fe659e15aa266697)) +* Remove /api from build ([8629959](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/8629959b3838b87fd216fb3f79257efccf3db219)) +* remove version from deployment labels ([99ca07e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/99ca07eda1737e80476ed1bce776ec0913a0ff44)) +* rename namespace to cloudflare-gateway ([b0f6f80](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/b0f6f80a321de094e312098cc52b8fc80dcc4e6e)) +* Renovate config for cloudflared ([a22d58a](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a22d58aa8549d1074005d303d9c3971512b9a186)) +* Renovate config for cloudflared ([9fdb302](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9fdb302cf7ddd8a812f9fb1cb50100fa22286dd3)) +* Renovate extract image version from tag ([9c2064c](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9c2064c94d4716805ab11912fd742cd755a91e78)) +* Renovate update cloudflared in `.go` files ([05af282](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/05af282e38ac98671382d3451e0d541605d7d86d)) +* respect Cloudflare API ratelimit ([f6b41fd](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/f6b41fd3c3114630f61d826233a5df368caf37c2)) +* run goreleaser on tags ([3f224ce](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/3f224ce4db5c5cc920da66f82e5793bbd3dcddf2)) +* ServiceMonitors namespace and name prefix ([742aed9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/742aed9ac2b2c0fe2912a4d27479c7cf34a332c3)) +* show manager logs after conformance tests ([684bb91](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/684bb91ca8f4db02594e3904182568b395791b3e)) +* Specify registry for golang container ([4ed277e](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/4ed277e4a2ecdc643c3b36b6744b1f6dc3e2904a)) +* Strip spaces from secret data ([9a37c06](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/9a37c069e1ad57b9029b8ab37157e42e6dbc52e0)) +* support for exotic platforms in base image ([1de2742](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/1de2742305fc9c0247894631db4f06d3dffcbb16)) +* suppress gateway update conflict errors ([94efb3d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/94efb3d2844e6ad3d6e7ba5107b5373310237368)) +* timeout e2e tests after 5 mins ([a7a0258](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/a7a0258c7b991c32204a53b09e0b928a95d66139)) +* trigger prereleases manually ([358d95d](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/358d95db074376ac95b2c841e629325c2659a45b)) +* try a different Renovate regex for cloudflared ([23174c9](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/23174c9860904d20063cffa106a237417f5344ff)) +* update existing cloudflared deployments ([020e1ac](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/020e1ac3362d758dcb8a536a3bcb347ce3d242ab)) +* use non-root base image ([91430fe](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/91430fe96898c2e80e5aa7120915bb5306bfc7bd)) +* use recommended Renovate config ([e929d16](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/e929d163e1df9ec706b43f4ba8804861d9a43dd7)) +* validate presence of GatewayClass secret parameter ([712f871](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/712f871e45ac39609b7ef15f3d3436fd9f2380ae)) +* various bugs from testing ([2b2a21f](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/2b2a21f5fd1a9b4a47f762f887e44b6da07f8c44)) +* Windows support with golang base image ([106120f](https://github.com/alodex/cloudflare-kubernetes-gateway/commit/106120fadd4377ab561088f906c14c43c16f5438)) + ## [0.8.1](https://github.com/pl4nty/cloudflare-kubernetes-gateway/compare/v0.8.0...v0.8.1) (2025-01-09) diff --git a/README.md b/README.md index a4e0e82..9a52feb 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Manage Kubernetes ingress traffic with Cloudflare Tunnels via the [Gateway API]( ## Getting Started 1. Install v1 or later of the Gateway API CRDs: `kubectl apply -k github.com/kubernetes-sigs/gateway-api//config/crd?ref=v1.0.0` -2. Install cloudflare-kubernetes-gateway: `kubectl apply -k github.com/alodex/cloudflare-kubernetes-gateway//config/default?ref=v0.8.1` +2. Install cloudflare-kubernetes-gateway: `kubectl apply -k github.com/alodex/cloudflare-kubernetes-gateway//config/default?ref=v0.6.0-rc1` 3. [Find your Cloudflare account ID](https://developers.cloudflare.com/fundamentals/setup/find-account-and-zone-ids/) 4. [Create a Cloudflare API token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/) with the Account Cloudflare Tunnel Edit and Zone DNS Edit permissions 5. Use them to create a Secret: `kubectl create secret -n cloudflare-gateway generic cloudflare --from-literal=ACCOUNT_ID=your-account-id --from-literal=TOKEN=your-token` @@ -59,7 +59,7 @@ spec: port: 80 ``` -8. (optional) Install Prometheus ServiceMonitors to collect controller and cloudflared metrics: `kubectl apply -k github.com/alodex/cloudflare-kubernetes-gateway//config/prometheus?ref=v0.8.1` +8. (optional) Install Prometheus ServiceMonitors to collect controller and cloudflared metrics: `kubectl apply -k github.com/alodex/cloudflare-kubernetes-gateway//config/prometheus?ref=v0.6.0-rc1` ## Features