Changelog:
Removed
- Individual
valuesToObject
functions have been removed in favor of a centralizedbjw-s.common.lib.valuesToObject
function.
Fixed
- Fixed empty backendRefs in HTTPRoute leading to invalid spec
Added
- Added support for setting
parentRefs[].port
in HTTPRoute - Added support for setting
sessionPersistence
in HTTPRoute - Added support for setting
resources
on the Pod Level in Kubernetes >= 1.32 - Added explicit JSON schema for
rbac
root key - Allow configuring the merge strategy for
defaultPodOptions
- Added support for setting
subPathExpr
on globalMounts and advancedMounts persistence items - Added support for automatically determining the target controller for Services if there is only one enabled controller
- Added support for automatically determining the target service for Ingress paths if there is only one enabled Service
- Added support for automatically determining the target service for Route backends if there is only one enabled Service
Changed
- Breaking: Standardized resource name logic for all resources. This may cause changes in the generated resource names.
- Breaking: Increased the minimum supported Kubernetes version to 1.28.0
- Breaking: ServiceAccounts no longer create a static token by default. This is now controlled by the
staticToken
field in theserviceAccount
object. - Breaking: Renamed the hardcoded app.kubernetes.io/component label to app.kubernetes.io/controller