Skip to content

Commit

Permalink
Adding changes for Fleet v4.57.0 (#22109) (#22327)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeheath authored Sep 24, 2024
1 parent b9a5107 commit c51c20a
Show file tree
Hide file tree
Showing 55 changed files with 71 additions and 65 deletions.
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@
## Fleet 4.57.0 (Sep 23, 2024)

**Endpoint Operations**

- Added support for configuring policy installers via GitOps.
- Added support for policies in "No team" that run on hosts that belong to "No team".
- Added reserved team names: "All teams" and "No team".
- Added support the software status filter for 'No teams' on the hosts page.
- Enable 'No teams' funcitonality for the policies page and associated workflows.
- Added reset install counts and cancel pending installs/uninstalls when GitOps installer updates change package contents.
- Added support for software installer packages, self-service flag, scripts, pre-install query, and self-service availability to be edited in-place rather than deleted and re-added.

**Device Management (MDM)**

- Added feature allowing automatic installation of software on hosts that fail policies.
- Added feature for end users to enroll BYOD devices into Fleet MDM.
- Added the ability to use Fleet to uninstall packages from hosts.
- Added an endpoint for getting an OTA MDM profile for enrolling iOS and iPadOS hosts.
- Added protocol support for OTA enrollment and automatic team assignment for hosts.
- Added validation of Setup Assistant profiles on profile upload.
- Added validation to prevent installing software on a host with a pending installation.
- Allowed custom SCEP CA certificates with any kind of extendedKeyUsage attributes.
- Modified `POST /api/latest/fleet/software/batch` endpoint to be asynchronous and added a new endpoint `GET /api/latest/fleet/software/batch/{request_uuid}` to retrieve the result of the batch upload.

**Vulnerability Management**

- Fixed a false negative vulnerability for git.
- Fixed false positive vulnerabilities for minio.
- Fixed an issue where virtual box for macOS wasn't matching against the NVD product name.
- Fixed Ubuntu python package false positive vulnerabilities by removing duplicate entries for ubuntu python packages installed by dpkg and renaming remaining pip installed packages to match OVAL definitions.

**Bug fixes and improvements**

- Updated Go to go1.23.1.
- Removed validation of APNS certificate from server startup.
- Removed invalid node keys from server logs.
- Improved the UX of turning off MDM on an offline host.
- Improved clarity of GitOps VPP app ID type errors.
- Improved gitops error message about enabling windows MDM.
- Improved messaging for VPP token constraint errors.
- Improved loading state for UI tables when no data is present yet.
- Improved permissions so that hosts can no longer access installers that aren't directly assigned to them.
- Improved verification of premium license before uploading VPP tokens.
- Added "0 items" description on empty software tables for UI consistency.
- Updated the macos target minimum version tooltip.
- Fixed logic to properly catch and log APNs errors.
- Fixed UI overflow issues with OS settings table data.
- Fixed regression for checking email used to get a signed CSR.
- Fixed bugs on enrollment profiles when the organization name contains invalid XML characters.
- Fixed an issue with cron profiles delivery failing if a Windows VM is enrolled twice.
- Fixed issue where Fleet server could start when an expired ABM certificate was provided as server config.
- Fixed self-service checkbox appearing when iOS or iPadOS app is selected.

## Fleet 4.56.0 (Sep 7, 2024)

### Endpoint operations
Expand Down
2 changes: 0 additions & 2 deletions changes/17558-validation-errs

This file was deleted.

1 change: 0 additions & 1 deletion changes/18897-shoe-zeroes

This file was deleted.

1 change: 0 additions & 1 deletion changes/19442-ubuntu-python-packages

This file was deleted.

1 change: 0 additions & 1 deletion changes/19551-policy-software-automations

This file was deleted.

1 change: 0 additions & 1 deletion changes/19808-prof

This file was deleted.

1 change: 0 additions & 1 deletion changes/20320-uninstall-packages

This file was deleted.

1 change: 0 additions & 1 deletion changes/20404-edit-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/20535-sw-table-loading

This file was deleted.

1 change: 0 additions & 1 deletion changes/20757-profiles-batch-activity

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changes/20828-better-appid-error

This file was deleted.

1 change: 0 additions & 1 deletion changes/20846-vuln-virtual-box

This file was deleted.

1 change: 0 additions & 1 deletion changes/20868-turn-off-mdm

This file was deleted.

1 change: 0 additions & 1 deletion changes/20895-policy-software-install-gitops

This file was deleted.

1 change: 0 additions & 1 deletion changes/21019-ota-enrollment

This file was deleted.

2 changes: 0 additions & 2 deletions changes/21264-fix-reserved-team-names

This file was deleted.

1 change: 0 additions & 1 deletion changes/21315-vpp-premium-license

This file was deleted.

1 change: 0 additions & 1 deletion changes/21402-improve-windows-mdm-enabled-error-message

This file was deleted.

1 change: 0 additions & 1 deletion changes/21404-minio-false-positive

This file was deleted.

1 change: 0 additions & 1 deletion changes/21412-remove-node-key-from-server-logs

This file was deleted.

1 change: 0 additions & 1 deletion changes/21428-policy-automatic-install-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/21428-prevent-install-when-already-pending

This file was deleted.

1 change: 0 additions & 1 deletion changes/21462-host-vulnerability-filter

This file was deleted.

1 change: 0 additions & 1 deletion changes/21467-policies-for-no-team

This file was deleted.

1 change: 0 additions & 1 deletion changes/21468-no-teams-policies

This file was deleted.

1 change: 0 additions & 1 deletion changes/21557-ota-profile-endpoint

This file was deleted.

1 change: 0 additions & 1 deletion changes/21559-add-end-user-enrolment-page

This file was deleted.

1 change: 0 additions & 1 deletion changes/21612-edit-software-gitops

This file was deleted.

2 changes: 0 additions & 2 deletions changes/21683-apns-cert-validation-on-start

This file was deleted.

1 change: 0 additions & 1 deletion changes/21779-git-false-negative

This file was deleted.

1 change: 0 additions & 1 deletion changes/21796-fix-vpp-self-service-checkbox

This file was deleted.

2 changes: 0 additions & 2 deletions changes/21813-email-err

This file was deleted.

2 changes: 0 additions & 2 deletions changes/21866-startup-expired-abm-cert

This file was deleted.

1 change: 0 additions & 1 deletion changes/21890-vpp-token-error

This file was deleted.

1 change: 0 additions & 1 deletion changes/21976-update-macos-target-version-tooltip

This file was deleted.

1 change: 0 additions & 1 deletion changes/22069-gitops-async-software-batch

This file was deleted.

1 change: 0 additions & 1 deletion changes/22136-software-status-no-teams-hosts-page

This file was deleted.

1 change: 0 additions & 1 deletion changes/22158-scep

This file was deleted.

1 change: 0 additions & 1 deletion changes/7476-fix-ui-overflow-os-settings-table

This file was deleted.

1 change: 0 additions & 1 deletion changes/apns-errors

This file was deleted.

1 change: 0 additions & 1 deletion changes/hosts-can-access-any-software

This file was deleted.

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

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.56.0
appVersion: v4.57.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.56.0 # Version of Fleet to deploy
imageTag: v4.57.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.56.0"
default = "fleetdm/fleet:v4.57.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.56.0"
default = "fleetdm/fleet:v4.57.0"
}

variable "software_installers_bucket_name" {
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.56.0")
image = optional(string, "fleetdm/fleet:v4.57.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.56.0"
image = "fleetdm/fleet:v4.57.0"
family = "fleet-vuln-processing"
sidecars = []
extra_environment_variables = {}
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.56.0")
image = optional(string, "fleetdm/fleet:v4.57.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.56.0"
image = "fleetdm/fleet:v4.57.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
4 changes: 2 additions & 2 deletions terraform/byo-vpc/byo-db/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.56.0")
image = optional(string, "fleetdm/fleet:v4.57.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -205,7 +205,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.56.0"
image = "fleetdm/fleet:v4.57.0"
family = "fleet"
sidecars = []
depends_on = []
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.56.0"
fleet_image = "fleetdm/fleet:v4.57.0"
domain_name = "example.com"
}

Expand Down
4 changes: 2 additions & 2 deletions terraform/byo-vpc/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.56.0")
image = optional(string, "fleetdm/fleet:v4.57.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -298,7 +298,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.56.0"
image = "fleetdm/fleet:v4.57.0"
family = "fleet"
sidecars = []
depends_on = []
Expand Down
4 changes: 2 additions & 2 deletions terraform/example/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ module "fleet" {

fleet_config = {
# To avoid pull-rate limiting from dockerhub, consider using our quay.io mirror
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.56.0"
image = "fleetdm/fleet:v4.56.0" # override default to deploy the image you desire
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.57.0"
image = "fleetdm/fleet:v4.57.0" # override default to deploy the image you desire
# See https://fleetdm.com/docs/deploy/reference-architectures#aws for appropriate scaling
# memory and cpu.
autoscaling = {
Expand Down
4 changes: 2 additions & 2 deletions terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ variable "fleet_config" {
mem = optional(number, 4096)
cpu = optional(number, 512)
pid_mode = optional(string, null)
image = optional(string, "fleetdm/fleet:v4.56.0")
image = optional(string, "fleetdm/fleet:v4.57.0")
family = optional(string, "fleet")
sidecars = optional(list(any), [])
depends_on = optional(list(any), [])
Expand Down Expand Up @@ -346,7 +346,7 @@ variable "fleet_config" {
mem = 512
cpu = 256
pid_mode = null
image = "fleetdm/fleet:v4.56.0"
image = "fleetdm/fleet:v4.57.0"
family = "fleet"
sidecars = []
depends_on = []
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.56.0",
"version": "v4.57.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"
Expand Down

0 comments on commit c51c20a

Please sign in to comment.