Releases: aenix-io/cozystack
v0.10.2
v0.10.1
What's Changed
- Update ingress-nginx-controller v1.11 by @kvaps in #236
- Fix kubelet garbage collection and introduce ephemeralStorage parameter by @kvaps in #239
- Kubernetes: fix node-role labels propogation by @kvaps in #234
- ingress forward both 80 and 443 ports to tenant clusters by @kvaps in #235
Breaking changes
If you're updating from v0.9 and earlier versions you have to reinstall ingress-controllers.
Just remove old ingress application, then go to the tenant configuration, switch down ingress
trigger, click deploy, and then update it again, to switch it on
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- fix: scraping ingress-nginx metrics by @kvaps in #212
- FerretDB by @kvaps in #217
- fix: ferretdb set schedma owner by @kvaps in #220
- Ship all logos with Cozystack by @kvaps in #218
- Unsuspend system helmreleases on cozystack restart by @kvaps in #219
- fix kubevirt infrastructure-provider version by @kvaps in #225
- Nginx whitelist and clouflareProxy by @mrkhachaturov in #211
- postgres: automatically set schema permissions by @kvaps in #216
- Add NATS by @kvaps in #224
- Add network policies to enforce tenant isolation by @kvaps in #228
- Add option to enable dashboard in ingress-nginx by @kvaps in #229
- Fix Kafka topics creation by @kvaps in #231
- Update etcd-operator v0.4 by @kvaps in #232
- Prepare release v0.10.0 by @kvaps in #230
New Contributors
- @mrkhachaturov made their first contribution in #211
Breaking changes
If you're updating from v0.9 and earlier versions you have to reinstall ingress-controllers.
Just remove old ingress application, then go to the tenant configuration, switch down ingress
trigger, click deploy, and then update it again, to switch it on
Full Changelog: v0.9.0...v0.10.0
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