Skip to content

Releases: aenix-io/cozystack

v0.9.1

21 Jul 14:31
25221fd
Compare
Choose a tag to compare

What's Changed

  • Fix wrong version for KubeVirt CAPI provider by @kvaps in #225
  • Fix scraping ingress-nginx metrics by @kvaps in #212

Full Changelog: v0.9.0...v0.9.1

v0.9.0

10 Jul 18:32
5bbc488
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

04 Jul 08:38
dfbc210
Compare
Choose a tag to compare

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

Full Changelog: v0.7.0...v0.8.0

v0.7.0

29 May 08:09
d7cfa53
Compare
Choose a tag to compare

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

16 May 14:13
007d414
Compare
Choose a tag to compare

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

10 May 10:58
c0685f4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

06 May 12:49
53f2365
Compare
Choose a tag to compare

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

23 Apr 09:59
ca79f72
Compare
Choose a tag to compare

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

18 Apr 07:03
f7eaab0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

05 Apr 11:20
c24a103
Compare
Choose a tag to compare

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