Skip to content

Commit

Permalink
Adding changes for Fleet v4.54.0 (#20280)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeheath authored Jul 17, 2024
1 parent b0595d6 commit ad26462
Show file tree
Hide file tree
Showing 77 changed files with 103 additions and 100 deletions.
81 changes: 81 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,84 @@
## Fleet 4.54.0 (Jul 17, 2024)

### Endpoint Operations

- Updated `fleetctl gitops` to be used to rename teams.
- **NOTE:** `fleetctl gitops` needs to have previously run with this Fleet/fleetctl version or later.
- The team name is changed if the YAML config is applied from the same filename as before.
- Updated `fleetctl query --hosts` to work with hostnames, host UUIDs, and/or hardware serial numbers.
- Added a host's upcoming scheduled maintenance window, if any, on the host details page of the UI and in host responses from the API.
- Added support to `fleetctl debug connection` to test TLS connection with the embedded certs.pem in
the fleetctl executable.
- Added host's display name to calendar event descriptions.
- Added .yml and .yaml file type validation and error message to `fleetctl apply`.
- Added a tooltip to truncated text and not to untruncated values.

### Device Management (MDM)

- Added iOS/iPadOS builtin manual labels.
- **NOTE:** Before migrating to this version, make sure to delete any labels with name "iOS" or "iPadOS".
- Added aggregation of iOS/iPadOS OS versions.
- Added change to custom profiles for iOS/iPadOS to go from 'pending' straight to 'verified' (skip 'verifying').
- Added support for renewing SCEP certificates with custom enrollment profiles.
- Added automatic install of `fleetd` when a host turns on MDM now uses the latest released `fleetd` version.
- Added support for `END_USER_EMAIL` and `FLEET_DESKTOP` parameters to Windows MSI install package.
- Added API changes to support the `labels_include_all` and `labels_exclude_any` fields (and accept the deprecated `labels` field as an alias for `labels_include_all`).
- Added `fleetctl gitops` and `fleetctl apply` support for `labels_include_all` and `labels_exclude_any` to configure a custom setting.
- Added UI for uploading custom profiles with a target of hosts that include all/exclude any selected labels.
- Added the database migrations to create the new `exclude` column for labels associated with MDM profiles (and declarations).
- Updated host script timeouts to be configurable via agent options using `script_execution_timeout`.
- `fleetctl` now uses a polling mechanism when running `run-script` to accommodate longer script timeout values.
- Updated the profile reconciliation logic to handle the new "exclude any" labels.
- Updated so that the `fleetd` cleanup script for macOS that will return completed when run from Fleet.
- Updated so that the `fleetd` uninstall script will return completed when run from Fleet.
- Updated script run permissions -- only admins and maintainers can run arbitrary or saved scripts (not observer or observer+).
- Updated `fleetctl get mdm_commands` to return 20 rows and support `--host` `--type` filters to improve response time.
- Updated the instructions for manual MDM enrollment on the "My device" page to be clearer and align with Apple updates.
- Updated UI to allow device users to reinstall self-service software.
- Updated API to not return a 500 status code if a host sends a command response with an invalid command uuid.
- Increased the timeout of the upload software installer endpoint to 4 minutes.
- Disabled credential caching and reboot on Windows lock.

### Vulnerability Management

- Added "Vulnerable" filter to the host details software table.
- Fixed Microsoft Office June 2024 false negative vulnerabilities and added custom vulnerability matching.
- Fixed issue where some Windows applications were getting matched against Windows OS vulnerabilities.

### Bug fixes and improvements

- Updated Go version to go1.22.4.
- Updated to render only one banner on the my device page based on priority order.
- Updated software updated timestamp tooltip.
- Removed DB error message from the UI when showing a error response.
- Updated fleetctl get queries/labels/hosts descriptions.
- Reinstated ability to sort policies by passing count.
- Improved the accuracy of the heuristic used to deterimine if a host is connected to Fleet via MDM by using osquery data for hosts that didn't send a Checkout message.
- Improved the matching of `pkg` installer files to existing software.
- Improved extraction of application name from `pkg` installers.
- Clarified various help and error texts around host identifiers.
- Hid CTA on inherited queries/policies from team level users.
- Hid query delete checkboxes from team observers.
- Hid "Self-service" in Fleet Desktop and My device page if there is no self-service software available.
- Hid the host detail page's "Run script" action from Global and Team Observer/+s.
- Aligned the "View all hosts" links in the Software titles and versions tables.
- Fixed counts for hosts with with low disk space in summary page.
- Fixed allowing Observer and Observer+ roles to download software installers.
- Fixed crash in `fleetd` installer on Windows if there are registry keys with special characters on the system.
- Fixed `fleetctl debug connection` to support server TLS certificates with intermediates.
- Fixed macOS declarations being stuck in "to be removed" state indefinitely.
- Fixed link to `fleetd` uninstall instructions in "Delete device" modal.
- Fixed exporting CSVs with fields that contain commas to render properly.
- Fixed issue where the Fleet UI could not be used to renew the ABM token after the ABM user who created the token was deleted.
- Fixed styling issues with the target inputs loading spinner on the run live query/policy page.
- Fixed an issue where special characters in HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall breaks the "installer_utils.ps1 -uninstallOrbit" step in the Windows MSI installer.
- Fixed a bug causing "No Team" OS versions to display the wrong number.
- Fixed various UI capitalizations.
- Fixed UI issue where "Script is already running" tooltip incorrectly displayed when the script is not running.
- Fixed the script details modal's error message on script timeout to reflect the newly dynamic script timeout limit, if hit.
- Fixed a discrepancy in the spacing between DataSet labels and values on Firefox relative to other browsers.
- Fixed bug that set `Added to Fleet` to `Never` after macOS hosts re-enrolled to Fleet via MDM.

## Fleet 4.53.1 (Jul 01, 2024)

### Bug fixes
Expand Down
1 change: 0 additions & 1 deletion changes/18239-delete-secret-copy

This file was deleted.

3 changes: 0 additions & 3 deletions changes/18471-gitops-rename-team

This file was deleted.

2 changes: 0 additions & 2 deletions changes/18554-store-and-show-next-host-maintenance-window

This file was deleted.

1 change: 0 additions & 1 deletion changes/18815-hide-cta-from-team-roles

This file was deleted.

5 changes: 0 additions & 5 deletions changes/18849-config-profiles-exclude-labels

This file was deleted.

1 change: 0 additions & 1 deletion changes/19031-maintenance-windows-every-week

This file was deleted.

1 change: 0 additions & 1 deletion changes/19055-hide-run-script

This file was deleted.

1 change: 0 additions & 1 deletion changes/19055-scripts-run-permissions

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19127-update-logic-and-copy-around-host-identifiers

This file was deleted.

1 change: 0 additions & 1 deletion changes/19143-mdm-cmd-filters

This file was deleted.

1 change: 0 additions & 1 deletion changes/19144-improve-extraction

This file was deleted.

1 change: 0 additions & 1 deletion changes/19144-pkg-matching

This file was deleted.

1 change: 0 additions & 1 deletion changes/19176-fleetd-base-mdm

This file was deleted.

1 change: 0 additions & 1 deletion changes/19219-fleetd-base-email-desktop

This file was deleted.

1 change: 0 additions & 1 deletion changes/19281-add-host-name-to-event-descriptions

This file was deleted.

1 change: 0 additions & 1 deletion changes/19352-calendar-real-time

This file was deleted.

1 change: 0 additions & 1 deletion changes/19557-empty-hover-styles

This file was deleted.

1 change: 0 additions & 1 deletion changes/19577-fleetctl-get-desc

This file was deleted.

1 change: 0 additions & 1 deletion changes/19586-capitalization-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/19645-cleanup_macos

This file was deleted.

1 change: 0 additions & 1 deletion changes/19645-uninstall-script-fleetd

This file was deleted.

1 change: 0 additions & 1 deletion changes/19651-hide-self-service

This file was deleted.

1 change: 0 additions & 1 deletion changes/19683-csv-comma-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/19694-vul-page-bugs

This file was deleted.

1 change: 0 additions & 1 deletion changes/19760-software-update-tooltip

This file was deleted.

1 change: 0 additions & 1 deletion changes/19789-serial-number--1

This file was deleted.

1 change: 0 additions & 1 deletion changes/19800-renew-scep-migration

This file was deleted.

1 change: 0 additions & 1 deletion changes/19828-hide-query-delete-checkboxes-from-observers

This file was deleted.

1 change: 0 additions & 1 deletion changes/19844-update-go

This file was deleted.

3 changes: 0 additions & 3 deletions changes/19875-custom-script-timeout

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19876-dynamic-script-timeout-ui

This file was deleted.

1 change: 0 additions & 1 deletion changes/19910-fix-low_disk_space-counts

This file was deleted.

1 change: 0 additions & 1 deletion changes/19937-fix-anchor-link

This file was deleted.

1 change: 0 additions & 1 deletion changes/19950-changes

This file was deleted.

3 changes: 0 additions & 3 deletions changes/19963-ios-ipados-as-platforms

This file was deleted.

1 change: 0 additions & 1 deletion changes/20010-win-false-positives

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20020-mdm-instructions

This file was deleted.

1 change: 0 additions & 1 deletion changes/20050-vuln-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/20056-sort-policy-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/20057-connected-tweaks

This file was deleted.

1 change: 0 additions & 1 deletion changes/20059-fix-last_enrolled_at

This file was deleted.

1 change: 0 additions & 1 deletion changes/20075-fleetctl-apply-validation

This file was deleted.

1 change: 0 additions & 1 deletion changes/20077-align-view-all-hosts-link-sw-page

This file was deleted.

1 change: 0 additions & 1 deletion changes/20080-lock-disable-credential-caching

This file was deleted.

1 change: 0 additions & 1 deletion changes/20131-self-service-reinstall

This file was deleted.

1 change: 0 additions & 1 deletion changes/20143-targets-input-spinner

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion changes/20236-tooltip-on-truncation

This file was deleted.

1 change: 0 additions & 1 deletion changes/20293-script-pending-tooltip

This file was deleted.

1 change: 0 additions & 1 deletion changes/20309-increase-software-installer-upload-timeout

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20363-fix-dataset-spacing-on-firefox

This file was deleted.

1 change: 0 additions & 1 deletion changes/20367-command-uuid

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20900-abm-invalid-ui

This file was deleted.

2 changes: 0 additions & 2 deletions changes/6085-fleetctl-debug-connection

This file was deleted.

1 change: 0 additions & 1 deletion changes/6979-observer-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/7014-custom-vulnerability-matching

This file was deleted.

2 changes: 0 additions & 2 deletions changes/issue-18848-include-all-exclude-any-custom-profile

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-19731-dont-show-db-error-message

This file was deleted.

This file was deleted.

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.2.0
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.53.1
appVersion: v4.54.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.53.1 # Version of Fleet to deploy
imageTag: v4.54.0 # Version of Fleet to deploy
podAnnotations: {} # Additional annotations to add to the Fleet pod
serviceAccountAnnotations: {} # Additional annotations to add to the Fleet service account
resources:
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.53.1"
default = "fleetdm/fleet:v4.54.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,5 +68,5 @@ variable "redis_mem" {
}

variable "image" {
default = "fleet:v4.53.1"
default = "fleet:v4.54.0"
}
Loading

0 comments on commit ad26462

Please sign in to comment.