Skip to content

Commit

Permalink
Prepare v4.43.0 (#15972)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeheath authored Jan 9, 2024
1 parent 4be9ca3 commit 502a811
Show file tree
Hide file tree
Showing 52 changed files with 67 additions and 82 deletions.
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
## Fleet 4.43.0 (Jan 9, 2024)

### Changes

* **Endpoint operations**:
- Added new `POST /api/v1/fleet/queries/:id/run` endpoint for synchronous live queries.
- Added `PUT /api/fleet/orbit/device_mapping` and `PUT /api/v1/fleet/hosts/{id}/device_mapping` endpoints for setting or replacing custom email addresses.
- Added experimental `--end-user-email` flag to `fleetctl package` for `.msi` installer bundling.
- Added `host_count_updated_at` to policy API responses.
- Added ability to query by host display name via list hosts endpoint.
- Added `gigs_total_disk_space` to host endpoint responses.
- Added ability to remotely configure `fleetd` update channels in agent options (Fleet Premium only, requires `fleetd` >= 1.20.0).
- Improved error message for osquery log write failures.
- Protect live query performance by limiting results per live query.
- Improved error handling and validation for `/api/fleet/orbit/device_token` and other endpoints.

* **Device management (MDM)**:
- Added check for custom end user email fields in enrollment profiles.
- Modified hosts and labels endpoints to include only user-defined Windows MDM profiles.
- Improved profile verification logic for 'pending' profiles.
- Updated enrollment process so that `fleetd` auto-installs on Apple hosts enabling MDM features manually.
- Extended script execution timeout to 5 minutes.
- Extended Script disabling functionality to various script endpoints and `fleetctl`.

### Bug fixes and improvements
- Fix profiles incorrectly being marked as "Failed".
- **NOTE**: If you are using MDM features and have already upgraded to v4.42.0, you will need to take manual steps to resolve this issue. Please [follow these instructions](https://github.com/fleetdm/fleet/issues/15725) to reset your profiles.
- Added tooltip to policies page stating when policy counts were last updated.
- Added bold styling to profile name in custom profile activity logs.
- Implemented style tweaks to the nudge preview on OS updates page.
- Updated sort query results and reports case sensitivity and default to sorting.
- Added disk size indication when disk is full.
- Replaced 500 error with 409 for token conflicts with another host.
- Fixed script output text formatting.
- Fixed styling issues in policy automations modal and nudge preview on OS updates page.
- Fixed loading spinner not appearing when running a script on a host.
- Fixed duplicate view all hosts link in disk encryption table.
- Fixed tooltip text alignment UI bug.
- Fixed missing 'Last restarted' values when filtering hosts by label.
- Fixed broken link on callout box on host details page.
- Fixed bugs in searching hosts by email addresses and filtering by labels.
- Fixed a bug where the host details > software > munki issues section was sometimes displayed erroneously.
- Fixed a bug where OS compatibility was not correctly calculated for certain queries.
- Fixed issue where software title aggregation was not running during vulnerability scans.
- Fixed an error message bug for password length on new user creation.
- Fixed a bug causing misreporting of vulnerability scanning status in analytics.
- Fixed issue with query results reporting after discard data is enabled.
- Fixed a bug preventing label selection while the label search field was active.
- Fixed bug where `fleetctl` did not allow placement of `--context` and `--debug` flags following certain commands.
- Fixed a validation bug allowing `overrides.platform` to be set to `null`.
- Fixed `fleetctl` issue with creating a new query when running a query by name.
- Fixed a bug that caused vulnerability scanning status to be misreported in analytics.
- Fixed CVE tooltip bullets on the software page.
- Fixed a bug that didn't allow enabling team disk encryption if macOS MDM was not configured.

## Fleet 4.42.0 (Dec 21, 2023)

### Changes
Expand Down
1 change: 0 additions & 1 deletion changes/13825-remotely-configure-fleetd-update-channels

This file was deleted.

1 change: 0 additions & 1 deletion changes/14500-disable-scripts-cli-endpoints

This file was deleted.

1 change: 0 additions & 1 deletion changes/14500-disable-scripts-impl

This file was deleted.

1 change: 0 additions & 1 deletion changes/14780-orphaned-query-results

This file was deleted.

1 change: 0 additions & 1 deletion changes/14800-new-live-query-endpoint

This file was deleted.

1 change: 0 additions & 1 deletion changes/14874-clip-live-query-results

This file was deleted.

1 change: 0 additions & 1 deletion changes/15035-sql-parsing

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15058-add-gigs-total-disk-space

This file was deleted.

1 change: 0 additions & 1 deletion changes/15109-fix-scripts-spinner

This file was deleted.

1 change: 0 additions & 1 deletion changes/15213-vuln-enabled

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15253-sort-results-case-insensitively

This file was deleted.

1 change: 0 additions & 1 deletion changes/15323-add-host_count_updated_at-to-policy

This file was deleted.

1 change: 0 additions & 1 deletion changes/15323-add-host_count_updated_at-to-policy-frontend

This file was deleted.

1 change: 0 additions & 1 deletion changes/15436-fleetctl-generate-context

This file was deleted.

1 change: 0 additions & 1 deletion changes/15455-logging-issues

This file was deleted.

1 change: 0 additions & 1 deletion changes/15458-host-search-pending-display-name

This file was deleted.

1 change: 0 additions & 1 deletion changes/15522-query-host-search

This file was deleted.

1 change: 0 additions & 1 deletion changes/15525-email-search

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15577-conditionally-display-munki-card

This file was deleted.

1 change: 0 additions & 1 deletion changes/15625-password-error

This file was deleted.

1 change: 0 additions & 1 deletion changes/15631-policy-automations-modal

This file was deleted.

3 changes: 0 additions & 3 deletions changes/15714-windows-os-updates-profile-summary

This file was deleted.

1 change: 0 additions & 1 deletion changes/15724-remove-bullets-from-CVEs

This file was deleted.

22 changes: 0 additions & 22 deletions changes/15725-fix-profile-updated-at-migration

This file was deleted.

1 change: 0 additions & 1 deletion changes/15731-fix-double-view-all-links

This file was deleted.

1 change: 0 additions & 1 deletion changes/15802-remove-not-updating-policies-callout

This file was deleted.

1 change: 0 additions & 1 deletion changes/15817-disk-encryption

This file was deleted.

1 change: 0 additions & 1 deletion changes/15822-missing-last_restarted_at

This file was deleted.

4 changes: 0 additions & 4 deletions changes/15832-device_token-improvements

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15930-bugfix-vuln-cmd

This file was deleted.

1 change: 0 additions & 1 deletion changes/feat-extend-script-timeout

This file was deleted.

2 changes: 0 additions & 2 deletions changes/issue-15057-custom-email-device-mapping

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15057-custom-email-device-mapping-orbit

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15435-tooltip-text-alignment-fix

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15515-fix-script-output-formatting

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15733-os-update-style

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15762-bold-activities

This file was deleted.

1 change: 0 additions & 1 deletion changes/manual-enrollment

This file was deleted.

1 change: 0 additions & 1 deletion changes/profile-verification

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.1
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.42.0
appVersion: v4.43.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.42.0 # Version of Fleet to deploy
imageTag: v4.43.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.42.0"
default = "fleetdm/fleet:v4.43.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.42.0"
default = "fleet:v4.43.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.42.0"
fleet_tag = "v4.43.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.42.0"
value = "v4.43.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.42.0")
image = optional(string, "fleetdm/fleet:v4.43.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.42.0")
image = optional(string, "fleetdm/fleet:v4.43.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.42.0"
fleet_image = "fleetdm/fleet:v4.43.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.42.0")
image = optional(string, "fleetdm/fleet:v4.43.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.42.0")
image = optional(string, "fleetdm/fleet:v4.43.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.42.0",
"version": "v4.43.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"
Expand Down

0 comments on commit 502a811

Please sign in to comment.