Releases: aenix-io/cozystack
v0.9.1
v0.9.0
What's Changed
- Fix nginx config error parsing configmap by @kingdonb in #200
- Fix nginx error related to passthrough TLS by @kingdonb in #208
- Update KubeVirt v1.2.2 by @kvaps in #201
- Update Kamaji v1.0.0 by @kvaps in #202
- Update Cluster API and hardcode versions by @kvaps in #203
- Update Piraeus v2.5.1 by @kvaps in #204
- kubernetes: Allow upgrading existing node groups by @kvaps in #205
- Upgrade tenant Kubernetes v1.30.1 by @kvaps in #206
- Prepare release 0.9.0 by @kvaps in #207
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Cozystack 0.8.0 – Now with FluxCD Operator, E2E Tests, ARM Support, ETCD Operator 0.3.0, and more
Release of Cozystack v0.8.0 is now available for download, installation, or updating your current setup.
Major updates in this release:
- FluxCD upgrade to version 2.3: The installation logic for FluxCD has been completely revamped, community Helm chart has been replaced with the official FluxCD operator.
- Managed extensions for user clusters: Users can now easily install ingress-nginx, cert-manager, and FluxCD with a single click in the GUI.
- Traffic routing enhancements: Traffic can now be routed to custom Kubernetes clusters via the primary ingress controller.
- E2E testing: End-to-End tests have been added for more robust validation.
- PostgreSQL improvements: Synchronous replication based on quorum is now available.
- ARM architecture support: Basic support for ARM architecture in the distro-hosted bundle has been added.
- Developer Experience enhancements: A new kustomize handler has been introduced, enabling make apply and make diff to simulate apply as if executed through FluxCD, showing only relevant changes.
Additionally, the Cozystack platform now includes the updated ETCD Operator v0.3.0:
- ARM support: Full ARM architecture support has been implemented.
- Operator architecture overhaul: Architectural advancements have been made to the ETCD operator, including the development of a detailed flow chart that now guides ongoing work. The first enhancement improving status checks has already been incorporated into this release.
- Enhanced storage handling: Additional improvements to storage management have also been introduced. First, autocompaction enabled by default: ensuring efficient storage use. And secondly, new logic for automatically computing quota-backend-bytes has been added, which is now set to 95% of the PVC size. Previously, ETCD was unaware of the storage size, but this new feature enables default automatic storage settings.
Join Our Community:
👉 Cozystack
👉 etcd-operator
What's Changed
- fix clickhouse login by @kvaps in #160
- fix: dependsOn kubeovn and cilium in *-hosted bundles by @kvaps in #161
- Allow specifying externalIPs for ingress-nginx by @kvaps in #164
- Migrate from fluxcd-community charts to Flux-Operator by @kingdonb in #166
- Upgrade to Flux 2.3.x by @kingdonb in #167
- Add e2e tests by @kvaps in #165
- fix kubeovn and cilium tags by @kvaps in #174
- Update flux plugin for dashboard by @kvaps in #171
- postgres: option to enable quorum-based replication by @kvaps in #177
- Add initial ARM support by @kvaps in #176
- Refactor Flux 2.3 update by @kvaps in #172
- FluxCD Updates by @kvaps in #170
- Fix typo by @kingdonb in #179
- Use patch with --no-backup-if-mismatch by @kvaps in #181
- Managed tenant nginx ingress controller by @kvaps in #183
- fix: ingress-nginx duplicate template by @kvaps in #182
- add fluxcd labels post processor by @kvaps in #180
- move fluxcd and operator back to system by @kvaps in #188
- Tenant nginx ingress (fixes) by @kingdonb in #191
- Update Tenant Kubernetes Addons by @kvaps in #186
- Update etcd-operator v0.3.0 by @kvaps in #193
- Fine-tuning Flux configuration by @kingdonb in #196
- Update etcd-operator v0.3.1 by @kvaps in #197
- Prepare release v0.8.0 by @kvaps in #194
- Fix: kafka replicas and partitions by @kvaps in #192
- hotfix: handle missing flux-operator release during upgrade by @kvaps in #198
Full Changelog: v0.7.0...v0.8.0
v0.7.0
The Cozystack v0.7.0 release stabilizes the operation with tenant Kubernetes clusters and networking:
- Kube-ovn and Cilium have been updated to the latest versions
- Resolved an issue with pod communication in tenant Kubernetes clusters
- Fixed the problem with propagating correct DNS servers in user clusters
- Addressed incorrect handling of users and roles in the config of the Postgres application
- Resolved issues with non-functioning
externalTrafficPolicy: Cluster
- Autocompaction and periodic defragmentation have been enabled for etcd.
- It is now suggested to use the domain
cozy.local
for the parent cluster, enabling services created in the parent to be reached from tenant Kubernetes clusters using a single DNS name or FQDN.
What's Changed
- etcd: enable autocompact and defrag by @kvaps in #137
- switched place -maxdepth im Makefiles by @themoriarti in #140
- postgres: fix users and roles by @kvaps in #138
- kubernetes: enable bpf masqurade and tunnel based routing for tenant clusters by @kvaps in #144
- fix cluster local by @kvaps in #142
- kamaji: unhardcode cluster.local domain by @kvaps in #145
- kubernetes: specify correct dns address by @kvaps in #147
- Change hardcode for talos registry by @themoriarti in #148
- Update kube-ovn v1.13.0-ge1310e17 and enable image building by @kvaps in #149
- Update Cilium v1.15.5 by @kvaps in #150
- cilium: enforce device detection and enable image building by @kvaps in #151
- kube-ovn: disable cozystack image tag by @kvaps in #153
- release 0.7.0 by @kvaps in #156
Full Changelog: v0.6.0...v0.7.0
v0.6.0
The new version of Cozystack v0.6.0 features several improvements for custom Kubernetes clusters.
- Added the ability to connect to virtual machines via serial-console. The root user now does not require a password, and the machines can be easily debugged. For this, you will need the virtctl utility from the KubeVirt toolkit.
- Solved the problem of overflowing storage space for containers; now all virtual machines are launched with two ephemeral disks, which are connected at /var/lib/containerd and /var/lib/kubelet, respectively.
- etcd quota-backend-bytes is now automatically set to 95% of the space requested by the user.
What's Changed
- kubernetes: Allow root login without password into vms by @kvaps in #134
- kubernetes: add ephemeral volumes for containerd and kubelet by @kvaps in #134
- etcd quota backend bytes by @kvaps in #133
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Fix assets building by @kvaps in #121
- Installer rollout startegy tuned to allow downtime by @nbykov0 in #123
- Add schema generation and remove default values by @kvaps in #110
- Update Cilium v1.14.10 by @kvaps in #125
- Update mariadb-operator v0.28.1 by @kvaps in #124
- Prepare release v0.5.0 by @kvaps in #126
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Calculate tags and version automatically by @kvaps in #100
- fix: Flux does not tolerate kubectl edits by @kvaps in #101
- Update LISNTOR v1.27.1 by @kvaps in #105
- Update Kubeapps v15.0.2 by @kvaps in #103
- Fix older versions in dashboard by @kvaps in #102
- Update Kamaji v0.5.0 by @kvaps in #99
- Fix: dashboard colors for dark mode by @kvaps in #108
- Introduce replicas options by @kvaps in #104
- Replace kamaji-etcd with aenix-io/etcd-operator by @kvaps in #95
- Fix tolerations in Kubernetes chart by @kvaps in #116
- Fix datastore creation depends on created secrets by @kvaps in #119
- Add basic topologySpreadConstraints by @kvaps in #119
- Fix kubernetes chart post-rendering by @kvaps in #119
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
- remove duplicated entry for creating sa by @artarik in #91
- fix: clickhouse-operator watch namespaces by @kvaps in #93
- fix: missing package-system.mk by @kvaps in #96
- fix: fluxcd dependency by @kvaps in #96
- Release v0.3.1 by @kvaps in #97
New Contributors
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Add kafka-operator by @kvaps in #74
- Add clickhouse operator by @kvaps in #75
- Add NoCloud asset for Hetzner installation by @kvaps in #80
- Add application for Clickhouse by @kvaps in #81
- Add application for Kafka by @kvaps in #78
- Update clickhouse app by @kvaps in #82
- Refactor Makefiles #83 by @themoriarti in #86
- fix: grafana ingress class by @kvaps in #85
- fix: clickhouse-operator watch namespaces by @kvaps in #88
- fix: remove plus in kamaji-etcd image tag by @kvaps in #87
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Positioning Cozystack as framework for building clouds by @kvaps in #31
- Move flux to core package and avoid Helm installation by @kvaps in #61
- Prepare release v0.2.0 by @kvaps in #38
- Add link to roadmap by @kvaps in #41
- Update piraeus-operator and LINSTOR v2.4.1 by @kvaps in #45
- Update CNPG to 1.22.2 by @kvaps in #46
- Update Cilium v1.14.5 by @kvaps in #47
- Update README.md by @tym83 in #49
- update kubeapps and flux by @kvaps in #50
- Update mariadb-operator v0.27.0 by @kvaps in #51
- Introduce bundles by @kvaps in #53
- fix: Automatically build helm charts when building cozystack image by @kvaps in #55
- fix: chicken and egg problem by @kvaps in #57
- fix: tolerate node.cilium.io/agent-not-ready by @kvaps in #56
- fix: full-distro bundle installation by @kvaps in #58
- fix cilium installation by @kvaps in #59
- Enable versioning for cozy-* charts by @kvaps in #62
- Release 0.2.0 by @kvaps in #54
- Fix mysql app by @kvaps in #66 and #67
- Fix gitignore by @gecube in #26
Breaking changes
This release introduce schema versioning, in order to upgrade from v0.1.0, you have to do the folowing:
-
kubectl create configmap -n cozy-system cozystack-version --from-literal=version=1
Update config kubectl edit cm -n cozy-system cozystack
, and add the following line:
bundle-name: paas-full
- MySQL operator changed their spec a lot, so migration is not supported
New Contributors
Full Changelog: v0.1.0...aa