fleet/changes
Lucas Manuel Rodriguez 8d664bd456
Make software batch endpoint asynchronous (#22258)
#22069

API changes: https://github.com/fleetdm/fleet/pull/22259

QAd by applying 10 pieces of software on a team, which took 3+ minutes
in total (which, before these changes was timing out at 100s.)

With this approach, a GitOps CI run timing out might leave the
background process running (which will eventually be applied to the
database). The team discussed and agreed that we can fix this edge case
later.

- [X] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [X] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [X] Added/updated tests
- [X] Manual QA for all new/changed functionality
2024-09-20 11:55:47 -03:00
..
.keep Issue 1009 calculate diff software (#1305) 2021-07-08 13:57:43 -03:00
7476-fix-ui-overflow-os-settings-table set fix widths on os settings table so we can consistantly show data (#21835) 2024-09-05 17:22:15 +01:00
17558-validation-errs feat: validate profile with apple (#21862) 2024-09-10 18:44:58 -04:00
18897-shoe-zeroes Show zeroes on software/software OSes/software vulns tables (#21584) 2024-08-30 18:12:19 -05:00
19442-ubuntu-python-packages Ubuntu Python Package Filtering (#21989) 2024-09-16 10:01:21 -06:00
19551-policy-software-automations UI – Policy software install automations (#21792) 2024-09-03 15:35:33 -07:00
19808-prof allow special characters in enrollment profile org name (#21630) 2024-08-28 15:00:11 -03:00
20320-uninstall-packages change file 2024-09-03 15:45:55 -07:00
20404-edit-software 20404: Edit packages feature (#21812) 2024-09-17 08:40:47 -05:00
20535-sw-table-loading UI – Update software table loading state (#20982) 2024-08-21 13:12:42 -07:00
20757-profiles-batch-activity Profiles batch activity (#21604) 2024-08-30 16:00:35 -05:00
20764-fix-cron-with-duplicate-host-uuid-windows-mdm Fix cron profile delivery when a single Windows VM has duplicate enrollment entries for its host_uuid (#21983) 2024-09-11 17:18:59 -04:00
20828-better-appid-error Clearer type error for software VPP app IDs (#21760) 2024-09-09 15:26:21 -04:00
20846-vuln-virtual-box macOS VirtualBox false negative (#21646) 2024-09-04 14:22:36 -06:00
20865-fix-chrome-icon show correct chrome software icon for chrome packages (#22233) 2024-09-19 11:50:18 +01:00
20868-turn-off-mdm fix: better UX when attempting to turn off MDM on an offline host (#21770) 2024-09-05 10:07:44 -04:00
20895-policy-software-install-gitops Add GitOps support for policy installers (#21826) 2024-09-06 19:10:28 -03:00
20959-query-host-flow-fix-observer Fleet UI: Fix observer persisting host_id when querying host from host details page (#22249) 2024-09-20 07:50:10 -07:00
21019-ota-enrollment implement OTA enrollment (#21942) 2024-09-10 16:52:17 -03:00
21264-fix-reserved-team-names fix: prevent creating teams with reserved team names (#21727) 2024-09-05 17:44:09 -04:00
21315-vpp-premium-license Validate Premium license when uploading VPP tokens (#21720) 2024-09-03 09:39:29 -04:00
21402-improve-windows-mdm-enabled-error-message Improve error message for controls.windows_enable_and_configure (#21944) 2024-09-10 11:25:11 -04:00
21404-minio-false-positive Minio vulnerability false positives (#21644) 2024-08-29 11:06:47 -06:00
21412-remove-node-key-from-server-logs Remove invalid node keys from server logs (#21731) 2024-08-30 18:58:33 -03:00
21428-policy-automatic-install-software Backend for policy automation to install software (#21650) 2024-08-30 14:13:25 -03:00
21428-prevent-install-when-already-pending Prevent installing on pending host+installer (#21722) 2024-08-30 18:58:10 -03:00
21462-host-vulnerability-filter Fix Host Software Vulnerability Filter (#21899) 2024-09-13 08:28:26 -06:00
21467-policies-for-no-team Add policies for "No team" (#21972) 2024-09-12 14:23:25 -03:00
21468-no-teams-policies UI - Enable "No team" for Policies (#21885) 2024-09-16 12:40:52 -04:00
21557-ota-profile-endpoint feat: add endpoint for getting an ota profile (#21655) 2024-08-30 09:04:10 -04:00
21559-add-end-user-enrolment-page add ability for end users to enrol their device into fleet mdm (#21751) 2024-09-05 12:47:34 +01:00
21612-edit-software-gitops Add installer edit side effects to batch installer update (via GitOps) (#22100) 2024-09-17 11:00:46 -05:00
21683-apns-cert-validation-on-start Remove APNS certificate validation from server start up (#21728) 2024-08-30 17:36:29 -05:00
21779-git-false-negative Homebrew git false negative vulnerability (#22002) 2024-09-13 06:00:12 -06:00
21813-email-err fix: add missing check for invalid email (#22057) 2024-09-13 08:41:52 -04:00
21866-startup-expired-abm-cert Fix bug where Fleet cannot start with expired ABM cert (#21929) 2024-09-10 15:55:22 -05:00
21890-vpp-token-error Add clearer error for VPP token constraint failure (#21967) 2024-09-11 14:11:28 -04:00
21891-mdm-profile-fails fix: stop profiles that never reached the host from showing up as failed (#22186) 2024-09-19 11:31:46 -04:00
21976-update-macos-target-version-tooltip Update tooltip for mac minimum target OS version label (#22157) 2024-09-18 15:53:30 -05:00
22069-gitops-async-software-batch Make software batch endpoint asynchronous (#22258) 2024-09-20 11:55:47 -03:00
22106-fix-software-package-name Display file name in software package card UI (#22120) 2024-09-17 10:40:34 -05:00
22136-software-status-no-teams-hosts-page UI - Support software status filter for 'No teams' on the hosts page (#22143) 2024-09-17 12:01:02 -04:00
22158-scep Allow CA certificates with extendedKeyUsage attributes. (#22160) 2024-09-17 18:07:34 -03:00
apns-errors fix: properly catch and log APNs errors (#21753) 2024-09-03 11:40:17 -03:00
hosts-can-access-any-software Validate orbit access to installer package before returning it (#21337) 2024-09-12 13:36:19 -04:00
update-go1.23.1 update to go1.23.1 (#21868) 2024-09-06 09:11:30 -03:00