New Features
- Add allowVolumeExpansion and reclaimPolicy fields to the KubeVirtInfraStorageClass struct in the API, enabling explicit configuration of volume expansion and reclaim policy (#15912)
- Reduces the Deployment/StatefulSet/DaemonSet revisionHistoryLimit of user cluster components to 2 to save etcd resources (#15823)
- Add Bring Your Own Gateway support for Gateway API mode. Operators can configure
spec.ingress.gateway.externalGatewayin the KubermaticConfiguration to make KKP attach its managed HTTPRoutes to an externally managed Gateway instead of creating and managing the default Gateway itself (#15899)
Bugfixes
- Fix recovery for Helm-based ApplicationInstallations whose Helm release is stuck in a pending state or whose retry state no longer matches the deployed Helm release (#15892)
- BYO Gateway migrations now wait for the external Gateway and KKP-managed HTTPRoutes to be accepted before completing Gateway cleanup (#15896)
- SSH keys from machine deployment providerSpec are no longer removed from worker nodes by the user-ssh-key-agent (#15863)
Cleanups
- The
Project.spec.defaultTenantSpecfield is now schemaless and preserves unknown fields. Existing values are forward-compatible. Refer to the KubeLBTenantSpecreference (https://docs.kubermatic.com/kubelb/latest/references/ee/#tenantspec) for details (#15853)