CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 111
Releases: cozystack/cozystack
v0.35.0-alpha.2
0e47e1e
Compare
What's Changed
- [platform] Autodetect RobotLB by @lllamnyp in #1271
- [seaweedfs] Client mode refactoring and fix issues by @kvaps in #1277
- [kubernetes] Add dependency for snapshot CRD and migration to latest version by @kvaps in #1275
- Fix building Kubevirt CCM (@kvaps in 3c7e256)
- Fix regression with optiona=true field (@kvaps in 01053f7)
Full Changelog: v0.35.0-alpha.1...v0.35.0-alpha.2
Assets 8
v0.34.3
9508c98
Compare
What's Changed
- [Backport release-0.34] fix net pod policy by @github-actions[bot] in #1272
- [Backport release-0.34] [kubernetes] Add dependency for snapshot CRD and migration to latest version by @github-actions[bot] in #1279
- [kubernetes] Add dependency for snapshot CRD and migration to latest version (@kvaps in #1277)
- Fix building Kubevirt CCM (@kvaps in 3c7e256)
- Fix regression with optiona=true field (@kvaps in 01053f7)
Full Changelog: v0.34.2...v0.34.3
Assets 8
v0.35.0-alpha.1
68a4709
Compare
What's Changed
- [robotlb] add Hetzner Robotlb balancer by @IvanHunters in #1233
- [ci] Refactor testing logic by @lllamnyp in #1236
- [kubernetes] fix volumesnapshotclass installation by @kvaps in #1238
- fix net pod policy by @klinch0 in #1232
- [seaweedfs] Add Client topology by @kvaps in #1239
- [cozystack-api] show default values from openapi spec by @kvaps in #1241
Full Changelog: v0.34.0...v0.35.0-alpha.1
Assets 8
v0.34.2
c8eece2
Compare
Fixes
Full Changelog: v0.34.1...v0.34.2
Assets 8
v0.34.1
056b729
Compare
Assets 8
v0.34.0
65e3b74
Compare
Cozystack v0.34.0 is a stable release. It focuses on cluster reliability, virtualization capabilities, and enhancements to the Cozystack API.
Major Features and Improvements
- [kubernetes] Enable users to select Kubernetes versions in tenant clusters. Supported versions range from 1.28 to 1.33, updated to the latest patches. (@lllamnyp and @IvanHunters in #1202)
- [kubernetes] Enable PVC snapshot capability in tenant Kubernetes clusters. (@klinch0 in #1203)
- [vpa] Implement autoscaling for the Vertical Pod Autoscaler itself, ensuring that VPA has sufficient resources and reducing the number of configuration parameters that platform administrators have to manage. (@lllamnyp in #1198)
- [vm-instance] Enable running Windows and MikroTik RouterOS in Cozystack. Add
bus
option and always specifybootOrder
for all disks. (@kvaps in #1168) - [cozystack-api] Specify OpenAPI schema for apps. (@kvaps in #1174)
- [cozystack-api] Refactor OpenAPI Schema and support reading it from config. (@kvaps in #1173)
- [cozystack-api] Enable using singular resource names in Cozystack API. For example,
kubectl get tenant
is now a valid command, in addition tokubectl get tenants
. (@kvaps in #1169) - [postgres] Explain how to back up and restore PostgreSQL using Velero backups. (@klinch0 and @NickVolynkin in #1141)
- [seaweedfs] Support multi-zone configuration for S3 storage. (@kvaps in #1194)
- [dashboard] Put YAML editor first when deploying and upgrading applications, as a more powerful option. Fix handling multiline strings. (@kvaps in #1227)
Security
- [seaweedfs] Ensure that JWT signing keys in the SeaweedFS security configuration remain consistent across Helm upgrades. Resolve an upstream issue. (@kvaps in #1193 and seaweedfs/seaweedfs#6967)
Fixes
- [cozystack-controller] Fix stale workloads not being deleted when marked for deletion. (@lllamnyp in #1210, @kvaps in #1229)
- [cozystack-controller] Improve reliability when updating HelmRelease objects to prevent unintended changes during reconciliation. (@klinch0 in #1205)
- [kubevirt-csi] Fix a regression by updating the role of the CSI controller. (@lllamnyp in #1165)
- [virtual-machine,vm-instance] Adjusted RBAC role to let users read the service associated with the VMs they create. Consequently, users can now see details of the service in the dashboard and therefore read the IP address of the VM. (@klinch0 in #1161)
- [virtual-machine] Fix cloudInit and sshKeys processing. (@kvaps in #1175 and da3ee5d)
- [cozystack-api] Fix an error with
resourceVersion
which resulted in message 'failed to update HelmRelease: helmreleases.helm.toolkit.fluxcd.io "xxx" is invalid...'. (@kvaps in #1170) - [cozystack-api] Fix an error in updating lists in Cozystack objects, which resulted in message "Warning: resource ... is missing the kubectl.kubernetes.io/last-applied-configuration annotation". (@kvaps in #1171)
- [cozystack-api] Disable
strategic-json-patch
support. (@kvaps in #1179) - [cozystack-api] Fix non-existing OpenAPI references. (@kvaps in #1208)
- [dashboard] Fix the code for removing dashboard comments which used to mistakenly remove shebang from
cloudInit
scripts. (@kvaps in #1175). - [applications] Reorder configuration values in application README's for better readability. (@NickVolynkin in #1214)
- [applications] Disallow selecting
resourcePreset = none
in the visual editor when deploying and upgrading applications. (@NickVolynkin in #1196) - [applications] Fix a typo in preset resource tables in the built-in documentation of managed applications. (@NickVolynkin in #1172)
- [kubernetes] Enable deleting Velero component from a tenant Kubernetes cluster. (@klinch0 in #1176)
- [kubernetes] Explicitly mention available K8s versions for tenant clusters in the README. (@NickVolynkin in #1212)
- [oidc] Enable deleting Keycloak service. (@klinch0 in #1178)
- [tenant] Enable deleting extra applications from a tenant. (@klinch0 and @kvaps and in #1162)
- [nats] Fix a typo in the application template. (@klinch0 in #1195)
- [postgres] Resolve an issue with the visibility of PostgreSQL load balancer on the dashboard. (@klinch0 #1204)
- [objectstorage] Update COSI controller and sidecar, including fixes from upstream. (@kvaps in #1209, kubernetes-sigs/container-object-storage-interface#89, and kubernetes-sigs/container-object-storage-interface#90)
Dependencies
- Update FerretDB from v1 to v2.4.0.
Breaking change: before upgrading FerretDB instances, back up and restore the data following the migration guide. (@kvaps in #1206) - Update Talos Linux to v1.10.5. (@kvaps in #1186)
- Update LINSTOR to v1.31.2. (@kvaps in #1180)
- Update KubeVirt to v1.5.2. (@kvaps in #1183)
- Update CDI to v1.62.0. (@kvaps in #1183)
- Update Flux Operator to 0.24.0. (@kingdonb in #1167)
- Update Kamaji to edge-25.7.1. (@kvaps in #1184)
- Update Kube-OVN to v1.13.14. (@kvaps in #1182)
- Update Cilium to v1.17.5. (@kvaps in #1181)
- Update MariaDB Operator to v0.38.1. (@kvaps in #1188)
- Update SeaweedFS to v3.94. (@kvaps in #1194)
Documentation
- Updated Cozystack Roadmap and Backlog for 2024-2026. (@tym83 and @kvapsova in cozystack/website#249)
- Running Windows VMs. (@kvaps and @NickVolynkin in cozystack/website#246)
- Running MikroTik RouterOS VMs. (@kvaps and @NickVolynkin in cozystack/website#247)
- Public-network Kubernetes Deployment. (@klinch0 and @NickVolynkin in cozystack/website#242)
- How to allocate space on system disk for user storage. (@klinch0 and @NickVolynkin in cozystack/website#242)
- Resource Management in Cozystack. (@NickVolynkin in cozystack/website#233)
- Key Concepts of Cozystack. (@NickVolynkin in cozystack/website#254)
- Cozystack Architecture and Platform Stack. (@NickVolynkin in cozystack/website#252)
- Fixed a parameter in Kubespan:
cluster.discovery.enabled = true
. (@lb0o in cozystack/website#241) - Updated the Linux Foundation trademark text on the Cozystack website. (@krook in cozystack/website#251)
- Auto-update the managed applications reference pages. (@NickVolynkin in cozystack/website#243 and cozystack/website#245)
Development, Testing, and CI/CD
- [ci] Improve workflow for contributors submitting PRs from forks. Use Oracle Cloud Infrastructure Registry for non-release PRs, bypassing restrictions preventing pushing to ghcr.io with default GitHub token. (@lllamnyp in #1226)
Full Changelog: v0.33.0...v0.34.0
Assets 8
v0.34.0-beta.3
71f7a88
Compare
Cozystack v0.34.0-beta.3 is a beta version in the series v0.34.x.
It focuses on cluster reliability, virtualization capabilities, and enhancements to the Cozystack API.
Major Features and Improvements
- [kubernetes] Enable users to select Kubernetes versions in tenant clusters. Supported versions range from 1.28 to 1.33, updated to the latest patches. (@llamnyp and @IvanHunters in #1202)
- [kubernetes] Enable PVC snapshot capability in tenant Kubernetes clusters. (@klinch0 in #1203)
- [vpa] Implement autoscaling for the Vertical Pod Autoscaler itself, ensuring that VPA has sufficient resources and reducing the number of configuration parameters that platform administrators have to manage. (@llamnyp in #1198)
- [vm-instance] Enable running Windows and MikroTik RouterOS in Cozystack. Add
bus
option and always specifybootOrder
for all disks. (@kvaps in #1168) - [cozystack-api] Specify OpenAPI schema for apps. (@kvaps in #1174)
- [cozystack-api] Refactor OpenAPI Schema and support reading it from config. (@kvaps in #1173)
- [cozystack-api] Enable using singular resource names in Cozystack API. For example,
kubectl get tenant
is now a valid command, in addition tokubectl get tenants
. (@kvaps in #1169) - [postgres] Explain how to back up and restore PostgreSQL using Velero backups. (@klinch0 and @NickVolynkin in #1141)
- [seaweedfs] Support multi-zone configuration for S3 storage. (@kvaps in #1194)
Security
- [seaweedfs] Ensured JWT signing keys in the SeaweedFS security configuration remain consistent across Helm upgrades. Fixed an upstream issue. (@kvaps in #1193 and seaweedfs/seaweedfs#6967)
Fixes
- [platform] Fix stale workloads not being deleted when marked for deletion. (@lllamnyp in github.com//pull/1210)
- [kubevirt-csi] Fix a regression by updating the role of the CSI controller. (@lllamnyp in #1165)
- [virtual-machine,vm-instance] Adjusted RBAC role to let users read the service associated with the VMs they create. Consequently, users can now see details of the service in the dashboard and therefore read the IP address of the VM. (@klinch0 in #1161)
- [virtual-machine] Fix cloudInit and sshKeys processing. (@kvaps in #1175 and da3ee5d)
- [cozystack-api] Fix an error with
resourceVersion
which resulted in message 'failed to update HelmRelease: helmreleases.helm.toolkit.fluxcd.io "xxx" is invalid...'. (@kvaps in #1170) - [cozystack-api] Fix an error in updating lists in Cozystack objects, which resulted in message "Warning: resource ... is missing the kubectl.kubernetes.io/last-applied-configuration annotation". (@kvaps in #1171)
- [cozystack-api] Disable
startegic-json-patch
support. (@kvaps in #1179) - [cozystack-api] Fix non-existing OpenAPI references. (@kvaps in #1208)
- [dashboard] Fix the code for removing dashboard comments which used to mistakenly remove shebang from cloudInit scripts. (@kvaps in #1175).
- [applications] Reorder configuration values in application README's for better readability. (@NickVolynkin in #1214)
- [applications] Disallow selecting
resourcePreset = none
in the visual editor when deploying and upgrading applications. (@NickVolynkin in #1196) - [applications] Fix a typo in preset resource tables in the built-in documentation of managed applications. (@NickVolynkin in #1172)
- [kubernetes] Enable deleting Velero component from a tenant Kubernetes cluster. (@klinch0 in #1176)
- [kubernetes] Explicitly mention available K8s versions for tenant clusters. (@NickVolynkin in #1212)
- [oidc] Enable deleting Keycloak service. (@klinch0 in #1178)
- [tenant] Enable deleting extra applications from a tenant. (@klinch0 and @kvaps and in #1162)
- [nats] Fix a typo in the application template. (@klinch0 in #1195)
- [cozystack-controller] Improve reliability when updating HelmRelease objects to prevent unintended changes during reconciliation. (@klinch0 in #1205)
- [postgres] Resolve an issue with the visibility of PostgreSQL load balancer on the dashboard. (@klinch0 #1204)
- [objectstorage] Update COSI controller and sidecar, including fixes from upstream. (@kvaps in #1209, kubernetes-sigs/container-object-storage-interface#89, and kubernetes-sigs/container-object-storage-interface#90)
Dependencies
- Update FerretDB from v1 to v2.4.0.
Breaking change: before upgrading FerretDB instances, back up and restore the data following the migration guide. (@kvaps in #1206) - Update Talos Linux to v1.10.5. (@kvaps in #1186)
- Update LINSTOR to v1.31.2. (@kvaps in #1180)
- Update KubeVirt to v1.5.2. (@kvaps in #1183)
- Update CDI to v1.62.0. (@kvaps in #1183)
- Update Flux Operator to 0.24.0. (@kingdonb in #1167)
- Update Kamaji to edge-25.7.1. (@kvaps in #1184)
- Update Kube-OVN to v1.13.14. (@kvaps in #1182)
- Update Cilium to v1.17.5. (@kvaps in #1181)
- Update MariaDB Operator to v0.38.1. (@kvaps in #1188)
- Update SeaweedFS to v3.94. (@kvaps in #1194)
Documentation
- Updated Cozystack Roadmap and Backlog for 2024-2026. (@tym83 and @kvapsova in cozystack/website#249)
- Running Windows VMs. (@kvaps and @NickVolynkin in cozystack/website#246)
- Running MikroTik RouterOS VMs. (@kvaps and @NickVolynkin in cozystack/website#247)
- Public-network Kubernetes Deployment. (@klinch0 and @NickVolynkin in cozystack/website#242)
- How to allocate space on system disk for user storage. (@klinch0 and @NickVolynkin in cozystack/website#242)
- Resource Management in Cozystack. (@NickVolynkin in cozystack/website#233)
- Key Concepts of Cozystack. (@NickVolynkin in cozystack/website#254)
- Cozystack Architecture and Platform Stack. (@NickVolynkin in cozystack/website#252)
- Fixed a parameter in Kubespan:
cluster.discovery.enabled = true
. (@lb0o in cozystack/website#241) - Updated the Linux Foundation trademark text on the Cozystack website. (@krook in cozystack/website#251)
- Auto-update the managed applications reference pages. (@NickVolynkin in cozystack/website#243 and cozystack/website#245)
Development, Testing, and CI/CD
Full Changelog: v0.33.0...v0.34.0-beta.3
Assets 8
v0.34.0-beta.2
28c9fcd
Compare
Cozystack v0.34.0-beta.2 is the second beta in the series v0.34.x.
It's focused on cluster reliability, virtualization capabilities, and improvements in the Cozystack API.
Major Features and Improvements
- [kubernetes] Enable users to select Kubernetes versions in tenant clusters. Supported are versions from 1.28 to 1.33, latest patches. (@llamnyp and @IvanHunters in #1202)
- [kubernetes] Enable PVC snapshot capability in tenant Kubernetes clusters. (@klinch0 in #1203)
- [vpa] Implement autoscaling for the Vertical Pod Autoscaler itself, ensuring that VPA has sufficient resources and reducing the number of configuration parameters that platform administrators have to manage. (@llamnyp in #1198)
- [vm-instance] Enable running Windows and MikroTik RouterOS in Cozystack. Add
bus
option and always specifybootOrder
for all disks. (@kvaps in #1168) - [cozystack-api] Specify OpenAPI schema for apps. (@kvaps in #1174)
- [cozystack-api] Refactor OpenAPI Schema and support reading it from config. (@kvaps in #1173)
- [cozystack-api] Enable using singular resource names in Cozystack API. For example,
kubectl get tenant
is now a valid command, in addition tokubectl get tenants
. (@kvaps in #1169) - [postgres] Explain how to back up and restore PostgreSQL using Velero backups. (@klinch0 and @NickVolynkin in #1141)
- [seaweedfs] Support multi-zone configuration for S3 storage. (@kvaps in #1194)
Security
- [seaweedfs] Ensured JWT signing keys in the SeaweedFS security configuration remain consistent across Helm upgrades. Fixed an upstream issue. (@kvaps in #1193 and seaweedfs/seaweedfs#6967)
Fixes
- [kubevirt-csi] Fix a regression by updating the role of the CSI controller. (@lllamnyp in #1165)
- [virtual-machine,vm-instance] Adjusted RBAC role to let users read the service associated with the VMs they create. Consequently, users can now see details of the service in the dashboard and therefore read the IP address of the VM. (@klinch0 in #1161)
- [virtual-machine] Fix cloudInit and sshKeys processing. (@kvaps in #1175 and da3ee5d)
- [cozystack-api] Fix an error with
resourceVersion
which resulted in message 'failed to update HelmRelease: helmreleases.helm.toolkit.fluxcd.io "xxx" is invalid...'. (@kvaps in #1170) - [cozystack-api] Fix an error in updating lists in Cozystack objects, which resulted in message "Warning: resource ... is missing the kubectl.kubernetes.io/last-applied-configuration annotation". (@kvaps in #1171)
- [cozystack-api] Disable
startegic-json-patch
support. (@kvaps in #1179) - [cozystack-api] Fix non-existing OpenAPI references. (@kvaps in #1208)
- [dashboard] Fix the code for removing dashboard comments which used to mistakenly remove shebang from cloudInit scripts. (@kvaps in #1175).
- [applications] Disallow selecting
resourcePreset = none
in the visual editor when deploying and upgrading applications. (@NickVolynkin in #1196) - [applications] Fix a typo in preset resource tables in the built-in documentation of managed applications. (@NickVolynkin in #1172)
- [kubernetes] Enable deleting Velero component from a tenant Kubernetes cluster. (@klinch0 in #1176)
- [oidc] Enable deleting Keycloak service. (@klinch0 in #1178)
- [nats] Fix a typo in the application template. (@klinch0 in #1195)
- [cozystack-controller] Improve reliability when updating HelmRelease objects to prevent unintended changes during reconciliation. (@klinch0 in #1205)
- [postgres] Resolve an issue with the visibility of PostgreSQL load balancer on the dashboard. (@klinch0 #1204)
- [objectstorage] Update COSI controller and sidecar, including fixes from upstream. (@kvaps in #1209, kubernetes-sigs/container-object-storage-interface#89, and kubernetes-sigs/container-object-storage-interface#90)
Dependencies
- Update FerretDB from v1 to v2.4.0.
Breaking change: before upgrading FerretDB instances, back up and restore the data following the migration guide. (@kvaps in #1206) - Update Talos Linux to v1.10.5. (@kvaps in #1186)
- Update LINSTOR to v1.31.2. (@kvaps in #1180)
- Update KubeVirt to v1.5.2. (@kvaps in #1183)
- Update CDI to v1.62.0. (@kvaps in #1183)
- Update Flux Operator to 0.24.0. (@kingdonb in #1167)
- Update Kamaji to edge-25.7.1. (@kvaps in #1184)
- Update Kube-OVN to v1.13.14. (@kvaps in #1182)
- Update Cilium to v1.17.5. (@kvaps in #1181)
- Update MariaDB Operator to v0.38.1. (@kvaps in #1188)
- Update SeaweedFS to v3.94. (@kvaps in #1194)
Documentation
- Updated Cozystack Roadmap and Backlog for 2024-2026. (@tym83 and @kvapsova in cozystack/website#249)
- Running Windows VMs. (@kvaps and @NickVolynkin in cozystack/website#246)
- Running MikroTik RouterOS VMs. (@kvaps and @NickVolynkin in cozystack/website#247)
- Public-network Kubernetes Deployment. (@klinch0 and @NickVolynkin in cozystack/website#242)
- How to allocate space on system disk for user storage. (@klinch0 and @NickVolynkin in cozystack/website#242)
- Resource Management in Cozystack. (@NickVolynkin in cozystack/website#233)
- Key Conceps of Cozystack. (@NickVolynkin in cozystack/website#254)
- Cozystack Architecture and Platform Stack. (@NickVolynkin in cozystack/website#252)
- Fixed a parameter in Kubespan:
cluster.discovery.enabled = true
. (@lb0o in cozystack/website#241) - Updated the Linux Foundation trademark text on the Cozystack website. (@krook in cozystack/website#251)
- Auto-update the managed applications reference pages. (@NickVolynkin in cozystack/website#243 and cozystack/website#245)
Development, Testing, and CI/CD
Full Changelog: v0.33.0...v0.34.0-rc.1
Assets 2
v0.33.3
015c893
Compare
Fixes
Full Changelog: v0.33.2...v0.33.3
Assets 8
v0.34.0-beta.1
08cb7c0
Compare
Cozystack v0.34.0-rc.1 is the first release candidate in the series v0.34.x.
It's focused on virtualization capabilities and improvements in the Cozystack API.
Major Features and Improvements
- [vm-instance] Enable running Windows and MikroTik RouterOS in Cozystack. Add
bus
option and always specifybootOrder
for all disks. (@kvaps in #1168) - [cozystack-api] Specify OpenAPI schema for apps. (@kvaps in #1174)
- [cozystack-api] Refactor OpenAPI Schema and support reading it from config. (@kvaps in #1173)
- [cozystack-api] Enable using singular resource names in Cozystack API. For example,
kubectl get tenant
is now a valid command, in addition tokubectl get tenants
. (@kvaps in #1169) - [postgres] Explain how to back up and restore PostgreSQL using Velero backups. (@klinch0 and @NickVolynkin in #1141)
Security
Fixes
- [kubevirt-csi] Fix a regression by updating the role of the CSI controller. (@lllamnyp in #1165)
- [virtual-machine,vm-instance] Adjusted RBAC role to let users read the service associated with the VMs they create. Consequently, users can now see details of the service in the dashboard and therefore read the IP address of the VM. (@klinch0 in #1161)
- [cozystack-api] Fix an error with
resourceVersion
which resulted in message 'failed to update HelmRelease: helmreleases.helm.toolkit.fluxcd.io "xxx" is invalid...'. (@kvaps in #1170) - [cozystack-api] Fix an error in updating lists in Cozystack objects, which resulted in message "Warning: resource ... is missing the kubectl.kubernetes.io/last-applied-configuration annotation". (@kvaps in #1171)
- [cozystack-api] Disable
startegic-json-patch
support. (@kvaps in #1179) - [dashboard] Fix the code for removing dashboard comments which used to mistakenly remove shebang from cloudInit scripts. (@kvaps in #1175).
- [virtual-machine] Fix cloudInit and sshKeys processing. (@kvaps in #1175 and da3ee5d)
- [applications] Fix a typo in preset resource tables in the built-in documentation of managed applications. (@NickVolynkin in #1172)
- [kubernetes] Enable deleting Velero component from a tenant Kubernetes cluster. (@klinch0 in #1176)
Dependencies
- Update LINSTOR to v1.31.2. (@kvaps in #1180)
- Update KubeVirt to v1.5.2. (@kvaps in #1183)
- Update CDI to v1.62.0. (@kvaps in #1183)
- Update Flux Operator to 0.24.0. (@kingdonb in #1167)
- Update Kamaji to edge-25.7.1. (@kvaps in #1184)
- Update Kube-OVN to v1.13.14. (@kvaps in #1182)
- Update Cilium to v1.17.5. (@kvaps in #1181)
Documentation
Development, Testing, and CI/CD
Full Changelog: v0.33.0...v0.34.0-beta.1