Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding changes for Fleet v4.63.0 #25432

Merged
merged 5 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 53 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,55 @@
## Fleet 4.63.0 (Feb 03, 2025)

## Device management (MDM)
- Allowed the delivery of bootstrap packages and software installers using signed URLs from CloudFront CDN. To enable, configured the following server settings:
- `s3_software_installers_cloudfront_url`
- `s3_software_installers_cloudfront_url_signing_public_key_id`
- `s3_software_installers_cloudfront_url_signing_private_key`
- Downgraded the expected or common "BootstrapPackage not found" server error to a debug message. This occurred when the UI or API checked if a bootstrap package existed.
- Removed the arrow icon from the MDM solution table on the dashboard page.

## Orchestration
- Added the ability to install VPP apps on policy failure.
- Implemented user-level settings and used them to persist a user's selection of which columns to display on the hosts table.
- Included a host's team-level queries when the user selected a query to target a specific host via the host details page.
- Included osquery pre-releases in the daily UI constant update GitHub Actions job.
- Displayed the correct path for agent options when a key was placed in the wrong object.
- When running a live query from the edit query form, considered the results of the run in calculating an existing query's performance impact if the user did not change the query from the stored version.
- Improved the validation workflow on the SMTP settings page.
- Clarified the expected behavior of policy host counts, dashboard controls software count, and controls OS updates versions count.
- Rendered the default empty value when a host had no UUID.
- Used an email logo compatible with dark modes.
- Improved readability of the success message on email update by never including the sender address.

## Software
- Added the ability to install VPP apps on policy failure.
- Allowed filtering of titles by "any of these platforms" in `GET /api/v1/fleet/software/titles`.
- Added VPP apps to the automatic installation dropdown for failed policies and included auto-install information on the VPP app details page.
- Updated Fleet-maintained app install scripts for non-PKG-based installers to allow the apps to be installed over an existing installation.
- Clarified that editing VPP teams would remove App Store apps available to the team, not uninstall apps from hosts.
- Pushed the correct paths to the URL on the "My device" page when self-service was not enabled for the host.
- Displayed command line installation instructions when a package was generated.
- Added a fallback for extracting the app name from `.pkg` installers that had default or incorrect title attributes in their distribution file.
- Stopped VPP apps from being removed from teams whenever the VPP token team assignment was updated.
- Improved software installation for failed policies by adding platform-specific filtering in the software dropdown so that only compatible software was displayed based on each policy's targeted platforms.
- Added a timestamp for the software, OS, and vulnerability detail pages for the host count last update time.

## Bug fixes and improvements
- Fixed an issue where the vulnerabilities cron failed in large environments due to large SQL queries.
- Fixed two broken links in the setup experience.
- Fixed a UI bug on the "My device" page where the "Software" tab included filter elements that did not match the expected design.
- Fixed a UI bug on the "Controls" page where incorrect timestamp information was displayed while the "Current versions" table was loading.
- Fixed an issue for batch upload of Apple DDM profiles with `fleetctl gitops` where the activity feed showed a change even when profiles did not actually change.
- Fixed a software name overflow in various modals.
- Fixed form validation behavior on the SSO settings form.
- Fixed MSI parsing for packages that included long interned strings (e.g., licenses for the OpenVPN Connect installer).
- Fixed a software actions dropdown styling bug.
- Fixed an issue where identical MDM commands were sent twice to the same device when the replica database was being used.
- Fixed a redirect when clicking on any column in the Fleet Maintained Apps table.
- Fixed an issue where deleted Apple config profiles were installed on devices because the devices were offline when the profile was added.
- Fixed a CVE-2024-10327 false positive on Fleet-supported platforms (the vulnerability was iOS-only and iOS vulnerability checking was not supported).
- Fixed missing capabilities in the UI for team admins when creating or editing a user by exposing more information from the API for team admins.

## Fleet 4.62.3 (Jan 28, 2025)

### Bug fixes
Expand All @@ -20,7 +72,7 @@

### Bug fixes

* Fixed issue when identical MDM commands were sent twice to the same device when replica DB was being used.
- Fixed issue when identical MDM commands were sent twice to the same device when replica DB was being used.

## Fleet 4.62.0 (Jan 09, 2025)

Expand Down
1 change: 0 additions & 1 deletion changes/21827-edit-vpp-teams

This file was deleted.

1 change: 0 additions & 1 deletion changes/22364-vuln-cron

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23115-vpp-policy

This file was deleted.

1 change: 0 additions & 1 deletion changes/23302-fma-click-bug

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23512-clarify-expected-behavior-of-host-counts

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23528-install-software-policy-filter

This file was deleted.

1 change: 0 additions & 1 deletion changes/23811-empty-cell-for-no-uuid

This file was deleted.

4 changes: 0 additions & 4 deletions changes/23823-cloudfront-cdn

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23971-persist-hosts-column-settings-across-sessions

This file was deleted.

1 change: 0 additions & 1 deletion changes/24038-agent-options-key-error

This file was deleted.

1 change: 0 additions & 1 deletion changes/24148-re-install-fma

This file was deleted.

1 change: 0 additions & 1 deletion changes/24335-dropdown-styling-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/24366-success-email-message

This file was deleted.

1 change: 0 additions & 1 deletion changes/24418-bad-links

This file was deleted.

1 change: 0 additions & 1 deletion changes/24421-fix-my-device-paths

This file was deleted.

1 change: 0 additions & 1 deletion changes/24618-make-email-logo-dark-mode-compatible

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24629-ui-os-updates-table

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24653-live-query-from-edit-affects-performance-stats

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24660-team-admins-cant-set-sso-mfa

This file was deleted.

1 change: 0 additions & 1 deletion changes/24720-msi-large-interned-strings

This file was deleted.

1 change: 0 additions & 1 deletion changes/24795-host-count

This file was deleted.

1 change: 0 additions & 1 deletion changes/24804-deleted-profiles

This file was deleted.

1 change: 0 additions & 1 deletion changes/24816-fix-double-mdm-commands

This file was deleted.

1 change: 0 additions & 1 deletion changes/24873-pkg-name

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24959-ui-my-device-software-filter

This file was deleted.

1 change: 0 additions & 1 deletion changes/24962-ui-dashboard-mdm-solutions-table

This file was deleted.

1 change: 0 additions & 1 deletion changes/25004-fleetctl-packge-cli-instructions

This file was deleted.

1 change: 0 additions & 1 deletion changes/25009-smtp-page-validation

This file was deleted.

1 change: 0 additions & 1 deletion changes/25072-25073-software-name-overflow

This file was deleted.

1 change: 0 additions & 1 deletion changes/25075-false-positive

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changes/25144-uninstall-after-mdm-action

This file was deleted.

1 change: 0 additions & 1 deletion changes/25194-vpp-app-clear

This file was deleted.

1 change: 0 additions & 1 deletion changes/25244-batch-set-declarations

This file was deleted.

2 changes: 0 additions & 2 deletions changes/25264-sso-form-validation

This file was deleted.

1 change: 0 additions & 1 deletion changes/25265-boostrap-package-not-found

This file was deleted.

1 change: 0 additions & 1 deletion changes/osquery-constant-prerelease

This file was deleted.

4 changes: 2 additions & 2 deletions charts/fleet/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ name: fleet
keywords:
- fleet
- osquery
version: v6.3.4
version: v6.3.5
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.62.3
appVersion: v4.63.0
dependencies:
- name: mysql
condition: mysql.enabled
Expand Down
2 changes: 1 addition & 1 deletion charts/fleet/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
hostName: fleet.localhost
replicas: 3 # The number of Fleet instances to deploy
imageRepository: fleetdm/fleet
imageTag: v4.62.3 # Version of Fleet to deploy
imageTag: v4.63.0 # Version of Fleet to deploy
podAnnotations: {} # Additional annotations to add to the Fleet pod
serviceAnnotations: {} # Additional annotations to add to the Fleet service
serviceAccountAnnotations: {} # Additional annotations to add to the Fleet service account
Expand Down
3 changes: 1 addition & 2 deletions infrastructure/dogfood/terraform/aws/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,7 @@ variable "database_name" {

variable "fleet_image" {
description = "the name of the container image to run"
default = "fleetdm/fleet:v4.62.3"
}
default = "fleetdm/fleet:v4.63.0"

variable "software_inventory" {
description = "enable/disable software inventory (default is enabled)"
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/dogfood/terraform/gcp/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ variable "redis_mem" {
}

variable "image" {
default = "fleetdm/fleet:v4.62.3"
default = "fleetdm/fleet:v4.63.0"
}

variable "software_installers_bucket_name" {
Expand Down
4 changes: 2 additions & 2 deletions terraform/addons/vuln-processing/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ variable "fleet_config" {
vuln_processing_cpu = optional(number, 2048)
vuln_data_stream_mem = optional(number, 1024)
vuln_data_stream_cpu = optional(number, 512)
image = optional(string, "fleetdm/fleet:v4.62.3")
image = optional(string, "fleetdm/fleet:v4.63.0")
family = optional(string, "fleet-vuln-processing")
sidecars = optional(list(any), [])
extra_environment_variables = optional(map(string), {})
Expand Down Expand Up @@ -82,7 +82,7 @@ variable "fleet_config" {
vuln_processing_cpu = 2048
vuln_data_stream_mem = 1024
vuln_data_stream_cpu = 512
image = "fleetdm/fleet:v4.62.3"
image = "fleetdm/fleet:v4.63.0"
family = "fleet-vuln-processing"
sidecars = []
extra_environment_variables = {}
Expand Down
4 changes: 2 additions & 2 deletions terraform/byo-vpc/byo-db/byo-ecs/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.62.3")
image = optional(string, "fleetdm/fleet:v4.63.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -119,7 +119,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.62.3"
image = "fleetdm/fleet:v4.63.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
4 changes: 2 additions & 2 deletions terraform/byo-vpc/byo-db/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.62.3")
image = optional(string, "fleetdm/fleet:v4.63.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -205,7 +205,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.62.3"
image = "fleetdm/fleet:v4.63.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
2 changes: 1 addition & 1 deletion terraform/byo-vpc/example/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ provider "aws" {
}

locals {
fleet_image = "fleetdm/fleet:v4.62.3"
fleet_image = "fleetdm/fleet:v4.63.0"
domain_name = "example.com"
}

Expand Down
4 changes: 2 additions & 2 deletions terraform/byo-vpc/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.62.3")
image = optional(string, "fleetdm/fleet:v4.63.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -298,7 +298,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.62.3"
image = "fleetdm/fleet:v4.63.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
4 changes: 2 additions & 2 deletions terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.62.3")
image = optional(string, "fleetdm/fleet:v4.63.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -346,7 +346,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.62.3"
image = "fleetdm/fleet:v4.63.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
2 changes: 1 addition & 1 deletion tools/fleetctl-npm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.62.3",
"version": "v4.63.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"
Expand Down
Loading