Note: This is a release candidate for
v1.5.0. If while testing and running conformance for this release candidate you run into any problems, please send your feedback here (and feel free to create an issue as well)!
Warning: The Experimental channel CRDs are too large for a standard kubectl apply. To work around this please use kubectl apply --server-side=true instead -- or, even better, use kuberc to make server-side apply the default.
Changes Since v1.5.0-rc.1
- CORS Origin values are now validated by CEL to disallow unsupported values in the host portion (#4595, @DamianSawicki -- see discussion in #3648)
- Fixed the safe-upgrades ValidatingAdmissionPolicy to allow upgrades of experimental CRDs (#4578, @snorwin)
- Replace
omitemptywithomitzeroforsupportedKindsin ListenerStatus to preserve backward compatibility for controllers reconciling older Gateway API versions. (#4556, @snorwin) - Add the missing
ListenersNotValidprogrammed reason for listenerSets (#4589, @davidjumani) - The default polling interval for conformance tests has been decreased. This can be modified by the new DefaultPollInterval. (#4599, @howardjohn)
What's Changed
- [release-1.5] cleanup: fix typo by @k8s-infra-cherrypick-robot in #4550
- [release-1.5] cleanup: align types for listener ResolvedRefs condition reason by @k8s-infra-cherrypick-robot in #4554
- [release-1.5] build(deps): bump the k8s-io group across 4 directories with 5 updates by @k8s-infra-cherrypick-robot in #4548
- [release-1.5] CORS conformance fixes regarding credentials and wildcards by @k8s-infra-cherrypick-robot in #4547
- [release-1.5] fix: use omitzero instead of omitempty for supportedKinds to ensure backward compatibility by @k8s-infra-cherrypick-robot in #4556
- [release-1.5] remove copyright years after 2025 by @k8s-infra-cherrypick-robot in #4565
- [release-1.5] TLSRoute: Use v1 for conformance tests by @k8s-infra-cherrypick-robot in #4569
- [release-1.5] fix: FailFast should return when test failed by @k8s-infra-cherrypick-robot in #4549
- [release-1.5] Misc v1.5.0 conformance improvements by @k8s-infra-cherrypick-robot in #4563
- [release-1.5] conformance: client certificate AllowInsecureFallback validation mode tests by @k8s-infra-cherrypick-robot in #4564
- [release-1.5] Add missing IgnoreWhitespace: true by @k8s-infra-cherrypick-robot in #4590
- [release-1.5] fix: Update listener set programmed conditions by @k8s-infra-cherrypick-robot in #4589
- [release-1.5] Update CEL validation of allowOrigins by @k8s-infra-cherrypick-robot in #4595
- [release-1.5] fix: enable safe-upgrades VAP to permit upgrades of experimental CRDs by @snorwin in #4578
- [release-1.5] TLSRoute: Add conformance tests for connection rejection by @k8s-infra-cherrypick-robot in #4593
- [release-1.5] conformance: tune and allow configuring polling interval by @k8s-infra-cherrypick-robot in #4599
- CHANGELOG and version number updates for 1.5.0-rc.2 by @kflynn in #4600
Full Changelog: v1.5.0-rc.1...v1.5.0-rc.2