Skip to content

[v3.23] Upgrade Envoy Gateway to v1.7.0#4637

Open
pasanw wants to merge 2 commits intotigera:release-v1.42from
pasanw:pasan/bump-envoy-gateway-v1.7.0-v1.42
Open

[v3.23] Upgrade Envoy Gateway to v1.7.0#4637
pasanw wants to merge 2 commits intotigera:release-v1.42from
pasanw:pasan/bump-envoy-gateway-v1.7.0-v1.42

Conversation

@pasanw
Copy link
Copy Markdown
Contributor

@pasanw pasanw commented Apr 6, 2026

Description

Bumps Envoy Gateway from v1.5.9 to v1.7.0 on the release-v1.42 branch (Enterprise v3.23).

  • Regenerated gateway_api_resources.yaml from v1.7.0 Helm chart
  • Fixed API breaking changes: ProviderTypeKubernetesEnvoyProxyProviderTypeKubernetes,
    ProxyAccessLogFormat.Type from string to *ProxyAccessLogFormatType
  • Gateway API CRD count: 11 → 12 (new xmeshes experimental CRD)
  • Dependency cascade: k8s.io/* v0.34.4 → v0.35.0, controller-runtime v0.22.5 → v0.23.1
  • Fixed NewSimpleClientsetNewClientset deprecation (k8s.io v0.35.0)
  • Added IsWatchListSemanticsUnSupported() to test ListerWatcher wrappers (controller-runtime v0.23.1)

Release Note

Bump bundled Envoy Gateway to v1.7.0. Kubernetes version floor raised to v1.32.

Companion PR

Test plan

  • Gateway API render + controller tests pass
  • Full make ut passes
  • CI static checks pass
  • E2E gateway tests pass

🤖 Generated with Claude Code

pasanw and others added 2 commits April 6, 2026 14:45
Update envoy-gateway from v1.5.9 to v1.7.0. This bumps:
- github.com/envoyproxy/gateway v1.5.9 -> v1.7.0
- sigs.k8s.io/gateway-api v1.3.1 -> v1.4.1
- k8s.io/* v0.34.4 -> v0.35.0
- sigs.k8s.io/controller-runtime v0.22.5 -> v0.23.1

Changes:
- Update ENVOY_GATEWAY_VERSION to v1.7.0 in Makefile
- Bump Go module dependencies (envoyproxy/gateway and cascading deps)
- Regenerate gateway_api_resources.yaml from v1.7.0 Helm chart
- Fix API renames: ProviderTypeKubernetes -> EnvoyProxyProviderTypeKubernetes
- Fix type change: ProxyAccessLogFormat.Type from string to *ProxyAccessLogFormatType
- Update k8s CRD count assertion from 11 to 12 (new xmeshes CRD)
- Migrate NewSimpleClientset -> NewClientset (deprecated in k8s v0.35.0)
- Add IsWatchListSemanticsUnSupported() to ListerWatcher mocks
  (required for client-go v0.35.0 WatchListClient feature gate)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The EnvoyGatewayProvider.Type field uses the shared ProviderType type,
not the EnvoyProxy-specific EnvoyProxyProviderType. Fix the test to use
the correct constant.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@marvin-tigera marvin-tigera added this to the v1.42.0 milestone Apr 6, 2026
@pasanw pasanw marked this pull request as ready for review April 6, 2026 23:41
@pasanw pasanw requested a review from a team as a code owner April 6, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants