| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-03-30 | 8.3 kB | |
| v1.1.4 source code.tar.gz | 2026-03-30 | 5.2 MB | |
| v1.1.4 source code.zip | 2026-03-30 | 7.0 MB | |
| cozypkg-checksums.txt | 2026-03-30 | 564 Bytes | |
| cozypkg-windows-arm64.tar.gz | 2026-03-30 | 17.2 MB | |
| cozypkg-darwin-amd64.tar.gz | 2026-03-30 | 20.0 MB | |
| cozypkg-darwin-arm64.tar.gz | 2026-03-30 | 18.6 MB | |
| cozypkg-linux-amd64.tar.gz | 2026-03-30 | 19.0 MB | |
| cozypkg-linux-arm64.tar.gz | 2026-03-30 | 17.2 MB | |
| cozypkg-windows-amd64.tar.gz | 2026-03-30 | 19.1 MB | |
| initramfs-metal-amd64.xz | 2026-03-30 | 146.1 MB | |
| kernel-amd64 | 2026-03-30 | 21.9 MB | |
| nocloud-amd64.raw.xz | 2026-03-30 | 333.6 MB | |
| metal-amd64.raw.xz | 2026-03-30 | 333.6 MB | |
| metal-amd64.iso | 2026-03-30 | 519.4 MB | |
| cozystack-operator-hosted.yaml | 2026-03-30 | 2.5 kB | |
| cozystack-operator-generic.yaml | 2026-03-30 | 2.6 kB | |
| cozystack-crds.yaml | 2026-03-30 | 19.1 kB | |
| cozystack-operator-talos.yaml | 2026-03-30 | 2.5 kB | |
| Totals: 19 Items | 1.5 GB | 0 | |
Features and Improvements
-
[boot-to-talos] Add support for ISO, RAW, and HTTP image sources: The
boot-to-talostool can now use ISO files, raw disk images, and HTTP URLs as Talos image sources in addition to container registry images. This allows bootstrapping nodes in air-gapped environments or from locally stored images without requiring a container registry (@lexfrei in cozystack/boot-to-talos#13). -
[boot-to-talos] Use permanent MAC address for predictable network interface names: Interface name detection now reads the permanent MAC address directly from sysfs instead of relying on udev data, providing a stable hardware MAC that is unaffected by user modifications to the active MAC address. This makes network interface naming more reliable across reboots and hardware changes (@IvanHunters in cozystack/boot-to-talos#14).
Fixes
-
[dashboard] Fix broken backup menu links missing cluster context: Backup resources (plans, backupjobs, backups) are not
ApplicationDefinitions, soensureNavigation()never created theirbaseFactoriesMappingentries. Without these entries the OpenUI frontend could not resolve the{cluster}context for backup pages, producing broken sidebar links with an empty cluster segment (e.g./openapi-ui//tenant-root/...). The missingbaseFactoriesMappingentries for all backup resource types are now added to the staticNavigationresource (@sircthulhu in [#2232], [#2269]). -
[platform] Fix tenant admins unable to create FoundationDB, Harbor, MongoDB, OpenBAO, OpenSearch, Qdrant, and VPN applications: The
cozy:tenant:admin:baseClusterRolewas missing seven application resources fromapps.cozystack.io(foundationdbs,harbors,mongodbs,openbaos,opensearches,qdrants,vpns). Without these permissions, tenant admins could not create these applications — the "Add" button was inactive in the dashboard. The missing resources have been added to the ClusterRole (@sircthulhu in [#2268], [#2272]). -
[dashboard] Fix StorageClass dropdown showing "Error" in application forms: The dashboard UI fetches
StorageClassresources to populate dropdowns (e.g. in the Postgres form), but thecozystack-dashboard-readonlyClusterRoledid not includestorage.k8s.io/storageclasses. This caused authenticated users to see "Error" instead of the StorageClass name.get/list/watchpermissions forstorageclasseshave been added to the dashboard readonly role (@sircthulhu in [#2267], [#2274]). -
[system] Fix 403 error on Service details page by granting tenants read access to EndpointSlices: The dashboard requested
EndpointSlicesfrom thediscovery.k8s.ioAPI group to display the "Pod serving" section on the Service details page, butcozy:tenant:baseandcozy:tenant:view:baseClusterRoles lacked permissions for this resource. Tenant users received a 403 error when opening the Service details page.get/list/watchpermissions forendpointsliceshave been added to both tenant ClusterRoles (@sircthulhu in [#2257], [#2285]). -
[dashboard] Fix "Pod serving" table displaying "Raw:" and "Invalid Date" on Service details page: The Service details page
EndpointSlicetable showed "Raw:" prefixes and "Invalid Date" values because theEnrichedTablereferencedcustomizationIdfactory-kube-service-details-endpointslicewhich had no correspondingCustomColumnsOverride. Column definitions for Pod (.targetRef.name), Addresses (.addresses), Ready (.conditions.ready), and Node (.nodeName) have been added (@sircthulhu in [#2266], [#2283]). -
[piraeus-operator] Fix LINSTOR satellite alert labels, reduce scrape-flap false positives, and improve controller alerting: Three alerting issues in
cozy-piraeus-operatorhave been addressed: (1)linstorSatelliteErrorRateused a non-existentnamelabel in annotations, resulting inSatellite ""in alert notifications — corrected to{{ $labels.hostname }}; (2)linstorSatelliteErrorRatecould produce false positives when thelinstor-controllerscrape flapped and historicallinstor_error_reports_countcounters reappeared inside the alert window — fixed by adding a minimum scrape-count guard; (3) TheLinstorControllerOfflinealert has been split into separate availability and metrics-availability alerts with configurable hold time to reduce noise during brief connectivity interruptions (@sasha-sup in [#2265], [#2286]). -
[linstor] Fix swapped VMPodScrape job labels causing incorrect controller offline alerts: The
cozy-linstorVictoriaMetricsVMPodScrapetemplates had thejobrelabeling rules swapped:linstor-satellitemetrics were labeled asjob=linstor-controllerand vice versa. This causedlinstorControllerOfflinealerts to fire for satellite endpoints (:9942) while reporting that the controller was unreachable. Thejoblabels are now correctly assigned to their respective targets (@sasha-sup in [#2264], [#2289]). -
[boot-to-talos] Fix triple-fault on hosts with 5-level paging (LA57) enabled: On hosts with
CONFIG_X86_5LEVEL=yin the kernel, kexec into Talos caused a triple-fault because the Talos kernel does not support 5-level page tables.boot-to-talosnow detects LA57 before kexec and automatically patches GRUB withno5lvl, runsupdate-grub, and reboots. After reboot with 5-level paging disabled,boot-to-talosproceeds normally (@IvanHunters in cozystack/boot-to-talos#15). -
[boot-to-talos] Fix EFI boot entry creation when using loop device images: Talos installer skips EFI variable creation when running on loop devices.
boot-to-talosnow creates a proper UEFI boot entry with anHD()device path pointing to the real target disk's ESP by reading the GPT partition table from the target disk after image copy, instead of relying on the Talos installer (@kvaps in cozystack/boot-to-talos#16). -
[talm] Fix silent empty output when no template files are specified: Running
talm templatewithout--fileor--templateflags previously produced minimal or empty output without any error. Validation has been added toengine.Renderto return a clear error message when no template files are specified, making misconfigured invocations immediately apparent (@kvaps in cozystack/talm#112).
Documentation
-
[website] Add documentation for VMInstance and VMDisk backups: Added a new virtualization-focused Backup and Recovery guide covering one-off and scheduled backups for
VMInstanceandVMDiskresources, restore procedures, status verification commands, and troubleshooting notes including Velero-related issues (@myasnikovdaniil in cozystack/website#456). -
[website] Update developer guide with operator-driven architecture and OCIRepository migration flow: Rewrote the development guide to describe the operator-driven in-cluster architecture, bootstrap flow, operator responsibilities, and the platform install/update sequence. Added an "OCIRepositories and Migration Flow" section with migration hook examples and sequencing rules for pre-upgrade hooks (@myasnikovdaniil in cozystack/website#458).
Full Changelog: https://github.com/cozystack/cozystack/compare/v1.1.3...v1.1.4