All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Make log level configurable in Helm values.
- Remove
push-to-app-collectionjobs from.circleci/config.yml.
2.2.1 - 2026-03-05
- Add
io.giantswarm.application.audienceandio.giantswarm.application.managedannotations toChart.yamlto make the app visible to customers in Backstage.
- Update
dextov2.43.1-gs3. Fixes redundant group name prefixing on token refresh that caused intermittent permission denied errors for users authenticating via Azure AD and certain other Dex connectors.
- Update
dextov2.43.1-gs3. Fixes redundant group name prefixing on token refresh that caused intermittent permission denied errors for users authenticating via Azure AD and certain other Dex connectors.
2.2.0 - 2026-01-21
- Add Gateway API HTTPRoute support as an alternative to Ingress for exposing dex. HTTPRoute is disabled by default to maintain backwards compatibility.
2.1.5 - 2025-12-22
- Add muster as a confidential static client for muster OAuth authentication (server-side OAuth proxy).
- Auto-include muster in dex-k8s-authenticator trustedPeers for seamless token exchange.
2.1.4 - 2025-12-10
- Auto-include mcpKubernetes in dex-k8s-authenticator trustedPeers for seamless token exchange.
2.1.3 - 2025-12-09
- Add PodLogs for log collection.
- Add Gateway API HTTPRoute support as an alternative to Ingress.
- Fix support for using a private CA in the ingresses
2.1.2 - 2025-10-07
- Change base image registry to
gsoci.azurecr.io
2.1.1 - 2025-07-09
- Increased
oidc.expiry.refreshTokens.validIfNotUsedForto 30 days, according tooidc.expiry.refreshTokens.absoluteLifetime
2.1.0 - 2025-07-03
- Fixed Ingress fields for workload clusters
- Increased
oidc.expiry.refreshTokens.absoluteLifetimeto 30 days
- Removed support for deprecated Ingress versions
2.0.2 - 2025-06-25
- Allow for
managementClustervalue to be astringorobject.
2.0.1 - 2025-06-25
- Allow for additionalProperties in the Chart values schema.
2.0.0 - 2025-06-18
- Added sync workflow to sync from upstream
- Refactored chart to align with upstream
1.42.15 - 2025-05-08
- Added
largeHeaderBuffersto ingress for large request header size.
1.42.14 - 2025-05-06
- Added renovate configuration
- Make Ingress annotations configurable via values (
.Values.ingress.annotations) - Increased request header size limit in NGINX ingress controller annotations
- Removed dependabot configuration
1.42.13 - 2024-11-13
- Changed ownership to Team Shield
- Prepare for Backstage service
1.42.12 - 2024-07-25
- Bump dex to v2.37.1-gs1 to fix critical CVEs.
1.42.11 - 2024-07-18
- Default
ingress.tls.clusterIssuervalues toletsencrypt-giantswarm - Update
cert-manager.io/cluster-issuerannotation to use default.
1.42.10 - 2024-05-28
- Remove
write_all_groupfrom values and schema.
1.42.9 - 2024-03-06
- Remove deprecated giant swarm monitoring annotations and labels.
1.42.8 - 2024-02-05
- Disables
dex-k8s-authenticatorto be installed by default by settingdeployDexK8SAuthenticatortofalse.
1.42.7 - 2024-01-15
1.42.6 - 2024-01-15
1.42.5 - 2024-01-12
- Removes
app.kubernetes.io/instancefrompodSelectoras it exists in common labels.
1.42.4 - 2023-12-20
1.42.3 - 2023-12-06
- Configure
gsoci.azurecr.ioas the default container image registry.
1.42.2 - 2023-11-30
- Don't use
oidc.customer.enabledvalue since it is redundant.
1.42.1 - 2023-11-24
- Adding new properties to configure trusted peers in pre-defined static clients
1.42.0 - 2023-11-15
- Added
deployDexK8SAuthenticatoroption to disable the deployment of dex-k8s-authenticator. - Added
ingress.tls.externalSecret.enabledoption to disable tls secret creation and allow usage of an external secret.
1.41.0 - 2023-10-03
- Added
seccompProfilefor PSS compliance.
1.40.0 - 2023-10-02
- Update deployment to be PSS compliant and PSP toggle.
1.39.0 - 2023-08-09
- Reorder connectors in login screen.
- Update app-test-suite dependencies.
1.38.0 - 2023-08-08
- Update layout of selector screen.
1.37.0 - 2023-07-13
- Make
ingressClassNameconfigurable
- Add support for custom static clients
1.36.0 - 2023-07-11
- Update Dex to v2.37.0
1.35.0 - 2023-06-19
- Change format for proxy configuration to automatically use proxy settings from cluster-values secret.
1.34.3 - 2023-06-13
- Add utility function to determine whether the app is installed on a workload cluster
- Remove unused dex-k8s-authenticator-giantswarm resources
- Stop pushing to
openstack-app-collection.
1.34.2 - 2023-05-05
- Changed log level to
info
1.34.1 - 2023-05-03
- Remove shared app collection from circle CI
- Define pod disruption budget as percentage
1.34.0 - 2023-03-22
- Add circle ci job to push to
capz-app-collectionon new release. - Static client for GitOps Server.
1.33.0 - 2023-03-02
- Add additional annotations on all
ingressobjects to support DNS record creation viaexternal-dns
1.32.3 - 2023-02-22
- Add a possibility to configure a custom trusted root CA
- Add support for manual configuration of private workload cluster proxy
1.32.2 - 2023-01-13
- Improve connector selection (login) and error page UI.
1.32.1 - 2022-12-22
- Use inline schema for 'image', avoid external schema.
1.32.0 - 2022-12-20
- Add support for filtering connectors with
connector_filterquery parameter on connector selection (login) page.
- Use external image schema.
- Allowed null values of OIDC connectors in the values schema
1.31.2 - 2022-12-01
- Add annotation to dex deployment template to roll pods whenever secret changes.
1.31.1 - 2022-12-01
- If more connectors are specified in
Values.oidc.customer.connectorsin addition to an existing one inValues.oidc.customer.connectorConfig, include both in the dex secret.
- Fix deployment template securityContext.
1.31.0 - 2022-11-29
- Add option to configure custom clusterIssuer for certificate generation.
1.30.2 - 2022-11-24
- Add circle ci job to push to
gcp-app-collectionon new release.
1.30.1 - 2022-11-07
1.30.0 - 2022-10-13
- Update Dex to v2.35.3
1.29.0 - 2022-09-26
- Pull kubernetes CA cert for k8s-authenticator from environment variable.
1.28.0 - 2022-09-22
- Update Dex to v2.34.0
1.27.0 - 2022-09-06
- Add giant swarm monitoring annotations for alerting in workload clusters.
- Update Dex to v2.33.0
1.25.2 - 2022-08-02
- Add default value for giantswarm CLIAuth client ID.
1.25.1 - 2022-05-24
- Changed YAML multiline from
>-to|-
- Support gs admin callback URI and gs cli trusted peer in WC templating.
1.25.0 - 2022-05-02
- Remove Job that allowed recreation of certificate secrets when upgrading and disabled lets encrypt.
- Update Dex to
v2.31.1. - Increase detail in token refresh logs for debugging purposes.
- Support GS specific OIDC group prefixing for password connector types (e.g. LDAP)
1.24.2 - 2022-04-27
- Push to OCI registry on build.
- Remove public kubernetes api port in k8s-authenticator configmap template for MCs since the port is already included in the address.
- Add team annotation
1.24.1 - 2022-03-30
- Add default port to Kubernetes API values to make it configurable.
1.24.0 - 2022-03-17
- Update Dex to
v2.31.0
1.23.1 - 2022-03-10
- Add annotation
app.giantswarm.io/secret-checksumto dex deployment for automatic restarts of the dex pods on config changes.
- Enable upgrade tests again, now that there are two releases in the catalog.
1.23.0 - 2022-03-08
- Add PodDisruptionBudget with
minAvailable: 1
1.22.2 - 2022-02-24
- Push to
giantswarmapp catalog.
1.22.1 - 2022-02-23
- Use user id 1000.
1.22.0 - 2022-02-23
- Added
securityContextattribute to all deployments. - Add
application.giantswarm.io/values-schemaandapplication.giantswarm.io/readmeannotations to Chart.yaml; useapp-build-suiteto generateapplication.giantswarm.io/metadata.
- Run two replicas of
dex. - Update README for clarity.
1.21.1 - 2022-01-27
- Add
clusterCAin dex authenticator configmap from cluster values. - Add
smoketest scenario to check if the chart can be deployed. - Add schema validation for the
dex-apphelm chart.
1.21.0 - 2021-12-09
- Update
dextov2.30.2-gs3patch. This fixes a bug inv2.30.2-gs2which caused redundant group name prefixing to occur on token refresh.
1.20.0 - 2021-12-07
- Roll back to version 2.30.0
1.19.1 - 2021-12-07
- Remove kubernetes version requirement from helm chart.
1.19.0 - 2021-12-07
- Add
cluster_idlabel to telemetry metrics to allow filtering by workload clusters. - Update
dexto v2.30.2. - Add Job allowing recreation of certificate secrets when upgrading and disabled lets encrypt.
1.18.0 - 2021-11-25
- Enable telemetry under
/metricson port 5558.
1.17.0 - 2021-11-24
- Add support for more than one customer connector.
1.16.0 - 2021-10-25
- Change dex image to fix refreshing token
1.15.0 - 2021-10-22
- Make easier the configuration for Workload Clusters.
- Bring the changes needed to run in Kubernetes 1.21.
1.14.1 - 2021-10-18
- Use SVG icon from our own server
1.14.0 - 2021-10-05
- Adapt it to be run in a Giant Swarm Workload Cluster too.
- Bring new dex 2.30.0 version to be compatible with Kuberentes 1.21.x.
1.13.0 - 2021-08-13
- Fix Kubernetes API address in
dex-k8s-authenticator.
1.12.1 - 2021-08-09
- Fix certificate secret for dex-k8s-authenticator.
1.12.0 - 2021-08-09
- Wording update: change "control plane" to "management cluster"
- Make customer connector descriptions more user friendly
- Prepare helm values to configuration management.
- Update architect-orb to v4.0.0.
1.11.2 - 2021-06-17
- Change ingress API version to
networking.k8s.io/v1(falling back tonetworking.k8s.io/v1beta1where the first is not available).
1.11.1 - 2021-06-14
- New release after updating architect-orb
1.11.0 - 2021-06-14
- Set more explicit name for the Giant Swarm staff connector, to make it easy to distinguish it from a customer's connector
- Update architect-orb to v2.11.0
1.10.0 - 2021-05-05
- Add Grafana as static client.
1.9.1 - 2021-04-29
- Add group name prefix also when refreshing a token.
1.9.0 - 2021-04-26
- Start using forked
dexversion with connector IDs as OIDC groups prefixes.
1.8.1 - 2021-03-25
- Update
dexto v2.28.1. - Add annotation for owning team
- Update devctl and architect version
- Add pushing to VMware app collection
- Fix Giant Swarm logo URL
1.8.0 - 2021-03-10
1.7.0 - 2021-03-04
1.6.0 - 2021-02-17
- Update
dextov2.27.0. - Update
dex-k8s-authenticatortov1.4.0.
1.5.0 - 2020-12-03
- Add root CA for
dex-k8s-authenticator, installed into environments with disabled Letsencrypt.
1.4.0 - 2020-11-20
- Replace Google connector with Github connector for GiantSwarm staff.
1.3.1 - 2020-11-20
- Fix helm template to always install required
dex/dex-k8s-authenticatorworkloads. - Route
dex-k8s-authenticatorto proper/callbackendpoint.
1.3.0 - 2020-11-20
- Add separate instance of
dex-k8s-authenticatorto handle GiantSwarm staff access.
1.2.2 - 2020-07-28
- Fix github release workflow.
1.2.1 - 2020-07-28
- Add github release workflows.
1.2.0 - 2020-07-28
- Add support for ingress raw tls certificates.
1.1.0 - 2020-07-08
- Add github release workflows.
- Use
dexv2.24.0-giantswarmtag, which includes Microsoft OIDC connectoroffline_scopefix (dexidp/dex#1441).
1.0.0 - 2020-05-05
- Add condition for ingress resource installation.
- Add support for internal Control Plane API access.
0.1.0 - 2020-02-13
- Add helm chart for dex.