JD Strong
JD Strong
Fleet 4.50.0 is live. Check out the full changelog or continue reading to get the highlights. For upgrade instructions, see our upgrade guide in the Fleet docs.
zsh
supportFleet enhances the deployment capabilities for IT administrators, particularly concerning security agents. Now available in Fleet Premium, this feature allows administrators to add and deploy security agents directly to macOS, Windows, and Linux hosts through the Software page, the Fleet API, or via GitOps workflows. This deployment functionality requires that the host has a fleetd
agent with scripts enabled, but notably, it does not necessitate MDM (Mobile Device Management) features to be enabled within Fleet. This new capability supports a more streamlined and efficient approach to enhancing host security across diverse operating environments, allowing IT and security teams to ensure their hosts are protected with the necessary security tools without the complexity of additional infrastructure changes.
For users who self-manage (host) Fleet, this feature requires connecting Fleet with an S3 bucket. See how in the server configuration reference here.
Fleet aims to enhance how policy descriptions and resolutions are generated for policies. This new functionality leverages artificial intelligence (AI) to automatically populate policy details directly from SQL queries that define policies. It is important to note that Fleet does not use any data to train large language models (LLMs); only the policy queries (SQL) are sent to the LLM for generating descriptions and resolutions. When administrators create or modify a policy, they can opt to have the description and resolution fields filled instantly by the AI based on the context and content of the SQL query. This process not only simplifies the task of policy creation by providing pre-generated, meaningful explanations and solutions but also ensures consistency and comprehensiveness in policy documentation.
This improvement enhances the user experience for administrators and end-users by enabling transparent communication of policy purposes and actions to end-users. This can be especially useful in scenarios like scheduled maintenance windows visible to users through calendar events or device notifications. By automating the generation of detailed, relevant policy descriptions, Fleet helps ensure that all parties understand what each policy entails and why it is important, enhancing the organization's overall security posture and compliance.
Fleet has integrated support for the Mac Admins SOFA (Structured Open Feed Aggregator), enhancing its capabilities to provide comprehensive tracking and surfacing of update information for macOS hosts. SOFA, known for its machine-readable feed and user-friendly web interface, offers continuous updates on XProtect data, OS updates, and detailed release information. This integration within Fleet is facilitated through Graham Gilbert's recent updates to the Mac Admins osquery extension, which includes tables specifically for security release information (sofa_security_release_info
) and unpatched CVEs (sofa_unpatched_cves
).
These additions provide Fleet users with valuable tools for monitoring security updates and vulnerability statuses directly within the Fleet environment. Users can access the new SOFA tables at SOFA Security Release Info and SOFA Unpatched CVEs for detailed insights. For those looking to delve deeper into the application of these tools, Graham Gilbert’s blog post, Investigating unpatched CVEs with osquery and SOFA, offers an in-depth look at leveraging osquery in conjunction with SOFA to enhance digital security and compliance efforts. This integration underscores Fleet's commitment to providing robust, actionable intelligence for IT administrators and security professionals managing Apple devices.
zsh
supportFleet has expanded its scripting capabilities by adding support for zsh
(Z Shell) scripts, catering to IT administrators' and developers' diverse scripting preferences. This update allows users to execute zsh
scripts directly within Fleet, providing a flexible and powerful toolset for managing and automating tasks across various systems. By accommodating zsh
, known for its robust features and interactive use enhancements over bash
, Fleet enhances its utility for more sophisticated script operations. This support not only broadens the scope of administrative scripts that can be run but also aligns with the ongoing efforts to adapt to the evolving needs of users in dynamic IT environments.
$
(with \
) in gitops yaml files.fleetctl apply
.POST /api/fleet/orbit/software_install/result
endpoint for fleetd to send results for a software installation attempt.GET /api/v1/fleet/hosts/{id}/software
endpoint to list the installed software for the host.cron
job to periodically remove unused software installers from the store.fleetctl api
to easily use fleetctl to hit any REST endpoint via the CLI.fleetctl get teams
command./api/v1/fleet/users/:id
endpoint sometimes did not update activity feed.count
field included hosts that the user did not have permission to see.fleetd
had been properly installed.Visit our Upgrade guide in the Fleet docs for instructions on updating to Fleet 4.50.0.