Adding changes for Fleet v4.78.0 (#36813) (#37584)

This commit is contained in:
Luke Heath 2025-12-19 15:25:22 -08:00 committed by GitHub
parent 8774833a54
commit 8648105fe3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
58 changed files with 66 additions and 63 deletions

View file

@ -1,3 +1,63 @@
## Fleet 4.78.0 (Dec 19, 2025)
### IT Admins
- Added support for Android setup experience software installation.
- Added support for Android self-service apps to `fleetctl gitops`.
- Added support for Android `systemUpdate` profiles.
- Added ability to create/view/delete Google Play Store software for Android in UI.
- Added `$FLEET_VAR_HOST_PLATFORM` for Apple platforms (`macos`, `ios`, `ipados`).
- Added support for installation of setup-experience VPP apps on manually-enrolled iOS/iPadOS devices.
- Added ability to deploy user-scoped SCEP profiles for Windows hosts.
- Added a configuration option to require Windows users turn on MDM manually via work or school account, rather than have enrollment happen automatically.
- Added UI to allow Windows hosts to manually enroll into Fleet MDM.
- Added support for `$FLEET_VAR_HOST_HARDWARE_SERIAL` and `$FLEET_VAR_HOST_PLATFORM` in Windows profiles.
### Security Engineers
- Added ability to filter the activites on the dashboard page.
- Updated to regenerate FileVault profile when Apple MDM is turned on if the device's team has disk encryption enabled.
- Added Okta conditional access configuration to the Fleet UI under Settings -> Integrations -> Conditional access.
- Added endpoint for hosts to update certificate status.
- Added detail column to `host_certificate_template` table and added `certificate_templates` property with GitOps support.
- Updated `fleetd/certificates/<id>` and `fleetd/certificates/<id>/status` to authenticate using the orbit_node_key provided in the `Authentication` header.
- Updated MDM-enrolled Android devices to receive certificate templates in `managedConfigurations`.
### Other improvements and bug fixes
- Improved performance by making the `host_count` property optional in the `GET /labels` API endpoints.
- Improved performance by avoiding unneeded extra queries when fetching team information.
- Improved request validation by returning an informative error when trying to filter `software_titles` with `platform` without a `team_id`.
- Allowed users to save Fleet queries even if their SQL is deemed invalid by the Fleet UI.
- Added a new error UI for file uploaders, and applied it in the Okta Conditional Access modal.
- Returned pre-install query output in Install Details modal.
- Translated `idp` to `mdm_idp_accounts` on API responses.
- Updated `last_restarted_at` property for hosts to be more reliable.
- Added Mosyle to the list of well-known MDM platforms.
- Changed where `mdm_enrolled` activity is created so it occures after the inital Token Update command to allowa the webhook to fire after the host can recieve additonal commands from Fleet MDM.
- Improved MDM command result endpoint response for pending Windows commands.
- Switched configurations referencing Redis 5 to Redis 6. Fleet is no longer verified to work with Redis 5 or below.
- Redacted API tokens in `fleetctl config set` to prevent accidental logging.
- Updated error message when attempting to run software install script on host with scripts disabled to refer to `--enable-scripts` flag (instead of `--scripts-enabled`).
- Updated queries APIs that drive the OS Settings UI to include the status of host cert templates.
- Updated the layout and styling of file uploader buttons across the UI.
- Updated built-in SVG icons to avoid rendering issues when certain combinations of icons are on the same page.
- Added consistant spacing to UI elements on the MDM page.
- Updated Go to 1.25.5.
- Fixed an issue where using bitwise operators in a query incorrectly marked the query as invalid.
- Fixed issue where MDM profile retry limits were interfering with Smallstep SCEP proxy renewal attempts, particularly in cases of expired SCEP challenges.
- Fixed incorrect status code on failure to interpolate certificate template variables.
- Fixed Android configuration profiles downloading as unusable .xml files with content `[object Object]`. Android profiles now download correctly as .json files with properly formatted JSON content, matching what was originally uploaded.
- Fixed the tab order of elements in the login form.
- Fixed UI bug where the option to resend MDM profiles for macOS hosts was incorrectly presented to non-admin and non-maintainer users.
- Fixed an issue that prevented GitOps from saving multiple queries with the same label.
- Fixed an issue where "Exclude Any" label scoping did work properly for iOS, iPadOS and Android hosts.
- Fixed bug that prevented filtering by platform when listing hosts with failed profiles.
- Fixed software action buttons to disable immediately on click to prevent multiple clicks.
- Fixed an issue where newly-enrolled Windows or Linux hosts were not automatically linked with existing SCIM user account data.
- Fixed UI bug in OS settings modal that caused status tooltip to flicker when refetching host details.
- Fixed a race condition when resending Apple Profiles that would not truly resend the latest profile.
- Fixed a missing redirect to the Fleet website.
- Fixed the connect message on the controls end user auth page so that it is consistant with the other set up experience subsections.
- Fixed a bug where "installed" software sometimes showed up as "uninstalled" when certain other pieces of data were not also present.
## Fleet 4.77.0 (Dec 02, 2025)
### Security Engineers

View file

@ -1 +0,0 @@
- Mosyle added to the list of well-known MDM platforms

View file

@ -1,2 +0,0 @@
- Fixed UI bug in OS settings modal that caused status tooltip to flicker when refetching host
details.

View file

@ -1 +0,0 @@
- Added support for Android `systemUpdate` profiles in Fleet Premium.

View file

@ -1 +0,0 @@
* Updated built-in SVG icons to avoid rendering issues when certain combinations of icons are on the same page

View file

@ -1 +0,0 @@
* Improve MDM command result endpoint response for pending windows commands

View file

@ -1,2 +0,0 @@
- Improved handling of softawre install statuses in the UI, fixing a bug where "installed" software
sometimes showed up as "uninstalled" when certain other pieces of data were not also present

View file

@ -1 +0,0 @@
* Regenerate FileVault profile on Apple MDM turn on, if team has Disk Encryption enabled.

View file

@ -1 +0,0 @@
* Fixed an issue where "Exclude Any" label scoping did work properly for iOS, iPadOS and Android hosts

View file

@ -1 +0,0 @@
- Fixed UI bug where the option to resend MDM profiles for macOS hosts was incorrectly presented to non-admin and non-maintainer users.

View file

@ -1,2 +0,0 @@
- Updated error message when attempting to run software install script on host with scripts disabled
to refer to `--enable-scripts` flag (instead of `--scripts-enabled`).

View file

@ -1 +0,0 @@
* Fleet UI: Return pre-install query output in Install Details modal

View file

@ -1 +0,0 @@
- Updated `last_restarted_at` property for hosts to be more reliable.

View file

@ -1 +0,0 @@
- Support installation of setup-experience VPP apps on manual-enrolled iOS/iPadOS devices

View file

@ -1 +0,0 @@
- Improved request validation by returning an informative error when trying to filter `software_titles` with `platform` without a `team_id`

View file

@ -1 +0,0 @@
- Fixed an issue that prevented GitOps from saving multiple queries with the same label.

View file

@ -1 +0,0 @@
* Add ability to deploy user-scoped SCEP profiles for Windows hosts

View file

@ -1 +0,0 @@
* Added support for $FLEET_VAR_HOST_HARDWARE_SERIAL and $FLEET_VAR_HOST_PLATFORM in Windows profiles

View file

@ -1 +0,0 @@
- Added support for Android self-service apps to `fleetctl gitops`

View file

@ -1 +0,0 @@
- Fleet UI: Added ability to create/view/delete Google Play Store software for Android

View file

@ -1 +0,0 @@
* Redact API tokens in `fleetctl config set` to prevent accidental logging.

View file

@ -1 +0,0 @@
- Fixed an issue where using bitwise operators in a query incorrectly marked the query as invalid.

View file

@ -1 +0,0 @@
* Added $FLEET_VAR_HOST_PLATFORM for Apple platforms (`macos`, `ios`, `ipados`)

View file

@ -1,2 +0,0 @@
- Fixed issue where MDM profile retry limits were interfering with Smallstep SCEP proxy renewal
attempts, particularly in cases of expired SCEP challenges.

View file

@ -1 +0,0 @@
- Fixed bug that prevented filtering by platform when listing hosts with failed profiles.

View file

@ -1 +0,0 @@
* Fixed a race condition when resending Apple Profiles that would not truly resend the latest profile

View file

@ -1,2 +0,0 @@
* Fixed Android configuration profiles downloading as unusable .xml files with content "[object Object]". Android profiles now download correctly as .json files with properly formatted JSON content, matching what was originally uploaded.

View file

@ -1 +0,0 @@
- Allow users to save Fleet Queries even if their SQL is deemed invalid by the Fleet UI

View file

@ -1 +0,0 @@
* Added a configuration option to require Windows users turn on MDM manually via work or school account, rather than have enrollment happen automatically

View file

@ -1 +0,0 @@
* Improved performance by avoiding unneeded extra queries when fetching team information

View file

@ -1 +0,0 @@
- Added endpoint for hosts to update certificate status

View file

@ -1 +0,0 @@
* Added certificate_templates and gitops support for managing them

View file

@ -1 +0,0 @@
* MDM enrolled android devices receive certificate templates in managedConfigurations

View file

@ -1 +0,0 @@
* updated queries / APIs that drive the OS Settings UI to include the status of host cert templates.

View file

@ -1 +0,0 @@
* Added support to the Android platform for setup experience software.

View file

@ -1 +0,0 @@
- Made returning host_count optional in the "List Labels" API, to improve performance.

View file

@ -1 +0,0 @@
* Updated 'fleetd/certificates/<id>' and 'fleetd/certificates/<id>/status' to authenticate using the orbit_node_key provided in the 'Authentication' header.

View file

@ -1 +0,0 @@
* Added detail column to host_certificate_template table.

View file

@ -1 +0,0 @@
* Fleet UI: Fixed software action buttons to disable immediately on click to prevent multiple clicks

View file

@ -1 +0,0 @@
* Fixed incorrect status code on failure to interpolate certificate template variables.

View file

@ -1 +0,0 @@
- Added a missing redirect to the Fleet website

View file

@ -1 +0,0 @@
- Fixed the tab order of elements in the login form

View file

@ -1 +0,0 @@
- Added a new error UI for file uploaders, and applied it in the Okta Conditional Access modal

View file

@ -1 +0,0 @@
- Updated the layout and styling of file uploader buttons across the UI

View file

@ -1 +0,0 @@
* Translate 'idp' to 'mdm_idp_accounts' on api responses.

View file

@ -1 +0,0 @@
- Fixed an issue where newly-enrolled Windows or Linux hosts were not automatically linked with existing SCIM user account data.

View file

@ -1 +0,0 @@
- Updated Go to 1.25.5.

View file

@ -1 +0,0 @@
- add ability to filter the activites on the dashboard page

View file

@ -1 +0,0 @@
- change where mdm_enrolled activity is created so it occures after the inital Token Update command. This allows the webhook to fire after the host can recieve additonal commands from fleet MDM.

View file

@ -1 +0,0 @@
- fixes the connect message on the controls end user auth page so that it is consistant with the other set up experience subsections

View file

@ -1 +0,0 @@
- add UI for allowing windows hosts to manually enroll into fleet mdm

View file

@ -1 +0,0 @@
- add consistant spacing to UI elements on the mdm page

View file

@ -1 +0,0 @@
* Switched configurations referencing Redis 5 to Redis 6. Fleet is no longer verified to work with Redis 5 or below.

View file

@ -4,11 +4,11 @@ name: fleet
keywords:
- fleet
- osquery
version: v6.7.4
version: v6.7.5
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.77.0
appVersion: v4.78.0
dependencies:
- name: mysql
condition: mysql.enabled

View file

@ -4,7 +4,7 @@ hostName: fleet.localhost
replicas: 3 # The number of Fleet instances to deploy
revisionHistoryLimit: 10 # Number of old ReplicaSets for Fleet deployment to retain for rollback (set to 0 for unlimited)
imageRepository: fleetdm/fleet
imageTag: v4.77.0 # Version of Fleet to deploy
imageTag: v4.78.0 # Version of Fleet to deploy
# imagePullSecrets is optional.
# imagePullSecrets:
# - name: docker

View file

@ -56,7 +56,7 @@ variable "database_name" {
variable "fleet_image" {
description = "the name of the container image to run"
default = "fleetdm/fleet:v4.77.0"
default = "fleetdm/fleet:v4.78.0"
}
variable "software_inventory" {

View file

@ -68,7 +68,7 @@ variable "redis_mem" {
}
variable "image" {
default = "fleetdm/fleet:v4.77.0"
default = "fleetdm/fleet:v4.78.0"
variable "software_installers_bucket_name" {
default = "fleet-software-installers"

View file

@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.77.0",
"version": "v4.78.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"