--- apiVersion: v2 name: common description: Function library for Helm charts type: library version: 4.0.1 kubeVersion: ">=1.28.0-0" keywords: - common - library home: https://github.com/bjw-s-labs/helm-charts/tree/main/charts/library/common maintainers: - name: bjw-s email: me@bjw-s.dev sources: - https://github.com/bjw-s-labs/helm-charts annotations: artifacthub.io/changes: |- - kind: removed description: |- Individual `valuesToObject` functions have been removed in favor of a centralized `bjw-s.common.lib.valuesToObject` function. - kind: fixed description: |- Fixed empty backendRefs in HTTPRoute leading to invalid spec - kind: added description: |- Added support for setting `parentRefs[].port` in HTTPRoute - kind: added description: |- Added support for setting `sessionPersistence` in HTTPRoute - kind: added description: |- Added support for setting `resources` on the Pod Level in Kubernetes >= 1.32 - kind: added description: |- Added explicit JSON schema for `rbac` root key - kind: added description: |- Allow configuring the merge strategy for `defaultPodOptions` - kind: added description: |- Added support for setting `subPathExpr` on globalMounts and advancedMounts persistence items - kind: added description: |- Added support for automatically determining the target controller for Services if there is only one enabled controller - kind: added description: |- Added support for automatically determining the target service for Ingress paths if there is only one enabled Service - kind: added description: |- Added support for automatically determining the target service for Route backends if there is only one enabled Service - kind: changed description: |- **Breaking**: Standardized resource name logic for all resources. This may cause changes in the generated resource names. links: - name: Documentation url: https://bjw-s-labs.github.io/helm-charts/docs/common-library/resources/names/ - kind: changed description: |- **Breaking**: Increased the minimum supported Kubernetes version to 1.28.0 - kind: changed description: |- **Breaking**: ServiceAccounts no longer create a static token by default. This is now controlled by the `staticToken` field in the `serviceAccount` object. - kind: changed description: |- **Breaking**: Renamed the hardcoded app.kubernetes.io/component label to app.kubernetes.io/controller