← Package directory
Available on winget

Install fleetctl

A command line interface (CLI) tool for managing Fleet from the command line.

Install with winget
winget install --id Fleet.fleetctl
Upgrade
winget upgrade --id Fleet.fleetctl
Uninstall
winget uninstall --id Fleet.fleetctl

About fleetctl

fleetctl (pronounced "Fleet control") is a command line interface (CLI) tool for managing Fleet from the command line. fleetctl enables a GitOps workflow with Fleet. fleetctl also provides a quick way to work with all the data exposed by Fleet without having to use the Fleet UI or work directly with the Fleet API.

What's new in 4.85.0

IT Admins - Added a dark theme to the Fleet UI, selectable in account settings with light, dark, and system options. - Implemented Clear Passcode feature for iOS and iPadOS. - Added support for Fleet variables in Apple's declaration profiles (DDM). - Added support for passing end-user authentication context to the Fleet MSI installer during Windows MDM enrollment, so end users are not prompted to authenticate twice when EUA is enabled. - Switched to Docker as the default WiX runtime on macOS (including Apple Silicon) when generating .msi packages via fleetctl package. Wine is no longer required on macOS for the default path. - Updated macOS 15 CIS benchmark to include v2.0.0 changes. - Updated the macOS 14 (Sonoma) CIS policy set to benchmark v3.0.0. - Switched Fleet-maintained apps serving location from GitHub to https://maintained-apps.fleetdm.com/manifests. If this site is inaccessible, Fleet will fall back to the previous GitHub-hosted copies of manifest files. - Added conditional HTTP downloads using ETag headers for software in GitOps, skipping re-download when content hasn't changed. - Added always_download option for software in GitOps to bypass the new conditional download feature. - Added automatic escaping of JSON special characters in GitOps variables used in .json configuration profiles (Apple DDM declarations and Android profiles). - Updated fleetctl gitops to process Android certificates before Android profiles. - Made fleet name uniqueness rules consistent across the UI, API, and GitOps paths. Fleet names must now differ by more than letter case, and conflic...

Read release notes

Version history

Version Updated Notes
4.85.0 Unknown IT Admins - Added a dark theme to the Fleet UI, selectable in account settings with light, dark, and system options. - Implemented Clear Passcode feature for iOS and iPadOS. - Added support for Fleet variables in Apple's...
4.84.3 Unknown Bug fixes - Reduced database load from GET /api/latest/fleet/device/{token}/desktop and other Fleet Desktop endpoints when invalid or expired device auth tokens are presented, by resolving the token to a host id with a s...
4.84.2 Unknown Bug fixes - Fixed filtering in /api/v1/fleet/labels/:id/hosts endpoint. - Fixed a dead SQL condition in hostVPPInstalls that was misleading but harmless: Android VPP apps never produce nano_command_results entries (they...
4.84.1 Unknown Bug fixes - Fixed Fleet's Docker image failing to start in Kubernetes with an unknown userid error, triggered by a fleetctl dependency side effect. - Use Docker as the default WiX runtime on macOS (including Apple Silico...
4.84.0 Unknown Release notes
4.83.2 Unknown Bug fixes - Fixed a crash on the "My device" page for Fleet Free instances. The page returned a 402 error when the host was assigned to a team because the device endpoint called a premium-only API, and also crashed when...
4.83.1 Unknown Bug fixes - Fixed policy creation failing when type was omitted. - Fixed auth token not persisting when logging in via SSO. - Fleet UI: Fixed infinite page loop pagination bug on software table page happening when viewin...
4.83.0 Unknown Release notes
4.82.2 Unknown Bug fixes - Fixed the metadata extraction for .pkg macOS installers, which was introduced in 4.77.0 and could prevent updating some installers that were added in a previous Fleet version. - NOTE: the fix may cause some i...
4.82.1 Unknown Bug fixes - Fixed a crash on the "My device" page for Fleet Free instances. The page returned a 402 error when the host was assigned to a team because the device endpoint called a premium-only API, and also crashed when...
4.82.0 Unknown Release notes
4.81.2 Unknown Bug fixes - Fixed a bug where macOS systems previous enrolled in fleet wouldn't always go through setup experience after a wipe. - Fixed issue where policy automation retries were potentially reading stale data from repl...
4.81.1 Unknown Bug fixes - Fixed an issue where some UI users saw a blank gutter on the right side of parts of the UI. - Updated UI to enable adding/removing multiple Microsoft Entra tenant ids. - Fixed a hover style issue in the label...
4.81.0 Unknown IT Admins - Added support for dynamic SCEP challenges for Okta certs. - Added a feature to allow IT admins to specify non-atomic Windows MDM profiles. - Added GitOps support to fleet yaml to apply display_name to softwar...
4.80.2 Unknown Bug fixes - Updated to Go 1.25.7. - Fix issue where MySQL read replicas were not using TLS.
4.80.1 Unknown Bug fixes - Optimizing certificate template batch delete auth - Updated refetch logic for iPhone and iPad to only fetch location data if the host is locked. - Fleet UI: Allow users to scroll through disabled yml fields -...
4.80.0 Unknown IT Admins - Added ability to automatically uninstall managed apps when iOS/iPadOS devices are unenrolled from MDM. - Added ability to schedule automated software updates for iOS/iPadOS VPP apps via the Fleet admin interf...
4.79.1 Unknown Bug fixes - Fixed bug in host activity card UI where activities related to MDM commands should be hidden when Apple MDM features are turned off in Fleet.
4.79.0 Unknown IT Admins - Added ability to view past and upcoming MDM commands for a host in Fleet. - Added ability to apply Android app configurations. - Added support for resending Windows MDM profiles. - Added support for renewal o...
4.78.3 Unknown Bug fixes - Improved SOAP message validation on Windows MDM endpoints - Revised auth requirements for /debug endpoints