Changes and Releases

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

  • What’s changed

    • Speed up Node Pool enter and exit transition animations (#1771)
    • Speed up loading external app catalogs (#1770)
    • Update Getting Started code example to mention kubectl label selector (#1769)

    Added

    • Freshly created clusters will now show an ‘Cluster creation in progress’ label (#1772)

    Fixed

    • Clusters running deprecated releases could not list preinstalled apps, open the release information or see the Kubernetes version in cluster details. This is now fixed (#1794)
    • App name validation has been updated to correctly allow dots in names (#1768)
    • Updating app no longer fails due to bad request payload (#1809)

    Refactorings / Dev Changes

    • Progress transitioning to TypeScript (#1795, #1780, #1779, #1776, #1778, #1777, #1774)
    • Force http-proxy to version >=1.18.1 (#1808)
    • Prepare happa for control plane authentication (#1547)
    • Update nginx and container image builig (#1775)
    • Fix or remove already fixed TODOs in code (#1773)
    • Rearrange IAM setup docs
    • Update anchors
    • Fix policy JSON URL
  • Update IAM setup for control plane accounts with aws-operator role.

  • Changed

    • Allow clusterissuer subchart to patch clusterissuer resources. (#65)
  • 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