mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 00:45:19 +00:00
Updating changelog for 4.48.0 (#18014)
This commit is contained in:
parent
5c7783eca0
commit
7b91434452
53
CHANGELOG.md
53
CHANGELOG.md
@ -1,3 +1,56 @@
|
|||||||
|
## Fleet 4.48.0 (Apr 02, 2024)
|
||||||
|
|
||||||
|
### Bug fixes
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
### Endpoint operations
|
||||||
|
|
||||||
|
- Added integration with Google Calendar.
|
||||||
|
|
||||||
|
* Fleet admins can enable Google Calendar integration by using a Google service account with domain-wide delegation.
|
||||||
|
* Calendar integration is enabled at the team level for specific team policies.
|
||||||
|
* If the policy is failing, a calendar event will be put on the host user's calendar for the 3rd Tuesday of the month.
|
||||||
|
* During the event, Fleet will fire a webhook. IT admins should use this webhook to trigger a script or MDM command that will remediate the issue.
|
||||||
|
|
||||||
|
- Reduced the number of 'Deadlock found' errors seen by the server when multiple hosts share the same UUID.
|
||||||
|
- Removed outdated tooltips from UI.
|
||||||
|
- Added hover states to clickable elements.
|
||||||
|
- Added cross-platform check for duplicate MDM profiles names in batch set MDM profiles API.
|
||||||
|
|
||||||
|
### Device management (MDM)
|
||||||
|
|
||||||
|
- Added Windows MDM support to the `osquery-perf` host-simulation command.
|
||||||
|
- Added a missing database index to the MDM Windows enrollments table that will improve performance at scale.
|
||||||
|
- Migrate MDM-related endpoints to new paths, deprecating (but still supporting indefinitely) the old endpoints.
|
||||||
|
- Adds API functionality for creating DDM declarations, both individually and as a batch.
|
||||||
|
- Added DDM activities to the fleet UI.
|
||||||
|
- Added the `enable_release_device_manually` configuration setting for a team and no team. **Note** that the macOS automatic enrollment profile cannot set the `await_device_configured` option anymore, this setting is controlled by Fleet via the new `enable_release_device_manually` option.
|
||||||
|
- Automatically release a macOS DEP-enrolled device after enrollment commands and profiles have been delivered, unless `enable_release_device_manually` is set to `true`.
|
||||||
|
|
||||||
|
### Vulnerability management
|
||||||
|
|
||||||
|
- Added Visual Studio extensions to Fleet's software inventory.
|
||||||
|
|
||||||
|
### Bug fixes
|
||||||
|
|
||||||
|
- Fixed a bug where valid MDM enrollments would show up as unmanaged (EnrollmentState 3).
|
||||||
|
- Fixed flash message from closing when a modal closes.
|
||||||
|
- Fixed a bug where OS version information would not get detected on Windows Server 2019.
|
||||||
|
- Fixed issue where getting host details failed when attempting to read the host's bitlocker status from the datastore.
|
||||||
|
- Fixed false negative vulnerabilities on macOS Homebrew python packages.
|
||||||
|
- Fixed styling of live query disabled warning.
|
||||||
|
- Fixed issue where Windows MDM profile processing was skipping `<Add>` commands.
|
||||||
|
- Fixed UI's ability to bulk delete hosts when "All teams" is selected.
|
||||||
|
- Fixed error state rendering on the global Host status expiry settings page, fix error state alignment for tooltip-wrapper field labels across organization settings.
|
||||||
|
- Fixed `GET fleet/os_versions` and `GET fleet/os_versions/[id]` so team users no longer have access to os versions on hosts from other teams.
|
||||||
|
- `fleetctl gitops` now batch processes queries and policies.
|
||||||
|
- Fixed UI bug to render the query platform correctly for queries imported from the standard query library.
|
||||||
|
- Fixed issue where microsoft edge was not reporting vulnerabilities.
|
||||||
|
- Fixed a bug where all Windows MDM enrollments were detected as automatic.
|
||||||
|
- Fixed a bug where `null` or excluded `smtp_settings` caused a UI 500.
|
||||||
|
- Fixed query reports so they reset when there is a change to the selected platform or selected minimum osquery version.
|
||||||
|
- Fixed live query sort of sql result sort for both string and numerical columns.
|
||||||
## Fleet 4.47.3 (Mar 26, 2024)
|
## Fleet 4.47.3 (Mar 26, 2024)
|
||||||
|
|
||||||
### Bug fixes
|
### Bug fixes
|
||||||
|
@ -8,7 +8,7 @@ version: v6.0.2
|
|||||||
home: https://github.com/fleetdm/fleet
|
home: https://github.com/fleetdm/fleet
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/fleetdm/fleet.git
|
- https://github.com/fleetdm/fleet.git
|
||||||
appVersion: v4.47.3
|
appVersion: v4.48.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: mysql
|
- name: mysql
|
||||||
condition: mysql.enabled
|
condition: mysql.enabled
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# All settings related to how Fleet is deployed in Kubernetes
|
# All settings related to how Fleet is deployed in Kubernetes
|
||||||
hostName: fleet.localhost
|
hostName: fleet.localhost
|
||||||
replicas: 3 # The number of Fleet instances to deploy
|
replicas: 3 # The number of Fleet instances to deploy
|
||||||
imageTag: v4.47.3 # Version of Fleet to deploy
|
imageTag: v4.48.0 # Version of Fleet to deploy
|
||||||
podAnnotations: {} # Additional annotations to add to the Fleet pod
|
podAnnotations: {} # Additional annotations to add to the Fleet pod
|
||||||
serviceAccountAnnotations: {} # Additional annotations to add to the Fleet service account
|
serviceAccountAnnotations: {} # Additional annotations to add to the Fleet service account
|
||||||
resources:
|
resources:
|
||||||
|
@ -56,7 +56,7 @@ variable "database_name" {
|
|||||||
|
|
||||||
variable "fleet_image" {
|
variable "fleet_image" {
|
||||||
description = "the name of the container image to run"
|
description = "the name of the container image to run"
|
||||||
default = "fleetdm/fleet:v4.47.3"
|
default = "fleetdm/fleet:v4.48.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "software_inventory" {
|
variable "software_inventory" {
|
||||||
|
@ -68,5 +68,5 @@ variable "redis_mem" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
variable "image" {
|
variable "image" {
|
||||||
default = "fleet:v4.47.3"
|
default = "fleet:v4.48.0"
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
@ -13,7 +13,7 @@ variable "fleet_config" {
|
|||||||
type = object({
|
type = object({
|
||||||
mem = optional(number, 4096)
|
mem = optional(number, 4096)
|
||||||
cpu = optional(number, 512)
|
cpu = optional(number, 512)
|
||||||
image = optional(string, "fleetdm/fleet:v4.47.3")
|
image = optional(string, "fleetdm/fleet:v4.48.0")
|
||||||
family = optional(string, "fleet")
|
family = optional(string, "fleet")
|
||||||
sidecars = optional(list(any), [])
|
sidecars = optional(list(any), [])
|
||||||
depends_on = optional(list(any), [])
|
depends_on = optional(list(any), [])
|
||||||
|
@ -74,7 +74,7 @@ variable "fleet_config" {
|
|||||||
type = object({
|
type = object({
|
||||||
mem = optional(number, 4096)
|
mem = optional(number, 4096)
|
||||||
cpu = optional(number, 512)
|
cpu = optional(number, 512)
|
||||||
image = optional(string, "fleetdm/fleet:v4.47.3")
|
image = optional(string, "fleetdm/fleet:v4.48.0")
|
||||||
family = optional(string, "fleet")
|
family = optional(string, "fleet")
|
||||||
sidecars = optional(list(any), [])
|
sidecars = optional(list(any), [])
|
||||||
depends_on = optional(list(any), [])
|
depends_on = optional(list(any), [])
|
||||||
|
@ -17,7 +17,7 @@ provider "aws" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
locals {
|
locals {
|
||||||
fleet_image = "fleetdm/fleet:v4.47.3"
|
fleet_image = "fleetdm/fleet:v4.48.0"
|
||||||
domain_name = "example.com"
|
domain_name = "example.com"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ variable "fleet_config" {
|
|||||||
type = object({
|
type = object({
|
||||||
mem = optional(number, 4096)
|
mem = optional(number, 4096)
|
||||||
cpu = optional(number, 512)
|
cpu = optional(number, 512)
|
||||||
image = optional(string, "fleetdm/fleet:v4.47.3")
|
image = optional(string, "fleetdm/fleet:v4.48.0")
|
||||||
family = optional(string, "fleet")
|
family = optional(string, "fleet")
|
||||||
sidecars = optional(list(any), [])
|
sidecars = optional(list(any), [])
|
||||||
depends_on = optional(list(any), [])
|
depends_on = optional(list(any), [])
|
||||||
|
@ -59,8 +59,8 @@ module "fleet" {
|
|||||||
|
|
||||||
fleet_config = {
|
fleet_config = {
|
||||||
# To avoid pull-rate limiting from dockerhub, consider using our quay.io mirror
|
# To avoid pull-rate limiting from dockerhub, consider using our quay.io mirror
|
||||||
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.47.3"
|
# for the Fleet image. e.g. "quay.io/fleetdm/fleet:v4.48.0"
|
||||||
image = "fleetdm/fleet:v4.47.3" # override default to deploy the image you desire
|
image = "fleetdm/fleet:v4.48.0" # override default to deploy the image you desire
|
||||||
# See https://fleetdm.com/docs/deploy/reference-architectures#aws for appropriate scaling
|
# See https://fleetdm.com/docs/deploy/reference-architectures#aws for appropriate scaling
|
||||||
# memory and cpu.
|
# memory and cpu.
|
||||||
autoscaling = {
|
autoscaling = {
|
||||||
|
@ -215,7 +215,7 @@ variable "fleet_config" {
|
|||||||
type = object({
|
type = object({
|
||||||
mem = optional(number, 4096)
|
mem = optional(number, 4096)
|
||||||
cpu = optional(number, 512)
|
cpu = optional(number, 512)
|
||||||
image = optional(string, "fleetdm/fleet:v4.47.3")
|
image = optional(string, "fleetdm/fleet:v4.48.0")
|
||||||
family = optional(string, "fleet")
|
family = optional(string, "fleet")
|
||||||
sidecars = optional(list(any), [])
|
sidecars = optional(list(any), [])
|
||||||
depends_on = optional(list(any), [])
|
depends_on = optional(list(any), [])
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "fleetctl",
|
"name": "fleetctl",
|
||||||
"version": "v4.47.3",
|
"version": "v4.48.0",
|
||||||
"description": "Installer for the fleetctl CLI tool",
|
"description": "Installer for the fleetctl CLI tool",
|
||||||
"bin": {
|
"bin": {
|
||||||
"fleetctl": "./run.js"
|
"fleetctl": "./run.js"
|
||||||
|
@ -429,17 +429,17 @@ if [ "$force" = "false" ]; then
|
|||||||
fi
|
fi
|
||||||
# 4.47.2
|
# 4.47.2
|
||||||
start_milestone="${start_version:1}"
|
start_milestone="${start_version:1}"
|
||||||
# 4.47.3
|
# 4.48.0
|
||||||
target_milestone="${next_ver:1}"
|
target_milestone="${next_ver:1}"
|
||||||
# 79
|
# 79
|
||||||
target_milestone_number=`gh api repos/:owner/:repo/milestones | jq -r ".[] | select(.title==\"$target_milestone\") | .number"`
|
target_milestone_number=`gh api repos/:owner/:repo/milestones | jq -r ".[] | select(.title==\"$target_milestone\") | .number"`
|
||||||
# patch-fleet-v4.47.3
|
# patch-fleet-v4.48.0
|
||||||
target_patch_branch="patch-fleet-$next_ver"
|
target_patch_branch="patch-fleet-$next_ver"
|
||||||
if [[ "$main_release" == "true" ]]; then
|
if [[ "$main_release" == "true" ]]; then
|
||||||
target_patch_branch="prepare-fleet-$next_ver"
|
target_patch_branch="prepare-fleet-$next_ver"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# fleet-v4.47.3
|
# fleet-v4.48.0
|
||||||
next_tag="fleet-$next_ver"
|
next_tag="fleet-$next_ver"
|
||||||
|
|
||||||
if [ "$print_info" = "true" ]; then
|
if [ "$print_info" = "true" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user