Security

  • Changed

    • Install giantswarm-selfsigned ClusterIssuer regardless of global.giantSwarmClusterIssuer.install value. It is required as a default component for Giant Swarm cluster installations.
  • Added

    • Add ClusterPolicy restrict-policy-kind-wildcards to prevent running (Cluster)Policies which match all API Kinds.
    • Add PolicyException for Giant Swarm’s chart-operator.
  • Changed

    • Enable PSS Restricted policies by default.

    Removed

    • Stop pushing to openstack-app-collection.
  • Added

    • Add a webhooks cleanup job for ensuring deletion of Kyverno webhooks on chart uninstall.

    Changed

    • Replace deprecated toleration node-role.kubernetes.io/master with node-role.kubernetes.io/control-plane on CRD install job.
  • Added

    • Add Cilium Network Policy to trivy.
    • Added Kyverno PolicyException for trivy-app.

    Changed

    • Modified the VerticalPodAutoscaler to make the Container Policies configurable.
    • Moved the VerticalPodAutoscaler.enabled flag to VerticalPodAutoscaler.trivy.enabled to align with other Apps.
  • Removed

    • Stop pushing to openstack-app-collection.
  • Changed

    • Update dependency gin to v1.9.0

    Fixed

    • Fixed read-all clusterRole to append pods/log policy rule once
    • Fixed reconciling subjects in existing organization namespace role bindings
  • Changed

    • Changed log level to info
  • Changed

    • Changed the default PolicyException namespace to giantswarm.
    • Replace deprecated toleration node-role.kubernetes.io/master with node-role.kubernetes.io/control-plane on falco and falco-exporter Daemonsets.
  • Changed

    • Remove shared app collection from circle CI
    • Updated dependencies to the latest versions