diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ead7b2c38..35d11d2c2a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,11 @@ -## Fleet 4.74.0 (Oct 3, 2025) +## Fleet 4.74.1 (Oct 14, 2025) + +### Bug fixes + +- Removing the software renaming fix introduced in 4.73.3 due to MySQL DB performance issues. +- Fixed edge case when renaming macOS software mapped to multiple checksums. + +## Fleet 4.74.0 (Oct 6, 2025) ### Security Engineers - Added support for Hydrant as a Certificate Authority and added an experimental API that can be used to have Fleet request a certificate from a Hydrant. @@ -8,10 +15,10 @@ - Added a new page in the UI for batch script run details. - Added support for AWS RDS (MySQL) IAM authentication. - Added support for AWS ElastiCache (Redis) IAM authentication. +- Added support for hosts enrolled with Company Portal using the legacy SSO extension for Entra's conditional access. ### IT Admins - Added setup experience software items for Linux devices. -- Added ability to upload custom software icons. - Added API endpoints for Linux setup experience. - Device API endpoints for fleetd: `POST /api/fleet/orbit/setup_experience/init` and `POST /api/v1/fleet/device/{token}/setup_experience/status`. - `PUT /api/v1/fleet/setup_experience/software` and `GET /api/v1/fleet/setup_experience/software` now have a `platform` argument (`linux` or `macos`, defaults to `macos`). @@ -41,6 +48,8 @@ - Added clearer error messages when a new password doesn't meet the password criteria. - Removed extra spacing from under disk encryption table. - Updated `fleetctl get mdm-command-results` to show output in a vertical format instead of a table. +- Optimized os_versions API response time. +- Added logic to detect and fix migration issues caused by improperly published Fleet v4.73.2 Linux binary. - Refactored ApplyQueries DS method so that queries are upserted in batches, this was done to avoid deadlocks during large gitops runs. - Refactored the way failing policies are computed on host details endpoint to avoid discrepancies due to read replica delays and async computation. - Refactored PATH fleet/config endpoint to use the primary DB node for both persisting changes and fetching modified App Config. @@ -61,7 +70,7 @@ - Fixed an alignment issue on the My device page. - Fix deadlocks when updating automations for 10+ policies at one time. -## Fleet 4.73.4 (Oct 1, 2025) +## Fleet 4.73.4 (Sep 30, 2025) ### Bug fixes diff --git a/charts/fleet/Chart.yaml b/charts/fleet/Chart.yaml index 918e68226c..1c5422a6bb 100644 --- a/charts/fleet/Chart.yaml +++ b/charts/fleet/Chart.yaml @@ -4,11 +4,11 @@ name: fleet keywords: - fleet - osquery -version: v6.6.19 +version: v6.6.20 home: https://github.com/fleetdm/fleet sources: - https://github.com/fleetdm/fleet.git -appVersion: v4.74.0 +appVersion: v4.74.1 dependencies: - name: mysql condition: mysql.enabled diff --git a/charts/fleet/values.yaml b/charts/fleet/values.yaml index dee99e0332..80f869043f 100644 --- a/charts/fleet/values.yaml +++ b/charts/fleet/values.yaml @@ -3,7 +3,7 @@ hostName: fleet.localhost replicas: 3 # The number of Fleet instances to deploy imageRepository: fleetdm/fleet -imageTag: v4.74.0 # Version of Fleet to deploy +imageTag: v4.74.1 # Version of Fleet to deploy # imagePullSecrets is optional. # imagePullSecrets: # - name: docker diff --git a/infrastructure/dogfood/terraform/aws/variables.tf b/infrastructure/dogfood/terraform/aws/variables.tf index 4cc9540e9e..24623c716e 100644 --- a/infrastructure/dogfood/terraform/aws/variables.tf +++ b/infrastructure/dogfood/terraform/aws/variables.tf @@ -56,7 +56,7 @@ variable "database_name" { variable "fleet_image" { description = "the name of the container image to run" - default = "fleetdm/fleet:v4.74.0" + default = "fleetdm/fleet:v4.74.1" } variable "software_inventory" { diff --git a/infrastructure/dogfood/terraform/gcp/variables.tf b/infrastructure/dogfood/terraform/gcp/variables.tf index fef6542ef3..a30e30f5a8 100644 --- a/infrastructure/dogfood/terraform/gcp/variables.tf +++ b/infrastructure/dogfood/terraform/gcp/variables.tf @@ -68,7 +68,7 @@ variable "redis_mem" { } variable "image" { - default = "fleetdm/fleet:v4.74.0" + default = "fleetdm/fleet:v4.74.1" variable "software_installers_bucket_name" { default = "fleet-software-installers" diff --git a/tools/fleetctl-npm/package.json b/tools/fleetctl-npm/package.json index 39bd6fe856..9269742955 100644 --- a/tools/fleetctl-npm/package.json +++ b/tools/fleetctl-npm/package.json @@ -1,6 +1,6 @@ { "name": "fleetctl", - "version": "v4.74.0", + "version": "v4.74.1", "description": "Installer for the fleetctl CLI tool", "bin": { "fleetctl": "./run.js" diff --git a/tools/gitops-migrate/README.md b/tools/gitops-migrate/README.md index 79de840960..f15455d02c 100644 --- a/tools/gitops-migrate/README.md +++ b/tools/gitops-migrate/README.md @@ -1,6 +1,6 @@ # GitOps migration tool -Fleet 4.74.0 includes [breaking changes](https://github.com/fleetdm/fleet/pull/30837/files#r2205252594) to the [experimental](https://fleetdm.com/handbook/company/product-groups#experimental-features) software YAML files. This tool automatically migrates your YAML to the new YAML format Fleet 4.74.0 expects. +Fleet 4.74.1 includes [breaking changes](https://github.com/fleetdm/fleet/pull/30837/files#r2205252594) to the [experimental](https://fleetdm.com/handbook/company/product-groups#experimental-features) software YAML files. This tool automatically migrates your YAML to the new YAML format Fleet 4.74.1 expects. How to upgrade to 4.74.0: