Version 1.17.x#

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

Version 1.17.0 - 2026-01-23#

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

Upgrade path

For the upgrade to version 1.17.0, your deployment must run on version 1.16.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#

Structured logging for UDM HTTP REST API and UMC Server

The UDM HTTP REST API and UMC Server now support structured logging, making it easier to parse and analyze logs in centralized logging systems. This release has structured logging deactivated by default. The next release has it enabled by default.

For information about how to enable structured logging and how to parse the log format, see Structured logging in Univention Nubus for Kubernetes - Operation Manual [1].

Migration steps#

This release doesn’t require any migration steps.

Changes#

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

Portal Service#

Add the guardianPermissionView attribute to the portal entry schema to prepare the upcoming integration of Guardian and Portal.

Keycloak#

Logging#

Deactivate structured logging by default for UDM HTTP REST API and UMC Server. The next release enables structured logging by default.

For information about how to enable structured logging and how to parse the log format, see Structured logging in Univention Nubus for Kubernetes - Operation Manual [1].

Provisioning Service#

  • The Provisioning UDM Transformer transforms LDAP representations of messages into their UDM representations. The transformation no longer uses an embedded UDM library, but instead uses an added UDM HTTP REST API endpoint. This simplifies the UDM Transformer and centralizes the UDM business logic into fewer components.

  • Add Helm Chart values for authentication with the UDM HTTP REST API:

  • Remove Helm Chart values because the UDM Transformer no longer requires an LDAP connection:

    • nubusProvisioning.udmTransformer.ldap.auth.bindDn

    • nubusProvisioning.udmTransformer.ldap.auth.password

    • nubusProvisioning.udmTransformer.ldap.auth.existingSecret.name

    • nubusProvisioning.udmTransformer.ldap.auth.existingSecret.keyMapping.password

    • nubusProvisioning.udmTransformer.ldap.connection.host

    • nubusProvisioning.udmTransformer.ldap.connection.port

    • nubusProvisioning.udmTransformer.config.LDAP_TLS_MODE

    • global.configMapUcr

  • Remove unused Helm Chart values:

    • nubusProvisioning.registerConsumers.config.UDM_HOST

    • nubusProvisioning.registerConsumers.config.UDM_PORT

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 311. For UCS errata updates, see Security and bugfix errata for UCS 5.2. Reference date is 07. January 2026.

The errata updates contain fixes for the following CVEs:

Authlib
aiohttp
css-tools
dojo
dompurify
gcc-12-base
github.com/containerd/containerd
github.com/sirupsen/logrus
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
golang.org/x/net
google.golang.org/protobuf
gunicorn
h11
jq
libc-bin
libc6
libcap2
libcap2-bin
libexpat1
libgcc-s1
libgnutls30
libgssapi-krb5-2
libjq1
libk5crypto3
libkrb5-3
libkrb5support0
liblzma5
libpython3.11-minimal
libpython3.11-stdlib
libssl3
libstdc++6
libsystemd0
libtasn1-6
libudev1
linux-libc-dev
login
nginx
nginx-common
openssl
passwd
perl-base
python3.11
python3.11-minimal
stdlib