Prepare v4.30.0 (#11105)

This commit is contained in:
Luke Heath 2023-04-10 15:48:34 -05:00 committed by GitHub
parent fe166c93e3
commit 7c6c209d79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 78 additions and 46 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.29.1)'
description: 'The full name of the docker image to be deployed. (e.g. fleetdm/fleet:v4.30.0)'
required: true
# This allows a subsequently queued workflow run to interrupt previous runs

View file

@ -1,3 +1,75 @@
## Fleet 4.30.0 (Apr 10, 2023)
* Removed both `FLEET_MDM_APPLE_ENABLE` and `FLEET_DEV_MDM_ENABLED` feature flags.
* Automatically send a configuration profile for the `fleetd` agent to teams that use DEP enrollment.
* DEP JSON profiles are now automatically created with default values when the server is run.
* Added the `--mdm` and `--mdm-pending` flags to the `fleetctl get hosts` command to list hosts enrolled in Fleet MDM and pending enrollment in Fleet MDM, respectively.
* Added support for the "enrolled" value for the `mdm_enrollment_status` filter and the new `mdm_name` filter for the "List hosts", "Count hosts" and "List hosts in label" endpoints.
* Added the `fleetctl mdm run-command` command, to run any of the [Apple-supported MDM commands](https://developer.apple.com/documentation/devicemanagement/commands_and_queries) on a host.
* Added the `fleetctl get mdm-command-results` sub-command to get the results for a previously-executed MDM command.
* Added API support to filter the host by the disk encryption status on "GET /hosts", "GET /hosts/count", and "GET /labels/:id/hosts" endpoints.
* Added API endpoint for disk encryption aggregate status data.
* Automatically install `fleetd` for DEP enrolled hosts.
* Updated hosts' profiles status sync to set to "pending" immediately after an action that affects their list of profiles.
* Updated FileVault configuration profile to disallow device user from disabling full-disk encryption.
* Updated MDM settings so that they are consistent, and updated documentation for clarity, completeness and correctness.
* Added `observer_plus` user role to Fleet. Observers+ are observers that can run any live query.
* Added a premium-only "Published" column to the vulnerabilities table to display when a vulnerability was first published.
* Improved version detection for macOS apps. This fixes some false positives in macOS vulnerability detection.
* If a new CPE translation rule is pushed, the data in the database should reflect that.
* If a false positive is patched, the data in the database should reflect that.
* Include the published date from NVD in the vulnerability object in the API and the vulnerability webhooks (premium feature only).
* User management table informs which users only have API access.
* Added configuration option `websockets_allow_unsafe_origin` to optionally disable the websocket origin check.
* Added new config `prometheus.basic_auth.disable` to allow running the Prometheus endpoint without HTTP Basic Auth.
* Added missing tables to be cleared on host deletion (those that reference the host by UUID instead of ID).
* Introduced new email backend capable of sending email directly using SES APIs.
* Upgraded Go version to 1.19.8 (includes minor security fixes for HTTP DoS issues).
* Uninstalling applications from hosts will remove the corresponding entry in `software` if no more hosts have the application installed.
* Removed the unused "Issuer URI" field from the single sign-on configuration page of the UI.
* Fixed an issue where some icons would appear clipped at certain zoom levels.
* Fixed a bug where some empty table cells were slightly different colors.
* Fixed e-mail sending on user invites and user e-mail change when SMTP server has credentials.
* Fixed logo misalignment.
* Fixed a bug where for certain org logos, the user could still click on it even outside the navbar.
* Fixed styling bugs on the SelectQueryModal.
* Fixed an issue where custom org logos might be displayed off-center.
* Fixed a UI bug where in certain states, there would be extra space at the right edge of the Manage Hosts table.
## Fleet 4.29.1 (Mar 31, 2023)
* Fixed a migration that was causing `fleet prepare db` to fail due to changes in the collation of the tables. IMPORTANT: please make sure to have a database backup before running migrations.

View file

@ -1 +0,0 @@
- Fixed a bug where some empty table cells were slightly different colors

View file

@ -1 +0,0 @@
- Removed the unused "Issuer URI" field from the single sign-on configuration page of the UI

View file

@ -1 +0,0 @@
- Fix an issue where some icons would appear clipped at certain zoom levels

View file

@ -1 +0,0 @@
- Correctly aligned an icon

View file

@ -1 +0,0 @@
- Remove both `FLEET_MDM_APPLE_ENABLE` and `FLEET_DEV_MDM_ENABLED` feature flags.

View file

@ -1 +0,0 @@
- Fixed an issue where custom org logos might be displayed off-center

View file

@ -1 +0,0 @@
- User management table informs which users only have API accesss

View file

@ -1 +0,0 @@
- Fixed a bug where for certain org logos, the user could still click on it even outside the navbar

View file

@ -1,3 +0,0 @@
- Fix styling bugs on the SelectQueryModal:
- y-misaligned "OR"
- x- and y-misaligned query list

View file

@ -1 +0,0 @@
* Uninstalling applications from hosts will remove the corresponding entry in `software` if no more hosts have the application installed.

View file

@ -1 +0,0 @@
* Add `observer_plus` user role to Fleet. Observers+ are observers that can run any live query.

View file

@ -1 +0,0 @@
* New config `prometheus.basic_auth.disable` to allow running the Prometheus endpoint without HTTP Basic Auth.

View file

@ -1 +0,0 @@
* MDM: automatically send a configuration profile for the `fleetd` agent to teams that use DEP enrollment.

View file

@ -1 +0,0 @@
* MDM: automatically install `fleetd` for DEP enrolled hosts.

View file

@ -1 +0,0 @@
* MDM: DEP JSON profiles are now automatically created with default values when the server is run.

View file

@ -1 +0,0 @@
* Fix e-mail sending on user invites and user e-mail change when SMTP server has credentials.

View file

@ -1,2 +0,0 @@
- Include the published date from NVD in the vulnerability object in the API and the vulnerability
webhooks (premium feature only).

View file

@ -1,2 +0,0 @@
* Added a premium-only "Published" column to the vulnerabilities table to display when a
vulnerability was first published.

View file

@ -1 +0,0 @@
- Fixed a UI bug where in certain states, there would be extra space at the right edge of the Manage Hosts table.

View file

@ -1,2 +0,0 @@
- If a new CPE translation rule is pushed, the data in the database should reflect that.
- If a false positive is patched, the data in the database should reflect that.

View file

@ -1 +0,0 @@
- Upgrade Go version to 1.19.8 (includes minor security fixes for HTTP DoS issues).

View file

@ -1 +0,0 @@
* Added updating the hosts' profiles to "pending" immediately after an action that affects their list of profiles, such as moving to another team, a profile being added, etc.

View file

@ -1 +0,0 @@
* Updated MDM settings so that they are consistent, and updated documentation for clarity, completeness and correctness.

View file

@ -1 +0,0 @@
* Added missing tables to be cleared on host deletion (those that reference the host by UUID instead of ID).

View file

@ -1 +0,0 @@
* add configuration option `websockets_allow_unsafe_origin` to optionally disable the websocket origin check

View file

@ -1 +0,0 @@
- Updated FileVault configuration profile to disallow device user from disabling full-disk encryption.

View file

@ -1 +0,0 @@
* introduce new email backend capable of sending email directly using SES APIs

View file

@ -1 +0,0 @@
- implement API endpoint for disk encryption aggregate status data.

View file

@ -1,2 +0,0 @@
- adds API support to filter the host by the disk encryption status on "GET /hosts", "GET
/hosts/count", and "GET /labels/:id/hosts" endpoints

View file

@ -1,2 +0,0 @@
* Added the `--mdm` and `--mdm-pending` flags to the `fleetctl get hosts` command to list hosts enrolled in Fleet MDM and pending enrollment in Fleet MDM, respectively.
* Added support for the "enrolled" value for the `mdm_enrollment_status` filter and the new `mdm_name` filter for the "List hosts", "Count hosts" and "List hosts in label" endpoints.

View file

@ -1 +0,0 @@
* Added the `fleetctl get mdm-command-results` sub-command to get the results for a previously-executed MDM command.

View file

@ -1 +0,0 @@
* Added the `fleetctl mdm run-command` command, to run any of the [Apple-supported MDM commands](https://developer.apple.com/documentation/devicemanagement/commands_and_queries) on a host.

View file

@ -1 +0,0 @@
* Improve version detection for macOS apps. This fixes some false positives in macOS vulnerability detection.

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.29.1
appVersion: v4.30.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.29.1 # Version of Fleet to deploy
imageTag: v4.30.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.29.1"
default = "fleetdm/fleet:v4.30.0"
}
variable "software_inventory" {

View file

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

View file

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