Prepare v4.33.0 (#12302)

This commit is contained in:
Luke Heath 2023-06-12 20:35:28 -05:00 committed by GitHub
parent ab9e823ac9
commit 55387eb189
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
55 changed files with 109 additions and 66 deletions

View File

@ -1,3 +1,105 @@
## Fleet 4.33.0 (Jun 12, 2023)
* Upgraded Go version to 1.19.10.
* Added support for ChromeOS devices.
* Added instructions to inform users how to add ChromeOS hosts.
* Added ChromeOS details to the dashboard, manage hosts, and host details pages.
* Added ability for users to create policies that target ChromeOS.
* Added built-in label for ChromeOS.
* Added query to fill in `device_mapping` from ChromeOS hosts.
* Improved the performance of live query results rendering to address usability issues when querying tens of thousands of hosts.
* Reduced size of live query websocket message by removing unused host data.
* Added the `POST /fleet/mdm/apple/profiles/preassign` endpoint to store profiles to be assigned to a host for subsequent matching with an existing (or new) team.
* Added the `POST /fleet/mdm/apple/profiles/match` endpoint to match pre-assigned profiles to an existing team or create one if needed, and assign the host to that team.
* Updated `GET /mdm/apple/profiles` endpoint to return empty array instead of null if no profiles are found.
* Improved ingestion of MDM devices from ABM:
- If a device's operation_type is `modified`, but the device doesn't exist in Fleet yet, a DEP profile will be assigned to the device and a new record will be created in Fleet.
- If a device's operation_type is `deleted`, the device won't be prompted to migrate to Fleet if the feature has been configured.
* Added "Verified" profile status for profiles verified with osquery.
* Added "Action required" status for disk encryption profile in UI for host details and device user pages.
* Added UI for the end user authentication page for MDM macos setup.
* Added new host detail query to verify MDM profiles and updated API to include verified status.
* Added documentation in the guide for `fleetctl get mdm-commands`.
* Moved post-DEP (automatic) MDM enrollment to a worker job for increased resiliency with retries.
* Added better UI error for manual enroll MDM modal.
* Updated `GET /api/_version_/fleet/config` to now omits fields `smtp_settings` and `sso_settings` if not set.
* Added a response payload to the `POST /api/latest/fleet/spec/teams` contributor API endpoint so that it returns an object with a `team_ids_by_name` key which maps team names with their corresponding id.
* Ensure we send post-enrollment commands to MDM devices that are re-enrolling after being wiped.
* Added error message to UI when Redis disconnects during a live query session.
* Optimized query used for listing activities on the dashboard.
* Added ability for users to delete multiple pages of hosts.
* Added ability to deselect label filter on host table.
* Added support for value `null` on `FLEET_JIT_USER_ROLE_GLOBAL` and `FLEET_JIT_USER_ROLE_TEAM_*` SAML attributes. Fleet will accept and ignore such `null` attributes.
* Deprecate `enable_jit_role_sync` setting and only change role for existing users if role attributes are set in the `SAMLResponse`.
* Improved styling in sandbox mode.
* Patched a potential security issue.
* Improved icon clarity.
* Fixed issues with the MDM migration flow.
* Fixed a bug with applying team specs via `fleetctl apply` and updating a team via the `PATCH /api/latest/fleet/mdm/teams/{id}` endpoint so that the MDM updates settings (`minimum_version` and `deadline`) are not cleared if not provided in the payload.
* Fixed table formatting for the output of `fleetctl get mdm-command-results`.
* Fixed the `/api/latest/fleet/mdm/apple_bm` endpoint so that it returns 400 instead of 500 when it fails to authenticate with Apple's Business Manager API, as this indicates a Fleet configuration issue with the Apple BM certificate or token.
* Fixed a bug that would show MDM URLs for the same server as different servers if they contain query parameters.
* Fixed an issue preventing a user with the `gitops` role from applying some MDM settings via `fleetctl apply` (the `macos_setup_assistant` and `bootstrap_package` settings).
* Fixed `GET /api/v1/fleet/spec/labels/{name}` endpoint so that it now includes the label id.
* Fixed Observer/Observer+ role being able to see team secrets.
* Fixed UI bug where `inherited_page=0` was incorrectly added to some URLs.
* Fixed misaligned icons in UI.
* Fixed tab misalignment caused by new font.
* Fixed dashed line styling on multiline activities.
* Fixed a bug in the users table where users that are observer+ for all of more than one team were listed as "Various roles".
* Fixed 500 error being returned if SSO session is not found.
* Fixed issue with `chrome_extensions` virtual table not returning a path value on `fleetd-chrome`, which was breaking software ingestion.
* Fixed bug with page navigation inside 'My Device' page.
* Fixed a styling bug in the add hosts modal in sandbox mode.
## Fleet 4.32.0 (May 24, 2023)
* Added support to add a EULA as part of the AEP/DEP unboxing flow.

View File

@ -1 +0,0 @@
Optimized query used for listing activities on the Dashboard.

View File

@ -1,3 +0,0 @@
* Improved ingestion of MDM devices from ABM:
- If a device's operation_type is `modified`, but the device doesn't exist in Fleet yet, a DEP profile will be assigned to the device and a new record will be created in Fleet.
- If a device's operation_type is `deleted`, the device won't be prompted to migrate to Fleet if the feature has been configured.

View File

@ -1 +0,0 @@
* Deprecate `enable_jit_role_sync` setting and only change role for existing users if role attributes are set in the `SAMLResponse`.

View File

@ -1 +0,0 @@
* Support value `null` on `FLEET_JIT_USER_ROLE_GLOBAL` and `FLEET_JIT_USER_ROLE_TEAM_*` SAML attributes. Fleet will accept and ignore such `null` attributes.

View File

@ -1 +0,0 @@
* Add error message to UI when Redis disconnects during a live query session.

View File

@ -1 +0,0 @@
* Reduce size of live query websocket message by removing unused host data.

View File

@ -1 +0,0 @@
* Ensure we send post-enrollment commands to MDM devices that are re-enrolling after being wiped.

View File

@ -1 +0,0 @@
* `GET /api/_version_/fleet/config` to omit fields `smtp_settings` and `sso_settings` if not set.

View File

@ -1 +0,0 @@
- Fixed bug with page navigation inside 'My Device' page.

View File

@ -1,2 +0,0 @@
- Fix a bug in the users table where users that are observer+ for all of more than one team were
listed as "Various roles"

View File

@ -1 +0,0 @@
- Add ChromeOS features to the Dashboard page

View File

@ -1,3 +0,0 @@
- Added built-in label for ChromeOS.
- Fixed issue with `chrome_extensions` virtual table not returning a path value on `fleetd-chrome`,
which was breaking software ingestion.

View File

@ -1 +0,0 @@
- Added features for ChromeOS support to the ManageHosts page

View File

@ -1,3 +0,0 @@
- Changed `os_version` column reported from ChromeOS hosts from `Chrome OS` to `ChromeOS`
- Changed ChromeOS host's computer name prefix from `ChromeOS` to `Chromebook`
- Added query to fill in `device_mapping` from ChromeOS hosts.

View File

@ -1 +0,0 @@
- Added UI features relating to Chromebooks to the Host Details page

View File

@ -1 +0,0 @@
Allow users to create policies that target ChromeOS

View File

@ -1,2 +0,0 @@
- Improved the performance of live query results rendering to address usability issues when querying
tens of thousands of hosts.

View File

@ -1 +0,0 @@
Users can delete multiple pages of hosts

View File

@ -1 +0,0 @@
- Fix a styling bug in the add hosts modal in sandbox mode

View File

@ -1 +0,0 @@
- Improvements to styling in Sandbox mode

View File

@ -1 +0,0 @@
* Fixed a bug that would show MDM URLs for the same server as different servers if they contain query parameters.

View File

@ -1 +0,0 @@
* return a 4xx error if a SSO session is not found

View File

@ -1 +0,0 @@
* Upgrade Go version to 1.19.10

View File

@ -1 +0,0 @@
- Ability to deselect label filter on host table

View File

@ -1 +0,0 @@
- Cleaner icons

View File

@ -1 +0,0 @@
- Users with Observer/Observer+ role should not be able to see team secrets.

View File

@ -1 +0,0 @@
- GET /api/v1/fleet/spec/labels/{name} endpoint should include the label id

View File

@ -1 +0,0 @@
- Fixed UI bug where `inherited_page=0` was incorrectly added to some URLs

View File

@ -1 +0,0 @@
- add UI for the end user authentication page for mdm macos setup

View File

@ -1 +0,0 @@
* Added documentation in the guide for `fleetctl get mdm-commands`.

View File

@ -1 +0,0 @@
- add "verified" profile status to fleet UI

View File

@ -1 +0,0 @@
- Added new host detail query to verify MDM profiles and updated API to include verified status.

View File

@ -1 +0,0 @@
- Updated `GET /mdm/apple/profiles` endpoint to return empty array instead of null if no profiles are found.

View File

@ -1 +0,0 @@
- add better UI error for manual enroll mdm modal

View File

@ -1 +0,0 @@
* Updated the `/api/latest/fleet/mdm/apple_bm` to return 400 instead of 500 when it fails to authenticate with Apple's Business Manager API, as this indicates a Fleet configuration issue with the Apple BM certificate or token.

View File

@ -1,2 +0,0 @@
* Fixed an issue preventing a user with the `gitops` role to apply some MDM settings via `fleetctl apply` (the `macos_setup_assistant` and `bootstrap_package` settings)
* Added a response payload to the `POST /api/latest/fleet/spec/teams` contributor API endpoint, it now returns an object with a `team_ids_by_name` key which maps team names with their corresponding id.

View File

@ -1 +0,0 @@
- Added "Action required" status for disk encryption profile in UI for host details and device user pages

View File

@ -1 +0,0 @@
* Moved post-DEP (automatic) MDM enrollment to a worker job for increased resiliency with retries.

View File

@ -1 +0,0 @@
- fix misaligned icons in UI

View File

@ -1 +0,0 @@
- Clean up dashed line styling on multiline activities

View File

@ -1 +0,0 @@
- Inform users how to add ChromeOS hosts

View File

@ -1 +0,0 @@
- Fix jump tabs caused by new font

View File

@ -1,2 +0,0 @@
* Added the `POST /fleet/mdm/apple/profiles/preassign` endpoint to store profiles to be assigned to a host, for subsequent matching with an existing (or new) team.
* Added the `POST /fleet/mdm/apple/profiles/match` endpoint to match pre-assigned profiles to an existing team or create one if needed, and assign the host to that team.

View File

@ -1 +0,0 @@
* Fixed a bug with applying team specs via `fleetctl apply` and updating a team via the `PATCH /api/latest/fleet/mdm/teams/{id}` endpoint so that the MDM updates settings (`minimum_version` and `deadline`) are not cleared if not provided in the payload.

View File

@ -1 +0,0 @@
* Fixed the table formatting for the output of `fleetctl get mdm-command-results`.

View File

@ -1,3 +0,0 @@
* Fixed issues with the MDM migration flow that caused:
- Prompt not showing up if the device belongs to a team.
- Prompt showing up if the device is DEP capable, but manually enrolled into Fleet.

View File

@ -1 +0,0 @@
* Patched a potential security issue

View File

@ -8,4 +8,4 @@ version: v5.0.1
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.32.0
appVersion: v4.33.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.32.0 # Version of Fleet to deploy
imageTag: v4.33.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.32.0"
default = "fleetdm/fleet:v4.33.0"
}
variable "software_inventory" {

View File

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

View File

@ -206,7 +206,7 @@ resource "random_uuid" "jitprovisioner" {
# Use the local to make the trigger work.
locals {
fleet_tag = "v4.32.0"
fleet_tag = "v4.33.0"
}
resource "null_resource" "standard-query-library" {

View File

@ -165,7 +165,7 @@ resource "helm_release" "main" {
set {
name = "imageTag"
value = "v4.32.0"
value = "v4.33.0"
}
set {

View File

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