Prepare 4.29.0 (#10610)

This commit is contained in:
Luke Heath 2023-03-22 15:14:51 -05:00 committed by GitHub
parent 4b0de73b40
commit 547111d5b6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
47 changed files with 108 additions and 56 deletions

View file

@ -4,7 +4,7 @@ on:
workflow_dispatch:
inputs:
DOCKER_IMAGE:
description: 'The full name of the docker image to be deployed. (e.g. fleetdm/fleet:v4.28.1)'
description: 'The full name of the docker image to be deployed. (e.g. fleetdm/fleet:v4.29.0)'
required: true
# This allows a subsequently queued workflow run to interrupt previous runs

View file

@ -1,3 +1,105 @@
## Fleet 4.29.0 (Mar 22, 2023)
* Added implementation of Fleetd for Chrome.
* Added the `mdm.macos_settings.enable_disk_encryption` option to the `fleetctl apply` configuration
files of "config" and "team" kind as a Fleet Premium feature.
* Added `mdm.macos_settings.disk_encryption` and `mdm.macos_settings.action_required` status fields in the response for a single host (`GET /hosts/{id}` and `GET /device/{token}` endpoints).
* Added MDM solution name to `host.mdm`in API responses.
* Added support for fleetd to enroll a device using its serial number (in addition to its system
UUID) to help avoid host-matching issues when a host is first created in Fleet via the MDM
automatic enrollment (Apple Business Manager).
* Added ability to filter data under the Hosts tab by the aggregate status of hosts' MDM-managed macos
settings.
* Added activity feed items for enabling and disabling disk encryption with MDM.
* Added FileVault banners on the Host Details and My Device pages.
* Added activities for when macOS disk encryption setting is enabled or disabled.
* Added UI for fleet mdm managed disk encryption toggling and the disk encryption aggregate data.
* Added support to update a team's disk encryption via the Modify Team (`PATCH /api/latest/fleet/teams/{id}`) endpoint.
* Added a new API endpoint to gate access to an enrollment profile behind Okta authentication.
* Added new configuration values to integrate Okta in the DEP MDM flow.
* Added `GET /mdm/apple/profiles/summary` endpoint.
* Updated API endpoints that use `team_id` query parameter so that `team_id=0`
filters results to include only hosts that are not assigned to any team.
* Adjusted the `aggregated_stats` table to compute and store statistics for "no team" in addition to
per-team and for all teams.
* Added MDM profiles status filter to hosts endpoints.
* Added indicators of aggregate host count for each possible status of MDM-enforced mac settings
(hidden until 4.30.0).
* As part of JIT provisioning, read user roles from SAML custom attributes.
* Added Win 10 policies for CIS Benchmark 18.x.
* Added Win 10 policies for CIS Benchmark 2.3.17.x.
* Added Win 10 policies for CIS Benchmark 2.3.10.x.
* Documented CIS Windows10 Benchmarks 9.2.x to cis policy queries.
* Document CIS Windows10 Benchmarks 9.3.x to cis policy queries.
* Added button to show query on policy results page.
* Run periodic cleanup of pending `cron_stats` outside the `schedule` package to prevent Fleet outages from breaking cron jobs.
* Added an invitation for users to upgrade to Premium when viewing the Premium-only "macOS updates"
feature.
* Added an icon on the policy table to indicate if a policy is marked critical.
* Added `"instanceID"` (aka `owner` of `locks`) to `schedule` logging (to help troubleshooting when
running multiple Fleet instances).
* Introduce UUIDs to Fleet errors and logs.
* Added EndeavourOS, Manjaro, openSUSE Leap and Tumbleweed to HostLinuxOSs.
* Global observer can view settings for all teams.
* Team observers can view the team's settings.
* Updated translation rules so that Docker Desktop can be mapped to the correct CPE.
* Pinned Docker image hashes in Dockerfiles for increased security.
* Remove the `ATTACH` check on SQL osquery queries (osquery bug fixed a while ago in 4.6.0).
* Don't return internal error information on Fleet API requests (internal errors are logged to stderr).
* Fixed an issue when applying the configuration YAML returned by `fleetctl get config` with
`fleetctl apply` when MDM is not enabled.
* Fixed a bug where `fleetctl trigger` doesn't release the schedule lock when the triggered run
spans the regularly scheduled interval.
* Fixed a bug that prevented starting the Fleet server with MDM features if Apple Business Manager
(ABM) was not configured.
* Fixed incorrect MDM-related settings documentation and payload response examples.
* Fixed bug to keep team when clicking on policy tab twice.
* Fixed software table links that were cutting off tooltip.
* Fixed authorization action used on host/search endpoint.
## Fleet 4.28.1 (March 14, 2023)
* Fixed a bug that prevented starting the Fleet server with MDM features if Apple Business Manager (ABM) was not configured.

View file

@ -1 +0,0 @@
- Add button to show query on policy results page

View file

@ -1 +0,0 @@
- Document CIS Windows10 Benchmarks 9.3.x to cis policy queries

View file

@ -1 +0,0 @@
- Add Win 10 policies for CIS Benchmark 18.x

View file

@ -1 +0,0 @@
* Added new configuration values to integrate Okta in the DEP MDM flow.

View file

@ -1 +0,0 @@
* Added a new API endpoint to gate access to an enrollment profile behind Okta authentication.

View file

@ -1,2 +0,0 @@
- Add an invitation for users to upgrade to Premium when viewing the Premium-only "macOS updates"
feature.

View file

@ -1 +0,0 @@
* Remove the `ATTACH` check on SQL osquery queries (osquery bug fixed a while ago in 4.6.0)

View file

@ -1 +0,0 @@
* Added a migration to ensure all tables in the database use the same collation (`utf8mb4_unicode_ci`)

View file

@ -1 +0,0 @@
* Added EndeavourOS, Manjaro, openSUSE Leap and Tumbleweed to HostLinuxOSs.

View file

@ -1 +0,0 @@
Bug: Updated authorization action used on host/search endpoint

View file

@ -1,2 +0,0 @@
* Introduce UUIDs to Fleet errors and logs.
* Don't return internal error information on Fleet API requests (internal errors are logged to stderr).

View file

@ -1 +0,0 @@
Updated translation rules so that Docker Desktop can be mapped to the correct CPE.

View file

@ -1 +0,0 @@
* As part of JIT provisioning, read user roles from SAML custom attributes.

View file

@ -1 +0,0 @@
- Add an icon on the policy table to indicate if a policy is marked critical

View file

@ -1 +0,0 @@
* Orbit enroll API to include `hostname` and `platform` (to ease troubleshooting and prevent empty/ghost host entries).

View file

@ -1 +0,0 @@
* Add activity feed items for enabling and disabling disk encryption with MDM

View file

@ -1,3 +0,0 @@
- Add information banners on the Host Details and My Device pages that appear when the user must
either reset their encryption (FileVault on macOS) key, or logout/restart, to enable disk
encryption.

View file

@ -1,2 +0,0 @@
* Add indicators of aggregate host count for each possible status of MDM-enforced mac settings ("Latest", "Pending," "Failing") to
the Controls > macOS settings > Custom settings page.

View file

@ -1 +0,0 @@
* Run periodic cleanup of pending `cron_stats` outside the `schedule` package to prevent Fleet outages from breaking cron jobs.

View file

@ -1 +0,0 @@
* Add `"instanceID"` (aka `owner` of `locks`) to `schedule` logging (to help troubleshooting when running multiple Fleet instances).

View file

@ -1,3 +0,0 @@
* Add ability to filter data under the Hosts tab by the aggregate status of hosts' MDM-managed macos
settings. This filter is used when clicking Controls > macOS settings > "# hosts" under Latest,
Pending, or Failing.

View file

@ -1 +0,0 @@
* Fix software table links that were cutting off tooltip

View file

@ -1 +0,0 @@
- Add Win 10 policies for CIS Benchmark 2.3.10.x

View file

@ -1 +0,0 @@
- Add Win 10 policies for CIS Benchmark 2.3.17.x

View file

@ -1,2 +0,0 @@
* Global observer can view settings for all teams.
* Team observers can view the team's settings.

View file

@ -1 +0,0 @@
* Fixed incorrect MDM-related settings documentation and payload response examples.

View file

@ -1 +0,0 @@
- Fixed a bug where `fleetctl trigger` doesn't release the schedule lock when the triggered run spans the regularly scheduled interval. This can prevent a second Fleet instance from using `fleetctl trigger` until the lock expires. This issue occurs infrequently under normal use. When it does occur, it resolves on its own in time; however, it may last up one full interval.

View file

@ -1 +0,0 @@
* Add implementation of Fleetd for Chrome. (This probably deserves a full separate blog article that is linked from the release notes)

View file

@ -1 +0,0 @@
- Document CIS Windows10 Benchmarks 9.2.x to cis policy queries

View file

@ -1,2 +0,0 @@
- Updated API endpoints that use `team_id` query parameter so that `team_id=0`
filters results to include only hosts that are not assigned to any team.

View file

@ -1 +0,0 @@
* Adjusted the `aggregated_stats` table to compute and store statistics for "no team" in addition to per-team and for all teams.

View file

@ -1 +0,0 @@
* Added support for fleetd to enroll a device using its serial number (in addition to its system UUID) to help avoid host-matching issues when a host is first created in Fleet via the MDM automatic enrollment (Apple Business Manager).

View file

@ -1 +0,0 @@
* Added the `mdm.macos_settings.enable_disk_encryption` option to the `fleetctl apply` configuration files of "config" and "team" kind as a Fleet Premium feature.

View file

@ -1 +0,0 @@
- add UI for fleet mdm managed disk encryption toggling and the disk encryption aggregate data.

View file

@ -1 +0,0 @@
* Added support to update a team's disk encryption via the Modify Team (`PATCH /api/latest/fleet/teams/{id}`) endpoint.

View file

@ -1,2 +0,0 @@
* Added activities for when macOS disk encryption setting is enabled or disabled.
* Fixed an issue when applying the configuration YAML returned by `fleetctl get config` with `fleetctl apply` when MDM is not enabled.

View file

@ -1 +0,0 @@
* Added `mdm.macos_settings.disk_encryption` and `mdm.macos_settings.action_required` status fields in the response for a single host (`GET /hosts/{id}` and `GET /device/{token}` endpoints).

View file

@ -1 +0,0 @@
- Added `GET /mdm/apple/profiles/summary` endpoint.

View file

@ -1 +0,0 @@
* Added mdm profiles status filter to hosts endpoints.

View file

@ -1 +0,0 @@
- Pin Docker image hashes in Dockerfiles for increased security.

View file

@ -8,4 +8,4 @@ version: v5.0.0
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.28.1
appVersion: v4.29.0

View file

@ -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.28.1 # Version of Fleet to deploy
imageTag: v4.29.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:

View file

@ -56,7 +56,7 @@ variable "database_name" {
variable "fleet_image" {
description = "the name of the container image to run"
default = "fleetdm/fleet:v4.28.1"
default = "fleetdm/fleet:v4.29.0"
}
variable "software_inventory" {

View file

@ -68,5 +68,5 @@ variable "redis_mem" {
}
variable "image" {
default = "fleet:v4.28.1"
default = "fleet:v4.29.0"
}

View file

@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.28.1",
"version": "v4.29.0",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"