fleet/server
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
..
authz Can run install scripts now. 2024-09-06 09:49:28 -05:00
bindata Allow users to be readded if they were ever removed (#1945) 2021-09-07 13:33:40 -03:00
config Add docs around server WriteTimeout (#22153) 2024-09-17 10:21:54 -03:00
contexts feat: enable multiple ABM and VPP tokens (#21693) 2024-08-29 18:51:46 -04:00
cron Improvements to go tests in CI (#21545) 2024-08-26 08:55:53 -05:00
datastore Make software batch endpoint asynchronous (#22258) 2024-09-20 11:55:47 -03:00
docs Add data retention section to backend patterns.md (#22015) 2024-09-11 16:14:40 -05:00
errorstore 🧹 friday cleanup party: substitute deprecated import of go-kit (#19774) 2024-06-17 10:27:31 -03:00
fleet Make software batch endpoint asynchronous (#22258) 2024-09-20 11:55:47 -03:00
goose Move external dependency goose to monorepo (#15859) 2024-01-02 17:52:00 -03:00
health 🧹 friday cleanup party: substitute deprecated import of go-kit (#19774) 2024-06-17 10:27:31 -03:00
launcher 🧹 friday cleanup party: substitute deprecated import of go-kit (#19774) 2024-06-17 10:27:31 -03:00
live_query Fix flakey livequery test (#21666) 2024-08-29 10:03:45 -06:00
logging 🧹 friday cleanup party: substitute deprecated import of go-kit (#19774) 2024-06-17 10:27:31 -03:00
mail support external id in STS Assume Role calls (#18901) 2024-05-21 13:19:35 -04:00
mdm Allow CA certificates with extendedKeyUsage attributes. (#22160) 2024-09-17 18:07:34 -03:00
mock Make software batch endpoint asynchronous (#22258) 2024-09-20 11:55:47 -03:00
policies 🧹 friday cleanup party: substitute deprecated import of go-kit (#19774) 2024-06-17 10:27:31 -03:00
ptr Add Description text to CVE Metadata (#13856) 2023-09-15 11:24:10 -06:00
pubsub Address multiple redis-related issues observed with live queries (#16855) 2024-02-27 19:35:27 -06:00
service Make software batch endpoint asynchronous (#22258) 2024-09-20 11:55:47 -03:00
shellquote Fleet server now accepts arguments via stdin (#21124) 2024-08-07 15:17:14 +02:00
sso chore: remove refs to deprecated io/ioutil (#14485) 2023-10-27 15:28:54 -03:00
test Delete apps associated with VPP tokens when they're moved or deleted (#21852) 2024-09-06 09:14:09 -04:00
version Move external dependency fleetdm/kolide-kit to monorepo (#15861) 2024-01-02 18:22:52 -03:00
vulnerabilities Add cpe translation for macos vbox (#22082) 2024-09-13 10:57:50 -06:00
webhooks In policy webhook, made sure the failing_host_count is never 0 (#21248) 2024-08-14 19:55:47 +02:00
websocket Enable errcheck linter for golangci-lint (#8899) 2022-12-05 16:50:49 -06:00
worker MABM: fixes and re-enable integration tests (#21834) 2024-09-05 14:10:35 -03:00
utils.go fix: return bad request error during MDM migration when appropriate (#16551) 2024-03-06 15:38:44 -05:00
utils_test.go feature: target profiles by labels (#16202) 2024-01-26 11:00:58 -05:00