Major Features and Improvements
- [talos] Add LLDPD (
ghcr.io/siderolabs/lldpd
) as a built-in system extension, enabling LLDP-based neighbor discovery out of the box. (@lllamnyp in #1351 and #1360) - [kubernetes] Add a configurable CoreDNS addon with valuesOverride, packaged chart, and managed deployment (metrics, autoscaling, HPA, customizable Service). (@klinch0 in #1362)
Security
Fixes
- [cozy-lib] Fix malformed retrieval of
cozyConfig
in the cozy-lib template. (@lllamnyp in #1348) - [cozy-lib] Add the missing template
cozy-lib.resources.flatten
. (@kvaps in #1372) - [cozystack-api] Sanitize the OpenAPI v2 schema. (@kvaps in #1353)
- [kube-ovn] Improve northd leader detection. Patch the northd leader check to test against all endpoints instead of just the first one marked as ready. (@lllamnyp in #1363)
- [seaweedfs] Add a liveness check for the SeaweedFS S3 endpoint to improve health monitoring and enable automatic recovery. (@IvanHunters in #1368)
- [seaweedfs] Resolve race conditions in SeaweedFS. Increase deployment timeouts and set install/upgrade remediation to unlimited retries to improve deployment resilience. (@IvanHunters in #1371)
- [seaweedfs] Resolve connectivity issues in SeaweedFS. Increase Nginx ingress timeouts for SeaweedFS S3 endpoint. (@kvaps in #1386)
- [virtual-machine] Use external IP for egress traffic with PortList method. (@kvaps in #1349)
- [virtual-machine] Fix the reg ression in VM update hook introduced in #1169. Target the correct API resource and avoid conflicts with KubeVirt resources. (@kvaps in #1376)
- [virtual-machine] Correct app version references in
virtual-machine
andvm-instance
, ensuring accurate versioning during migrations. (@kvaps in #1378). - [cozyreport] Fix an error where cozyreport tried to parse non-existent objects and generated garbage output in CI debug logs. (@lllamnyp in #1383)
- [platform] Fix a boolean override bug in Helm merge. ConfigMap values now correctly take precedence over bundle defaults. (@dyudin0821 in #1385)
- [kubernetes] CoreDNS release now installs and stores state in the
kube-system
namespace. (@kvaps in #1395)
Dependencies
- Update LINSTOR to v1.31.3. (@kvaps in #1358)
- Update SeaweedFS to v3.97. (@kvaps in #1361 and #1373)
- Update Kube-OVN to 1.14.5. (@lllamnyp in #1363)
- Replace Bitnami images with alternatives in all charts. (@kvaps in #1374)
Documentation
Development, Testing, and CI/CD
- [dx] Remove the BUILDER and PLATFORM autodetect logic in Makefiles. (@kvaps in #1391)
- [ci] Use the host buildx config in CI. (@kvaps in #1015)
Full Changelog: v0.35.0...v0.36.0-beta.2
Since Previous Release: v0.36.0-beta.2...v0.36.0-beta.3