Changes and Releases

Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.

  • This release fixes an issue where certain apps installed during or before v25 will break due to API removals when upgrading to v29.

    Changes compared to v28.1.0

    Apps

    • security-bundle from v1.7.0 to v1.7.2

    security-bundle v1.7.0…v1.7.2

    Changed

    • Update trivy-operator (app) to v0.9.1.
    • Update kyverno (app) to v0.17.14.
    • Update starboard-exporter (app) to v0.7.11.
  • Changes compared to v29.0.0

    Components

    Apps

    • cert-exporter from v2.9.1 to v2.9.2
    • node-exporter from v1.19.0 to v1.20.0
    • observability-bundle from v1.5.2 to v1.6.1
    • security-bundle from v1.8.0 to v1.8.1

    cert-exporter v2.9.1…v2.9.2

    Added

    • Chart: Add VPA and resources configuration for deployment and daemonset. (#382)

    node-exporter v1.19.0…v1.20.0

    Changed

    • Synced with upstream chart v4.38.0 (node-exporter 1.8.2).

    observability-bundle v1.5.2…v1.6.1

    Added

    • Add alloy v0.4.0 as alloyMetrics.

    Changed

    • Disable usage reporting to GrafanaLabs by:
      • Bumping alloyLogs and alloyMetrics to v0.4.1.
      • Bumping grafanaAgent to v0.4.6.
    • Bump alloyLogs to v0.4.0.
    • Rename alloy-logs app to camel case alloyLogs.

    security-bundle v1.8.0…v1.8.1

    Changed

    • Update trivy-operator (app) to v0.9.1.
  • Changed

    • The way to specify a release in kubectl gs gitops add workload-cluster has changed. The flag --cluster-release has been replaced by --release.

    Removed

    • kubectl gs gitops add workload-cluster:
      • The flag --default-apps-user-config has been removed
      • The flag --default-apps-release has been removed
      • The flag --cluster-release has been removed
  • Added

    • Added Alloy mixin dashboards
    • Added Makefile.custom.mk to group scripts usage
      • Added make update-mixin to update mixin dasbhboards
      • Added make lint-dashboards to dashboards linting
      • Added make install-tools to install required tools
    • Added scripts/update-alloy-mixin.sh to update the Alloy mixin dashboards
    • Added update-alertmanager-mixin and update-kubernetes-mixin Makefile targets

    Changed

    • Updated all dashboars using decbytes unit to use bytes (IEC units) instead.

    Fixed

    • Fix dashboards destination path in update-monitoring-mixin-dashboards.sh script
  • Added

    • Supports enabling cronjob by setting cronjob.enabled. Disabled by default.

    Removed

    • Remove duplicate default identity output entry
  • Added

    • Supports enabling cronjob by setting cronjob.enabled. Disabled by default.

    Removed

    • Remove duplicate default identity output entry
  • Added

    • Add cronjob to cleanup leftover teleport-kubeconfigs for deleted clusters.
    • Improve README.
  • Added

    • Add cronjob to cleanup leftover teleport-kubeconfigs for deleted clusters.
    • Improve README.
  • Added

    • Label to Kubernetes secret created by teleport-tbot.
  • Added

    • Label to Kubernetes secret created by teleport-tbot.