Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix changelog 4.56.0 (#21895) #21901

Merged
merged 2 commits into from
Sep 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 84 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,95 @@
## Fleet 4.56.0 (Sep 7, 2024)

### Endpoint operations

- Added index to `query_results` DB table to speed up finding last query timestamp for a given query and host.
- Added a link in the UI to the error message when a CSR can't be downloaded due to missing private key.
- Added a disabled overlay to the Other Workflows modal on the policy page.
- Improved performance of live queries to accommodate for higher volumes when utilizing zero-trust workflows.
- Improved `fleetctl` gitops error message when trying to change team name to a team that already exists.

### Device management

- Added server support for multiple VPP tokens.
- Added new endpoints and updated existing endpoints for managing multiple Apple Business Manager tokens.
- Added support for S3 to store MDM bootstrap packages (uses the same bucket configuration as for software installers).
- Added support to UI for self service VPP software.
- Added backend and gitops support for self service VPP.
- Added ability for MDM migrations if the host is manually enrolled to a 3rd party MDM.
- Added an offline screen to the macOS MDM migration flow.
- Added new ABM page to Fleet UI.
- Added new VPP page to the fleet UI
- Added support to track the Apple Business Manager "terms expired" API error per token, as well as a global flag that gets set as soon as one token has its terms expired.
- Updated the instructions on "My device" for MDM migrations on pre-Sonoma macOS hosts.
- Updated to allow multiple teams to be assigned to the same VPP Token.
- Updated process so that deleting installed software or VPP app now makes it available for re-installation.
- Updated to enforce minimum OS version settings during Apple Automated Device Enrollment (ADE).
- Updated ABM ingestion so that deleted iOS/iPadOS host will continue to report to Fleet as long as host is in Apple Business Manager (ABM).
- Updated so that refetching an offline iOS/iPadOS host will not add new MDM commands to the queue if previous refetch has not completed yet.
- Updated UI so that downloading a software installer package now shows the browser's built-in progress bar.
- Updated relevant documentation to include references to multiple ABM and VPP tokens.
- Consolidated Automatic Enrollment and VPP settings under the MDM settings integration page.
- Cleared apps associated with a VPP token if it's moved off of a team.

### Vulnerability management

- Added ALAS bulletins as vulnerability source for Amazon Linux (instead of OVAL for Amazon Linux 2, and adds support for Amazon Linux 1, 2022, and 2023).
- Added matching rules for July and August Microsoft 365 security updates (https://learn.microsoft.com/en-us/officeupdates/microsoft365-apps-security-updates).
- Added the following filters to `/software/titles` and `/software/versions` API endpoints: `exploit: bool`, `min_cvss_score: float`, `max_cvss_score: float`.
- Updated software titles/versions tables to allow for filtering by vulnerabilities including severity and known exploit.
- Updated to use empty CVE description when the NVD CVE feed doesn't include description entries (instead of panicking).
- Updated matching software that is not installed by Fleet so that it shows up as 'Available for install' on host details page.
- Updated base images of `fleetdm/fleetctl`, `fleetdm/bomutils` and `fleetdm/wix` to fix critical vulnerabilities found by Trivy.
- Updated vulnerability scanning to use `macos` SW target for CPEs of homebrew packages.
- Updated vulnerability scanning to not ignore software with non-ASCII en dash and em dash characters.
- Updated `GET /api/v1/fleet/vulnerabilities/{cve}` endpoint to add validation of CVE format, and a 204 response. The 204 response indicates that the vulnerability is known to Fleet but not present on any hosts.
- Updated the UI to add new empty states for searching vulnerabilities: invalid CVE format searched, a known CVE serached but not present on hosts, not a known CVE searched, exploited vulnerability empty state, operating systems empty state, new icons.

### Bug fixes and improvements

- Added support for MySQL 8.4.2 LTS.
- Updated Go to go1.22.6.
- Updated Fleet server to now accept arguments via stdin. This is useful for passing secrets that you don't want to expose as env vars, in the command line, or in the config file.
- Updated text for "Turn on MDM" banners in UI.
- Updated ABM host tooltip copy on the manage host page to clarify when host vitals will be available to view.
- Updated copy on auotmatic enrollment modal on my device page.
- Updated host details activities tooltip and empty state copy to reflect recently added capabilities.
- Updated Fleet Free so users see a Premium feature message when clicking to add software.
- Updated usage reporting to report statistics on new AI features, maintenance window, and `fleetd`.
- Fixed bug where configuration profile was still showing the old label name after the name was updated.
- Fixed a bug when a cached prepared statement gets deleted in the MySQL server itself without Fleet knowing.
- Fixed a bug where the wrong API path was used to download a software installer.
- Fixed the failing_host_count so it is never 0. This count is normally updated once an hour during cleanups_then_aggregation cron job.
- Fixed CVE-2024-4030 in Vulncheck feed incorrectly targeting non-Windows hosts.
- Fixed a bug where the "Self-service" filter for the list of software and the list of host's software did not take App Store apps into account.
- Fixed a bug where the "My device" page in Fleet Desktop did not show the self-service software tab when App Store apps were available as self-install.
- Fixed a bug where a software installer (a package or a VPP app) that has been installed on a host still shows up as "Available for install" and can still be requested to be installed after the host is transferred to a different team without that installer (or after the installer is deleted).
- Fixed the "Available for install" filter in the host's software page so that installers that were requested to be installed on the host (regardless of installation status) also show up in the list.
- Fixed UI popup messages bleeding off viewport in some cases.
- Fixed an issue with the scheduling of cron jobs at startup if the job has never run, which caused it to be delayed.
- Fixed UI to display the label names in case-insensitive alphabetical order.

## Fleet 4.55.2 (Sep 05, 2024)

### Bug fixes

* Removed validation of APNS certificate from server startup. This was no longer necessary because we now allow for APNS certificates to be renewed in the UI.
* Fixed logic to properly catch and log APNs errors.
- Removed validation of APNS certificate from server startup. This was no longer necessary because we now allow for APNS certificates to be renewed in the UI.
- Fixed logic to properly catch and log APNs errors.

## Fleet 4.55.1 (Aug 14, 2024)
## Fleet 4.55.1 (Aug 15, 2024)

### Bug fixes

* Added a disabled overlay to the Other Workflows modal on the policy page.
* Updated text for "Turn on MDM" banners in UI.
* Fixed a bug when a cached prepared statement got deleted in the MySQL server itself without Fleet knowing.
* Continued with an empty CVE description when the NVD CVE feed didn't include description entries (instead of panicking).
* Scheduled maintenance events are now scheduled over calendar events marked "Free" (not busy) in Google Calendar.
* Fixed a bug where the wrong API path was used to download a software installer.
* Improved fleetctl gitops error message when trying to change team name to a team that already exists.
* Updated ABM (Apple Business Manager) host tooltip copy on the manage host page to clarify when host vitals will be available to view.
* Added index to query_results DB table to speed up finding the last query timestamp for a given query and host.
* Displayed the label names in case-insensitive alphabetical order in the fleet UI.
- Added a disabled overlay to the Other Workflows modal on the policy page.
- Updated text for "Turn on MDM" banners in UI.
- Fixed a bug when a cached prepared statement got deleted in the MySQL server itself without Fleet knowing.
- Continued with an empty CVE description when the NVD CVE feed didn't include description entries (instead of panicking).
- Scheduled maintenance events are now scheduled over calendar events marked "Free" (not busy) in Google Calendar.
- Fixed a bug where the wrong API path was used to download a software installer.
- Improved fleetctl gitops error message when trying to change team name to a team that already exists.
- Updated ABM (Apple Business Manager) host tooltip copy on the manage host page to clarify when host vitals will be available to view.
- Added index to query_results DB table to speed up finding the last query timestamp for a given query and host.
- Displayed the label names in case-insensitive alphabetical order in the fleet UI.

## Fleet 4.55.0 (Aug 8, 2024)

Expand Down Expand Up @@ -75,21 +146,16 @@ enrolled into teams (or no team) with disk encryption turned on. Thank you [home
- Dropped support for MySQL 5.7 and raised minimum required to MySQL 8.0.36.
- Updated software pre-install to use new GitOps format for query.
- Updated UI tooltips for pending OS settings.
- Added a migration to migrate older team configurations to the new version that includes both installers and App Store apps.
- Fixed a styling issue in the controls > OS settings > disk encryption table.
- Fixed a bug in `fleetctl preview` that was causing it to fail if Docker was installed without support for the deprecated `docker-compose` CLI.
- Fixed an issue where the app-wide warning banners were not showing on the initial page load.
- Fixed a bug where the hosts page would sometimes allow excess pagination.
- Fixed a bug where software install results could not be retrieved for deleted hosts in the activity feed.
- Fixed path that was incorrect for the download software installer package endpoint `GET /software/titles/:software_title_id/package`.
- Fixed a bug that set `last_enrolled_at` during orbit re-enrollment, which caused osquery enroll failures when `FLEET_OSQUERY_ENROLL_COOLDOWN` is set.
- Fixed the "Available for install" filter in the host's software page so that installers that were requested to be installed on the host (regardless of installation status) also show up in the list.
- Fixed a styling issue in the Controls > OS Settings > disk encryption table.
- Fixed a bug where Fleet google calendar events generated by Fleet <= 4.53.0 were not correctly processed by 4.54.0.
- Fixed a bug in `fleetctl preview` that was causing it to fail if Docker was installed without support for the deprecated `docker-compose` CLI.
- Fixed a bug where software install results could not be retrieved for deleted hosts in the activity feed.
- Fixed a bug where a software installer (a package or a VPP app) that has been installed on a host still shows up as "Available for install" and can still be requested to be installed after the host is transferred to a different team without that installer (or after the installer is deleted).
- Fixed the "Available for install" filter in the host's software page so that installers that were requested to be installed on the host (regardless of installation status) also show up in the list.

## Fleet 4.54.1 (Jul 24, 2024)

Expand Down
1 change: 0 additions & 1 deletion changes/13157-fv-escrow

This file was deleted.

2 changes: 0 additions & 2 deletions changes/16866-ade-force-filevault

This file was deleted.

2 changes: 0 additions & 2 deletions changes/17249-mysql-8

This file was deleted.

1 change: 0 additions & 1 deletion changes/17379-live-query-caching

This file was deleted.

2 changes: 0 additions & 2 deletions changes/1845-linux-arm64

This file was deleted.

1 change: 0 additions & 1 deletion changes/18913-ignore-rejected-cves

This file was deleted.

1 change: 0 additions & 1 deletion changes/19037-support-s3-store-for-bootstrap-packages

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19099-sw-vuln-filters

This file was deleted.

1 change: 0 additions & 1 deletion changes/19280-maintenance-window-descriptions

This file was deleted.

3 changes: 0 additions & 3 deletions changes/19352-calendar-real-time

This file was deleted.

3 changes: 0 additions & 3 deletions changes/19447-ios-ipados-software

This file was deleted.

1 change: 0 additions & 1 deletion changes/19550-software-no-teams

This file was deleted.

1 change: 0 additions & 1 deletion changes/19561-browser-progress-bar

This file was deleted.

1 change: 0 additions & 1 deletion changes/19562-python-vuln

This file was deleted.

1 change: 0 additions & 1 deletion changes/19646-ui-profiles-pending-tooltip

This file was deleted.

1 change: 0 additions & 1 deletion changes/19674-dep-min-os-version

This file was deleted.

1 change: 0 additions & 1 deletion changes/19684-renew-scep-180

This file was deleted.

1 change: 0 additions & 1 deletion changes/19693-additional-stats

This file was deleted.

1 change: 0 additions & 1 deletion changes/19853-homebrew-intellij

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19857-known_vulnerability

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19864-vpp-token-crud

This file was deleted.

1 change: 0 additions & 1 deletion changes/19865-db-schema

This file was deleted.

1 change: 0 additions & 1 deletion changes/19867-get-avail-apps

This file was deleted.

1 change: 0 additions & 1 deletion changes/19868-vpp-install-command

This file was deleted.

1 change: 0 additions & 1 deletion changes/19870-vpp-activities-backend

This file was deleted.

1 change: 0 additions & 1 deletion changes/19871-gitops-vpp-config

This file was deleted.

2 changes: 0 additions & 2 deletions changes/19880-include-vpp-apps-in-software-titles-endpoints

This file was deleted.

1 change: 0 additions & 1 deletion changes/19882-ssvpp-backend

This file was deleted.

1 change: 0 additions & 1 deletion changes/19883-add-support-for-ui-self-service-vpp

This file was deleted.

1 change: 0 additions & 1 deletion changes/20042-remove-package-version

This file was deleted.

1 change: 0 additions & 1 deletion changes/20100-os-version-compliance

This file was deleted.

1 change: 0 additions & 1 deletion changes/20194-sort-label-names-in-ui

This file was deleted.

1 change: 0 additions & 1 deletion changes/20271-deleted-host-software-installs

This file was deleted.

1 change: 0 additions & 1 deletion changes/20278-vpp-batch-api

This file was deleted.

1 change: 0 additions & 1 deletion changes/20310-update-my-device-copy

This file was deleted.

3 changes: 0 additions & 3 deletions changes/20311-migrations

This file was deleted.

1 change: 0 additions & 1 deletion changes/20370-linux-nologin

This file was deleted.

1 change: 0 additions & 1 deletion changes/20395-DE-table-style-fix

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion changes/20409-add-matching-rules-july-and-august-365

This file was deleted.

1 change: 0 additions & 1 deletion changes/20440-Notion-exe-installer-name

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20463-cpe-fixes

This file was deleted.

1 change: 0 additions & 1 deletion changes/20467-vpp-ipadios-ui

This file was deleted.

1 change: 0 additions & 1 deletion changes/20469-backend-ios-ipados-os-updates

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20515-delete-vpp-app

This file was deleted.

3 changes: 0 additions & 3 deletions changes/20531-download-CSR-clickable-error

This file was deleted.

1 change: 0 additions & 1 deletion changes/20571-update-fleetctl-docker-debian-slim

This file was deleted.

1 change: 0 additions & 1 deletion changes/20575-fix-profile-activities-to-include-ios-ipados

This file was deleted.

1 change: 0 additions & 1 deletion changes/20599-policy-webhook

This file was deleted.

1 change: 0 additions & 1 deletion changes/20604-hosts-page-pagination

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20618-nil-tz-not-handled

This file was deleted.

1 change: 0 additions & 1 deletion changes/20730-hide-available-for-install-wrong-team

This file was deleted.

1 change: 0 additions & 1 deletion changes/20747-gitops-software-query

This file was deleted.

1 change: 0 additions & 1 deletion changes/20751-detect-held-linux-packages-as-installed

This file was deleted.

1 change: 0 additions & 1 deletion changes/20781-cached-statements

This file was deleted.

1 change: 0 additions & 1 deletion changes/20882-ui-update-turn-on-mdm-banner

This file was deleted.

1 change: 0 additions & 1 deletion changes/20897-add-software-premium-message

This file was deleted.

1 change: 0 additions & 1 deletion changes/20933-disable-overlay-other-workflows-modal

This file was deleted.

1 change: 0 additions & 1 deletion changes/20934-amazon-linux

This file was deleted.

1 change: 0 additions & 1 deletion changes/20948-fix-flash-bleeding-off-viewport

This file was deleted.

2 changes: 0 additions & 2 deletions changes/20955-host-activity-feed-copy-updates

This file was deleted.

Loading
Loading