Skip to content

Commit

Permalink
Prepare v4.45.0 (#17005)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeheath authored Feb 21, 2024
1 parent 03873f6 commit 7361f4d
Show file tree
Hide file tree
Showing 68 changed files with 70 additions and 97 deletions.
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
## Fleet 4.45.0 (Feb 20, 2024)

### Changes

* **Endpoint operations**:
- Added two new API endpoints for running provided live query SQL on a single host.
- Added `fleetctl gitops` command for GitOps workflow synchronization.
- Added capabilities to the `gitops` role to support reading queries/policies and writing scripts.
- Updated policy names to be unique per team.
- Updated fleetd-chrome to use the latest wa-sqlite v0.9.11.
- Updated "Add hosts" modal UI to dynamically include the `--enable-scripts` flag.
- Added count of upcoming activities to host vitals UI.
- Updated UI to include upcoming activity counts in host vitals.
- Updated 405 response for `POST` requests on the root path to highlight misconfigured osquery instances.

* **Device management (MDM)**:
- Added MDM command payloads to the response of `GET /api/_version_/fleet/mdm/commandresults`.
- Changed several MDM-related endpoints to be platform-agnostic.
- Added script capabilities to UI for Linux hosts.
- Added UI for locking and unlocking hosts managed by Fleet MDM.
- Added `fleetctl mdm lock` and `fleetctl mdm unlock` commands.
- Added validation to reject script enqueue requests for hosts without fleetd.
- Added the `host_mdm_actions` DB table for MDM lock and wipe functionality.
- Updated backend MDM migration flow and added logging.
- Updated UI text for disk encryption to reflect cross-platform functionality.
- Renamed and updated fields in MDM configuration profiles for clarity.
- Improved validation of Windows profiles to prevent delivery errors.
- Improved Windows MDM profile error tooltip messages.
- Fixed MDM unlock flow and updated lock/unlock functionality for Windows and Linux.
- Fixed a bug that would cause OS Settings verification to fail with MySQL's `only_full_group_by` mode enabled.

* **Vulnerability management**:
- Windows OS Vulnerabilities now include a `resolved_in_version` in the `/os_versions` API response.
- Fixed an issue where software from a Parallels VM would incorrectly appear as the host's software.
- Implemented permission checks for software and software titles.
- Fixed software title aggregation when triggering vulnerability scans.

### Bug fixes and improvements
- Updated text and style across the app for consistency and clarity.
- Improved UI for the view disk encryption key, host details activity card, and "Add hosts" modal.
- Addressed a bug where updating the search field caused unwanted loss of focus.
- Corrected alignment bugs on empty table states for software details.
- Updated URL query parameters to reset when switching tabs.
- Fixed device page showing invalid date for the last restarted.
- Fixed visual display issues with chevron right icons on Chrome.
- Fixed Windows vulnerabilities without exploit/severity from crashing the software page.
- Fixed issues with checkboxes in hidden modals and long enroll secrets overlapping action buttons.
- Fixed a bug with built-in platform labels.
- Fixed enroll secret error messaging showing secret in cleartext.
- Fixed various UI bugs including disk encryption key input icons, alignment issues, and dropdown menus.
- Fixed dropdown behavior in administrative settings and software title/version tables.
- Fixed various UI and style bugs, including issues with long OS names causing table render issues.
- Fixed a bug where checkboxes within a hidden modal were not correctly hidden.
- Fixed vulnerable software dropdown from switching back to all teams.
- Fixed wall_time to report in milliseconds for consistency with other query performance stats.
- Fixed generating duplicate activities when locking or unlocking a host with scripts disabled.
- Fixed how errors are reported to APM to avoid duplicates and improve stack trace accuracy.

## Fleet 4.44.1 (Feb 13, 2024)

### Bug fixes
Expand Down
1 change: 0 additions & 1 deletion changes/10476-lock-unlock-api-changes

This file was deleted.

2 changes: 0 additions & 2 deletions changes/13643-fleetctl-gitops

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion changes/13643-policy-name-uniqueness

This file was deleted.

1 change: 0 additions & 1 deletion changes/14444-mdm-migration-debug

This file was deleted.

1 change: 0 additions & 1 deletion changes/14713-fix-apm-stacktrace-and-duplicates

This file was deleted.

1 change: 0 additions & 1 deletion changes/14850-fix-ui-settings-action-dropdowns

This file was deleted.

9 changes: 0 additions & 9 deletions changes/15082-make-endpoints-consistent

This file was deleted.

1 change: 0 additions & 1 deletion changes/15283-linux-scripts

This file was deleted.

1 change: 0 additions & 1 deletion changes/15703-wall_time

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15855-vm-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/15893-team-users

This file was deleted.

1 change: 0 additions & 1 deletion changes/16014-add-osquery-db-flag-to-fleetd

This file was deleted.

1 change: 0 additions & 1 deletion changes/16051-rename-update-timestamp-mdm-profiles

This file was deleted.

1 change: 0 additions & 1 deletion changes/16133-icons

This file was deleted.

1 change: 0 additions & 1 deletion changes/16155-enroll-secret-bug

This file was deleted.

5 changes: 0 additions & 5 deletions changes/16182-fail-post-to-root

This file was deleted.

1 change: 0 additions & 1 deletion changes/16232-resolved-in-version-windows

This file was deleted.

1 change: 0 additions & 1 deletion changes/16273-remove-nested-transactions

This file was deleted.

5 changes: 0 additions & 5 deletions changes/16316-windows-xml-validation

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16381-add-hosts-modal-enable-scripts

This file was deleted.

1 change: 0 additions & 1 deletion changes/16382-fleetctl-copy

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16383-lock-cli

This file was deleted.

1 change: 0 additions & 1 deletion changes/16386-host-lock-schema

This file was deleted.

1 change: 0 additions & 1 deletion changes/16394-fleetd-chrome-runtime-error

This file was deleted.

4 changes: 0 additions & 4 deletions changes/16416-cmd-debugging

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16426-add-upcoming-activity-count

This file was deleted.

1 change: 0 additions & 1 deletion changes/16426-host-upcoming-activities-count-ui

This file was deleted.

1 change: 0 additions & 1 deletion changes/16431-scripts-result-message

This file was deleted.

1 change: 0 additions & 1 deletion changes/16466-transfer-hosts-to-No-team

This file was deleted.

1 change: 0 additions & 1 deletion changes/16541-create-user-with-bad-team

This file was deleted.

1 change: 0 additions & 1 deletion changes/16569-setup-flow-alignment

This file was deleted.

1 change: 0 additions & 1 deletion changes/16621-obfuscate-enroll-secret

This file was deleted.

1 change: 0 additions & 1 deletion changes/16649-ui-activity-disk-encryption

This file was deleted.

1 change: 0 additions & 1 deletion changes/16669-fix-hardcoded-label-bug

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16672-software-url-states-bug

This file was deleted.

1 change: 0 additions & 1 deletion changes/16681-device-last-restarted-bug

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16700-scripts-disabled-osquery-only

This file was deleted.

1 change: 0 additions & 1 deletion changes/16724-capitalization-fixes

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16752-blur-on-software-search

This file was deleted.

1 change: 0 additions & 1 deletion changes/16765-windows-software-vuln-crash

This file was deleted.

1 change: 0 additions & 1 deletion changes/16805-new-live-query-on-host-endpoint

This file was deleted.

1 change: 0 additions & 1 deletion changes/16856-fix-duplicate-activities-lock-unlock-scripts

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16910-sw-table-breakpoint

This file was deleted.

1 change: 0 additions & 1 deletion changes/16912-hide–modal-checkboxes

This file was deleted.

1 change: 0 additions & 1 deletion changes/16941-sw-os-table-overflows

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16942-empty-swversion-swos-details-tables

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-10477-ui-for-locking-unlocking

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-16417-improve-windows-profile-error-tooltip

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-16747-fix-disk-encryption-key-input

This file was deleted.

1 change: 0 additions & 1 deletion changes/jve-lock-host-auth

This file was deleted.

2 changes: 0 additions & 2 deletions changes/jve-macos-special-case

This file was deleted.

1 change: 0 additions & 1 deletion changes/lock-perms-docs

This file was deleted.

1 change: 0 additions & 1 deletion changes/profiles-fix

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.0.2
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.44.1
appVersion: v4.45.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 @@ -2,7 +2,7 @@
# All settings related to how Fleet is deployed in Kubernetes
hostName: fleet.localhost
replicas: 3 # The number of Fleet instances to deploy
imageTag: v4.44.1 # Version of Fleet to deploy
imageTag: v4.45.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.44.1"
default = "fleetdm/fleet:v4.45.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.44.1"
default = "fleet:v4.45.0"
}
2 changes: 1 addition & 1 deletion infrastructure/sandbox/JITProvisioner/jitprovisioner.tf
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ resource "random_uuid" "jitprovisioner" {

# Use the local to make the trigger work.
locals {
fleet_tag = "v4.44.1"
fleet_tag = "v4.45.0"
}

resource "null_resource" "standard-query-library" {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ resource "helm_release" "main" {

set {
name = "imageTag"
value = "v4.44.1"
value = "v4.45.0"
}

set {
Expand Down
2 changes: 1 addition & 1 deletion terraform/byo-vpc/byo-db/byo-ecs/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ variable "fleet_config" {
type = object({
mem = optional(number, 4096)
cpu = optional(number, 512)
image = optional(string, "fleetdm/fleet:v4.44.1")
image = optional(string, "fleetdm/fleet:v4.45.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down
2 changes: 1 addition & 1 deletion terraform/byo-vpc/byo-db/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ variable "fleet_config" {
type = object({
mem = optional(number, 4096)
cpu = optional(number, 512)
image = optional(string, "fleetdm/fleet:v4.44.1")
image = optional(string, "fleetdm/fleet:v4.45.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
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.44.1"
fleet_image = "fleetdm/fleet:v4.45.0"
domain_name = "example.com"
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/byo-vpc/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ variable "fleet_config" {
type = object({
mem = optional(number, 4096)
cpu = optional(number, 512)
image = optional(string, "fleetdm/fleet:v4.44.1")
image = optional(string, "fleetdm/fleet:v4.45.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down
2 changes: 1 addition & 1 deletion terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ variable "fleet_config" {
type = object({
mem = optional(number, 4096)
cpu = optional(number, 512)
image = optional(string, "fleetdm/fleet:v4.44.1")
image = optional(string, "fleetdm/fleet:v4.45.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
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.44.1",
"version": "v4.45.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"
Expand Down

0 comments on commit 7361f4d

Please sign in to comment.