v0.15.0
(github-actions[bot]) released this 2026-03-19 18:32:09 +0000 UTC
Breaking Changes
Imagescan, which has had a long life as an experimental feature, is now disabled by default. It can still be explicitly enabled; more information Image Scan on what this change means and how to keep the feature enabled. #4671 by @weyfonk in #4692
This release introduces Helm v4 and, since this version also incorporates Server-Side Apply, drift correction may be affected.
To resolve possible issues where drift correction does not work, use force=true.
This will be fixed in the next release.
Notable Changes
Additions
CLI
-
Add
dumpcommand to CLI fleet dump #4030 by @weyfonk in #4374 -
Add
monitorfleet monitor andanalyzefleet analyze commands for troubleshooting Fleet deployments #4030 by @weyfonk in #4474 -
Add CLI command to display bundle diffs from status fleet bundlediff #4534 by @thardeck in #4566
-
Improve Fleet CLI subcommand
gitcloner#4027 by @ncuralli in #4488
Core Features
-
Fleet has been migrated to Helm v4 #4351 by @thardeck in #4326
-
Configure automated partitioning limit using
autoPartitionThresholdHow does partitioning work #3827 by @p-se in #4536 -
Support custom dependency states using
acceptedStatesindependsOnGeneral bundle configuration #2552 by @ncuralli in #4558 -
Restrict allowed target namespaces using
AllowedTargetNamespaceSelectorAllowed target namespaces #4300 by @thardeck in #4562 -
Ignore drift by namespace or regex Ignoring entire objects #748 by @weyfonk in #4563
-
Improve update handling for replica counts in Deployments and StatefulSets Horizontal pod autoscaling #4029 by @weyfonk in #4593
-
Add proxy configuration to
fleet-agentdeployment #4267 by @ftechmax in #4268 -
Add labels to local clusters using Helm value
bootstrap.clusterLabels#4096 by @k0da
Bugfixes
HelmOps
-
Support Helm templates with
lookup#1851 by @0xavi0 in #4302 -
Support custom CA bundles when fetching charts from
helm.chart#3646 by @p-se in #4185 -
Extend GitHub Apps support to GitHub Enterprise and custom hosts #4554 by @weyfonk in #4603
-
Allow additional
known_hostsentries via Helm valueadditionalKnownHosts#4680 by @SebPlv in #4569 -
Fix Helm auth handling when fetching multiple charts #4336 by @aruiz14
-
Fix reporting of installed resources with forced drift correction using Helm v4 #4452 by @thardeck in #4624
-
Fix GitRepo URL matching in webhook server #4648 by @weyfonk in #4777
Resource Management
-
Track UID of bundle deployments to prevent orphaning #4144 by @thardeck in #4273
-
Create option secrets before bundle deployments #4284 by @weyfonk
-
Detect overlaps between deleted and created bundles #3770 by @weyfonk in #4157
-
Optimize concurrent Helm chart fetches #4343 by @aruiz14 in #4285
-
Use
defaultNsforvaluesFromin downstream resources #4274 by @0xavi0 in #4373 -
Make
valuesFromkind check case-insensitive #4274 by @0xavi0 in #4408 -
Remove finalizers in content resources after upgrade #4472 by @0xavi0 in #4457
-
Improve snapshot comparison using timestamps #4546 by @weyfonk
-
Fix nil pointer dereference on cluster import #4491 by @p-se in #4494
-
Fix race conditions during bundle creation #4487 by @p-se in #4489
Automated Copy of Resources to Downstream Clusters
Stability & Operations
-
Configure concurrent bundle creation in
fleet apply#4233 by @thardeck in #4292 -
Support cluster display name in
clusterNameselector #4495 -
Add sharding filter when calculating bundles #4275 by @0xavi0 in #4282
-
Prevent unnecessary requeue when adding finalizers #4264 by @0xavi0
-
Clear reason when Ready condition transitions #4561 by @0xavi0 in #4578
-
Use controlled requeue for non-ready dependencies #4469 by @aruiz14 in #4453
-
Prevent false drift from Helm v4 null fields #4655 by @thardeck in #4664
-
Set recreate strategy when
hostNetworkis enabled #4432 by @webD97 in #4467 -
Sort
AgentTolerationsduring bundle creation #4367 by @0xavi0 -
Configure resource requests/limits for fleet controllers #4516 by @p-se in #4568
-
Fix transient secret availability issues #4599 by @0xavi0 in #4707
-
Make
agentSchedulingCustomizationnullable #4731 -
Normalize empty
agentSchedulingCustomizationto nil #4751 -
Fix BundleDeployment race condition #4756 by @0xavi0 in #4757
-
Avoid uninstalling releases in PendingInstall #4572 by @0xavi0 in #4600
-
Add temporary fix for webhook race conditions #4853 by @0xavi0 in #4854
Notable Dependency Updates
-
Replace
gorilla/muxwithnet/http ServeMux#4682 by @thardeck in #4717 -
Update Go to v1.25.8 #4778
-
Update
go-gitto v5.16.5 [security] #4614 -
Update Kubernetes dependencies to v0.35.2 #4721
-
Update Helm to v4.1.1 #4622
-
Update
wranglerto v3.4.0 #4650 -
Update
golang.org/x/cryptoto v0.48.0 [security] #4653 -
Update
golang.org/x/netto v0.51.0 [security] #4772 -
Update
cloudflare/circlto v1.6.3 [security] #4723
Known Issues
Drift correction may not work as expected with Helm v4
In some cases, drift correction may not behave as expected due to Helm v4 migration. For more information, refer to #4878.
Download
Information retrieved from Fleet v0.15.0