Adding changes for Fleet v4.76.0 (#34486) (#35380)

This commit is contained in:
Luke Heath
2025-11-07 19:19:12 -06:00
committed by GitHub
parent ec5c1fdf39
commit 0056d36d81
63 changed files with 72 additions and 69 deletions
+67
View File
@@ -1,3 +1,70 @@
## Fleet 4.76.0 (Nov 7, 2025)
### Security Engineers
- Added support for software inventory on Android hosts.
- Added support for npm packages in software inventory and vulnerability matching for macOS and Linux hosts.
- Added support for JetBrains inventory on hosts.
- Added vulnerbaility detection in JetBrains plugins.
- Added support for VSCode fork (Cursor, Windsurf, VSCodium, VSCodium Insiders, and Trae) extensions in software inventory.
- Added Santa tables to fleetd.
### IT Admins
- Added ability to install software for iOS and iPadOS hosts during the setup experience.
- Added ability to specify VPP apps for automatic installation during ADE iOS and iPadOS host enrollment.
- Added the ability to lock iOS and iPadOS devices through lost mode.
- Added support for locking and unlocking iOS and iPadOS devices from the UI.
- Added configuration option to setup experience for macOS hosts to halt if any software install fails.
- Added `gigs_all_disk_space` vital collection, storage, service, and UI rendering for Linux hosts.
- Added new server config flag for specifying the cleanup age for completed distributed targets.
### Other improvements and bug fixes
- Added link component shown in the host column to the host details page.
- Added flash warning when an unauthorized user tries to access teams settings.
- Added descriptive error in cases of manual MacOS profile download failure.
- Updated the MacOS setup experience to use the new web UI.
- Updated the UI for adding new scripts to the scripts library.
- Changed display logic for the organization logo component on the My Device page to prevent flickering.
- Improved performance of `/api/latest/fleet/os_versions` endpoint, especially for deployments with Linux hosts.
- Optimized MySQL queries on `/api/latest/fleet/vulnerabilities` and `/api/latest/fleet/software/versions` to improve performance for Fleet UI use cases.
- Optimized `/config` API endpoint to use the primary DB node for both persisting changes and fetching modified app config.
- Improved live query response times by adding a new server config flag for specifying the cleanup age for completed distributed targets.
- Improved query performance by using a lighter-weight query for checking if a team is enabled for conditional access.
- Changed license warning to only show one time during GitOps runs.
- Updated to allow setting an org support url to use the "file" protocol in the url.
- Changed the default name of Host Identity CA to 'Fleet Host Identity CA' to avoid conflict with Fleet's Apple MDM CA.
- Updated host details run script user flows to include a confirmation step.
- Applied singular word form to GitOps log messages when a single entity is referenced in the message.
- Updated the "Setting up your device" page to show status of setup script run.
- Deprecate `browser` in favor of `extension_for` in API responses and JSON/YAML outputs.
- Added migration to clear the `platform` field on all _builtin_ labels.
- Added migration to relink missing SCIM user data to hosts.
- Updated host certificate renewal flow for NDES, Smallstep, custom scep proxy CAs to support $FLEET_VAR_SCEP_RENEWAL_ID in the OU field rather than CN.
- Updated device mapping API to allow an "idp" source to manually set IDP user mappings.
- Updated styling to be more consistent in edit policies view for FireFox.
- Replaced outdated Firefox icon with a new one that follows brand guidelines.
- Allowed testing a new or edited policy query via live query while in GitOps Mode.
- Fixed missing "failed" VPP app install activities when installation is canceled due to MDM being turned off for a host.
- Fixed bug where uploading a software installer failed because it was "not found in the datastore".
- Fixed missing aboslute timestamp tooltips on script creation date in script list, query modification date in query list.
- Fixed bug with the ChangeManagement component where the GitOps checkbox local UI state was being reset due to GET request after PATCH request.
- Fixed MySQL deadlocks when multiple hosts are updating their certificates in host vitals at the same time.
- Fixed an issue where longer variable names ($FLEET_VAR_HOST_END_USER_IDP_USERNAME_LOCAL_PART) with the same base ($FLEET_VAR_HOST_END_USER_IDP_USERNAME) was not processed in the right order.
- Fixed UI bug where "Show disk encryption key" option was incorrectly displayed for hosts enrolled with a third-party MDM solution.
- Fixed WhatsApp and VS Code icons not displaying correctly
- Fixed bad software ingestion debug message and added filter for invalid software with missing names.
- Fixed a bug where a software installer could be installed in the same team and same platform (macOS) where an App Store app already existed for the same software title, and vice-versa (App Store app added when a sofware package already existed, this one was only possible just via `fleetctl gitops`).
- Fixed listing hosts with `populate_software` not returning hash_sha256 for macos apps.
- Fixed bug where batch setting MDM profiles could cause a nil pointer dereference when processing an invalid profile (e.g., cannot parse mobileconfig because it is bad xml).
- Fixed bug hiding the UI elements post install script output in Software Install Details modal.
- Fixed software title host count mismatch that was caused by including software installers in the count.
- Fixed a scenario where a wiped Windows host re-enrolled as a distinct host row in Fleet and the previous host's page could not be loaded successfully.
- Fixed an issue where a host transfer on `mdm_enrolled` activity would be reversed by orbit enroll.
- Fixed a bug in live queries that caused `livequery:{$CAMPAIGN_ID}` Redis keys to not be cleaned up or expire.
- Fixed inconsistency in GitOps for App store apps if no VPP token was found, so that both dry run and actual run fails.
- Fixed the software title counts by status to be consistent with the status reported in the host's software list and filter by status.
- Fixed outdated tooltip on dark background logo URL field in Organization info settings.
- Fixed `fleetctl generate-gitops` when MDM is not turned on.
## Fleet 4.75.1 (Oct 21, 2025)
### Bug fixes
-1
View File
@@ -1 +0,0 @@
- added Jetbrains plugins to software inventory
@@ -1 +0,0 @@
* Fixed an issue where a host transfer on `mdm_enrolled` activity would be reversed by orbit enroll
-1
View File
@@ -1 +0,0 @@
- updated device mapping API to allow an "idp" source to manually set IDP user mappings
-1
View File
@@ -1 +0,0 @@
- Fixed WhatsApp and VS Code icons not displaying correctly
-2
View File
@@ -1,2 +0,0 @@
- Update the 2 host details page script modal group run script user flows to include a confirmation
step
@@ -1,2 +0,0 @@
* Fixed bug with the ChangeManagement component where the GitOps checkbox local UI state was being reset due to GET request after PATCH request.
* Refactored PATH fleet/config end-point to use the primary DB node for both persisting changes and fetching modified App Config.
@@ -1 +0,0 @@
* Fixed a scenario where a wiped Windows host re-enrolled as a distinct host row in Fleet and the previous host's page could not be loaded successfully.
@@ -1 +0,0 @@
* Added the ability for locking iOS and iPadOS devices through lost mode
@@ -1 +0,0 @@
* Added the ability to specify VPP apps for automatic installation during ADE iOS and iPadOS host enrollment
-1
View File
@@ -1 +0,0 @@
- added santa tables to fleetd
@@ -1 +0,0 @@
* Added missing "failed" VPP app install activities when installation is canceled due to MDM being turned off for a host.
@@ -1 +0,0 @@
* Fixed the software title counts by status to be consistent with the status reported in the host's software list and filter by status.
@@ -1 +0,0 @@
- Added new "Cancel setup if software install fails" setting for MacOS setup experience
-3
View File
@@ -1,3 +0,0 @@
* Add support for VSCode fork (Cursor, Windsurf, VSCodium, VSCodium Insiders, and Trae) extensions
in software inventory. Deprecate `browser` in favor of `extension_for` in API responses and
JSON/YAML outputs.
-1
View File
@@ -1 +0,0 @@
- Add `gigs_all_disk_space` vital collection, storage, service, and UI rendering for Linux hosts
-1
View File
@@ -1 +0,0 @@
- added support for npm packages in software inventory and vulnerability matching for macOS and Linux hosts
@@ -1 +0,0 @@
* Fixed a bug where a software installer could be installed in the same team and same platform (macOS) where an App Store app already existed for the same software title, and vice-versa (App Store app added when a sofware package already existed, this one was only possible just via `fleetctl gitops`).
-1
View File
@@ -1 +0,0 @@
Optimized MySQL queries on /api/latest/fleet/vulnerabilities and /api/latest/fleet/software/versions to improve performance for Fleet UI use cases.
@@ -1 +0,0 @@
* Added flash warning when an un-authorized user tries to access teams settings.
-2
View File
@@ -1,2 +0,0 @@
- Fixed UI bug where "Show disk encryption key" option was incorrectly displayed for hosts enrolled
with a third-party MDM solution.
@@ -1 +0,0 @@
* Fixed inconsistency in GitOps for App store apps if no VPP token was found, so that both dry run and actual run fails.
-1
View File
@@ -1 +0,0 @@
- Updated the UI for adding new scripts to the scripts library
-1
View File
@@ -1 +0,0 @@
* Fixed bug where uploading a software installer failed because it was "not found in the datastore".
-1
View File
@@ -1 +0,0 @@
- Fleet UI bug fix: Surface post install script output in Software Install Details modal
-1
View File
@@ -1 +0,0 @@
* Changed license warning to only show one time during gitops runs
-1
View File
@@ -1 +0,0 @@
* Fixed missing aboslute timestamp tooltips on script creation date in script list, query modification date in query list.
@@ -1 +0,0 @@
- Setup experience for macOS hosts may now be configured to halt if any software install fails.
@@ -1 +0,0 @@
- Updated the MacOS setup experience to use the new web UI
@@ -1 +0,0 @@
* Changed display logic for the organization logo component on the My Device page to prevent flickering.
@@ -1,2 +0,0 @@
- Fixed bug where batch setting MDM profiles could cause a nil pointer dereference when processing
an invalid profile (e.g., cannot parse mobileconfig because it is bad xml).
@@ -1 +0,0 @@
- Updated the "Setting up your device" page to show status of setup script run.
-1
View File
@@ -1 +0,0 @@
* Applied singular word form to GitOps log messages when a single entity is referenced in the message
-1
View File
@@ -1 +0,0 @@
* Added migration to clear the `platform` field on all _builtin_ labels.
@@ -1 +0,0 @@
* Added link component shown in the Host column to the host details page.
@@ -1 +0,0 @@
* Fixed a bug in live queries that caused `livequery:{$CAMPAIGN_ID}` Redis keys to not be cleaned up or expire.
-2
View File
@@ -1,2 +0,0 @@
- Updated host certificate renewal flow for NDES, Smallstep, custom scep proxy CAs to support
$FLEET_VAR_SCEP_RENEWAL_ID in the OU field rather than CN.
-1
View File
@@ -1 +0,0 @@
- Fixed listing hosts with `populate_software` not returning hash_sha256 for macos apps
@@ -1 +0,0 @@
* Fails with a descriptive error on the manual MacOS profile download
-1
View File
@@ -1 +0,0 @@
* Fixed software title host count mismatch that was caused by including software installers in the count.
-1
View File
@@ -1 +0,0 @@
- optimized os_versions API response time
@@ -1 +0,0 @@
* Fixed an issue where longer variable names ($FLEET_VAR_HOST_END_USER_IDP_USERNAME_LOCAL_PART) with the same base ($FLEET_VAR_HOST_END_USER_IDP_USERNAME) was not processed in the right order.
@@ -1 +0,0 @@
* Added new server config flag for specifying the cleanup age for completed distributed targets.
-1
View File
@@ -1 +0,0 @@
* Fleet UI: Surface Android software in Fleet's software inventory
-1
View File
@@ -1 +0,0 @@
- Adds support for software inventory on Android hosts.
-1
View File
@@ -1 +0,0 @@
* Fixed `fleetctl generate-gitops` when MDM is not turned on
-1
View File
@@ -1 +0,0 @@
Fixed bad software ingestion debug message and added filter for invalid software with missing names.
-1
View File
@@ -1 +0,0 @@
* Allowed testing a new or edited policy query via live query while in GitOps Mode.
-1
View File
@@ -1 +0,0 @@
Fixed MySQL deadlocks when multiple hosts are updating their certificates in host vitals at the same time.
-1
View File
@@ -1 +0,0 @@
Changed the default name of Host Identity CA to 'Fleet Host Identity CA' to avoid conflict with Fleet's Apple MDM CA.
-1
View File
@@ -1 +0,0 @@
Improved performance of `/api/latest/fleet/os_versions` endpoint, especially for deployments with Linux hosts.
-1
View File
@@ -1 +0,0 @@
* Fixed outdated tooltip on dark background logo URL field in Organization info settings
-1
View File
@@ -1 +0,0 @@
- adds a data migration to relink missing scim user data to hosts
@@ -1 +0,0 @@
* Make styling more consistent in edit policies view for FireFox.
@@ -1 +0,0 @@
* Use a lighter-weight query for checking if a team is enabled for conditional access.
@@ -1 +0,0 @@
- allow setting a org support url to use the "file" protocol in the url
@@ -1 +0,0 @@
- add support for locking and unlocking ios and ipad devices from the UI
@@ -1 +0,0 @@
- add UI for installing software for ios and ipad during the setup experience
+1 -1
View File
@@ -8,7 +8,7 @@ version: v6.7.0
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.75.1
appVersion: v4.76.0
dependencies:
- name: mysql
condition: mysql.enabled
+1 -1
View File
@@ -3,7 +3,7 @@
hostName: fleet.localhost
replicas: 3 # The number of Fleet instances to deploy
imageRepository: fleetdm/fleet
imageTag: v4.75.1 # Version of Fleet to deploy
imageTag: v4.76.0 # Version of Fleet to deploy
# imagePullSecrets is optional.
# imagePullSecrets:
# - name: docker
@@ -56,7 +56,7 @@ variable "database_name" {
variable "fleet_image" {
description = "the name of the container image to run"
default = "fleetdm/fleet:v4.75.1"
default = "fleetdm/fleet:v4.76.0"
}
variable "software_inventory" {
@@ -68,7 +68,7 @@ variable "redis_mem" {
}
variable "image" {
default = "fleetdm/fleet:v4.75.1"
default = "fleetdm/fleet:v4.76.0"
variable "software_installers_bucket_name" {
default = "fleet-software-installers"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.75.1",
"version": "v4.76.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"