build(deps): bump sigs.k8s.io/gateway-api from 1.3.0 to 1.4.0
Bumps sigs.k8s.io/gateway-api from 1.3.0 to 1.4.0.
Release notes
Sourced from sigs.k8s.io/gateway-api's releases.
v1.4.0
Warning: Regarding the Experimental CRDs - please note that the experimental CRDs for this release are too large for a standard
kubectl apply. You may receive an error likemetadata.annotations: Too long: may not be more than 262144 bytes. To work around this please usekubectl apply --server-side -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.4.0/experimental-install.yaml. We're looking into ways to reduce the size for future releases to avoid this.Major Changes since v1.3.0
Breaking Changes
Experimental CORS Support in HTTPRoute - Breaking Change for AllowCredentials Field
Users of the
ExperimentalCORSAllowCredentialsfield can now specify false. The underlying API specification type has changed from a enum of type boolean to just a boolean, so users deployingHTTPRoutesvia libraries and evaluating the experimental CORS support will need to adjust for the change in types. Please see #3895 for more details.Standard GRPCRoute - Spec Field Required (Technicality)
This PR makes
grpcroute.speca required field. This is technically a backward-incompatible change, as previously the field was unintentionally treated as optional because we erroneously usedomitemptyon.spec(unlike other APIs). Since the codebase didn't yet enforce explicit required markers, thatomitemptyallowed a missing.spec.Because
.speccontains essential route configuration, omitting it renders aGRPCRouteunusable and causes route implementation to fail, so we expect this change will not have adverse effects, but wanted to call it out all the same. Please see #3937 for more details.GEPs
New Features
In this release, the following major features are moving to the
Standardchannel and are now considered generally available:
- GEP-1897 BackendTLSPolicy - Configuration of TLS from the Gateway to Backends
- GEP-3164 SupportedFeatures - Status information about the features that an implementation supports.
In this release, we introduced the following new features are moving to the
Experimentalchannel, for implementations to evaluate:
- GEP-3949 Mesh Resource - Mesh-wide configuration and supported features.
- GEP-3793 Default Gateways - Allowing
Gatewaysto program some routes by default.- GEP-1494 HTTP External Auth - Enabling External Auth for
HTTPRoute.
... (truncated)
Commits
5e5891adocs: update nav for v1.4.099f3a0fdocs: bump README.md for v1.4.0 releasef52fdcfdocs: bump main guide for v1.4.0 release7518633chore: run generators5562f64chore: update consts.go for v1.4.0b37953econformance: make backend TLS tests IPv6-safe (#4121)92bbdffv1.4.0-rc.2 (#4130)e01e10eMerge remote-tracking branch 'upstream/main' into release-1.4c7508f7Update deadline extension policy (#4111)b77cb37build(deps): bump sigs.k8s.io/controller-tools from 0.18.0 to 0.19.0 (#4129)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Codecov Report
:x: Patch coverage is 71.05263% with 11 lines in your changes missing coverage. Please review.
:white_check_mark: Project coverage is 77.77%. Comparing base (31ba99f) to head (59f3855).
:warning: Report is 21 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #7265 +/- ##
==========================================
- Coverage 81.05% 77.77% -3.29%
==========================================
Files 130 130
Lines 19669 19980 +311
==========================================
- Hits 15943 15539 -404
- Misses 3442 3753 +311
- Partials 284 688 +404
| Files with missing lines | Coverage Δ | |
|---|---|---|
| internal/dag/cache.go | 96.84% <100.00%> (ø) |
|
| internal/k8s/kind.go | 67.12% <100.00%> (ø) |
|
| internal/status/backendtlspolicyconditions.go | 57.89% <100.00%> (-35.35%) |
:arrow_down: |
| internal/status/cache.go | 71.11% <100.00%> (-21.35%) |
:arrow_down: |
| internal/gatewayapi/listeners.go | 99.28% <50.00%> (-0.72%) |
:arrow_down: |
| internal/status/routeconditions.go | 35.33% <0.00%> (-13.34%) |
:arrow_down: |
| cmd/contour/serve.go | 22.61% <0.00%> (ø) |
|
| internal/k8s/helpers.go | 52.94% <33.33%> (ø) |
|
| internal/dag/gatewayapi_processor.go | 65.13% <64.28%> (-29.52%) |
:arrow_down: |
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
The Contour project currently lacks enough contributors to adequately respond to all PRs.
This bot triages PRs according to the following rules:
- After 30d of inactivity, lifecycle/stale is applied
- After 60d of inactivity since lifecycle/stale was applied, the PR is closed
You can:
- Ensure your PR is passing all CI checks. PRs that are fully green are more likely to be reviewed. If you are having trouble with CI checks, reach out to the #contour channel in the Kubernetes Slack workspace.
- Mark this PR as fresh by commenting or pushing a commit
- Close this PR
- Offer to help out with triage
Please send feedback to the #contour channel in the Kubernetes Slack
@sunjayBhatia are you cutting a release that supports 1.4?
A newer version of sigs.k8s.io/gateway-api exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.