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

Prepare v4.41.0 #15350

Merged
merged 4 commits into from
Nov 29, 2023
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
46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,49 @@
## Fleet 4.41.0 (Nov 28, 2023)

### Changes

* **Endpoint operations**:
- Enhanced `fleetctl` and API to support PowerShell (.ps1) scripts.
- Updated several API endpoints to support `os_settings` filter, including Windows profiles status.
- Enabled `after` parameter for improved pagination in various endpoints.
- Improved the `fleet/queries/run` endpoint with better error handling.
- Increased frequency of metrics reporting from Fleet servers to daily.
- Added caching for policy results in MySQL for faster operations.

* **Device management (MDM)**:
- Added database tables for Windows profiles support.
- Added validation for WSTEP certificate and key pair before enabling Windows MDM.

* **Vulnerability management**:
- Fleet now uses NVD API 2.0 for CVE information download.
- Added support for JetBrains application vulnerability data.
- Tightened software matching to reduce false positives.
- Stopped reporting Atom editor packages in software inventory.
- Introduced support for Windows PowerShell scripts in the UI.

* **UI improvements**:
- Updated activity feed for better communication around JIT-provisioned user logins.
- Query report now displays the host's display name instead of the hostname.
- Improved UI components like the manage page's label filter and edit columns modal.
- Enabled all sort headers in the UI to be fully clickable.
- Removed the creation of OS policies from a host's operating system in the UI.
- Ensured correct settings visibility in the Settings > Advanced section.

### Bug fixes

- Fixed long result cell truncation in live query results and query reports.
- Fixed a Redis cluster mode detection issue for RedisLabs hosted instances.
- Fixed a false positive vulnerability report for Citrix Workspace.
- Fixed an edge case sorting bug related to the `last_restarted` value for hosts.
- Fixed an issue with creating .deb installers with different enrollment keys.
- Fixed SMTP configuration validation issues for TLS-only servers.
- Fixed caching of team MDM configurations to improve performance at scale.
- Fixed delete pending issue during orbit.exe installation.
- Fixed a bug causing the disk encryption key banner to not display correctly.
- Fixed various error code inconsistencies across endpoints.
- Fixed filtering hosts with invalid team_id now returns a 400 error.
- Fixed false positives in software matching for similar names.

## Fleet 4.40.0 (Nov 3, 2023)

### Changes
Expand Down
3 changes: 0 additions & 3 deletions changes/11446-queries-run-when-forbidden

This file was deleted.

1 change: 0 additions & 1 deletion changes/12409-allow-to-revert-deleted-munki

This file was deleted.

2 changes: 0 additions & 2 deletions changes/12634-keep-user-email

This file was deleted.

2 changes: 0 additions & 2 deletions changes/13160-sort-order

This file was deleted.

2 changes: 0 additions & 2 deletions changes/13260-deb-installer

This file was deleted.

2 changes: 0 additions & 2 deletions changes/13574-cache-policy-results

This file was deleted.

2 changes: 0 additions & 2 deletions changes/14102-fix-label-filter-select

This file was deleted.

1 change: 0 additions & 1 deletion changes/14116-citrix-false-pos

This file was deleted.

2 changes: 0 additions & 2 deletions changes/14260-host-expiry-window

This file was deleted.

2 changes: 0 additions & 2 deletions changes/14345-JIT-provisioned-login-activities

This file was deleted.

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

This file was deleted.

3 changes: 0 additions & 3 deletions changes/14362-mdm-profiles-summary-api

This file was deleted.

2 changes: 0 additions & 2 deletions changes/14424-hosts-filter-windows-profiles-status

This file was deleted.

1 change: 0 additions & 1 deletion changes/14493-truncate-long-results-columns

This file was deleted.

1 change: 0 additions & 1 deletion changes/14519-header-clickability

This file was deleted.

14 changes: 0 additions & 14 deletions changes/14571-carves-after-parameter

This file was deleted.

2 changes: 0 additions & 2 deletions changes/14629-smtp-validation-fix

This file was deleted.

1 change: 0 additions & 1 deletion changes/14752-windows-scripts

This file was deleted.

4 changes: 0 additions & 4 deletions changes/14753-windows-ps1-api

This file was deleted.

1 change: 0 additions & 1 deletion changes/14763-show-host-display-name-in-query-report

This file was deleted.

1 change: 0 additions & 1 deletion changes/14824-NVD-work

This file was deleted.

1 change: 0 additions & 1 deletion changes/14888-nvd-cve-sync-conversion

This file was deleted.

1 change: 0 additions & 1 deletion changes/14991-bump-minimum-osquery-versions

This file was deleted.

1 change: 0 additions & 1 deletion changes/15037-hosts-invalid-team_id-filter

This file was deleted.

2 changes: 0 additions & 2 deletions changes/15068-host-disk-encryption

This file was deleted.

1 change: 0 additions & 1 deletion changes/15135-remove-atom-packages

This file was deleted.

4 changes: 0 additions & 4 deletions changes/15143-CPE-false-matches-on-bundle-id

This file was deleted.

1 change: 0 additions & 1 deletion changes/fix-redis-cluster-disabled-detection

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-11665-two-column-edit-columns-modal

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-14360-add-windows-profiles-tables

This file was deleted.

2 changes: 0 additions & 2 deletions changes/issue-14363-api-windows-profiles

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-14366-api-upload-profiles

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-14446-validate-enable-windows-mdm

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-14708-fix-cached-team-mdm

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-14958-installer-windows-delete-pending

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15050-pluralize-query-deletion-activity-log

This file was deleted.

1 change: 0 additions & 1 deletion changes/issue-15111-list-profiles

This file was deleted.

1 change: 0 additions & 1 deletion changes/windows-custom-settings-configs

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.40.0
appVersion: v4.41.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.40.0 # Version of Fleet to deploy
imageTag: v4.41.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.40.0"
default = "fleetdm/fleet:v4.41.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.40.0"
default = "fleet:v4.41.0"
}
6 changes: 3 additions & 3 deletions infrastructure/sandbox/JITProvisioner/jitprovisioner.tf
Original file line number Diff line number Diff line change
Expand Up @@ -156,8 +156,8 @@ module "jitprovisioner-lambda-warmer" {
version = "3.0.1"
function_name = aws_lambda_function.jitprovisioner.function_name
function_arn = aws_lambda_function.jitprovisioner.arn
# This just needs to have a request to parse.
input = <<EOINPUT
# This just needs to have a request to parse.
input = <<EOINPUT
{
"requestContext": {
"elb": {
Expand Down Expand Up @@ -206,7 +206,7 @@ resource "random_uuid" "jitprovisioner" {

# Use the local to make the trigger work.
locals {
fleet_tag = "v4.40.0"
fleet_tag = "v4.41.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.40.0"
value = "v4.41.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.40.0")
image = optional(string, "fleetdm/fleet:v4.41.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.40.0")
image = optional(string, "fleetdm/fleet:v4.41.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.40.0"
fleet_image = "fleetdm/fleet:v4.41.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.40.0")
image = optional(string, "fleetdm/fleet:v4.41.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.40.0")
image = optional(string, "fleetdm/fleet:v4.41.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.40.0",
"version": "v4.41.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"
Expand Down
Loading