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.
- [#56] Option
defaultConfig.env.initialDomainin Helm values to set a custom domain- This change is necessary because once we have the LOP-IDP component, we need to have the correct domain set when it is installed because we do not support domain changes in LDAP.
- Default for the domain in the global config is now
ces.localdomainas*.localshould be used for mDNS only.
- [#58] update components to newest versions:
- k8s-component-operator-crd 1.10.0 -> 1.14.0
- k8s-component-operator 1.12.0 -> 1.12.2
- k8s-dogu-operator-crd 2.11.0 -> 2.13.0
- k8s-dogu-operator 3.18.0 -> 3.21.0
- k8s-service-discovery 4.0.0 -> 6.0.1
- k8s-blueprint-operator 3.1.0 -> 3.2.0
- k8s-ces-gateway 2.0.1 -> 3.0.3
- k8s-ces-assets 1.0.4 -> 2.0.2
- k8s-ces-control 1.8.0 -> 1.10.3
- k8s-debug-mode-operator 1.0.0 -> 1.0.2
- k8s-backup-operator-crd 1.7.0 -> 1.8.0
- k8s-backup-operator 2.1.0 -> 3.0.3
- k8s-velero 10.0.1-5 -> 11.4.0-2
- k8s-prometheus 75.3.5-3 -> 75.3.5-5
- k8s-loki 3.3.2-6 -> 3.5.10-1
- k8s-promtail 2.9.1-9 -> 2.9.17-1
- k8s-alloy 1.1.2-1 -> 1.1.2-3
- k8s-support-archive-operator 1.1.0 -> 1.1.1
- [#54] Change
k8s-component-operatorto a conditional dependency
- [#47] Add health check docs for argocd.
- [#49] Fix Go stdlib CVE-2025-68121
- Update
k8s-component-operatorto1.12.1 - Update
alpine/kubectlto1.35.2
- Update
** BREAKING CHANGES **
- [#45] Make the applying of the fqdn configurable and set the default to
false.- This can now break installations of ecosystem-core in development environments where no dns is used for the ecosystem fqdn.
- To enable it again, set the following helm value to
true:defaultConfig.env.enableFqdnApplier. - In production environments it is required to set the fqdn via the blueprint.
- [#43] Modify hooks for the job config templates
- The config job creates the global-config for the service-discovery, and the service-discovery creates the loadblancer service needed by the job.
- Use ArgoCD Sync Hooks because both the job and the component installations need to run at the same time.
- Use helm post-hooks because of the same reason.
- The config job creates the global-config for the service-discovery, and the service-discovery creates the loadblancer service needed by the job.
- [#42] Add container registry secret to the cleanup job to fix job failure.
- [#39] Update support-archive-operator to 1.1.0 to support configurable storageclass.
- [#37] Update dogu and blueprint operator to support configurable storageclasses for dogus on installation.
- Update the backup-operator to 2.1.0 to fix deletion and synchronization of backups.
- Update minio to reduce CVEs with a kubectl image change.
- [#34] Update k8s-ces-gateway to v2.0.1 to use the correct controller class name
ingress-nginx.
- [#30] Updated k8s-ces-gateway, k8s-ces-assets and k8s-service-discovery to fix a redirection bug for the default dogu.
- The updated components require a migration of the existing ingressclass.
- Since it is now contained by another component (k8s-ces-gateway), the existing ingressclass has to be patched.
- On new installations, this change does not require any action.
- [#32] Removed snapshot controller and api components.
- Update k8s-ces-gateway to v1.0.4. This removes the default ingress class and prevents conflicts with other ingress controllers.
- [#27] Update blueprint operator to v3.0.2 to fix an issue where non-referenced config entries were always empty.
- [#25] Update k8s-blueprint-operator to v3.0.1
- [#18] Allow global property at root level. With this change, other charts can use this chart as a dependency.
- [#19] Update components to the newest versions
- [#22] update component operator dependency
[WARNING, THIS VERSION IS BROKEN, WE'D RECOMMEND USING THE NEXT RELEASE!]
- [#20] support config map references for components
- [#15] update go dependencies
- Update k8s-ces-gateway to v1.0.3
- [#13] Update to latest component versions
- [#10] Don't overwrite external certificates by setting the right certificate type in global config
- Build and Push for release
- [#07] Configure annotations for loadbalancer via values.yaml
- [#01] Provide helm chart to install core components of the ecosystem
- [#05] post-install job to initialize default configuration