Skip to content

Commit 5157d50

Browse files
committed
Adding changes for Fleet v4.62.0
1 parent 4c463b6 commit 5157d50

File tree

23 files changed

+86
-31
lines changed

23 files changed

+86
-31
lines changed

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
## Fleet 4.62.0 (Jan 02, 2025)
2+
3+
### Bug fixes
4+
5+
### Endpoint Operations
6+
- Added capability to automatically generate "trigger policies" for custom software packages.
7+
- Stop older scheduled queries from filling logs with errors
8+
- Changed script upload endpoint (`POST /api/v1/fleet/scripts`) to automatically switch CRLF line endings to LF
9+
- Fleshed out server response from `queries` endpoint to include `count` and `meta` pagination information.
10+
- Updated UI queries page to filter, sort, paginate, etc. via query params in call to server.
11+
- Updated platform filtering on queries page to refer to targeted platforms instead of compatible platforms
12+
- Updated queries API to support above targeted platform filtering
13+
14+
### Device Management (MDM)
15+
- Added license key validation on `fleetctl preview` if a license key is provided; fixes cases where an invalid license key would cause `fleetctl preview` to hang.
16+
- Allowed team policy endpoint (`PATCH /api/latest/fleet/teams/{team_id}/policies/{policy_id}`) to receive explicit `null` as a value for `script_id` or `software_title_id` to unset a script or software installer respectively.
17+
- Alises EAP versions of JetBrains IDEs to "last release version plus all fixes" to avoid vulnerability false positives.
18+
19+
### Vulnerability Management
20+
- Added Mastodon icon and URL to server email templates.
21+
- Added a validation to prevent label deletion if it is used to scope the hosts targeted by a software installer.
22+
- Fixed issue where minio software was not scanned for vulnerabilities correctly because of unexpected trailing characters in the version string
23+
24+
### Bug fixes and improvements
25+
- Fleet UI: Fix export to CSV from trimming leading zeros by treating those values as strings
26+
- Send alert via SNS when a scheduled "cron" job returns errors
27+
- SNS topic for job error alerts can be configured separately from the existing monitor alert by adding "cron_job_failure_monitoring" to sns_topic_arns_map, otherwise defaults to the using the same topic
28+
- Fix bug when creating a label to preserve the selected team
29+
- Add UI for scoping software via labels
30+
- Removed server error if no private IP was found by detail_query_network_interface.
31+
- Added ability to use secrets ($FLEET_SECRET_YOURNAME) in scripts and profiles.
32+
- Fleet UI: Add searchable query targets and cleaner UI for uses with many teams or labels
33+
- Increased maximum length for installer URLs specified in GitOps to 4000 characters
34+
- Fixed a panic (and resulting failure to load CVE details) on new installs when OS versions have not been populated yet.
35+
- Add functionality to filter host software based on label scoping.
36+
- Add the ability to click a software row on the my device page and see the details of that software's installation on the host.
37+
- Update fleetctl dependencies that cause warnings
38+
- Added service annotation field to Helm Chart
39+
- Added features to scope Fleet-maintained apps and custom packages via labels in UI, API, and CLI.
40+
- Allowed software uninstalls and script-based host lock/unlock/wipe to run while global scripts are disabled.
41+
- Fix policy truncation UI bug
42+
- Add support for fleet secret validation in software installer scripts
43+
- Added fallback to FileVersion on EXE installers when FileVersion is set but ProductVersion isn't to allow more custom packages to be uploaded
44+
- Removed duplicate software records from homebrew casks already reported in the osquery `apps` table to address false positive vulnerabilities due to lack of bundle_identifier
45+
- Fixed cases where showing results of an inherited query viewed inside a team would include results from hosts not on thta team by adding an optional team_id parameter to queries report endpoint (`GET /api/latest/fleet/queries/{query_id}/report`)
46+
- Added the `labels_include_any` and `labels_exclude_any` fields to the software installer activities.
47+
- Updated the get host endpoint to include disk encryption stats for a linux host only if the setting is enabled
48+
- Added a descriptive error when a GitOps file contains script references that are missing paths
49+
- Fixed CVE-2024-10004 false positive on Fleet-supported platforms (vuln is iOS-only and iOS vuln checking is not supported)
50+
- Removed `invalid UUID` log message when validating Apple MDM UDID.
51+
- Fixed a bug in determining sort type of query result columns by deducing that type from the data present in those columns.
52+
- Display the correct percentage of hosts online, 0, when there are no hosts online.
53+
- Validate fleet secrets embedded into scripts and profiles on ingestion
54+
- Adds functionality for skipping automatic installs if the software is not scoped to the host via labels.
55+
156
## Fleet 4.61.0 (Dec 17, 2024)
257

358
## Endpoint operations

charts/fleet/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ version: v6.3.0
88
home: https://github.com/fleetdm/fleet
99
sources:
1010
- https://github.com/fleetdm/fleet.git
11-
appVersion: v4.61.0
11+
appVersion: v4.62.0
1212
dependencies:
1313
- name: mysql
1414
condition: mysql.enabled

charts/fleet/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
hostName: fleet.localhost
44
replicas: 3 # The number of Fleet instances to deploy
55
imageRepository: fleetdm/fleet
6-
imageTag: v4.61.0 # Version of Fleet to deploy
6+
imageTag: v4.62.0 # Version of Fleet to deploy
77
podAnnotations: {} # Additional annotations to add to the Fleet pod
88
serviceAnnotations: {} # Additional annotations to add to the Fleet service
99
serviceAccountAnnotations: {} # Additional annotations to add to the Fleet service account

infrastructure/dogfood/terraform/aws/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ variable "database_name" {
5656

5757
variable "fleet_image" {
5858
description = "the name of the container image to run"
59-
default = "fleetdm/fleet:v4.61.0"
59+
default = "fleetdm/fleet:v4.62.0"
6060
}
6161

6262
variable "software_inventory" {

infrastructure/dogfood/terraform/gcp/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ variable "redis_mem" {
6868
}
6969

7070
variable "image" {
71-
default = "fleetdm/fleet:v4.61.0"
71+
default = "fleetdm/fleet:v4.62.0"
7272
}
7373

7474
variable "software_installers_bucket_name" {

infrastructure/guardduty/.terraform.lock.hcl

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

infrastructure/guardduty/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = "~> 4.61.0"
5+
version = "~> 4.62.0"
66
}
77
}
88
backend "s3" {

infrastructure/infrastructure/cloudtrail/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = "~> 4.61.0"
5+
version = "~> 4.62.0"
66
}
77
}
88
backend "s3" {

infrastructure/infrastructure/elastic-agent/.terraform.lock.hcl

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

infrastructure/infrastructure/elastic-agent/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ terraform {
2020
required_providers {
2121
aws = {
2222
source = "hashicorp/aws"
23-
version = "~> 4.61.0"
23+
version = "~> 4.62.0"
2424
}
2525
}
2626
backend "s3" {

infrastructure/infrastructure/guardduty-alerts/.terraform.lock.hcl

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

infrastructure/infrastructure/guardduty-alerts/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ terraform {
1515
required_providers {
1616
aws = {
1717
source = "hashicorp/aws"
18-
version = "~> 4.61.0"
18+
version = "~> 4.62.0"
1919
}
2020
}
2121
backend "s3" {

infrastructure/infrastructure/spend_alerts/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = "~> 4.61.0"
5+
version = "~> 4.62.0"
66
}
77
}
88
backend "s3" {

terraform/addons/ses/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ No requirements.
99

1010
| Name | Version |
1111
|------|---------|
12-
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.61.0 |
12+
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.62.0 |
1313

1414
## Modules
1515

terraform/addons/vuln-processing/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ variable "fleet_config" {
2424
vuln_processing_cpu = optional(number, 2048)
2525
vuln_data_stream_mem = optional(number, 1024)
2626
vuln_data_stream_cpu = optional(number, 512)
27-
image = optional(string, "fleetdm/fleet:v4.61.0")
27+
image = optional(string, "fleetdm/fleet:v4.62.0")
2828
family = optional(string, "fleet-vuln-processing")
2929
sidecars = optional(list(any), [])
3030
extra_environment_variables = optional(map(string), {})
@@ -82,7 +82,7 @@ variable "fleet_config" {
8282
vuln_processing_cpu = 2048
8383
vuln_data_stream_mem = 1024
8484
vuln_data_stream_cpu = 512
85-
image = "fleetdm/fleet:v4.61.0"
85+
image = "fleetdm/fleet:v4.62.0"
8686
family = "fleet-vuln-processing"
8787
sidecars = []
8888
extra_environment_variables = {}

terraform/byo-vpc/byo-db/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ No requirements.
66

77
| Name | Version |
88
|------|---------|
9-
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.61.0 |
9+
| <a name="provider_aws"></a> [aws](#provider\_aws) | 4.62.0 |
1010

1111
## Modules
1212

terraform/byo-vpc/byo-db/byo-ecs/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ variable "fleet_config" {
1616
mem = optional(number, 4096)
1717
cpu = optional(number, 512)
1818
pid_mode = optional(string, null)
19-
image = optional(string, "fleetdm/fleet:v4.61.0")
19+
image = optional(string, "fleetdm/fleet:v4.62.0")
2020
family = optional(string, "fleet")
2121
sidecars = optional(list(any), [])
2222
depends_on = optional(list(any), [])
@@ -119,7 +119,7 @@ variable "fleet_config" {
119119
mem = 512
120120
cpu = 256
121121
pid_mode = null
122-
image = "fleetdm/fleet:v4.61.0"
122+
image = "fleetdm/fleet:v4.62.0"
123123
family = "fleet"
124124
sidecars = []
125125
depends_on = []

terraform/byo-vpc/byo-db/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ variable "fleet_config" {
7777
mem = optional(number, 4096)
7878
cpu = optional(number, 512)
7979
pid_mode = optional(string, null)
80-
image = optional(string, "fleetdm/fleet:v4.61.0")
80+
image = optional(string, "fleetdm/fleet:v4.62.0")
8181
family = optional(string, "fleet")
8282
sidecars = optional(list(any), [])
8383
depends_on = optional(list(any), [])
@@ -205,7 +205,7 @@ variable "fleet_config" {
205205
mem = 512
206206
cpu = 256
207207
pid_mode = null
208-
image = "fleetdm/fleet:v4.61.0"
208+
image = "fleetdm/fleet:v4.62.0"
209209
family = "fleet"
210210
sidecars = []
211211
depends_on = []

terraform/byo-vpc/example/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ provider "aws" {
1717
}
1818

1919
locals {
20-
fleet_image = "fleetdm/fleet:v4.61.0"
20+
fleet_image = "fleetdm/fleet:v4.62.0"
2121
domain_name = "example.com"
2222
}
2323

terraform/byo-vpc/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ variable "fleet_config" {
170170
mem = optional(number, 4096)
171171
cpu = optional(number, 512)
172172
pid_mode = optional(string, null)
173-
image = optional(string, "fleetdm/fleet:v4.61.0")
173+
image = optional(string, "fleetdm/fleet:v4.62.0")
174174
family = optional(string, "fleet")
175175
sidecars = optional(list(any), [])
176176
depends_on = optional(list(any), [])
@@ -298,7 +298,7 @@ variable "fleet_config" {
298298
mem = 512
299299
cpu = 256
300300
pid_mode = null
301-
image = "fleetdm/fleet:v4.61.0"
301+
image = "fleetdm/fleet:v4.62.0"
302302
family = "fleet"
303303
sidecars = []
304304
depends_on = []

terraform/example/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ module "fleet" {
6363

6464
fleet_config = {
6565
# To avoid pull-rate limiting from dockerhub, consider using our quay.io mirror
66-
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.61.0"
67-
image = "fleetdm/fleet:v4.61.0" # override default to deploy the image you desire
66+
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.62.0"
67+
image = "fleetdm/fleet:v4.62.0" # override default to deploy the image you desire
6868
# See https://fleetdm.com/docs/deploy/reference-architectures#aws for appropriate scaling
6969
# memory and cpu.
7070
autoscaling = {

terraform/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ variable "fleet_config" {
218218
mem = optional(number, 4096)
219219
cpu = optional(number, 512)
220220
pid_mode = optional(string, null)
221-
image = optional(string, "fleetdm/fleet:v4.61.0")
221+
image = optional(string, "fleetdm/fleet:v4.62.0")
222222
family = optional(string, "fleet")
223223
sidecars = optional(list(any), [])
224224
depends_on = optional(list(any), [])
@@ -346,7 +346,7 @@ variable "fleet_config" {
346346
mem = 512
347347
cpu = 256
348348
pid_mode = null
349-
image = "fleetdm/fleet:v4.61.0"
349+
image = "fleetdm/fleet:v4.62.0"
350350
family = "fleet"
351351
sidecars = []
352352
depends_on = []

tools/fleetctl-npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fleetctl",
3-
"version": "v4.61.0",
3+
"version": "v4.62.0",
44
"description": "Installer for the fleetctl CLI tool",
55
"bin": {
66
"fleetctl": "./run.js"

0 commit comments

Comments
 (0)