Adding changes for Fleet v4.71.0 (#30599) (#31198)

This commit is contained in:
Luke Heath
2025-07-23 16:04:33 -06:00
committed by GitHub
parent cf46a71e1f
commit 99a0217db6
67 changed files with 82 additions and 73 deletions
+76 -1
View File
@@ -1,8 +1,83 @@
## Fleet 4.71.0 (Jul 23, 2025)
### Security Engineers
- Updated CIS benchmarks for Windows 10 to version 3.
- Added support for IdP-based labels.
- Added last opened time for Windows applications.
- Updated `GET /hosts/:id/encryption_key` to return most recently archived encryption key if current key is not available.
- Added support for ingesting user's "Department" via SCIM and added support to set the `FLEET_VAR_HOST_END_USER_IDP_DEPARTMENT` variable on configuration profiles.
- Cleaned up false-positive vulnerabilities on Amazon Linux 2 hosts reported in Fleet <= 4.55.
### IT Admins
- Added the verification of user-scoped profiles on macOS.
- Added last opened time for Windows applications.
- Updated Windows Custom OS Settings including Win32/Desktop Bridge ADMX policies to now be marked verified after the host has acknowledged the MDM install command.
- Added support for "Host Vitals" label, starting with IdP-based labels which update automatically including after software installs.
- Displayed VPP apps installed on a host in the UI after command is acknowledged.
- Updated `GET /hosts/:id/encryption_key` to return most recently archived encryption key if current key is not available.
- Increased how often Fleet checks for new Fleet-maintained apps, from once per day to once per hour.
- Improved GitOps speed when managing software with hashes on a large number of teams.
- Separated host details software list into two separate sections: Inventory (software installed on a host) and Library (software available for installation on a host).
- Updated Apple profile verification code to disallow uploading profiles with the same identifier but differing PayloadScopes.
- Recorded installer URL when a Fleet-maintained app is added via the web UI or REST API.
- Added support for ingesting user's "Department" via SCIM and added support to set the `FLEET_VAR_HOST_END_USER_IDP_DEPARTMENT` variable on configuration profiles.
- Added support for the Apple MDM user channel. When a mobileconfig with a payloadscope of User is targeted for a host with a user channel connection, it will now be sent to the user channel.
- Added ability to add EULA end user sees during setup experience via gitops.
### Other improvements and bug fixes
- Added user property `api_only` to backend activity details.
- Replaced email with user full name for login activity.
- Added a new avatar for API-only users in the activity feed.
- Updated side navigation styles across the app.
- Added premium tier messaging to the certificates section on the integrations page.
- Removed ability to upload a EULA in the UI if gitops is enabled.
- Migrated from `aws-sdk-go` v1 to `aws-sdk-go-v2`.
- Optimized database queries for MDM enrollment checks when one host is being checked at a time.
- Replaced own SAML implementation with https://github.com/crewjam/saml.
- Increased page size for software versions shown on the software view page from 5 to 10.
- Added retries in `PATCH` policies API requests to fix deadlock errors in "Manage automations" page.
- Added missing team_name property on `/api/v1/fleet/hosts/identifier/:id` endpoint.
- Added missing "url" parameter when exporting YAML on software packages that have a URL specified (thanks @drvcodenta!)
- Improved performance when pulling team settings on osquery config and distributed read endpoints.
- Allowed team selection and name updates when saving a copy of an existing query as a new query.
- Updated Fleet maintained apps uninstall script to use `pkgutil` to remove applications files.
- Added functionality for verifying installation of VPP apps.
- Moved the SSO and Host status webhook settings from Settings > Organization to Settings > Integrations.
- Updated software installed activities created during setup experience correctly categorized as from automation.
- Fixed cases where valid operating system vulnerabilities would be periodically incorrectly purged.
- Fixed details not showing when the device page URL was edited.
- Fixed an issue where the `fleetctl` codesignature requirements couldn't be used to verify the codesignature of `fleetctl`.
- Fixed issue where IdP integration page did not show the premium feature message.
- Fixed bug present on gitops cmd when importing no-team.yml with scripts without default.yml.
- Fixed a bug where Fleet-maintained app updates via GitOps wouldn't pull the latest version of Google Chrome on each run, and would display an invalid SHA256 hash in the UI and API.
- Fixed host API to returns empty array (instead of 404) if software title or version is not found on hosts on that team consistent with other host filters.
- Fixed bug with the run script modal on the Hosts page when running under FreeTier due to invalid teamId filter.
- Fixed a case where host software counts wouldn't be updated if the host_software database table included one or more rows with a zero `software_id`.
- Fixed issue where attempting to lock an MDM-unenrolled macOS host was not returning the expected error.
- Fixed error when deleting a calendar event for a Google Workspace user that no longer exists.
- Fixed `fleetctl` panic caused by missing SSO settings during gitops generate.
- Fixed software title ID + installer status filters to return an empty array with 0 count instead of 404 when an installer is not present on a team.
- Fixed issue where iOS devices were not refetching at the expected cadence when re-enrolled without first deleting the host.
- Fixed cases where valid operating system vulnerabilities would be periodically incorrectly purged.
- Fixed issue with `PATCH /fleet/scim/Groups/<group name>` endpoint handling duplicate entries.
- Fixed bug with calendar/webhook endpoint that caused an error if the calendar event relates to a deleted host.
- Fixed host details > MDM OS settings tooltips from flashing during a host refetch.
- Fixed an issue where `macos_setup` would not always be exported by `fleetctl generate-gitops` when it should have been.
- Fixed host certificate source recording (including associated performance/database load issues) when multiple hosts share the same certificate on user keychains with differing usernames.
- Fixed software package version output in generated GitOps YAML.
- Fixed truncation of the MDM server url value on the about card on host details page.
- Fixed a bug that prevented users from adding VPP apps to macOS setup experience if the iOS version of the app was also added to their team software library.
- Fixed cases where installed-then-uninstalled software would show up in software inventory.
- Fixed automation tooltip not showing the correct filesystem log destination.
- Fixed SSO settings page returning 500 when SSO settings are undefined.
- Fixed the linux uninstall script.
- Fixed broken macOS users causing errors during query ingestion.
## Fleet 4.70.1 (Jul 09, 2025)
### Bug fixes
* Fixed host certificate source recording (including associated performance/database load issues) when multiple hosts share the same certificate on user keychains with differing usernames.
- Fixed host certificate source recording (including associated performance/database load issues) when multiple hosts share the same certificate on user keychains with differing usernames.
- Fixed fleetctl panic caused by missing SSO settings during gitops generate.
- Fixed SSO settings page returning 500 when SSO settings are undefined.
@@ -1 +0,0 @@
* Fixed bug with calendar/webhook endpoint that caused an error if the calendar event relates to a deleted host.
@@ -1 +0,0 @@
- Allow team selection and name updates when saving a copy of an existing query as a new query
-1
View File
@@ -1 +0,0 @@
* Update side nave styles across the app
-1
View File
@@ -1 +0,0 @@
* Cleaned up false-positive vulnerabilities on Amazon Linux 2 hosts reported in Fleet <= 4.55
-1
View File
@@ -1 +0,0 @@
- Fleet UI: Fixed host details > MDM OS settings tooltips from flashing during a host refetch
-1
View File
@@ -1 +0,0 @@
- Add support for IdP-based labels
@@ -1,2 +0,0 @@
* Move the SSO and Host status webhook settings from Settings > Organization to Settings >
Integrations
-1
View File
@@ -1 +0,0 @@
- Updated CIS benchmark for Windows 10 to version 3
-2
View File
@@ -1,2 +0,0 @@
- Fixed issue where iOS devices were not refetching at the expected cadence when re-enrolled without first
deleting the host.
@@ -1 +0,0 @@
- Fixed software title ID + installer status filters to return an empty array with 0 count instead of 404 when an installer is not present on a team
-1
View File
@@ -1 +0,0 @@
Fixed error when deleting a calendar event for a Google Workspace user that no longer exists.
-1
View File
@@ -1 +0,0 @@
* Added missing team_name property on /api/v1/fleet/hosts/identifier/:id endpoint.
-1
View File
@@ -1 +0,0 @@
* Windows Custom OS Settings including Win32/Desktop Bridge ADMX policies are now marked verified after the host has acknowledged the MDM install command
-1
View File
@@ -1 +0,0 @@
- Added a new avatar for API-only users in the activity feed
-1
View File
@@ -1 +0,0 @@
- Added whether user is api_only to backend activity details
-1
View File
@@ -1 +0,0 @@
- Fixed automation tooltip not showing the correct filesystem log destination
-1
View File
@@ -1 +0,0 @@
* Add last opened time for Windows software (programs)
-1
View File
@@ -1 +0,0 @@
* Updated fleet maintained apps uninstall script to use pkgutil to remove applications files
-1
View File
@@ -1 +0,0 @@
* Added support for the Apple MDM user channel. When a mobileconfig with a payloadscope of User is targeted for a host with a user channel connection, it will now be sent to the user channel
-1
View File
@@ -1 +0,0 @@
* Added retries in `PATCH` policies API requests to fix deadlock errors in "Manage automations" page.
-1
View File
@@ -1 +0,0 @@
* Migrated from `aws-sdk-go` v1 to `aws-sdk-go-v2`.
-2
View File
@@ -1,2 +0,0 @@
- Fixed a bug that prevented users from adding VPP apps to macOS setup experience if the iOS version
of the app was also added to their team software library.
-1
View File
@@ -1 +0,0 @@
* Added support for ingesting user's "Department" via SCIM and added support to set the `FLEET_VAR_HOST_END_USER_IDP_DEPARTMENT` variable on configuration profiles.
-1
View File
@@ -1 +0,0 @@
* Added missing "url" parameter when exporting YAML on software packages that have a URL specified (thanks @drvcodenta!)
@@ -1 +0,0 @@
* Fixed software package version output in generated GitOps YAML
@@ -1 +0,0 @@
* Fixed bug present on gitops cmd when importing no-team.yml with scripts without default.yml.
-1
View File
@@ -1 +0,0 @@
- Fixed broken macos users causing errors during query ingestion
-1
View File
@@ -1 +0,0 @@
- Fleet UI: Separate Host details > Software into two separate section: 1. Inventory (software installed on a host) 2. Library (software available for installation on a host)
-1
View File
@@ -1 +0,0 @@
* Fixed bug with the run script modal on the Hosts page when running under FreeTier due to invalid teamId filter.
-1
View File
@@ -1 +0,0 @@
- Fixed host API to returns empty array (instead of 404) if software title or version is not found on hosts on that team consistent with other host filters
-1
View File
@@ -1 +0,0 @@
- Adds functionality for verifying installation of VPP apps.
@@ -1 +0,0 @@
* Updated Apple profile verification code to disallow uploading profiles with the same identifier but differing PayloadScopes
@@ -1 +0,0 @@
* Added the verification of user-scoped profiles on darwin.
-1
View File
@@ -1 +0,0 @@
- Fleet UI: Surfaced whether VPP apps are installs on a host after command is acknowledged.
-1
View File
@@ -1 +0,0 @@
* Software installed activities created during setup experience correctly categorized as from automation
-1
View File
@@ -1 +0,0 @@
* Added automatic host vitals refetch when a software install or uninstall is successful
-2
View File
@@ -1,2 +0,0 @@
- Updated `GET /hosts/:id/encryption_key` to return most recently archived encryption key if current key is
not available.
-1
View File
@@ -1 +0,0 @@
- Replaced email with user full name for login activity
-1
View File
@@ -1 +0,0 @@
* Fixed cases where valid operating system vulnerabilities would be periodically incorrectly purged
-1
View File
@@ -1 +0,0 @@
- Added support for "Host Vitals" label, starting with IdP-based labels
-1
View File
@@ -1 +0,0 @@
- Fixed issue with `PATCH /fleet/scim/Groups/<group name>` endpoint handling duplicate entries.
-1
View File
@@ -1 +0,0 @@
* Fixed cases where installed-then-uninstalled software would show up in software inventory
-2
View File
@@ -1,2 +0,0 @@
- Fixed issue where attempting to lock an MDM-unenrolled macOS host was not returning the expected
error.
-1
View File
@@ -1 +0,0 @@
* Optimized database queries for MDM enrollment checks when one host is being checked at a time.
-1
View File
@@ -1 +0,0 @@
* Improved performance when pulling team settings on osquery config and distributed read endpoints
-1
View File
@@ -1 +0,0 @@
* Fixed the linux uninstall script
@@ -1 +0,0 @@
* Recorded installer URL when a Fleet-maintained app is added via the web UI or REST API
-1
View File
@@ -1 +0,0 @@
* Fixed a bug where Fleet-maintained app updates via GitOps wouldn't pull the latest version of Google Chrome on each run, and would display an invalid SHA256 hash in the UI and API
-1
View File
@@ -1 +0,0 @@
* Improved GitOps speed when managing software with hashes on a large number of teams
-1
View File
@@ -1 +0,0 @@
* Switched page size for software versions shown on the software view page from 5 to 10.
-1
View File
@@ -1 +0,0 @@
- Fixed an issue where macos_setup would not always be exported by `fleetctl generate-gitops` when it should have been
-1
View File
@@ -1 +0,0 @@
* Fixed a case where host software counts wouldn't be updated if the host_software database table included one or more rows with a zero software_id
-1
View File
@@ -1 +0,0 @@
- Fixed Details not showing up when the device page URL was edited
@@ -1 +0,0 @@
* Replaced own SAML implementation with https://github.com/crewjam/saml.
-1
View File
@@ -1 +0,0 @@
* Increased how often Fleet checks for new Fleet-maintained apps, from once per day to once per hour
@@ -1 +0,0 @@
- remove ability to upload a EULA in the UI if gitops is enabled
-1
View File
@@ -1 +0,0 @@
- add ability to add EULA end user sees during setup experience via gitops
-1
View File
@@ -1 +0,0 @@
- fix issue where idp integration page would not show the premium feature message.
@@ -1 +0,0 @@
- add premium tier messaging to the certificates section on the integrations page
@@ -1 +0,0 @@
- fix truncation of the mdm server url value on the about card on host details page
@@ -1 +0,0 @@
- Fixes an issue where the fleetctl codesignature requirements couldn't be used to verify the codesignature of fleetctl.
+2 -2
View File
@@ -4,11 +4,11 @@ name: fleet
keywords:
- fleet
- osquery
version: v6.6.9
version: v6.6.10
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.70.1
appVersion: v4.71.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.70.1 # Version of Fleet to deploy
imageTag: v4.71.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.70.1"
default = "fleetdm/fleet:v4.71.0"
variable "software_inventory" {
description = "enable/disable software inventory (default is enabled)"
@@ -68,7 +68,7 @@ variable "redis_mem" {
}
variable "image" {
default = "fleetdm/fleet:v4.70.1"
default = "fleetdm/fleet:v4.71.0"
variable "software_installers_bucket_name" {
default = "fleet-software-installers"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.70.1",
"version": "v4.71.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"