Changes and Releases

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

  • Changed

    • Split registry value to allow switching registry.
  • Changed

    • Drop resource limits from ClusterIssuer subchart to stop it running out of memory. (#63)

    Fixed

    • Allow crd-install job to patch Custom Resource Definitons. (#62)
  • Fixed

    • Fix secret name for orders.acme.cert-manager.io CR, allowing proper CA injection. (#60)
  • Added

    • giantswarm.io/monitoring label (in addition to existing annotation) for the new sharded TC Prometheus to pick up the service.

    Changed

  • Updated

    • Upgraded architect-orb to 0.10.0
    • Add github workflows for release automation
    • Sync with upstream chart v1.8.0
    • Update busybox 1.31.0 -> 1.32.0

    Improvements

    From upstream CHANGELOG:

    • Update default Kong version to 2.1.
    • Update Kong Enterprise images to 1.5.0.4 (kong-enterprise-edition) and 2.0.4.2 (kong-enterprise-k8s).
    • Updated default controller version to 0.9.1. (#150)
    • Added support for ServiceMonitor targetLabels (for use with the Prometheus Operator). (#162)
    • Automatically handle the new port_maps setting for the proxy service. (#169)
    • Add support for hybrid mode deployments. (#160)

    Fixed

    • Uses fix from upstream-branch next to resolve issue “CONTROLLER_ADMISSION_WEBHOOK_LISTEN” which overwrites our fix below.
      • Force cast to string for Admission Webhook port #59
  • Document json output for gsctl create cluster, gsctl delete cluster and gsctl create kubeconfig

  • Added

    • Monitoring headless Service.
    • More Giant Swarm custom monitoring annotations.
    • Explicitly expose metrics container port.

    Changed

    • Use default external-dns metrics port 7979.
  • Added

    • Add NetworkPolicy.
  • What’s changed

    • We now redirect to the cluster overview page if you are viewing a cluster, and it gets deleted by someone else. (#1756)
    • Removed the ’next’ button from the install app modal. (#1729)

    Fixed

    • Close the organization dropdown when clicking on the Details/Manage buttons (#1755)
    • In some cases, when upgrading a cluster, the nginx-ingress-controller app was not visible under installed apps. (#1749)
    • Fixed an error when cancelling an app values/secrets upload. (#1733)
    • Redirect user to the login page if initial data fetch fails (#1727)

    Security

    • Update app to tolerate higher security settings (#1750)
    • force serialize-javascript to 4.0.0 (#1732)

    Refactorings / Dev Changes

    • Create an install ingress actions & reenable tests (#1713)
    • Add an ErrorBoundary around Clusterlist to catch Errors there (#1734)
    • More SASS refactorings. We’re slowly moving all our sass over to styled components. (#1730)
    • Fix cannot set state of unmounted component warning in test. (#1747)

    Admin only changes

    • Giant Swarm staff can now pick any version when upgrading a cluster. (#1714)
  • Added

    • Add sub-chart to delete any orphaned resources. (#56)

    Changed

    • Re-introduced hook to allow for CRD install during app upgrades. (#55)
    • Use unique names for CRD install hooks to avoid naming collisions. (#56)