What's Changed
🚀 New Features
- [VirtualKubelet] add annotations to override PVC storage class and access modes on remote cluster by @cheina97 in #3227
- [Networking] custom routing rule priority on fabric by @cheina97 in #3239
- fix: certificate renewal by @claudiolor in #3194
- feat(gateway): add fib_multipath_hash_policy support for L4-aware ECMP flow distribution by @MircoBarone in #3229
- [Networking] wireguard-go embedded in liqo gateway by @cheina97 in #3276
- feat: allow multiple overlapping reserved subnet with refcount by @fra98 in #3278
- feat: HTTP healthcheck on EKS GatewayServer by @fra98 in #3250
- [Core] Add support for multiple Pod CIDRs by @claudiolor in #3294
- feat(helm): allow to set gateway template resources by @fra98 in #3313
- feat: Direct connection support between provider clusters by @Gabbe64 in #3115
🐛 Bug Fixes
- fix: handle link not found error in routeconfiguration controller by @fra98 in #3219
- [Networking] genevetunnel key allocation fix by @cheina97 in #3231
- [Networking] update RouteConfiguration when new nodes join after gateway startup by @cheina97 in #3234
- fix: handle InternalEndpoint for gateways stuck in Terminating by @fra98 in #3237
- [E2E] fix flaky API server interactio test by @cheina97 in #3243
- [E2E] gateway restart check connection by @cheina97 in #3244
- [CORE] Prevent pod recreation when pod reached terminal state by @claudiolor in #3245
- [E2E] kyverno wait by @cheina97 in #3242
- fix: avoid transient Ready nodes when networking is down by @fra98 in #3254
- fix(vk): synchronize local pods when vk miss remote pods deletion by @claudiolor in #3255
- fix(vk): prevent deletion of the shadowpods on vk leader election by @claudiolor in #3257
- fix(offloading): relax namespacemap count check by @fra98 in #3261
- fix: set labels, annots and taints from VirtualNode inception by @fra98 in #3264
- fix: avoid recreating routecfg during unpeering by @fra98 in #3268
- fix: check for ipam pools overlaps by @fra98 in #3269
- fix: handle LinkNotFound errors on geneve interface list by @fra98 in #3232
- fix(network): avoid geneve interface finalizer on internalfabric by @fra98 in #3271
- fix(vk): create node with VirtualNode and ForeignCluster info by @claudiolor in #3292
- fix(vk): ignore daemon set and static pods during node deletion by @anjmao in #3298
- fix: handle "network is unreachable" errors by @fra98 in #3299
- fix: reuse existing client endpoint when configuring server interface by @xDev789 in #3157
- fix: enable wg client endpoint preservation by default by @fra98 in #3302
- fix: disable pods quota cache when resource enforcement is off by @fra98 in #3303
- fix(networking): list LoadBalancer IPs before hostnames in GatewayServer status by @sinadarbouy in #3311
- fix: reduce unnecessary logs on ipmapping pod controller by @fra98 in #3312
📝 Documentation
- Improve install docs for Cilium networking by @frisso in #3240
- docs: fix the code block colors not visible in light mode by @claudiolor in #3262
- Expand documentation for enable-multipath-hash-policy flag by @MircoBarone in #3266
- Added paragraph about how to create links in the documentation by @frisso in #3287
- Docs (advanced): add detailed resource reservation page by @thisiskazem in #3283
- docs(advanced): rename "Custom Resource Allocation" section to "Custom ResourceSlice classes" by @thisiskazem in #3308
✅ Tests
- [E2E] Recreate Node by @cheina97 in #3235
- test: fix cilium values for new e2e infra by @fra98 in #3301
🚚 Dependencies Management
- chore: bump github.com/cloudflare/circl from 1.3.7 to 1.6.3 by @dependabot[bot] in #3214
- chore: bump github.com/go-git/go-git/v5 from 5.12.0 to 5.16.3 by @dependabot[bot] in #3132
- chore: bump k8s.io/component-helpers from 0.32.1 to 0.34.1 by @dependabot[bot] in #3123
- chore: bump k8s.io/apiextensions-apiserver from 0.35.0 to 0.35.2 by @dependabot[bot] in #3224
👷 CI/CD
New Contributors
- @anjmao made their first contribution in #3298
- @thisiskazem made their first contribution in #3283
- @xDev789 made their first contribution in #3157
- @sinadarbouy made their first contribution in #3311
- @Gabbe64 made their first contribution in #3115
Full Changelog: v1.1.2...v1.2.0