mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
parent
815e745917
commit
ecc173deeb
49 changed files with 61 additions and 56 deletions
54
CHANGELOG.md
54
CHANGELOG.md
|
|
@ -1,3 +1,57 @@
|
|||
## Fleet 4.72.0 (Aug 13, 2025)
|
||||
|
||||
### Security Engineers
|
||||
- Added support for issuing host identity certificates through SCEP (Simple Certificate Enrollment Protocol) that `fleetd` can use with TPM 2.0 hardware to cryptographically sign all HTTP requests.
|
||||
- Added flag `--fleet-managed-host-identity-certificate` to generate `fleetd` packages for linux that use TPMs to sign HTTP requests.
|
||||
- Added `sso_server_url` configuration option to support SSO setups with separate URLs for admin access vs agent/API access. When set, SSO authentication will only work from the specified URL. This fixes SSO authentication errors for organizations using dual URL configurations.
|
||||
|
||||
### IT Admins
|
||||
- Added support for Apple Account Driven User Enrollment for iOS/iPadOS when end user authentication is configured.
|
||||
- Added support for MS-MDE2 v7.0 Windows MDM Enrollments.
|
||||
- Added the following Fleet-maintained apps for macOS: iTerm2, Yubikey Manager, VNC Viewer, Beyond Compare.
|
||||
- On the host details > software > library page and Fleet Desktop > Self-service page, show installer status and installer actions based on what software is detected in software inventory.
|
||||
- On the host details > software > library page and Fleet Desktop > Self-service page, show user's when a software can be updated, allowing users to easily trigger a software update and see fresh data after an update completes.
|
||||
- Updated VPP apps reported by osquery to retain their last install information when viewed in host software library.
|
||||
- Switched to more comprehensive `UpgradeCode` based uninstall scripts when an `UpgradeCode` can be extracted from an MSI custom package.
|
||||
|
||||
### Other improvements and bug fixes
|
||||
- Added support for `fleetd` TUF extensions on Linux arm64 and Windows arm64 devices.
|
||||
- Added a fallback to package install path for extracting app names from uploaded PKG packages.
|
||||
- Added special handling for version extraction of Fleet-maintained app manifests that reference a download URL that isn't version-pinned.
|
||||
- Improved `fleetctl gitops` type error mesages.
|
||||
- Improved accuracy of auto-install queries for custom MSI packages by using a better identifier.
|
||||
- Label created_at no longer factored in when scoping software packages by "exclude any" manual labels.
|
||||
- Refactored `AddHostsToTeam` method to fix race condition introduced by global var.
|
||||
- Changed `enable_software_inventory` to default to true if missing from gitops config.
|
||||
- Modified backend for `GET /api/v1/fleet/commands` when filtering by `host_identifier` to address performance concerns and exhausting database connections when API is called concurrently for many hosts.
|
||||
- Allowed users of Fleet in Primo mode to access Software automations and failing policy ticket & webhook automations.
|
||||
- Update UI to support personally enrolled MDM devices.
|
||||
- Removed DEB and RPM installers from installable software lists on hosts with incompatible Linux distributions (e.g. Ubuntu for an RPM).
|
||||
- Revised MSI uninstall scripts to wait for an uninstall to complete before returning and avoid restarting after an uninstall.
|
||||
- Added back software mutation on ingestion to fix non-semver-compliant software versions, starting with DCV Viewer.
|
||||
- Increased timeouts on `/fleet/mdm/profiles/batch` to better support customer workflows with large numbers of profiles.
|
||||
- Made consistent and update the Install and Uninstall detail modals for VPP and non-VPP apps across the Fleet UI.
|
||||
- Updated go to 1.24.6.
|
||||
- Fixed issue with package ids ordering causing software installers' scripts to be inconsistently generated.
|
||||
- Fixed incorrectly displayed status in controls OS Settings page, if a host was only pending or failing on declaration for removal.
|
||||
- Fixed bug with `mdm_bridge` Orbit table that caused panics due to invalid COM initialization.
|
||||
- Fixed bug where a certificate Distinguished Name (DN) parser did not allow forward slashes in the value which resulted in parsing error.
|
||||
- Fixed an issue where the detected date for software vulnerabilities was not being pulled correctly from the database.
|
||||
- Fixed missing empty host lists on manual labels in gitops.
|
||||
- Fixed an issue where two banners would sometimes be displayed on the host details page.
|
||||
- Fixed missing webhook url in automations tooltip.
|
||||
- Fixed an issue where using `ESCAPE` in a `LIKE` clause caused SQL validation to fail.
|
||||
- Fixed error when trying to escrow a linux disk key multiple times.
|
||||
- Fixed silent failure when passing flags after arguments in `fleetctl`.
|
||||
- Fixed wrongly formatted URL for EULA when accessing from Fleet UI and when shown in the iFrame for SSO callback.
|
||||
- Fixed stale pending remove apple declarations, if the host was offline while adding and removing the same declaration.
|
||||
- Fixed a case where a vulnerability would show up twice for a given operating system.
|
||||
- Fixed specification of policy software automations via GitOps when referring to software by hash from a software YAML file.
|
||||
- Fixed cases where the vulnerabilities list endpoint would count the same CVE multiple times for the `count` field returned with a result set.
|
||||
- Fixed an issue where SSO URLs with trailing slashes would cause authentication failures due to double slashes in the ACS URL. Both regular SSO and MDM SSO URLs now properly handle trailing slashes.
|
||||
- Fixed an issue during the DEP sync where errors such as 404 from the DEP API could result in devices never being assigned a cloud configuration profile.
|
||||
- Fixed server panic when listing software titles for "All teams" with page that contains a software title with a policy automation in "No team".
|
||||
|
||||
## Fleet 4.71.1 (Aug 04, 2025)
|
||||
|
||||
### Bug fixes
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
- Improved fleetctl gitops type error mesages
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Added a fallback to package install path for extracting app names from uploaded PKG packages
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fixed an issue where the detected date for software vulnerabilities was not being pulled correctly from the database.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed a case where a vulnerability would show up twice for a given operating system
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Improved accuracy of auto-install queries for custom MSI packages by using a better identifier.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed cases where the vulnerabilities list endpoint would count the same CVE multiple times for the `count` field returned with a result set
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Switched to more comprehensive UpgradeCode based uninstall scripts when an UpgradeCode can be extracted from an MSI custom package.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Added special handling for version extraction of Fleet-maintained app manifests that reference a download URL that isn't version-pinned
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fleet UI: On the host details > software > library page and Fleet Desktop > Self-service page, show user's when a software can be updated, allowing users to easily trigger a software update and see fresh data after an update completes
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed error when trying to escrow a linux disk key multiple times.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Fleet server now supports issuing host identity certificates through SCEP (Simple Certificate Enrollment Protocol) that fleetd can use with TPM 2.0 hardware to cryptographically sign all HTTP requests. This hardware-backed authentication provides enterprise-grade security similar to mTLS by ensuring private keys never leave the TPM's secure boundary, establishing cryptographic proof that requests originate from the same physical device that initially enrolled.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed bug where a certificate Distinguished Name (DN) parser did not allow forward slashes in the value which resulted in parsing error.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed issue with package ids ordering causing software installers' scripts to be inconsistently generated
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Label created_at no longer factored in when scoping software packages by "exclude any" manual labels
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fixed an issue where two banners would sometimes be displayed on the host details page
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed incorrectly displayed status in controls OS Settings page, if a host was only pending or failing on declaration for removal
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fix stale pending remove apple declarations, if the host was offline while adding and removing the same declaration.
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fixed missing webhook url in automations tooltip
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Removed DEB and RPM installers from installable software lists on hosts with incompatible Linux distributions (e.g. Ubuntu for an RPM)
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed bug with `mdm_bridge` Orbit table that caused panics due to invalid COM initialization.
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fixed an issue where using ESCAPE in a LIKE clause caused SQL validation to fail
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Changed enable_software_inventory to default to true if missing from gitops config
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fleet UI: On the host details > software > library page and Fleet Desktop > Self-service page, show installer status and installer actions based on what software is detected in software inventory
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Refactored `AddHostsToTeam` method to fix race condition introduced by global var.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fix wrongly formatted URL for EULA when accessing from Fleet UI and when shown in the iFrame for SSO callback.
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
- Modified backend for GET /api/v1/fleet/commands when filtering by `host_identifier` to address performance
|
||||
concerns and exhausting database connections when API is called concurrently for many hosts.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed specification of policy software automations via GitOps when referring to software by hash from a software YAML file
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Added flag `--fleet-managed-host-identity-certificate` to generate fleetd packages for linux that use TPMs to sign HTTP requests.
|
||||
|
|
@ -1 +0,0 @@
|
|||
- Fixed missing empty host lists on manual labels in gitops
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Added support for Apple Account Driven User enrollment when end user authentication is configured
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
* Allow users of Fleet in Primo mode to access Software automations and Failing policy ticket &
|
||||
webhook automations.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Fixed silent failure when passing flags after arguments in fleetctl
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
- Make consistent and update the Install and Uninstall detail modals for VPP and non-VPP apps across
|
||||
the Fleet UI
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Revised MSI uninstall scripts to wait for an uninstall to complete before returning and avoid restarting after an uninstall.
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Added back software mutation on ingestion to fix non-semver-compliant software versions, starting with DCV Viewer.
|
||||
|
|
@ -1 +0,0 @@
|
|||
Fixed an issue during the DEP sync where errors such as 404 from the DEP API could result in devices never being assigned a cloud configuration profile
|
||||
|
|
@ -1 +0,0 @@
|
|||
* VPP apps reported by osquery retain their last install information when viewed in host software library
|
||||
|
|
@ -1 +0,0 @@
|
|||
Increased timeouts on /fleet/mdm/profiles/batch to better support customer workflows with large numbers of profiles
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
- added the following Fleet-maintained apps for macOS:
|
||||
- iTerm2
|
||||
- Yubikey Manager
|
||||
- VNC Viewer
|
||||
- Beyond Compare
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Added support for fleetd TUF extensions on Linux arm64 and Windows arm64 devices.
|
||||
|
|
@ -1 +0,0 @@
|
|||
- update UI to support personally enrolled MDM devices
|
||||
|
|
@ -1 +0,0 @@
|
|||
* Updated go to 1.24.5
|
||||
|
|
@ -4,11 +4,11 @@ name: fleet
|
|||
keywords:
|
||||
- fleet
|
||||
- osquery
|
||||
version: v6.6.11
|
||||
version: v6.6.12
|
||||
home: https://github.com/fleetdm/fleet
|
||||
sources:
|
||||
- https://github.com/fleetdm/fleet.git
|
||||
appVersion: v4.71.1
|
||||
appVersion: v4.72.0
|
||||
dependencies:
|
||||
- name: mysql
|
||||
condition: mysql.enabled
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
hostName: fleet.localhost
|
||||
replicas: 3 # The number of Fleet instances to deploy
|
||||
imageRepository: fleetdm/fleet
|
||||
imageTag: v4.71.1 # Version of Fleet to deploy
|
||||
imageTag: v4.72.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.71.1"
|
||||
default = "fleetdm/fleet:v4.72.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.71.1"
|
||||
default = "fleetdm/fleet:v4.72.0"
|
||||
|
||||
variable "software_installers_bucket_name" {
|
||||
default = "fleet-software-installers"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "fleetctl",
|
||||
"version": "v4.71.1",
|
||||
"version": "v4.72.0",
|
||||
"description": "Installer for the fleetctl CLI tool",
|
||||
"bin": {
|
||||
"fleetctl": "./run.js"
|
||||
|
|
@ -24,4 +24,4 @@
|
|||
"osquery",
|
||||
"security"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue