diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b41cac703..3596f2c498 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## Fleet 4.84.2 (May 01, 2026) + +### Bug fixes + +- Fixed filtering in `/api/v1/fleet/labels/:id/hosts` endpoint. +- Fixed a dead SQL condition in `hostVPPInstalls` that was misleading but harmless: Android VPP apps never produce `nano_command_results` entries (they use Google's Android Management API, not nanoMDM), so the previous `(hvsi.platform != 'android' OR ncr.id IS NULL)` guard was a tautology. Replaced with a clarifying comment. +- Fleet UI > Settings > Variables: Fixed access to not allow adding custom variable while in gitops mode both in the empty state and when a variable already exists +- Fixed a bug where custom package installers were not removed when adding an FMA for the same title via GitOps, which caused setup experience to install duplicate software. +- Fixed a bug where host environment variables in script-only packages would cause gitops to fail +- Updated go to 1.26.2 +- Fixed an issue where trying to wipe a device after its certificate was renewed could fail due to a missing bootstrap token. _Note: The device might still have wiped_ +- Fixed a bug where duplicate software installers for linux could be added. +- Improved validation for invalid `order_key` values in `/api/v1/fleet/commands`, `/api/v1/fleet/mdm/commands` and `/api/v1/fleet/mdm/apple/commands` endpoints. +- Fixed a server panic when an Apple MDM `DeviceInformation` refetch response omitted `DeviceName` or other expected fields. + ## Fleet 4.84.1 (Apr 30, 2026) ### Bug fixes diff --git a/charts/fleet/Chart.yaml b/charts/fleet/Chart.yaml index 0731a68409..ddaf028df0 100644 --- a/charts/fleet/Chart.yaml +++ b/charts/fleet/Chart.yaml @@ -4,11 +4,11 @@ name: fleet keywords: - fleet - osquery -version: v6.9.2 +version: v6.9.3 home: https://github.com/fleetdm/fleet sources: - https://github.com/fleetdm/fleet.git -appVersion: v4.84.1 +appVersion: v4.84.2 dependencies: - name: mysql condition: mysql.enabled diff --git a/charts/fleet/values.yaml b/charts/fleet/values.yaml index 6f7b6a2700..b12a4629d0 100644 --- a/charts/fleet/values.yaml +++ b/charts/fleet/values.yaml @@ -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.84.1 # Version of Fleet to deploy +imageTag: v4.84.2 # 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 e93526d937..6586b391ec 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.84.1" + default = "fleetdm/fleet:v4.84.2" } variable "software_inventory" { diff --git a/infrastructure/dogfood/terraform/gcp/variables.tf b/infrastructure/dogfood/terraform/gcp/variables.tf index c41fcd6984..83d03eb0c6 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.84.1" + default = "fleetdm/fleet:v4.84.2" } variable "software_installers_bucket_name" { diff --git a/tools/fleetctl-npm/package.json b/tools/fleetctl-npm/package.json index 08ff220cbb..71b852b9f8 100644 --- a/tools/fleetctl-npm/package.json +++ b/tools/fleetctl-npm/package.json @@ -1,6 +1,6 @@ { "name": "fleetctl", - "version": "v4.84.1", + "version": "v4.84.2", "description": "Installer for the fleetctl CLI tool", "bin": { "fleetctl": "./run.js"