github fleetdm/fleet fleet-v4.80.0

8 hours ago

Fleet 4.80.0 (Feb 2, 2026)

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 interface.
  • Added the ability to get and set auto-update schedule for VPP apps via the API.
  • Added scheduled updates functionality to iOS/iPadOS managed devices.
  • Added custom VPP apps to available VPP apps listing.
  • Added support for in-house apps to use Cloudfront signed URLs in manifest if Cloudfront is configured.

Security Engineers

  • Added NATS as a logging destination.
  • Updated NDES SCEP proxy to auto-detect response encoding, enabling compatibility with Okta CA and other UTF-8-based CAs.
  • Implemented ingesting, persisting, and serving the sha256 hash and path for the CFBundleExecutable binaries of .app bundles on macOS.

Other improvements and bug fixes

  • Added validation and harmonized the error message displayed when an installer (FMA, custom package, VPP app, in-house app) conflicts with another one on the same team targeting the same platform.
  • Randomized APNS query to ensure all pending Apple hosts gets a push notification.
  • Updated macOS bootstrap package to no longer install during MDM migration, only initial setup.
  • Updated script and software installer policy automations will retry up to three times if attempts to run them fail.
  • Improved host status tag styles on host details page.
  • Improved error message for user-scoped profiles on iOS/iPadOS hosts.
  • Surfaced Queries within the Details tab on the Host Details page.
  • Updated software ingestion of manually-enrolled (BYOD) iPhone/iPad devices to only ingest (and display in software inventory) Fleet-installed software.
  • Omitted software last_opened_at in API responses when the data source does not support it. Return an empty string when the source does have support but there is no value.
  • Updated UI for Controls > Setup experience > Install software > Android to fix inconsistent loading state.
  • Updated UI to show a generic error message when attempting to delete setup experience software.
  • Improved error message when trying to apply certificate authorities via gitops without the correct license.
  • Added space trimming of displayVersion when processing VPP apps (found in some production apps).
  • Updated software version search to now include results that match the software title name in addition to the version name.
  • Adjusted the read-only SQL editor to appear non-interactive.
  • Added information about auto-update configuration to the "edited_app_store_app" activity.
  • Refactored common endpoint_utils package to support bounded contexts inside Fleet codebase. Moved it to server/platform/endpointer.
  • Updated UI to inform admins of the need to accept terms and conditions for multiple Apple Business Manager accounts.
  • Removed Queries tab from Host Details page.
  • Revised software batch upload timeout to be 4 minutes, refreshed as every software package is downloaded from source or uploaded to object storage, from 24 hours, allowing for quicker detection of when a software batch fails due to the underlying server going offline.
  • Added a tooltip to an expired ABM token and also correctly removes the banner when an expired ABM token is deleted.
  • Updated error message to clarify that Fleet requires Apple (macOS, iOS, and iPadOS) configuration profiles have a unique identifier (PayloadIdentifier) and scope (PayloadScope) across teams.
  • Renamed "Disk space" to "Disk space available" in Host details > Vitals.
  • Truncated long strings (Operating system and Hardware model) in Host details > Vitals.
  • Rolled back the change to ingest legacy Entra "device ID" from the keychain (for silent migrations) because it's not supported by Entra.
    Refactored common_mysql package to support bounded contexts inside Fleet codebase. Moved it to server/platform/mysql.
  • Updated Go to 1.25.6.
  • Fixed an issue that allowed uploading invalid Android profiles.
  • Fixed spacing and alignment for author on edit query and edit policy pages.
  • Fixed an issue where VPP apps would fail with 9610 errors, by implementing a retry mechanism for VPP app installations.
  • Fixed VPP versions refresh to update the latest version for all platforms of an Adam ID.
  • Fixed a bug where failed software installs showed up in the host library page after transferring it to a team without that installer.
  • Fixed fleetctl config get/set to show proper usage information when called without required arguments.
  • Fixed cases where Fleet would show the wrong current VPP app version when app versions varied by platform.
  • Fixed inconsistent styling for Controls > Setup experience > Bootstrap package.
  • Fixed the metadata of the "Windows App" macOS installer, as it was reported as "Microsoft AutoUpdate" instead of "Windows App".
  • Fixed an issue where newly-enrolled hosts would sometimes not be linked to SCIM user data.
  • Fixed FMA create form to allow input fields to work properly as only edit was working correctly.
  • Fixed Android certificate enrollment failures caused by SCEP challenge expiration when devices were offline.

Fleet-maintained app updates and vulnerability fixes are applied, whether or not you upgrade.

Fleet's agent

The following version of Fleet's agent (fleetd) support the latest changes to Fleet:

  1. orbit-v1.51.1
  2. fleet-desktop-v1.51.1 (included with Orbit)
  3. osquery-5.21.0 (included with Orbit)
  4. fleetd-chrome-v1.3.5
  5. fleetd-android-v1.0.2

While newer versions of fleetd still function with older versions of Fleet, old versions of fleetd and osquery may not function with new versions of Fleet. We do not actively test these scenarios, and we recommend deploying a minimum of the agent versions above before upgrading to this version of Fleet.

Upgrading

Please visit our upgrade guide for upgrade instructions.

Documentation

Documentation for Fleet is available at fleetdm.com/docs.

Binary Checksum

SHA256

70d55a2cfdce369fbdd71fe10fba22165869ed58e01039dbf19e5fba5268ca77  fleet_v4.80.0_linux.tar.gz
74189fcff9d9c3f3e08f4e713da9301428fdfe63b3e31854d6b460c40db0afe8  fleetctl_v4.80.0_linux_amd64.tar.gz
eb5217f6bcec6da87ae1701ef76432ebeeeafd9539cbc4a70920b5bda287400b  fleetctl_v4.80.0_linux_amd64.zip
99e8c9860c81a70d97da09037a025da6c2f0b3c9a3f7fbe4855c91c7f06d9e0e  fleetctl_v4.80.0_linux_arm64.tar.gz
481a4b7d566334672ab9f5acf52b42ec8bc5a661de2aeabcdd273559ab16109b  fleetctl_v4.80.0_linux_arm64.zip
b399f8e1b915c0dd277c82eaf646662553a4f5b7b47210cf575a0a327fdec99f  fleetctl_v4.80.0_macos.tar.gz
ea61a54b77d2796c7dcd3de602906202b108b2c3be5cb6c50b1634c0da3ce29f  fleetctl_v4.80.0_macos.zip
1600fa5683ff09d0a569237eca574a03e3f364f9deee7afaecfa9c38a166f051  fleetctl_v4.80.0_windows_amd64.tar.gz
ed5521b3cd2350b43079165b29a664abb748af5aa363d5bbb22a4df3d29af062  fleetctl_v4.80.0_windows_amd64.zip
61266dd930c90346e89e6f0a0c5a8754a6c417c59ff2f0677c66f6071c5df5fb  fleetctl_v4.80.0_windows_arm64.tar.gz
26f6cf6755466ae28c27112baa7ddd508774c07a65d77c6f366f0b5ddcb83761  fleetctl_v4.80.0_windows_arm64.zip

Don't miss a new fleet release

NewReleases is sending notifications on new releases.