Version 1.18.x#

This page shows the changelog for Nubus for Kubernetes 1.18.x:

Version 1.18.1 - 2026-03-12#

This is the twenty-seventh production release of Nubus for Kubernetes.

Upgrade path

For the upgrade to version 1.18.1, your deployment must run on version 1.17.x or later. For the general steps to upgrade an existing Nubus for Kubernetes deployment, see Upgrade in Univention Nubus for Kubernetes - Operation Manual [1].

Migration steps#

This section lists necessary migration steps that may apply to you. You need to run them before the upgrade. Follow and apply the migration steps outlined in v1.18.0 - Migration steps.

Changes#

This section lists the changes in 1.18.1 grouped by component in Nubus for Kubernetes.

Keycloak Service#

Version 1.18.0 - 2026-02-27#

This is the twenty-sixth production release of Nubus for Kubernetes.

Upgrade path

For the upgrade to version 1.18.0, your deployment must run on version 1.17.x. For the general steps to upgrade an existing Nubus for Kubernetes deployment, see Upgrade in Univention Nubus for Kubernetes - Operation Manual [1].

Release highlights#

Ingress controller independent

Nubus for Kubernetes no longer depends on Ingress NGINX. The product now uses controller-independent Ingress objects, so that operators can deploy Nubus with their preferred Ingress controller.

No dependency on cert-manager

Nubus for Kubernetes no longer needs cert-manager deployed in the cluster.

No public S3 bucket required for portal assets

Nubus for Kubernetes now serves portal assets such as images and tiles, directly through the Portal Frontend container instead of a public S3 bucket. This eliminates the need for publicly accessible object storage. Nubus for Kubernetes still requires a private S3 bucket to share the portal configuration between components.

Migration steps#

Run the following migration step before the upgrade:

Run the following migration step after the upgrade to Nubus 1.18.0 or later:

  • You can remove the anonymous access settings for the Nubus for Kubernetes bucket on your S3-compatible object storage. This is a security improvement and doesn’t block the upgrade or any future functionality. For more information, see Use external S3-compatible object storage in Univention Nubus for Kubernetes - Operation Manual [1].

Changes#

This section lists the changes in 1.18.0 grouped by component in Nubus for Kubernetes.

Portal Service#

UMC Service#

  • Remove Ingress NGINX specific regex path rewrites from the ingress configuration to improve compatibility with other Ingress controllers. The service now handles path prefixes such as /univention internally.

UDM HTTP REST API#

  • Remove Ingress NGINX specific regex path rewrites from the ingress configuration to improve compatibility with other Ingress controllers. The service now handles path prefixes such as /univention internally.

Stack Data#

  • Remove configuration values for SSL validity checks, which cause false error messages in the portal.

Keycloak Service#

  • LDAP mappers now include an alwaysReadFromLdap option that allows Keycloak to read LDAP attributes, such as OXContextId, directly from the LDAP directory service, instead of the Keycloak cache. It ensures that Keycloak uses the latest value for attributes that may change in LDAP. For more information and configuration steps, see Configure additional LDAP mappers in Univention Nubus for Kubernetes - Operation Manual [1].

Included errata updates#

Update all components in Nubus for Kubernetes to use the UCS 5.2-4 base image and include bug fixes up to UCS 5.2 erratum 359. For UCS errata updates, see Security and bugfix errata for UCS 5.2. Reference date is 19. February 2026.

The errata updates contain fixes for the following CVEs:

apache2-bin
bind9-dnsutils
bind9-host
bind9-libs
curl
jaraco.context
libc-bin
libc6
libcurl4
libglib2.0-0
libgssapi-krb5-2
libk5crypto3
libkrb5-3
libkrb5support0
libldb2
libpq5
libsqlite3-0
libssl3
libwbclient0
libxml2
libxslt1.1
linux-libc-dev
nginx
nginx-common
openssl
perl-base
postgresql-client-15
pyasn1
python3-ldb
python3-pil
python3-pyasn1
python3-samba
python3-wheel
python3-wheel-whl
rsync
samba-libs
wheel