diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f785d8be0..1d79980b94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ + +* Fleet Premium and Fleet Free: Fleet desktop is officially out of beta. Fleet Desktop shows users exactly what's going on with their device and gives them the tools they need to make sure that their it is secure and aligned with policies. They just need to click an icon in their menu bar. + +* Fleet Premium and Fleet Free: Fleet's osquery installer is officially out of beta. Orbit is a lightweight wrapper for osquery that allows you to easily deploy, configure and keep osquery up-to-date across your organization. + +* Added native support for M1 Macs. + +* Added battery health tracking to **Host details** page. + +* Improved reporting of error states on the health dashboard and added separate health checks for MySQL and Redis with `/healthz?check=mysql` and `/healthz?check=redis`. + +* Improved SSO login failure messaging. + +* Fixed osquery tables that report incorrect platforms. + +* Added `docker_container_envs` table to the osquery table schema on the **Query* page. + + +* Updated Fleet host detail query so that the `os_version` for Ubuntu hosts reflects the accurate patch number. + +* Improved accuracy of `software_host_counts` by removing hosts from the count if software has been uninstalled. + +* Improved accuracy of the `last_restarted` date. + +* Fixed `/api/_version_/fleet/hosts/identifier/{identifier}` to return the correct value for `host.status`. + +* Improved logging when fleetctl encounters permissions errors. + +* Added support for scanning RHEL based and Fedora hosts for vulnerable software using OVAL definitions. + +* Fixed SQL generated for operating system version policies to reduce false negatives + +* Added the number of hosts enrolled by operating system (OS) and OS version to anonymous usage statistics. + +* Added the weekly active users count to anonymous usage statistics. + ## Fleet 4.16.0 (Jun 20, 2022) * Fleet Premium: Added the ability to set a Custom URL for the "Transparency" link included in Fleet Desktop. This allows you to use custom branding, as well as gives you control over what information you want to share with your end-users. diff --git a/changes/add-count-to-errors b/changes/add-count-to-errors deleted file mode 100644 index d0546ffc90..0000000000 --- a/changes/add-count-to-errors +++ /dev/null @@ -1 +0,0 @@ -* Added a count value to errors retrieved by the `/debug/errors` API, with the number of times the error occurred. diff --git a/changes/desktop-universal-binary b/changes/desktop-universal-binary deleted file mode 100644 index 4ab91ca549..0000000000 --- a/changes/desktop-universal-binary +++ /dev/null @@ -1 +0,0 @@ -* Make Fleet Desktop a macOS Universal Binary (native M1 support). diff --git a/changes/feature-6096-rhel-oval b/changes/feature-6096-rhel-oval deleted file mode 100644 index 66447d2f81..0000000000 --- a/changes/feature-6096-rhel-oval +++ /dev/null @@ -1 +0,0 @@ -- Use OVAL definitions to scan RHEL based hosts for vulnerable software \ No newline at end of file diff --git a/changes/feature-6242-add-Fedora-oval-support b/changes/feature-6242-add-Fedora-oval-support deleted file mode 100644 index 3c8848b0d6..0000000000 --- a/changes/feature-6242-add-Fedora-oval-support +++ /dev/null @@ -1 +0,0 @@ -- Add support for scanning Fedora hosts using OVAL definitions. diff --git a/changes/feature-6454-add-software_id-to-software_cve b/changes/feature-6454-add-software_id-to-software_cve deleted file mode 100644 index 56cc4c35b8..0000000000 --- a/changes/feature-6454-add-software_id-to-software_cve +++ /dev/null @@ -1 +0,0 @@ -- Added software_id column to software_cve table. \ No newline at end of file diff --git a/changes/fleetctl-permissions b/changes/fleetctl-permissions deleted file mode 100644 index 87b77cbb87..0000000000 --- a/changes/fleetctl-permissions +++ /dev/null @@ -1 +0,0 @@ -* Improve logging when fleetctl encounters permissions errors. \ No newline at end of file diff --git a/changes/issue-3359-improve-sso-messaging b/changes/issue-3359-improve-sso-messaging deleted file mode 100644 index 56b1179f00..0000000000 --- a/changes/issue-3359-improve-sso-messaging +++ /dev/null @@ -1 +0,0 @@ -- Improve SSO login failure messaging. diff --git a/changes/issue-4062-add-battery-health b/changes/issue-4062-add-battery-health deleted file mode 100644 index c5182d257e..0000000000 --- a/changes/issue-4062-add-battery-health +++ /dev/null @@ -1 +0,0 @@ -* Added battery health to host details UI diff --git a/changes/issue-4816-ubuntu-patch-id b/changes/issue-4816-ubuntu-patch-id deleted file mode 100644 index bed8352a0c..0000000000 --- a/changes/issue-4816-ubuntu-patch-id +++ /dev/null @@ -1,2 +0,0 @@ -- Update Fleet host detail query so `os_version` for Ubuntu hosts reflects the accurate patch number in the - point release diff --git a/changes/issue-4904-add-host-battery-condition b/changes/issue-4904-add-host-battery-condition deleted file mode 100644 index a0e65e4171..0000000000 --- a/changes/issue-4904-add-host-battery-condition +++ /dev/null @@ -1 +0,0 @@ -* Added battery condition to host details API response for macOS hosts. diff --git a/changes/issue-4904-document-device-endpoints b/changes/issue-4904-document-device-endpoints deleted file mode 100644 index 3c142d8abe..0000000000 --- a/changes/issue-4904-document-device-endpoints +++ /dev/null @@ -1 +0,0 @@ -* Documented the device-authenticated endpoints in the API for Contributors document. diff --git a/changes/issue-5086-dashboard-error-states b/changes/issue-5086-dashboard-error-states deleted file mode 100644 index 6835c84345..0000000000 --- a/changes/issue-5086-dashboard-error-states +++ /dev/null @@ -1 +0,0 @@ -- Improve error states on dashboard diff --git a/changes/issue-5378-add-hosts-by-osversion b/changes/issue-5378-add-hosts-by-osversion deleted file mode 100644 index d4d263e78a..0000000000 --- a/changes/issue-5378-add-hosts-by-osversion +++ /dev/null @@ -1 +0,0 @@ -* Added the number of hosts enrolled by OS and OS version to anonymous usage statistics. diff --git a/changes/issue-5379-add-weekly-active-users-count b/changes/issue-5379-add-weekly-active-users-count deleted file mode 100644 index 70f9bc562d..0000000000 --- a/changes/issue-5379-add-weekly-active-users-count +++ /dev/null @@ -1 +0,0 @@ -* Added the weekly active users count to anonymous usage statistics. diff --git a/changes/issue-5829-improve-loading-states b/changes/issue-5829-improve-loading-states deleted file mode 100644 index e3b3714c2e..0000000000 --- a/changes/issue-5829-improve-loading-states +++ /dev/null @@ -1 +0,0 @@ -* Improve UI loading states. \ No newline at end of file diff --git a/changes/issue-5898-report-error-statistics b/changes/issue-5898-report-error-statistics deleted file mode 100644 index d75b8ea31b..0000000000 --- a/changes/issue-5898-report-error-statistics +++ /dev/null @@ -1 +0,0 @@ -* Added an anonymized summary of errors stored in Redis to the analytics report. diff --git a/changes/issue-5982-software-list-performance b/changes/issue-5982-software-list-performance deleted file mode 100644 index 0d2ed9c9dd..0000000000 --- a/changes/issue-5982-software-list-performance +++ /dev/null @@ -1 +0,0 @@ -* Improved performance of endpoints listing software with host counts by ensuring we properly remove counts from `software_host_counts` of software that is not longer used by hosts. diff --git a/changes/issue-6072-device-user-no-enroll-secret-api b/changes/issue-6072-device-user-no-enroll-secret-api deleted file mode 100644 index 7d4db5b4f2..0000000000 --- a/changes/issue-6072-device-user-no-enroll-secret-api +++ /dev/null @@ -1 +0,0 @@ -* Remove unnecessary call to enroll secret API on device user page when logged in \ No newline at end of file diff --git a/changes/issue-6098-add-sso-error-code-in-redirect-to-login b/changes/issue-6098-add-sso-error-code-in-redirect-to-login deleted file mode 100644 index 9702275e80..0000000000 --- a/changes/issue-6098-add-sso-error-code-in-redirect-to-login +++ /dev/null @@ -1 +0,0 @@ -* Added `status` query string parameter in redirect to `/login` on SSO authentication failure, to assist the frontend in displaying a helpful error message. diff --git a/changes/issue-6245-e2e-software-fixtures b/changes/issue-6245-e2e-software-fixtures deleted file mode 100644 index 1042f54247..0000000000 --- a/changes/issue-6245-e2e-software-fixtures +++ /dev/null @@ -1 +0,0 @@ -- Add end-to-end test fixtures for software and vulnerabilities features and also for Fleet Desktop features diff --git a/changes/issue-6268-update-osquery-tables b/changes/issue-6268-update-osquery-tables deleted file mode 100644 index a49c991dd4..0000000000 --- a/changes/issue-6268-update-osquery-tables +++ /dev/null @@ -1 +0,0 @@ -* Add docker_container_envs table to query builder UI \ No newline at end of file diff --git a/changes/issue-6289-fix-table-name-collision-UI b/changes/issue-6289-fix-table-name-collision-UI deleted file mode 100644 index b2718e8c8a..0000000000 --- a/changes/issue-6289-fix-table-name-collision-UI +++ /dev/null @@ -1 +0,0 @@ -- Update UI SQL syntax highlighting to display `last` as an osquery table rather than keyword diff --git a/changes/issue-6355-login-alignment b/changes/issue-6355-login-alignment deleted file mode 100644 index 49d5808115..0000000000 --- a/changes/issue-6355-login-alignment +++ /dev/null @@ -1 +0,0 @@ -* Fix alignment on login page \ No newline at end of file diff --git a/changes/issue-6356-align-text b/changes/issue-6356-align-text deleted file mode 100644 index 41423bf4ce..0000000000 --- a/changes/issue-6356-align-text +++ /dev/null @@ -1 +0,0 @@ -- Fix dropdown placeholder and search text alignment \ No newline at end of file diff --git a/changes/issue-6373-os-version-policy-sql b/changes/issue-6373-os-version-policy-sql deleted file mode 100644 index 5072c69d62..0000000000 --- a/changes/issue-6373-os-version-policy-sql +++ /dev/null @@ -1 +0,0 @@ -- Fixed SQL generated for OS version policies to reduce false negatives diff --git a/changes/issue-6388-host-details-software-alignment b/changes/issue-6388-host-details-software-alignment deleted file mode 100644 index 17288a10c5..0000000000 --- a/changes/issue-6388-host-details-software-alignment +++ /dev/null @@ -1 +0,0 @@ -- Fix alignment of software table of host details page diff --git a/changes/issue-6467-fix-last-restarted-report-date b/changes/issue-6467-fix-last-restarted-report-date deleted file mode 100644 index a2e1003209..0000000000 --- a/changes/issue-6467-fix-last-restarted-report-date +++ /dev/null @@ -1 +0,0 @@ -* Fix last restarted report date to be the sum of last updated at date and uptime diff --git a/changes/issue-6481-host-by-identifier-seen-time b/changes/issue-6481-host-by-identifier-seen-time deleted file mode 100644 index 8e1344682a..0000000000 --- a/changes/issue-6481-host-by-identifier-seen-time +++ /dev/null @@ -1 +0,0 @@ -* Fixed `/api/_version_/fleet/hosts/identifier/{identifier}` to return the correct value for `host.status`. diff --git a/changes/issue-6552-update-osquery-tables b/changes/issue-6552-update-osquery-tables deleted file mode 100644 index da696b1f02..0000000000 --- a/changes/issue-6552-update-osquery-tables +++ /dev/null @@ -1 +0,0 @@ -* Update osquery tables that report incorrect platforms diff --git a/changes/separate-health-checks b/changes/separate-health-checks deleted file mode 100644 index 3d7f1fe117..0000000000 --- a/changes/separate-health-checks +++ /dev/null @@ -1 +0,0 @@ -- Allow separate health checks for MySQL and Redis with `/healthz?check=mysql` and `/healthz?check=redis`. diff --git a/charts/fleet/Chart.yaml b/charts/fleet/Chart.yaml index 39f6b8be26..ff9220ce7a 100644 --- a/charts/fleet/Chart.yaml +++ b/charts/fleet/Chart.yaml @@ -4,8 +4,8 @@ name: fleet keywords: - fleet - osquery -version: v4.16.0 +version: v4.17.0 home: https://github.com/fleetdm/fleet sources: - https://github.com/fleetdm/fleet.git -appVersion: v4.16.0 +appVersion: v4.17.0 diff --git a/charts/fleet/values.yaml b/charts/fleet/values.yaml index d0626088bb..98b198a87d 100644 --- a/charts/fleet/values.yaml +++ b/charts/fleet/values.yaml @@ -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.15.0 # Version of Fleet to deploy +imageTag: v4.17.0 # Version of Fleet to deploy createIngress: true # Whether or not to automatically create an Ingress ingressAnnotations: {} # Additional annotation to add to the Ingress podAnnotations: {} # Additional annotations to add to the Fleet pod diff --git a/docs/Deploying/Server-Installation.md b/docs/Deploying/Server-Installation.md index fd18214c85..e70bc16b16 100644 --- a/docs/Deploying/Server-Installation.md +++ b/docs/Deploying/Server-Installation.md @@ -445,7 +445,7 @@ spec: spec: containers: - name: fleet - image: fleetdm/fleet:4.16.0 + image: fleetdm/fleet:4.17.0 env: - name: FLEET_MYSQL_ADDRESS valueFrom: diff --git a/infrastructure/dogfood/terraform/aws/variables.tf b/infrastructure/dogfood/terraform/aws/variables.tf index c3167e4a52..9a7a2a8785 100644 --- a/infrastructure/dogfood/terraform/aws/variables.tf +++ b/infrastructure/dogfood/terraform/aws/variables.tf @@ -56,7 +56,7 @@ variable "database_name" { variable "fleet_image" { description = "the name of the container image to run" - default = "fleetdm/fleet:v4.16.0" + default = "fleetdm/fleet:v4.17.0" } variable "software_inventory" { diff --git a/infrastructure/dogfood/terraform/gcp/variables.tf b/infrastructure/dogfood/terraform/gcp/variables.tf index 1225536957..a26cb09bd6 100644 --- a/infrastructure/dogfood/terraform/gcp/variables.tf +++ b/infrastructure/dogfood/terraform/gcp/variables.tf @@ -68,5 +68,5 @@ variable "redis_mem" { } variable "image" { - default = "fleet:v4.15.0" + default = "fleet:v4.17.0" } diff --git a/tools/fleetctl-npm/package.json b/tools/fleetctl-npm/package.json index ef4aebd95d..819b47cb71 100644 --- a/tools/fleetctl-npm/package.json +++ b/tools/fleetctl-npm/package.json @@ -1,6 +1,6 @@ { "name": "fleetctl", - "version": "v4.16.0", + "version": "v4.17.0", "description": "Installer for the fleetctl CLI tool", "bin": { "fleetctl": "./run.js"