cozystack/docs/changelogs/v0.38.5.md
Andrei Kvapil fd3c9cc737
[docs] Generate missing changelogs for v0.37.10, v0.38.5-v0.38.8, v0.39.2-v0.39.4, and v0.40.0
Generated changelogs for missing releases following changelog.md instructions:
- v0.37.10: Backports for dashboard schema fix and VM resize improvements
- v0.38.5-v0.38.8: Backports for SeaweedFS, Cilium, VM scheduling, and Multus fixes
- v0.39.2-v0.39.4: Backports for VM services, tenant policies, LINSTOR fixes, and Multus dependencies
- v0.40.0: Minor release with LINSTOR scheduler, SeaweedFS traffic locality, valuesFrom mechanism, auto-diskful, and version management systems

All changelogs include proper PR author attribution using GitHub CLI and user impact descriptions.

Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2026-01-10 03:34:50 +01:00

1.9 KiB

Features and Improvements

  • [virtual-machine,vm-instance] Add nodeAffinity for Windows VMs based on scheduling config: Added nodeAffinity configuration to virtual-machine and vm-instance charts to support dedicated nodes for Windows VMs. When dedicatedNodesForWindowsVMs is enabled in the cozystack-scheduling ConfigMap, Windows VMs are scheduled on nodes with label scheduling.cozystack.io/vm-windows=true, while non-Windows VMs prefer nodes without this label (@kvaps in #1693, #1744).
  • [cilium] Enable automatic pod rollout on configmap updates: Cilium and Cilium operator pods now automatically restart when the cilium-config ConfigMap is updated, ensuring configuration changes are applied immediately without manual intervention (@kvaps in #1728, #1745).
  • Update SeaweedFS v4.02: Updated SeaweedFS to version 4.02 with improved S3 daemon performance and fixes. This update includes better S3 compatibility and performance improvements (@kvaps in #1725, #1732).

Fixes

  • [apps] Refactor apiserver to use typed objects and fix UnstructuredList GVK: Refactored the apiserver REST handlers to use typed objects (appsv1alpha1.Application) instead of unstructured.Unstructured, eliminating the need for runtime conversions and simplifying the codebase. Additionally, fixed an issue where UnstructuredList objects were using the first registered kind from typeToGVK instead of the kind from the object's field when multiple kinds are registered with the same Go type. This fix includes the upstream fix from kubernetes/kubernetes#135537 (@kvaps in #1679, #1709).

Full Changelog: v0.38.4...v0.38.5