Security
Changed
- Improved proxy settings by adding a proxy ConfigMap and setting upstream
envFrom values for controller, webhook and cainjector.
Changed
- Breaking: Helm values to be passed to the upstream
cert-manager chart will now need to use the cert-manager path instead of root. For example, the value crds.enabled: true must now be set with cert-manager.crds.enabled: true. - Moved vendored chart to
helm/cert-manager/charts/ and adapted sync scripts to follow new structure.
Added
- Add
vulnerability_published_date, vulnerability_target, and vulnerability_class metric labels for Trivy VulnerabilityReports. - Disable controllers for unsupported resource types to avoid errors in environments where these CRDs are not present.
Changed
- Configure RBAC for only enabled controllers in Helm Chart.
- Disable
WatchList semantics for kubescape VulnerabilityManifest. - Switch to EndpointSlices for peer discovery used by sharding.
- Truncate the chart’s
AppVersion when it is used in Kubernetes labels.
Fixed
- Sanitize the
helm.sh/chart label so truncated versions cannot end with an invalid character (e.g. a trailing .).
Changed
- Updating to the
v2.5.0 version.
Changed
- Bumped DaemonSet
updateStrategy.rollingUpdate.maxUnavailable to 10% so chart upgrades on larger management clusters can finish within the Flux HelmRelease timeout.
Changed
- Values: Tolerate
node.cloudprovider.kubernetes.io/uninitialized. - Values: Ignore taints regardless of value.
- Values: Pass HTTP proxy settings to sub-chart.
Changed
- Updated
trivy to upstream version v0.70.0.
Changed
- Updated
falco to upstream version v0.44.0. - Updated
k8s-metacollector to upstream version v0.1.2.
Added
- Add
io.giantswarm.application.audience and io.giantswarm.application.managed chart annotations for Backstage visibility.
Changed
- Update cloudnative-pg to v1.29.1 (upstream chart v0.28.2).
- Limit the namespaces watched by the operator to those where we currently expect Giant Swarm postgresql clusters.
- Migrate chart metadata annotations to OCI-compatible format.
Added
- Add
io.giantswarm.application.managed chart annotation for Backstage visibility. - Add optional
cluster-reader ClusterRole (off by default, enabled via clusterReader.enabled: true) that aggregates into the built-in view ClusterRole and grants read access (get/list/watch) on cluster-scoped resources.
Changed
- Migrate chart metadata annotations to OCI-compatible format.