UDS Core 1.9
UDS Core 1.9 delivers two major capabilities: native Zarf values for direct, validated package customization, and UDP exposure managed by the UDS Operator through Envoy Gateway. You can now override supported Helm settings without building a bundle solely for customization, and declaratively expose UDP services through the existing Package CR. This release also fixes SAML SSO certificate selection during Keycloak signing key rotation.
Notable features
Section titled “Notable features”- Direct package customization with native Zarf values: Customize a UDS Core package during deployment with
--values values.yaml, or set individual paths with--set-values <component>.<chart>.<path>=<value>. You no longer need to create or rebuild a UDS bundle solely to override supported Helm settings. UDS Core publishes values files and generated schemas across all seven package layers. During deployment, each package validates supplied settings and protects configuration that UDS Core owns, including image references, registries, and security contexts. Sharedglobal.domainandglobal.adminDomainvalues configure applicable charts across the stack. Existing Zarf variable workflows remain supported, and explicit values take precedence. Zarf values remain an alpha feature. See the Zarf values reference (#2762). - Declarative UDP exposure through Envoy Gateway: You can now expose UDP services through the existing
PackageCR by settingprotocol: UDPon aspec.network.exposeentry. Enable the optionalenvoy-gatewaycomponent, plusenvoy-default-gatewayfor the shared Gateway mode. Omitgatewayto use the shared Gateway managed by UDS Core, or set it to a Gateway that you manage. The UDS Operator creates, reconciles, and cleans up the required Gateway APIUDPRouteand ingressNetworkPolicy, plus Gateway listeners in shared mode, so you no longer manage those resources manually. UDP routes use ports rather than hostnames, and admission rejects conflicting port assignments on the same Gateway. UDP traffic bypasses Istio, so IstioAuthorizationPolicyand mTLS do not protect it. See Expose UDP applications (#2760). - SAML signing key rotation fix: The UDS Operator now selects the active signing certificate when Keycloak publishes multiple certificates during key rotation. It also reports failures to fetch the descriptor or find a signing certificate on the
PackageCR instead of writing an invalid SSO secret (#2799).
Dependency updates
Section titled “Dependency updates”| Package | Previous | Updated |
|---|---|---|
| Envoy Gateway | v1.8.1 | v1.8.2 |
| Grafana | 13.0.1 | 13.1.0 |
| Grafana Helm chart | 12.3.3 | 12.7.2 |
| k8s-sidecar | 2.7.3 | 2.8.1 |
| Keycloak | 26.6.2 | 26.7.0 |
| Loki Helm chart | 18.4.0 | 18.5.1 |
| Metrics Server | v0.8.1 | v0.9.0 |
| Metrics Server Helm chart | 3.13.0 | 3.13.1 |
| UDS Portal | 0.4.0 | 0.5.0 |
| Prometheus | v3.12.0 | v3.13.1 |
| Alertmanager | v0.33.0 | v0.33.1 |
| Node Exporter | v1.11.1 | v1.12.1 |
| Prometheus Operator | v0.92.0 | v0.92.1 |
| kube-prometheus-stack Helm chart | 87.2.0 | 87.16.1 |
| Prometheus Blackbox Exporter Helm chart | 11.13.0 | 11.15.1 |
| prometheus-operator-crds Helm chart | 30.0.0 | 30.0.1 |
| Vector | 0.56.0 | 0.57.0 |
| Vector Helm chart | 0.56.0 | 0.57.0 |
| Public root CA certificates | n/a | Updated |
Upgrade considerations
Section titled “Upgrade considerations”Upgrade UDS CLI or Zarf before deploying
Section titled “Upgrade UDS CLI or Zarf before deploying”Before you install or upgrade UDS Core 1.9, update to UDS CLI v0.34.0 or later. If your workflow invokes Zarf directly, use Zarf v0.79.0 or later. These versions include the package pull behavior required to retrieve and validate the values files and schemas shipped with UDS Core 1.9.
Existing Zarf variables remain compatible. You do not need to migrate DOMAIN, ADMIN_DOMAIN, or other configuration based on variables to Zarf values for this release.
Related documentation
Section titled “Related documentation”- Upgrade Overview - general upgrade procedures and checklists
- Zarf values reference - configure UDS Core packages with native Zarf values
- Expose UDP applications - route UDP traffic through Envoy Gateway
- UDS Core 1.9.0 Changelog - full changelog
- Full diff (1.8.0…1.9.0) - all changes between versions