Fleet logo
Menu An icon indicating that interacting with this button will open the navigation menu.
Fleet logo An 'X' icon indicating that this can be interacted with to close the navigation menu.

Solutions

a small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.


Customers

a small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.


Pricing

More

a small chevron
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Fleet @ Meow Wolf

Kick off JNUC with Fleet at Meow Wolf Denver's Convergence Station.

Join us
Get a demo Try it yourself
Solutions A small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.

Customers A small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.

Pricing
More A small chevron

Fleet @ Meow Wolf

Kick off JNUC with Fleet at Meow Wolf Denver's Convergence Station.

Join us
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Try it yourself Get a demo
{{categoryFriendlyName}}/
{{thisPage.meta.articleTitle}}
search

Fleet 4.68.0 | Scheduled query webhooks, deploy tarballs, SHA-256 verification, and more...

{{articleSubtitle}}

| The author's GitHub profile picture

Noah Talerman

Share

Share this article on Hacker News Share this article on LinkedIn Share this article on Twitter

On this page

{{topic.title}}
Docs Docs REST API REST API Guides Guides Get a demoGet a demo
Suggest an editSuggest an edit

Try it out

See what Fleet can do

Start now
macOS Windows Linux

Fleet 4.68.0 | Scheduled query webhooks, deploy tarballs, SHA-256 verification, and more...

{{articleSubtitle}}

| The author's GitHub profile picture

Noah Talerman

Fleet 4.68.0 | Scheduled query webhooks, deploy tarballs, SHA-256 verification, and more...

Fleet 4.68.0 is now available. See the complete changelog or read on for highlights. For upgrade instructions, visit the upgrade guide in the Fleet docs.

Highlights

  • Scheduled query webhooks
  • Deploy tarballs
  • SHA-256 verification
  • Certificate renewal
  • Configuration profile variables
  • Software self-service categories
  • Run scripts in bulk
  • Fleet-maintained apps via GitOps (YAML)
  • Generate GitOps (YAML)
  • Custom Fleet agent (fleetd) during new Mac setup (ADE)

Scheduled query webhooks

Security engineers can now send scheduled query results to a webhook URL. This makes it easy to monitor for events like new Chrome extensions or potential tampering with Fleet’s agent, helping teams respond quickly to anomalous activity.

Deploy tarballs

Fleet now supports deploying .tar.gz and .tgz packages. Security engineers no longer need separate hosting or deployment tools, simplifying the process of distributing software across hosts. Learn more in our software deployment guide.

SHA-256 verification

IT admins can now specify a hash_sha256 when adding custom packages to Fleet via GitOps (YAML). Fleet will verify the hash to ensure that the uploaded software matches exactly what was intended.

Certificate renewal

Fleet can now automatically renew certificates from DigiCert, NDES, or custom certificate authorities (CA). This ensures end users can maintain seamless Wi-Fi and VPN access without manual certificate management. See the WiFi and VPN certificate guide for more information.

Configuration profile variables

IT admins can now insert end users' identity provider (IdP) usernames and groups into macOS, iOS, and iPadOS configuration profiles. This allows certificates to include user-specific data and enables other tools, like Munki, to take group-based actions. Supported configuration profile variables are listed in GitOps documentation.

Software self-service categories

IT admins can now organize software in Fleet Desktop > Self service into categories like "🌎 Browsers," "👬 Communication," "🧰 Developer tools," and "🖥️ Productivity." This makes it easier for end users to quickly find and install the apps they need. See the software self-service guide for more information.

Run scripts in bulk

IT admins can now select multiple hosts and run a script across all of them at once. This speeds up resolving issues and applying fixes across large groups of hosts.

Fleet-maintained apps via GitOps (YAML)

IT admins can now add Fleet-maintained apps to their environment using GitOps (YAML). This enables full GitOps workflows for software management, allowing teams to manage all software alongside other configuration as code.

Generate GitOps (YAML)

A new fleetctl generate-gitops command now generates GitOps (YAML) files based on your current Fleet configuration. This supports a more seamless transition from UI-based Fleet administration to GitOps.

Custom Fleet agent (fleetd) during new Mac setup (ADE)

Fleet now allows IT admins to deploy a custom fleetd during Mac Setup Assistant (ADE). This makes it possible to custom the fleetd configuration to point hosts to a custom Fleet server URL during initial enrollment, meeting security requirements without manual reconfiguration. See the macOS setup experience guide for more information.

Changes

Security Engineers

  • Built Fleet integration with Microsoft Entra to conditionally prevent single sign-on for hosts failing policies.
  • Added ability to set conditional access per policy, and update host policy UI to incorporate conditional access data.
  • Added CVE ID as matching criteria for host software queries, in addition to software name. Also rebuild host software querying for better maintainability.
  • Updated Fleet-managed DigiCert, NDES, and SCEP certificates to be renewed 30 days before expiry for those valid longer than 30 days or when half the validity period remains for certificates valid 30 days or less. Applies to certificates requested using this release or later.
  • Added webhook as a logging configuration option.
  • Added webhook query automation logging.
  • Added shell and Powershell syntax highlighting when editing scripts.
  • Added ability to run a script on a batch of hosts with a single user flow.
  • Added download validation and existing-installer matching in GitOps via a new hash_sha256 field in software YAML.
  • Added hash_sha256 field to the response for the GET /software/titles API.
  • Added fleetctl generate-gitops command to generate gitops YAML files based on current Fleet configuration.
  • Enabled saving Integrations > Advanced in GitOps mode.

IT Admins

  • Added ability to run a script on a batch of hosts with a single user flow.
  • Added the ability to upload and install tarball archives (.tar.gz).
  • Added support for Fleet-maintained apps in GitOps.
  • Added ability to add FMA via fleetctl YAML files.
  • Added shell and Powershell syntax highlighting when editing scripts.
  • Added query ID to query automation logs.
  • Added UI for the manual agent install of a bootstrap package.
  • Added categorization for self-service software, including filtering on the "My device" page.
  • Added number of policies triggering automatic install of software in software table.
  • Added webhook as a logging configuration option.
  • Added webhook query automation logging.
  • Added download validation and existing-installer matching in GitOps via a new hash_sha256 field in software YAML.
  • Added hash_sha256 field to the response for the GET /software/titles API.
  • Added support for FLEET_VAR_HOST_END_USER_IDP_USERNAME, FLEET_VAR_HOST_END_USER_IDP_USERNAME_LOCAL_PART and FLEET_VAR_HOST_END_USER_IDP_GROUPS fleet variables in macOS MDM configuration profiles.
  • Added last_mdm_enrolled_at and last_mdm_checked_in_at to host detail endpoints to return the last time a host enrolled, or re-enrolled in MDM and the last time a host checked in via MDM, respectively.
  • Added fleetctl generate-gitops command to generate gitops YAML files based on current Fleet configuration.
  • Updated Fleet-managed DigiCert, NDES, and SCEP certificates to be renewed 30 days before expiry for those valid longer than 30 days or when half the validity period remains for certificates valid 30 days or less. Applies to certificates requested using this release or later.
  • Updated host certificates with serial numbers below 2^63 will now display the decimal represntation of the serial number in addition to hex so that it is easier to match them up to what is displayed in the macOS keychain.
  • Updated Install Status to correctly display available for self-service VPP apps.
  • Logged invalid Windows MDM SOAP message and return 400 instead of 5XX. This change helps debug Windows MDM issues.
  • Added macos_setup.manual_agent_install option in Mac setup experience to bypass fleetd install. Instead, fleetd should be installed via customer-customized bootstrap package.
  • Allowed uploading VPP apps when GitOps mode is enabled.
  • Allowed viewing the status details for an (un)install via the "My device" page.
  • Updated Apple MDM enrollment flow to improve device-to-user mapping.
  • Updated verification of Windows Wireless profiles to avoid resending already-applied profiles.
  • Enabled saving Integrations > Advanced in GitOps mode.

Other improvements and bug fixes

  • Added hover cursors to checkbox and radio form elements.
  • Added keyboard accessibility controls to activities on dashboard and host details pages.
  • Added an additional statistic item to count ABM pending hosts.
  • Added truncation and a conditional tooltip for long host names on the host details page.
  • Updated the parser used when editing SQL in the UI to handle modern expressions like window functions.
  • Updated "My device" page layout.
  • Updated Google Calendar event bodies and relevant previews in the Fleet UI.
  • Updated UI for Settings > Organization settings > Organization info.
  • Updated LUKS escrow instrucitons.
  • Updated error message and related documentation for Windows MDM configuration.
  • Updated UI to show the premium feature message when viewing the GitOps mode toggle page on Fleet free.
  • Cleaned up various empty and configured states on the settings pages.
  • Improved performance on database migration from 4.66 and earlier for instances with large macOS host counts.
  • Removed Apple MDM profile validation checks for com.apple.MCX keys (dontAllowFDEDisable and dontAllowFDEEnable) due to customer feedback.
  • Removed Fleet config no team settings when the no-team.yml file is removed via GitOps.
  • Updated Go to 1.24.2.
  • Fixed an issue where the upcoming host activities showed the incorrect created at date in the tooltip.
  • Fixed bug where Fleet failed to restore some "pending" hosts (i.e. hosts that remained assigned to Fleet in Apple Business Manager) when multiple hosts are deleted from Fleet.
  • Fixed an issue with how names for macOS software titles were calculated and prevents duplicate entries being created if the software is renamed by end users.
  • Fixed issue when Apple device was removed/re-added to ABM, it was not getting an enrollment profile.
  • Fixed issue where fleetctl gitops --dry-run would sometimes fail when creating and using labels in the same run.
  • Fixed a small bug with the way live policy result percentages were being rounded.
  • Fixed an issue where selections made on the Queries page were cleared a few seconds after page load.
  • Fixed an issue with the gitops command caused when trying to interpolate variables inside the 'description'/'remediation' sections.
  • Fixed fleetctl gitops issue where creating a new team containing VPP apps caused an error.
  • Fixed issue where GitOps may fail to apply new queries due to deadlocks.
  • Fixed spurious install/uninstall script errors on EXE software edits when install and uninstall scripts were specified.
  • Fixed issue where the host expiry window caused MDM devices assigned to Fleet in Apple Business Manager (ABM) to be repeatedly deleted and re-added to Fleet, which in some cases also caused the device to revert to the default team.
  • Fixed missing To: email header.

Ready to upgrade?

Visit our Upgrade guide in the Fleet docs to update to Fleet 4.68.0.

Fleet logo
Multi platform Device management Orchestration Software management Integrations Pricing
Documentation Support Docs API Release notes Get your license
Company About News Jobs Logos/artwork Why open source?
ISO 27001 coming soon a small checkmarkSOC2 Type 2 Creative Commons Licence CC BY-SA 4.0
© 2025 Fleet Inc. Privacy
Slack logo GitHub logo LinkedIn logo X (Twitter) logo Youtube logo Mastadon logo
Tried Fleet yet?

Get started with Fleet

Start
continue
×