fleet/server/service
Victor Lyuboslavsky fc58f60a83
Improved performance of distributed read endpoint (#42810)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #42808 

This is another hot path optimization recommended by Claude Code. I QA'd
it with a local osquery perf run.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.

## Testing

- [x] QA'd all new/changed functionality manually

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Refactor**
* Enhanced performance of the distributed read endpoint by optimizing
lock contention management during jitter table access operations. This
change reduces latency and improves system responsiveness when handling
distributed read requests, particularly benefiting high-concurrency
scenarios. The optimization maintains all existing functionality while
providing better performance characteristics for read-heavy workloads.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-04-03 07:13:56 -05:00
..
async slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
calendar Migrated logging and google calendar files to use slog (#40541) 2026-02-26 12:48:54 -06:00
conditional_access_microsoft_proxy Fixed client-side errors being incorrectly reported as server errors in OTEL telemetry (#40051) 2026-02-19 16:06:00 -06:00
contract Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
externalsvc remove unused logic specific to DEP+Okta+ROP (#11261) 2023-04-21 14:57:52 -03:00
integrationtest Converted old activity module into function. Cleaned up activity types. (#40752) 2026-03-03 01:01:42 -06:00
middleware Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
mock Add missing platform_like during orbit enrollment (#32671) 2025-09-05 16:05:19 -03:00
osquery_utils Differentiate between Windows Server Core and full desktop installations (#42034) 2026-03-21 10:03:57 -05:00
redis_key_value use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
redis_lock Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
redis_policy_set Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
schedule Fix flaky test: TestTriggerPollPicksUpQueuedRecord (#41155) 2026-03-10 12:55:42 -05:00
testdata Bugfix: properly enqueue compatible setup experience items for arch/omarchy linux (#41778) 2026-03-17 15:04:33 -04:00
activities.go Converted old activity module into function. Cleaned up activity types. (#40752) 2026-03-03 01:01:42 -06:00
activities_test.go Move PostJSONWithTimeout to platform/http package and activity cleanup (#40561) 2026-02-26 17:39:10 -06:00
appconfig.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
appconfig_test.go Add aliases for more multi-platform setup experience fields (#41599) 2026-03-13 15:17:05 -05:00
apple_mdm.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
apple_mdm_cmd_results.go Ignore version checks for VPP app installs (#40862) 2026-03-03 14:01:57 -05:00
apple_mdm_cmd_results_test.go Backend: Auto rotate recovery lock passwords (#42084) 2026-03-26 12:12:41 -06:00
apple_mdm_ddm_test.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
apple_mdm_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
build_tags_test.go Return 405 when receiving POST request on the route path (#16750) 2024-02-14 12:40:43 -03:00
calendar.go Moved common endpointer packages to platform dir. (#37780) 2026-01-06 14:23:07 -06:00
campaigns.go Follow-up changes to observer live query bypass (#41146) 2026-03-11 13:42:33 -03:00
campaigns_test.go Follow-up changes to observer live query bypass (#41146) 2026-03-11 13:42:33 -03:00
carves.go Authenticate carve block endpoint before parsing the "data" field (#39353) 2026-02-05 15:55:03 -03:00
carves_test.go Authenticate carve block endpoint before parsing the "data" field (#39353) 2026-02-05 15:55:03 -03:00
certificate_authorities.go Fixed GitOps failing to delete a certificate authority (#41693) 2026-03-16 15:51:28 -05:00
certificate_authorities_test.go Add backend support for Smallstep CA (#32872) 2025-09-25 10:03:36 -05:00
certificate_templates.go Android certificate crud: validate variable replacement (#36648) 2025-12-05 12:14:14 -06:00
certificate_templates_test.go 41542 android cert resend backend (#42099) 2026-03-23 17:01:52 -04:00
certificates.go Added automatic Android cert retry (#42734) 2026-04-01 13:49:24 -05:00
client.go Fix GitOps policy-software resolution to fall back to hash when URL lookup fails (#42816) 2026-04-02 17:22:14 -04:00
client_android_certificates.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_appconfig.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_carves.go Introduce API version 2022-04, deprecate use of /global in paths (#4731) 2022-04-05 11:35:53 -04:00
client_certificate_authorities.go Fixed GitOps failing to delete a certificate authority (#41693) 2026-03-16 15:51:28 -05:00
client_compat.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_debug.go Merge conflicts 2024-04-16 10:20:59 -05:00
client_hosts.go 17257 validate bulk ops request filters (#17514) 2024-03-11 10:02:51 -06:00
client_labels.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_live_query.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_live_query_test.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_mdm.go Fix fleetctl generate-gitops failing to include VPP fleet assignments (#42429) 2026-03-26 19:06:51 -05:00
client_mdm_test.go fix fleetctl to set different CmdUID for Windows (#14895) 2023-11-02 15:06:37 -03:00
client_packs.go Add fleetctl upgrade-packs command to migrate 2017 packs to queries (#13078) 2023-08-08 08:21:57 -04:00
client_policies.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_profiles.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_queries.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_scripts.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_secret_variables.go Add backend APIs for adding, deleting and listing secret variables (#31936) 2025-08-14 19:33:47 -03:00
client_sessions.go Added scim/details endpoint (#28007) 2025-04-10 14:08:45 -05:00
client_setup.go fleetctl preview to use v1 setup path, to support previous versions of fleet (#5331) 2022-04-25 10:02:21 -03:00
client_software.go Use list FMA endpoint in generate-gitops to match FMAs by ID (#42483) 2026-03-26 15:52:28 -04:00
client_targets.go Add display_name to more results (#8204) 2022-10-14 11:14:18 -03:00
client_teams.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
client_test.go Fix GitOps policy-software resolution to fall back to hash when URL lookup fails (#42816) 2026-04-02 17:22:14 -04:00
client_trigger.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
client_users.go Return token when creating API-only users (#19525) 2024-06-13 19:10:27 -03:00
conditional_access_idp.go Only allow FLEET_DEV_* env vars when --dev is passed, allow overriding configs one at a time in dev (#38652) 2026-01-27 14:32:56 -06:00
conditional_access_idp_test.go Okta IdP Apple profile endpoint + fixes (#35526) 2025-11-14 13:49:08 -06:00
conditional_access_microsoft.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
cron_schedules.go Trigger vuln processing when it runs on a separate server (#39612) 2026-02-17 09:18:03 -06:00
cron_schedules_test.go Add instanceID to schedule logging (#10413) 2023-03-13 15:37:03 -03:00
debug_handler.go Migrate HTTP request logging from go-kit/log to slog (#39729) 2026-02-14 13:04:41 -06:00
debug_handler_test.go Revise auth requirements for debug endpoints (#38173) 2026-01-12 10:37:06 -06:00
devices.go Fixed 500 and 402 on My Device page. (#41748) 2026-03-16 16:09:43 -05:00
devices_endpoint_test.go Add conditional access already bypassed check (#39037) 2026-02-02 10:35:55 -05:00
devices_test.go Update backend error messages (#40364) 2026-02-25 13:54:45 -06:00
devices_url_auth_test.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
endpoint_campaigns.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
endpoint_middleware.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
endpoint_middleware_test.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
endpoint_setup.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
endpoint_setup_test.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
endpoint_utils.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
endpoint_utils_test.go Add CSP to fleet(currently disabled - needs frontend work) (#41395) 2026-03-12 18:06:54 -04:00
frontend.go Add CSP to fleet(currently disabled - needs frontend work) (#41395) 2026-03-12 18:06:54 -04:00
frontend_test.go Add CSP to fleet(currently disabled - needs frontend work) (#41395) 2026-03-12 18:06:54 -04:00
full_test.go Return 405 when receiving POST request on the route path (#16750) 2024-02-14 12:40:43 -03:00
global_policies.go Add checks on policy endpoints for conditional_access_enabled and platform (#42100) 2026-03-20 10:29:05 -03:00
global_policies_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
global_schedule.go Add renameto tags to prepare for deprecating team and query API params (#39847) 2026-02-17 10:00:59 -06:00
global_schedule_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
handler.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
handler_deprecated_paths.go Deprecate URLs with "team" and "query" terminology (#40520) 2026-02-25 22:20:35 -06:00
handler_test.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
hosts.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
hosts_reports_test.go Performance improvements for Host Reports (41540) 2026-03-26 07:04:18 -04:00
hosts_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
http_auth_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
integration_android_certificate_templates_test.go Clear Android cert records on unenroll. (#42920) 2026-04-02 14:59:09 -05:00
integration_android_software_test.go Immediately reject duplicate Android web-clips (#42704) 2026-03-31 09:34:12 -04:00
integration_certificate_authorities_test.go use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
integration_core_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
integration_desktop_test.go Request body limits (#39080) 2026-02-05 10:29:53 -05:00
integration_ds_only_test.go Moving Go integration tests to integration test job (#21126) 2024-08-07 14:00:25 +02:00
integration_enterprise_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
integration_enterprise_vulns_test.go Remove duplicate RHEL kernel in os_version (#39746) 2026-02-12 09:13:24 -07:00
integration_install_test.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
integration_live_queries_test.go Renamed activity tables and moved host activities cleanup to activity bounded context. (#41194) 2026-03-08 21:54:06 -05:00
integration_logger_test.go Final slog migration PR: test infrastructure + tools + remaining standalone files (#40727) 2026-02-28 05:52:21 -06:00
integration_mdm_commands_test.go Do not clear MDM lock state on "idle" after lock (#42799) (#42825) 2026-04-02 11:02:50 -04:00
integration_mdm_ddm_test.go Final slog migration PR: test infrastructure + tools + remaining standalone files (#40727) 2026-02-28 05:52:21 -06:00
integration_mdm_dep_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
integration_mdm_lifecycle_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
integration_mdm_profiles_test.go use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
integration_mdm_release_worker_test.go use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
integration_mdm_setup_experience_test.go use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
integration_mdm_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
integration_smtp_test.go Final slog migration PR: test infrastructure + tools + remaining standalone files (#40727) 2026-02-28 05:52:21 -06:00
integration_software_titles_test.go use redis to block double profile work for apple devices setting up (#42421) 2026-03-30 16:37:18 -05:00
integration_sso_test.go Fix TOCTOU race in last global admin protection (#42172) 2026-04-01 15:00:08 -03:00
integration_vpp_install_test.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
invites.go Migrate from aws-sdk-go v1 to v2 (#30308) 2025-06-30 17:45:39 -03:00
invites_test.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
jitter.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
jitter_test.go Update to Go 1.24.1 (#27506) 2025-03-31 11:14:09 -05:00
labels.go Allow hosts key to be empty for manual labels (#42022) 2026-03-20 10:36:14 -05:00
labels_test.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
labels_util.go Address backend review feedback from #37208 (#37742) 2025-12-30 08:48:55 -03:00
linux_mdm.go Implement BitLocker "action required" status (#31451) 2025-08-05 11:23:27 -05:00
linux_mdm_test.go Update GET /hosts/:id/encryption_key to return archived key when current key is unavailable (#30396) 2025-07-02 14:57:25 -05:00
live_queries.go Migrated to slog method signatures in service files (#40468) 2026-02-26 07:16:44 -06:00
mail_test.go Run multiple independent Fleet dev servers in parallel (#41865) 2026-03-18 13:58:58 -05:00
maintained_apps.go merge main 2026-03-18 14:49:08 -04:00
maintained_apps_test.go Fix addFleetMaintainedAppEndpoint to accept fleet_id param (#41805) 2026-03-17 09:59:03 -05:00
mdm.go Improve VPP errors for large install failures (#41997) 2026-03-20 15:37:42 -04:00
mdm_profiles.go ARCW: Add Renewal ID verification and support in windows profiles (#37179) 2025-12-12 13:14:59 -04:00
mdm_profiles_test.go ARCW: Add Renewal ID verification and support in windows profiles (#37179) 2025-12-12 13:14:59 -04:00
mdm_scep.go Final slog migration PR: test infrastructure + tools + remaining standalone files (#40727) 2026-02-28 05:52:21 -06:00
mdm_test.go Recovery password: restrict manual mdm commands (#41427) 2026-03-11 09:41:56 -06:00
mem_failing_policies_set_test.go Fix failing policy sets for redis cluster mode (#3725) 2022-01-17 15:16:54 -05:00
metrics.go Issue 1362 fleetctl user roles (#1397) 2021-07-16 15:28:13 -03:00
metrics_appconfig.go Fix SMTP e-mail send when SMTP server has credentials (#10758) 2023-03-28 15:23:15 -03:00
metrics_change_email.go Update go-kit to 0.4.0 (#1411) 2017-03-15 08:55:30 -07:00
metrics_invites.go Add v4 suffix in go.mod (#1224) 2021-06-25 21:46:51 -07:00
metrics_labels.go API + auth + UI changes for team labels (#37208) 2025-12-29 21:28:45 -06:00
metrics_sessions.go extend the expiration date for the auth token cookie (#41261) 2026-03-10 17:15:09 +00:00
metrics_users.go Add v4 suffix in go.mod (#1224) 2021-06-25 21:46:51 -07:00
microsoft_mdm.go Windows profile delete fixes (#42495) 2026-03-30 08:57:34 -05:00
microsoft_mdm_test.go Insert hmwp and windows command entries at once (#42566) 2026-03-27 22:17:34 -04:00
orbit.go Make orbit and Fleet Desktop not depend on server/service/ packages (#42231) 2026-03-26 10:59:42 -03:00
orbit_test.go Policy automation replica lag (#40906) 2026-03-03 17:44:49 -06:00
osquery.go Improved performance of distributed read endpoint (#42810) 2026-04-03 07:13:56 -05:00
osquery_test.go Improved performance of distributed read endpoint (#42810) 2026-04-03 07:13:56 -05:00
packs.go Add renameto tags to prepare for deprecating team and query API params (#39847) 2026-02-17 10:00:59 -06:00
packs_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
queries.go Fix get/create/update query response (#41966) 2026-03-20 10:30:52 -05:00
queries_test.go Added license checks when targeting queries by label (33045) (#41255) 2026-03-09 16:54:53 -04:00
scheduled_queries.go Add renameto tags to prepare for deprecating team and query API params (#39847) 2026-02-17 10:00:59 -06:00
scheduled_queries_test.go Combine Schedules and Queries: API changes (#12778) 2023-07-24 20:17:20 -04:00
scim.go Added scim/details endpoint (#28007) 2025-04-10 14:08:45 -05:00
scripts.go Update backend error messages (#40364) 2026-02-25 13:54:45 -06:00
scripts_encoding.go Fix FMAs on Render (#37557) 2025-12-23 13:01:32 -05:00
scripts_encoding_test.go Fix FMAs on Render (#37557) 2025-12-23 13:01:32 -05:00
scripts_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
secret_variables.go Prevent IT admins from deleting a secret variable in use (#32161) 2025-08-22 11:22:37 -03:00
secret_variables_test.go Add backend APIs for adding, deleting and listing secret variables (#31936) 2025-08-14 19:33:47 -03:00
service.go Improved performance of distributed read endpoint (#42810) 2026-04-03 07:13:56 -05:00
service_appconfig.go Add support for publishing logs to NATS. (#36527) 2026-01-06 09:10:32 -03:00
service_appconfig_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
service_campaign_test.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
service_campaigns.go slog migration: service layer + subsystem libraries (#40661) 2026-02-26 17:40:46 -06:00
service_errors.go Fixed client-side errors being incorrectly reported as server errors in OTEL telemetry (#40051) 2026-02-19 16:06:00 -06:00
service_users.go Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
sessions.go add expiration to auth token via sso login (#42094) 2026-03-24 12:17:21 +00:00
sessions_test.go Enable JIT provisioning for Technician role (#41286) 2026-03-10 10:15:01 -03:00
setup_experience.go Deprecate "team" and "query" API params (#39873) 2026-02-19 13:53:32 -06:00
setup_experience_test.go Use lighter Team call when it's obviously safe to do so, comment potential areas for further improvement (#35587) 2025-11-17 17:25:45 -06:00
software.go Return light software metadata when listing hosts filtered by software present only on a different team (#42519) 2026-03-30 21:33:21 -07:00
software_installers.go Return bad request instead of 413 when installer size is too big (#42676) 2026-03-30 15:16:35 -03:00
software_installers_test.go Backend: Support labels_include_all for installers/apps (#41324) 2026-03-18 13:27:53 -04:00
software_test.go Fixing tests. (#17073) 2024-02-22 16:03:13 -06:00
software_title_icons.go Update fleetctl client urls and params (#41463) 2026-03-13 08:38:55 -05:00
software_title_icons_test.go Backend: Support labels_include_all for installers/apps (#41324) 2026-03-18 13:27:53 -04:00
software_titles.go Feat/31914 patch policy (#41518) 2026-03-13 16:47:09 -04:00
software_titles_test.go Add experimental software title name update endpoint for titles with a bundle ID (#26938) 2025-03-07 11:36:17 -06:00
status.go service.errorer to fleet.Errorer (#26362) 2025-02-14 16:19:34 -06:00
targets.go Follow-up changes to observer live query bypass (#41146) 2026-03-11 13:42:33 -03:00
targets_test.go Refactor license so it is stored in the context (#8544) 2022-11-15 09:08:05 -05:00
team_policies.go Add checks on policy endpoints for conditional_access_enabled and platform (#42100) 2026-03-20 10:29:05 -03:00
team_policies_test.go Feat/31914 patch policy (#41518) 2026-03-13 16:47:09 -04:00
team_schedule.go Add renameto tags to prepare for deprecating team and query API params (#39847) 2026-02-17 10:00:59 -06:00
team_schedule_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
teams.go Add renameto tags to prepare for deprecating team and query API params (#39847) 2026-02-17 10:00:59 -06:00
teams_test.go Move NewActivity to activity bounded context (#39521) 2026-02-25 14:11:03 -06:00
testing_client.go Merge branch 'main' into feat-installers-labels-include-all 2026-03-19 10:31:07 -04:00
testing_utils.go ACME MDM -> main (#42926) 2026-04-02 15:56:31 -05:00
translator.go Moved common endpointer packages to platform dir. (#37780) 2026-01-06 14:23:07 -06:00
transport.go SHAA: hosts summary and hosts filtering (#42149) 2026-03-20 16:26:14 -04:00
transport_error.go Improved OpenTelemetry error handling (#38757) 2026-01-26 17:07:32 -06:00
transport_setup.go Update go-kit to 0.4.0 (#1411) 2017-03-15 08:55:30 -07:00
transport_test.go SHAA: hosts summary and hosts filtering (#42149) 2026-03-20 16:26:14 -04:00
trigger.go service.errorer to fleet.Errorer (#26362) 2025-02-14 16:19:34 -06:00
user_roles.go service.errorer to fleet.Errorer (#26362) 2025-02-14 16:19:34 -06:00
users.go Fix TOCTOU race in last global admin protection (#42172) 2026-04-01 15:00:08 -03:00
users_test.go Fix TOCTOU race in last global admin protection (#42172) 2026-04-01 15:00:08 -03:00
validation_setup.go Full-stack: Make "Server url" validation conditions consistent across Fleet, update Web Address form validation and submission logic per Fleet best practices (frontend/docs/patterns.md) (#27455) 2025-03-27 13:56:38 -07:00
vpp.go merge main 2026-03-19 13:02:42 -04:00
vpp_test.go Immediately reject duplicate Android web-clips (#42704) 2026-03-31 09:34:12 -04:00
vulnerabilities.go Update backend error messages (#40364) 2026-02-25 13:54:45 -06:00
vulnerabilities_test.go Updated /api/v1/fleet/vulnerabilities/{cve} endpoint (#21463) 2024-08-21 12:52:28 -05:00
windows_mdm_profiles.go Fixed a server panic when uploading an MDM profile to a team on a free license (#42834) 2026-04-02 13:18:15 -05:00
windows_mdm_profiles_test.go Added support for NDES CA for Windows hosts (#41356) 2026-03-12 15:36:44 -05:00