Skip to content
Unified Defense StackUnified Defense Stack
You're viewing unreleased documentation from main. Go to the latest release

UDS Core 1.11

UDS Core 1.11 expands classification banner configuration so operators can apply different banner text and footer behavior by host and path. This release also exposes Pepr admission webhook annotations through Zarf values, fixes several upgrade and templating issues, and bumps UDS Identity Config to 0.30.0 for registration and client policy fixes.

  • Multiple classification banners: UDS Core now supports a classificationBanners list with per-entry text, addFooter, enabledHosts, and optional pathPrefixes values. The legacy classificationBanner value remains supported, but emits a deprecation note when enabled. See Enable the classification banner (#2851).
  • Pepr webhook annotation overrides: Base and Standard package schemas now expose .pepr-uds-core.module.admission.webhookAnnotations, allowing operators to set admission webhook annotations through Zarf values (#2886).
  • Functional layer Zarf values: The backup-restore and metrics-server functional layers now include default Zarf values and generated schemas, matching the configuration surface exposed by the larger packages. See the Zarf values reference (#2867).
  • Checkpoint restore stability: Checkpoint packages now remove persisted node IP state before creating checkpoints, preventing restore failures when k3d assigns the restored server a different address (#2881).
  • Istio ambient gateway readiness: UDS Core now waits for Pepr admission Pods to become ready and ambient-enabled before deploying Istio gateways, reducing intermittent admission webhook EOF failures during startup and upgrades (#2871).
  • Keycloak PDB templating fix: The Keycloak PodDisruptionBudget template now renders correctly when enabled (#2878).
PackagePreviousUpdated
Keycloak26.7.026.7.1
UDS Identity Config0.29.00.30.0
Loki3.7.43.7.6
Loki Helm chart18.7.018.7.6
k8s-sidecar2.10.02.10.1
Pepr1.3.02.0.0
Prometheus Operatorv0.93.0v0.93.1
kube-prometheus-stack Helm chart88.1.488.2.0
Prometheus Blackbox Exporter Helm chart11.16.011.17.2
prometheus-operator-crds Helm chart31.0.031.0.1

If you cannot upgrade immediately, temporarily disable Forgot Password in every Keycloak realm, including the master realm:

  1. Open the Keycloak admin console at https://keycloak.<admin_domain>/.
  2. Sign in with an administrator account.
  3. Use Manage realms to select the realm you want to configure.
  4. Open Realm Settings, then select the Login tab.
  5. Turn off Forgot Password.
  6. Repeat the change for every realm, including master.
  7. Sign out of the admin console.

After Keycloak 26.7.2 is running, restore Forgot Password in each realm where you applied the temporary mitigation, including the master realm:

  1. Open the Keycloak admin console at https://keycloak.<admin_domain>/.
  2. Sign in with an administrator account.
  3. Use Manage realms to select the realm you want to configure.
  4. Open Realm Settings, then select the Login tab.
  5. Turn on Forgot Password.
  6. Repeat the change for every affected realm, including master.
  7. Confirm that password recovery is available on the realm login page, then sign out of the admin console.

UDS Core packages Pepr 2.0 in this release. No manual platform upgrade step is expected for standard UDS Core deployments, but operators who maintain custom Pepr modules or repo automation should review the Pepr 2.0.0 release, especially the removal of pepr format.

Identity Config 0.30.0 includes the following changes. No manual realm steps are required for existing clusters.

  • Keycloak self-registration password validation: Registration now enforces Keycloak password validation when email verification is enabled (#905).
  • Client policy full-scope handling: The UDS client policy no longer blocks setting fullScopeAllowed on clients (#901).