Skip to content

Commit

Permalink
Adding changes for Fleet v4.61.0 (#24407) (#24904)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeheath authored Dec 19, 2024
1 parent 0065c92 commit ace2fa3
Show file tree
Hide file tree
Showing 81 changed files with 101 additions and 97 deletions.
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,72 @@
## Fleet 4.61.0 (Dec 17, 2024)

## Endpoint operations
- Added support to require email verification (MFA) on each login when setting up a Fleet user outside SSO.
- Extended Linux encryption key escrow support to Ubuntu 20.04.6.
- Added missing APM instrumentation for Fleet API routes.
- Improved label validation when running live queries. Previously, when passing label(s) that do not exist, the labels were ignored. Now, an error is returned indicating which labels were not found. This change affects both the API and `fleetctl query` command.

## Device management (MDM)
- Added functionality for creating an automatic install policy for Fleet-maintained apps.
- Replaced Zoom Fleet-maintained app with Zoom for IT, which does not open any windows during installation.
- Added support for the new `windows_migration_enabled` setting (can be set via `fleetctl`, the `PATCH /api/latest/fleet/config` API endpoint and the UI). Requires a premium license.
- Updated to only show the "follow instructions on My device" banner for Linux hosts whose disks are encrypted but for which Fleet hasn't escrowed a valid key.
- Added App Store app UI: Added different empty state when VPP token is not added at all vs. when it's not assigned to a team to prevent confusion.
- Allowed APNS key to be in unencrypted PKCS8 format, which may happen when migrating from another MDM.
- Allowed calling `/api/v1/fleet/software/fleet_maintained_apps` with no team ID to retrieve the full global list of maintained apps.
- Added UI changes for windows MDM page and allow for automatic migration for windows hosts.
- Bypassed the setup experience UI if there is no setup experience item to process (no software to install, no script to execute), so that releasing the device is done without going through that window.

## Vulnerability management
- Added `without_vulnerability_details` to software versions endpoint (/api/latest/fleet/software/versions) so CVE details can be truncated when on Fleet Premium.
- Fixed an issue where the github cli software name was not matching against the cpe vulnerability name.

## Bug fixes and improvements
- Updated Go version to 1.23.4.
- Update help text for policy automation Install software and run script modals.
- Updated to display Windows MDM WSTEP flags in `fleet --help`.
- Added language in email templates indicating that users should not reply to the automated emails.
- Added better information on what deleting a host does.
- Added a clearer error message when users attempt to turn MDM off on a Windows host.
- Improved side nav empty state UI under `/settings`.
- Added missing loading spinner for delete modals (delete configuration profile, delete script, delete setup script and delete software).
- Improved performance of updating the `nano_enrollments.last_seen_at` timestamp of Apple MDM devices by an order of magnitude under load.
- Improved MDM `SELECT FROM nano_enrollment_queue` MySQL query performance, including calling it on DB reader much of the time.
- Updated Inter font to latest version for woff2 files.
- Added better documentation around how the --label flag works in the fleetctl query command.
- Switched Twitter logo to X logo in Fleet-initiated automated emails.
- Removed duplicate indexes from the database schema..
- Added cleanup job to delete stuck pending Apple profiles, and requeue them.
- Exclude any custom sourced "users" from the host details "used by" display if Fleet doesn't have an email for them.
- Replaced the internal use of the deprecated `go.mozilla.org/pkcs7` package with the maintained fork `github.com/smallstep/pkcs7`.
- Switched email template font to Inter to match previous changes in the rest of the UI.
- Updated resend config profile API from `hosts/[hostid}/configuration_profiles/resend/{uuid}` to `hosts/{hostid}/configuration_profiles/{uuid}/resend`.
- Update nanomdm dependency with latest bug fixes and improvements.
- Updated documentation to include `firefox_preferences` table for Linux and Windows platforms.
- Restored the user's previous scroll, if any, when they change the filter on the host software table.
- Updated a link in the Fleet-maintained apps UI to point to the correct place.
- Removed image borders that are included in Apple's app store icons.
- Redirect when user provides an invalid URL param for fleet-maintained software id.
- Added additional statistics item for number of saved queries.
- Fixed a bug where the name of the setup experience script was not showing up in the activity for that script execution.
- Present a nicely formatted and more informative UI for log destination in two places.
- Fixed bug in `fleetdm/fleetctl` docker image where the `build` directory does not exist when generating deb/rpm packages.
- Fixed missing read permission for team maintainers and admins on Fleet maintained apps.
- Fixed a bug that would add "Fleet" to activities where it shouldn't be.
- Fixed ability to clear policy automation that empties webhook URL.
- Fixes a bug with pagination in the profiles and scripts lists.
- Fixed duplicate queries in query stats list in host details.
- Fixed zip and dmg automations showing null platform for installer
- Fixed a typo in the loading modal when adding a Fleet-maintained app.
- Fixed UI bug where "Actions" dropdown on host software page included "Install" and "Uninstall" options for software that is not able to be installed via Fleet.
- Fixed a bug where the HTTP client used for MDM APNs push notifications did not support using a configured proxy.
- Fixed potential deadlocks when deploying Apple configuration profiles.
- Fixed releasing a DEP-enrolled macOS device if mTLS is configured for `fleetd`.
- Fixed learn more about JIT provisioning link.
- Fixed an issue with the copy for the activity generated by viewing a locked macOS host's PIN.
- Fixed breaking with gitops user role running `fleetctl gitops` command when MDM is enabled.
- Fixed responsive styles for the ADM table.

## Fleet 4.60.1 (Dec 03, 2024)

### Bug fixes
Expand Down
1 change: 0 additions & 1 deletion changes/18539-font-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/19696-missing-instrumentation

This file was deleted.

1 change: 0 additions & 1 deletion changes/21340-improve-nano-enrollments-last-seen-at-update

This file was deleted.

1 change: 0 additions & 1 deletion changes/21795-resend-config-profile-api

This file was deleted.

1 change: 0 additions & 1 deletion changes/21908-replace-mozilla-pkcs7

This file was deleted.

1 change: 0 additions & 1 deletion changes/21986-fix-to-abm-token-table-responsive

This file was deleted.

1 change: 0 additions & 1 deletion changes/22068-email-2fa

This file was deleted.

1 change: 0 additions & 1 deletion changes/22078-do-not-reply

This file was deleted.

1 change: 0 additions & 1 deletion changes/22078-x

This file was deleted.

1 change: 0 additions & 1 deletion changes/22527-policy-automation-ui-improvements

This file was deleted.

1 change: 0 additions & 1 deletion changes/22819-delete-modal

This file was deleted.

1 change: 0 additions & 1 deletion changes/22896-ui-windows-automatic-migration

This file was deleted.

1 change: 0 additions & 1 deletion changes/22897-add-windows-migration-enabled-setting

This file was deleted.

1 change: 0 additions & 1 deletion changes/23020-automation-software-install-zip-dmg

This file was deleted.

1 change: 0 additions & 1 deletion changes/23027-settings-empty-states

This file was deleted.

1 change: 0 additions & 1 deletion changes/23095-host-sw-scroll

This file was deleted.

1 change: 0 additions & 1 deletion changes/23158-turn-off-windows-mdm-err

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23234-bug-fix

This file was deleted.

1 change: 0 additions & 1 deletion changes/23305-team-admin-tma

This file was deleted.

1 change: 0 additions & 1 deletion changes/23404-pagination

This file was deleted.

1 change: 0 additions & 1 deletion changes/23458-additional-stats

This file was deleted.

1 change: 0 additions & 1 deletion changes/23462-show-windows-mdm-wstep-options

This file was deleted.

1 change: 0 additions & 1 deletion changes/23488-host-duplicate-queries

This file was deleted.

1 change: 0 additions & 1 deletion changes/23621-unlock-text

This file was deleted.

1 change: 0 additions & 1 deletion changes/23679-optimize-software-versions

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23686-update-zoom

This file was deleted.

1 change: 0 additions & 1 deletion changes/23733-apple-app-store-icons

This file was deleted.

1 change: 0 additions & 1 deletion changes/23749-fix-learn-more-link

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changes/23760-pkcs8-apns-key

This file was deleted.

2 changes: 0 additions & 2 deletions changes/23787-script-name

This file was deleted.

1 change: 0 additions & 1 deletion changes/23816-profile-stuck-pending

This file was deleted.

1 change: 0 additions & 1 deletion changes/23832-select-nano_enrollment_queue

This file was deleted.

1 change: 0 additions & 1 deletion changes/23834-improve-label-flag-validation

This file was deleted.

1 change: 0 additions & 1 deletion changes/23880-fleet-ctl-label-docs

This file was deleted.

1 change: 0 additions & 1 deletion changes/23893-fix-docker-fleetctl

This file was deleted.

1 change: 0 additions & 1 deletion changes/23905-update-nanomdm

This file was deleted.

1 change: 0 additions & 1 deletion changes/23942-wrong-link

This file was deleted.

1 change: 0 additions & 1 deletion changes/23967-doc-firefox_preferences-linux-windows

This file was deleted.

1 change: 0 additions & 1 deletion changes/24009-gh-translation

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24024-bypass-setup-experience-if-empty

This file was deleted.

1 change: 0 additions & 1 deletion changes/24093-clear-policy-automation

This file was deleted.

1 change: 0 additions & 1 deletion changes/24109-drop-duplicate-indexes

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24186-fix-missing-spinner-for-delete-modal

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24248-host-details-encryption-banner

This file was deleted.

1 change: 0 additions & 1 deletion changes/24288-mdm-gitops-role

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24321-exclude-custom-source-without-email

This file was deleted.

1 change: 0 additions & 1 deletion changes/24337-fix-activity

This file was deleted.

1 change: 0 additions & 1 deletion changes/24363-fancy-log-destination

This file was deleted.

2 changes: 0 additions & 2 deletions changes/24487-host-software-actions

This file was deleted.

1 change: 0 additions & 1 deletion changes/24509-fma-no-team

This file was deleted.

1 change: 0 additions & 1 deletion changes/24636-UI-redirect-for-invalid-url-param

This file was deleted.

1 change: 0 additions & 1 deletion changes/24771-mdm-deadlock-fixes

This file was deleted.

1 change: 0 additions & 1 deletion changes/email-font-inter

This file was deleted.

1 change: 0 additions & 1 deletion changes/feat-ui-creat-policies-fleet-apps-title-details

This file was deleted.

1 change: 0 additions & 1 deletion changes/jve-fix-typo

This file was deleted.

1 change: 0 additions & 1 deletion changes/update-go1.23.4

This file was deleted.

2 changes: 1 addition & 1 deletion charts/fleet/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ version: v6.3.0
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.60.1
appVersion: v4.61.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.60.1 # Version of Fleet to deploy
imageTag: v4.61.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
2 changes: 1 addition & 1 deletion infrastructure/dogfood/terraform/aws/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ variable "database_name" {

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

variable "software_inventory" {
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.60.1"
default = "fleetdm/fleet:v4.61.0"
}

variable "software_installers_bucket_name" {
Expand Down
4 changes: 2 additions & 2 deletions infrastructure/guardduty/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion infrastructure/guardduty/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.60.1"
version = "~> 4.61.0"
}
}
backend "s3" {
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/infrastructure/cloudtrail/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.60.1"
version = "~> 4.61.0"
}
}
backend "s3" {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion infrastructure/infrastructure/elastic-agent/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.60.1"
version = "~> 4.61.0"
}
}
backend "s3" {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion infrastructure/infrastructure/guardduty-alerts/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.60.1"
version = "~> 4.61.0"
}
}
backend "s3" {
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/infrastructure/spend_alerts/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.60.1"
version = "~> 4.61.0"
}
}
backend "s3" {
Expand Down
2 changes: 1 addition & 1 deletion terraform/addons/ses/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ No requirements.

| Name | Version |
|------|---------|
| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.66.0 |
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.61.0 |

## Modules

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.60.1")
image = optional(string, "fleetdm/fleet:v4.61.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.60.1"
image = "fleetdm/fleet:v4.61.0"
family = "fleet-vuln-processing"
sidecars = []
extra_environment_variables = {}
Expand Down
2 changes: 1 addition & 1 deletion terraform/byo-vpc/byo-db/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ No requirements.

| Name | Version |
|------|---------|
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.60.1 |
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.61.0 |

## Modules

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.60.1")
image = optional(string, "fleetdm/fleet:v4.61.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.60.1"
image = "fleetdm/fleet:v4.61.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
Loading

0 comments on commit ace2fa3

Please sign in to comment.