v1.10.0
馃殌 New Features
OIDC Authentication in Dashboard
Users can now log into the Sveltos dashboard using OpenID Connect (Authorization Code Flow with a public client), as an alternative to manual token authentication.
PR: dashboard #160 (projectsveltos/dashboard#160)
馃悶 Bug Fixes
EventManager: Ordered Removal of Resources
When stale ClusterProfile resources were being cleaned up by the event-manager, referenced resources could be removed before the ClusterProfile was fully deleted, causing ordering violations. Sveltos now waits for stale ClusterProfiles to be fully deleted before removing their referenced resources.
PR: event-manager #485 (projectsveltos/event-manager#485)
addon-controller: Guaranteed Helm Chart Handoff Between Profiles
When a cluster atomically switched from one ClusterProfile to another (both referencing the same Helm chart), a race condition could cause a delete-and-reinstall instead of an in-place upgrade. Sveltos now verifies that every matching profile has had its ClusterSummary fully processed by the chart manager before allowing an uninstall, avoiding unnecessary downtime.
PR: addon-controller #1780 (#1780)
addon-controller: Surface Errors for Missing Non-Optional TemplateResourceRefs
When a non-optional resource referenced in TemplateResourceRefs was missing, no error was reported in the ClusterSummary, making it difficult to diagnose why a profile was not being deployed. The failure message is now surfaced directly in the ClusterSummary status.
PR: addon-controller #1790 (#1790)
shard-controller: Correct Flags for Init Container in Agentless Mode
When running in agentless mode, the agent-in-mgmt-cluster flag was not being set correctly for the addon-controller init container.