镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Adding changes for Fleet v4.94.0 to main (#56880) - #56881

Merged
lukeheath merged 3 commits into
mainfrom
changelog-4.94.0-main
Oct 28, 2026
Merged

lukeheath merged 3 commits into
mainfrom
changelog-4.94.0-main

Conversation

@lukeheath

@lukeheath lukeheath commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

Related issue: Release QA #55454

Brings the Fleet 4.94.0 CHANGELOG section and version bumps from the release candidate branch to main.

Checklist for submitter

  • Changes file added for user-visible changes in changes/, orbit/changes/ or ee/fleetd-chrome/changes. (This PR consumes changefiles and adds two for main-only fixes.)

Testing

  • Verified the 4.94.0 CHANGELOG section and the five version files match rc-minor-fleet-v4.94.0 exactly.
  • Verified every removed changefile is covered by a bullet in the 4.94.0, 4.93.2, or 4.93.1 section.

AI

AI: Claude Code (claude-fable-5-1)

Summary by CodeRabbit

  • Bug Fixes
    • Android hosts now retain their most recent disk-space measurement when a status report omits storage data. Hosts with no previous measurement continue to show “Not supported.”
    • Closed live reports no longer keep a Redis connection open for up to an hour, helping release that connection sooner.

Copilot AI balanced review requested due to automatic review settings October 28, 2026 23:17
@lukeheath lukeheath self-assigned this Oct 28, 2026
@coderabbitai

coderabbitai Bot commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 7cf434e and 9cd0b8f.

Files ignored due to path filters: 24
  • CHANGELOG.md is excluded by !**/*.md
  • changes/20260917-gitops-shellcheck.md is excluded by !**/*.md
  • changes/40092-android-credential-provider-policy.md is excluded by !**/*.md
  • changes/49381-welcome-host-refetch-toast-loop.md is excluded by !**/*.md
  • changes/49933-script-results-retention.md is excluded by !**/*.md
  • changes/49933-software-installs-retention.md is excluded by !**/*.md
  • changes/52474-vuln-software-severity-filter.md is excluded by !**/*.md
  • changes/52605-android-disk-space-preserved-on-reenroll.md is excluded by !**/*.md
  • changes/52617-android-setup-app-marked-failed.md is excluded by !**/*.md
  • changes/52773-fma-gitops-redownload.md is excluded by !**/*.md
  • changes/52907-invisible-software-names.md is excluded by !**/*.md
  • changes/53451-upload-list-rounded-corners.md is excluded by !**/*.md
  • changes/53475-fma-cron-redownload.md is excluded by !**/*.md
  • changes/53529-android-vital-titles.md is excluded by !**/*.md
  • changes/53685-fleet-free-install-details-modal.md is excluded by !**/*.md
  • changes/53693-android-amapi-429-retry.md is excluded by !**/*.md
  • changes/53819-gitops-trailing-slash.md is excluded by !**/*.md
  • changes/54047-host-script-results-script-exit-index.md is excluded by !**/*.md
  • changes/55253-dashboard-software-fleet-selection.md is excluded by !**/*.md
  • changes/fix-label-membership-ingestion.md is excluded by !**/*.md
  • changes/melpike-mdm-status-modal-buttons.md is excluded by !**/*.md
  • changes/security-48-android-osquery-platform-gate.md is excluded by !**/*.md
  • changes/security-79-orbit-eua-platform-bypass.md is excluded by !**/*.md
  • changes/vpp-dry-run-validates-app-availability.md is excluded by !**/*.md
Files selected for processing: 172
  • changes/17506-gitops-workflow-run-from-main
  • changes/28462-drag-and-drop-file-upload
  • changes/42385-fma-vpp-path-support
  • changes/43897-windows-mdm-command-retention
  • changes/45130-windows-server-msrc-vulnerabilities
  • changes/46-mdm-sso-host-rebinding
  • changes/46422-show-query-modal-performance-impact
  • changes/46834-self-service-config-profiles
  • changes/47771-ca-crypto-shared-package
  • changes/47837-vulnerabilities-created-at-sort
  • changes/47904-multiple-app-store-app-versions
  • changes/48000-fma-missing-installer
  • changes/48032-vpp-1407-single-app-mode-copy
  • changes/48035-hide-policies-from-fleet-desktop
  • changes/48068-fma-manifest-background-fetch
  • changes/48091-device-path-without-token-404
  • changes/48203-form-validation-worst-offenders
  • changes/48218-fleet-enroll-secrets-gitops-exception
  • changes/48996-hosts-list-os-settings-filter-scale
  • changes/49059-linux-disk-encryption-distros
  • changes/49617-esp-hold-once-per-session
  • changes/49802-chart-filter-clear-all-scope
  • changes/49866-policy-stats-refresh-lock-wait
  • changes/49913-cve-detail-without-cve-meta
  • changes/50146-windows-end-user-agreement
  • changes/50149-filevault-key-rotation
  • changes/50153-cancel-batch-download-on-failure
  • changes/50300-generate-gitops-mdm-enabled-keys
  • changes/50507-live-report-return
  • changes/50598-apple-adaptive-reconciler
  • changes/50741-in-house-app-update-failed-install
  • changes/50871-lightroom-classic-false-positives
  • changes/50882-android-refetch-api-error
  • changes/50883-android-byod-enroll-instructions-on-mac
  • changes/51039-cleanup-soft-deleted-host-certificates
  • changes/51285-software-display-name-activities
  • changes/51421-observer-plus-update-permission
  • changes/51454-android-app-config-all-fields
  • changes/51479-android-zero-touch-destination-fleets
  • changes/51517-host-health-db-load
  • changes/51539-technician-delete-hosts
  • changes/51785-apple-mdm-dynamic-scep
  • changes/51814-batch-profile-rename-order
  • changes/51814-profile-description
  • changes/51823-software-type-filter-api
  • changes/51908-enforce-naming-convention-on-hosts
  • changes/52000-concurrent-live-reports-load
  • changes/52017-updates-card-failed-install-retry
  • changes/52086-chart-linux-platform-filter
  • changes/52136-host-name-reenrolled-hosts
  • changes/52213-vuln-host-filter-perf
  • changes/52285-on-personal-status
  • changes/52305-fix-windows-cis-policy-queries
  • changes/52418-label-length-validation
  • changes/52474-disable-rather-than-hide-settings
  • changes/52474-os-updates-mdm-empty-states
  • changes/52474-wrap-setup-experience-advanced-options
  • changes/52508-host-software-search-placement
  • changes/52522-variables-page-ui
  • changes/52576-cancel-installs-on-fleet-delete
  • changes/52577-resolve-orphaned-software-installs
  • changes/52596-apple-mdm-command-cleanup
  • changes/52600-scim-group-unknown-members
  • changes/52606-android-enrollment-seen-times
  • changes/52677-agent-options-save-spinner
  • changes/52740-orbit-config-ws-nudges
  • changes/52810-cap-truncated-text-list-tooltip
  • changes/52811-modal-max-width
  • changes/52813-self-service-table-horizontal-scroll
  • changes/52902-offline-toast-before-first-vitals
  • changes/53052-ipa-app-info-plist
  • changes/53076-android-enrollment-uses-enroll-secret
  • changes/53083-keep-manual-idp-mapping-on-mdm-reenrollment
  • changes/53182-android-reconciler-orphaned-commands
  • changes/53186-gitops-msi-upgrade-code-reuse
  • changes/53265-fleetctl-new-claude-md
  • changes/53296-android-reenroll-profile-redelivery
  • changes/53339-patch-policy-setup-experience-install
  • changes/53471-android-wipe-byod
  • changes/53503-filevault-transfer-status
  • changes/53535-live-report-no-match-state
  • changes/53612-otelmux-upgrade
  • changes/53644-53992-gcs-staged-upload
  • changes/53660-consolidate-file-uploaders
  • changes/53696-distinguish-script-packages
  • changes/53705-fix-max-endpoint-size
  • changes/53723-scep-renewal-push-failures
  • changes/53725-toast-off-center
  • changes/53726-gitops-template-duplicate-fleet-check
  • changes/53779-request-certificate-ndes
  • changes/53919-chrome-patched-while-open
  • changes/53978-msi-bypass-end-user-auth-property
  • changes/53990-host-activity-empty-state-copy
  • changes/54020-global-policy-delete-not-found
  • changes/54059-windows-fleetd-presence-check
  • changes/54081-software-title-all-fleets-per-fleet-ui
  • changes/54105-android-mdm-off-pending
  • changes/54118-pypi-bash-false-positive
  • changes/54129-54140-my-device-link-ios
  • changes/54131-all-fleets-fleet-scoped-filters
  • changes/54133-psso-idp-config-errors
  • changes/54161-my-device-windows-profile-resend
  • changes/54170-fma-stop-install-when-app-wont-quit
  • changes/54262-script-timeout-message
  • changes/54384-android-quota-retry-deadline
  • changes/54388-delete-pending-runs-of-deleted-hosts
  • changes/54482-live-report-disabled-tooltip
  • changes/54566-windows-deleted-host-idp-user
  • changes/54609-gitops-controls-bool-panic
  • changes/54624-observer-plus-unassigned-run-policy
  • changes/54625-vpp-token-fleet-changes-keep-apps
  • changes/54676-host-details-refetch-polling-stacks-on-tab-switch
  • changes/54677-host-details-refetch-timeout-restarts-on-tab-return
  • changes/54690-validate-custom-settings-types
  • changes/54710-windows-mdm-syncml-response-handling
  • changes/54738-in-house-installs-mdm-error-set-failed
  • changes/54739-skip-verifying-canceled-installs
  • changes/54793-label-dep-profile-error-filter
  • changes/54844-unchanged-software-apply
  • changes/54847-bootstrap-unsigned-learn-more
  • changes/54921-unchanged-fma-apply
  • changes/54925-policy-script-retry-lock
  • changes/54948-device-configured-flood
  • changes/55051-version-trailing-zeros
  • changes/55239-windows-scep-status-probe
  • changes/55363-misaligned-icon
  • changes/55542-gitops-software-replace-deadlock
  • changes/55603-android-disk-space-unmeasured-status-report
  • changes/55712-android-reenroll-stale-apps
  • changes/55720-hide-hidden-profiles-toggle
  • changes/56477-fleetctl-new-workflow-yaml
  • changes/56563-live-report-redis-connection
  • changes/59-identity-cert-enroll-guard
  • changes/68-windows-one-time-enroll-secrets
  • changes/abm-table-ipados-first-narrower-columns
  • changes/account-configuration-command-special-characters
  • changes/acme-not-found
  • changes/ade-refuse-token-without-idp-authentication
  • changes/disk-encryption-checkbox-tooltip
  • changes/dropdown-option-tooltip-left-align
  • changes/empty-global-role-escalation
  • changes/fix-apns-bad-gateway-typo
  • changes/fix-manual-idp-mapping-reset-on-mdm-renewal
  • changes/fleetctl-windows-cross-arch-packaging
  • changes/fma-outset
  • changes/fma-quit-wildcard-bundle-id
  • changes/harden-automatic-policy-sql
  • changes/host-report-stats-db-load
  • changes/live-query-result-host-scope
  • changes/log-host-idp-account-link-changes
  • changes/ms-proxy-query-encoding
  • changes/nano-host-secret-expansion-failure
  • changes/nixos-software-inventory
  • changes/okta-conditional-access-modal-cert-gap
  • changes/os-versions-sortable-by-version
  • changes/policy-error-team-to-fleet
  • changes/rotate-automatic-enrollment-token
  • changes/saml-single-use-assertions
  • changes/saml-sp-initiated-request-id-check
  • changes/shottr-fma-version-suffix
  • changes/update-go-1.27.2
  • changes/update-go-1.27.3
  • changes/upload-preauth-multipart-cleanup
  • changes/vuln-feed-platform-validation
  • changes/windows-mdm-enrollment-replacement-guard
  • changes/windows-mdm-ztdid-host-linking
  • changes/wispr-flow-fix-ownership
  • charts/fleet/Chart.yaml
  • charts/fleet/values.yaml
  • infrastructure/dogfood/terraform/aws/variables.tf
  • infrastructure/dogfood/terraform/gcp/variables.tf
  • tools/fleetctl-npm/package.json
Files with no reviewable changes: 165
  • changes/upload-preauth-multipart-cleanup
  • changes/52677-agent-options-save-spinner
  • changes/48091-device-path-without-token-404
  • changes/53919-chrome-patched-while-open
  • changes/dropdown-option-tooltip-left-align
  • changes/fma-outset
  • changes/52596-apple-mdm-command-cleanup
  • changes/54161-my-device-windows-profile-resend
  • changes/51454-android-app-config-all-fields
  • changes/53705-fix-max-endpoint-size
  • changes/54710-windows-mdm-syncml-response-handling
  • changes/update-go-1.27.2
  • changes/okta-conditional-access-modal-cert-gap
  • changes/54566-windows-deleted-host-idp-user
  • changes/53725-toast-off-center
  • changes/54624-observer-plus-unassigned-run-policy
  • changes/50153-cancel-batch-download-on-failure
  • changes/saml-single-use-assertions
  • changes/53052-ipa-app-info-plist
  • changes/empty-global-role-escalation
  • changes/52811-modal-max-width
  • changes/48035-hide-policies-from-fleet-desktop
  • changes/51785-apple-mdm-dynamic-scep
  • changes/55712-android-reenroll-stale-apps
  • changes/54677-host-details-refetch-timeout-restarts-on-tab-return
  • changes/52813-self-service-table-horizontal-scroll
  • changes/53990-host-activity-empty-state-copy
  • changes/abm-table-ipados-first-narrower-columns
  • changes/52000-concurrent-live-reports-load
  • changes/54739-skip-verifying-canceled-installs
  • changes/50598-apple-adaptive-reconciler
  • changes/53503-filevault-transfer-status
  • changes/nixos-software-inventory
  • changes/55363-misaligned-icon
  • changes/51479-android-zero-touch-destination-fleets
  • changes/52418-label-length-validation
  • changes/saml-sp-initiated-request-id-check
  • changes/51285-software-display-name-activities
  • changes/47837-vulnerabilities-created-at-sort
  • changes/54482-live-report-disabled-tooltip
  • changes/harden-automatic-policy-sql
  • changes/53535-live-report-no-match-state
  • changes/54131-all-fleets-fleet-scoped-filters
  • changes/53339-patch-policy-setup-experience-install
  • changes/46422-show-query-modal-performance-impact
  • changes/52522-variables-page-ui
  • changes/host-report-stats-db-load
  • changes/fleetctl-windows-cross-arch-packaging
  • changes/50300-generate-gitops-mdm-enabled-keys
  • changes/48000-fma-missing-installer
  • changes/54262-script-timeout-message
  • changes/53265-fleetctl-new-claude-md
  • changes/policy-error-team-to-fleet
  • changes/52474-wrap-setup-experience-advanced-options
  • changes/49866-policy-stats-refresh-lock-wait
  • changes/48218-fleet-enroll-secrets-gitops-exception
  • changes/54020-global-policy-delete-not-found
  • changes/live-query-result-host-scope
  • changes/52086-chart-linux-platform-filter
  • changes/ade-refuse-token-without-idp-authentication
  • changes/52600-scim-group-unknown-members
  • changes/55542-gitops-software-replace-deadlock
  • changes/52576-cancel-installs-on-fleet-delete
  • changes/50871-lightroom-classic-false-positives
  • changes/54793-label-dep-profile-error-filter
  • changes/53660-consolidate-file-uploaders
  • changes/53083-keep-manual-idp-mapping-on-mdm-reenrollment
  • changes/54847-bootstrap-unsigned-learn-more
  • changes/46-mdm-sso-host-rebinding
  • changes/50741-in-house-app-update-failed-install
  • changes/51539-technician-delete-hosts
  • changes/47904-multiple-app-store-app-versions
  • changes/52474-os-updates-mdm-empty-states
  • changes/51421-observer-plus-update-permission
  • changes/54609-gitops-controls-bool-panic
  • changes/55051-version-trailing-zeros
  • changes/48032-vpp-1407-single-app-mode-copy
  • changes/54925-policy-script-retry-lock
  • changes/52810-cap-truncated-text-list-tooltip
  • changes/52213-vuln-host-filter-perf
  • changes/51823-software-type-filter-api
  • changes/52136-host-name-reenrolled-hosts
  • changes/54118-pypi-bash-false-positive
  • changes/nano-host-secret-expansion-failure
  • changes/53726-gitops-template-duplicate-fleet-check
  • changes/wispr-flow-fix-ownership
  • changes/fix-manual-idp-mapping-reset-on-mdm-renewal
  • changes/54388-delete-pending-runs-of-deleted-hosts
  • changes/53978-msi-bypass-end-user-auth-property
  • changes/54129-54140-my-device-link-ios
  • changes/50507-live-report-return
  • changes/48996-hosts-list-os-settings-filter-scale
  • changes/53186-gitops-msi-upgrade-code-reuse
  • changes/54948-device-configured-flood
  • changes/update-go-1.27.3
  • changes/53182-android-reconciler-orphaned-commands
  • changes/54921-unchanged-fma-apply
  • changes/51814-profile-description
  • changes/49913-cve-detail-without-cve-meta
  • changes/50149-filevault-key-rotation
  • changes/53696-distinguish-script-packages
  • changes/ms-proxy-query-encoding
  • changes/vuln-feed-platform-validation
  • changes/50882-android-refetch-api-error
  • changes/52017-updates-card-failed-install-retry
  • changes/54676-host-details-refetch-polling-stacks-on-tab-switch
  • changes/disk-encryption-checkbox-tooltip
  • changes/48068-fma-manifest-background-fetch
  • changes/52508-host-software-search-placement
  • changes/54059-windows-fleetd-presence-check
  • changes/53779-request-certificate-ndes
  • changes/log-host-idp-account-link-changes
  • changes/53076-android-enrollment-uses-enroll-secret
  • changes/windows-mdm-ztdid-host-linking
  • changes/52285-on-personal-status
  • changes/fma-quit-wildcard-bundle-id
  • changes/shottr-fma-version-suffix
  • changes/56477-fleetctl-new-workflow-yaml
  • changes/54384-android-quota-retry-deadline
  • changes/52740-orbit-config-ws-nudges
  • changes/54133-psso-idp-config-errors
  • changes/46834-self-service-config-profiles
  • changes/account-configuration-command-special-characters
  • changes/54844-unchanged-software-apply
  • changes/55720-hide-hidden-profiles-toggle
  • changes/51517-host-health-db-load
  • changes/49802-chart-filter-clear-all-scope
  • changes/28462-drag-and-drop-file-upload
  • changes/49617-esp-hold-once-per-session
  • changes/54738-in-house-installs-mdm-error-set-failed
  • changes/53723-scep-renewal-push-failures
  • changes/fix-apns-bad-gateway-typo
  • changes/51039-cleanup-soft-deleted-host-certificates
  • changes/43897-windows-mdm-command-retention
  • changes/50146-windows-end-user-agreement
  • changes/51908-enforce-naming-convention-on-hosts
  • changes/50883-android-byod-enroll-instructions-on-mac
  • changes/54625-vpp-token-fleet-changes-keep-apps
  • changes/54105-android-mdm-off-pending
  • changes/68-windows-one-time-enroll-secrets
  • changes/45130-windows-server-msrc-vulnerabilities
  • changes/17506-gitops-workflow-run-from-main
  • changes/55239-windows-scep-status-probe
  • changes/59-identity-cert-enroll-guard
  • changes/48203-form-validation-worst-offenders
  • changes/53644-53992-gcs-staged-upload
  • changes/os-versions-sortable-by-version
  • changes/acme-not-found
  • changes/53612-otelmux-upgrade
  • changes/52474-disable-rather-than-hide-settings
  • changes/52606-android-enrollment-seen-times
  • changes/53296-android-reenroll-profile-redelivery
  • changes/54081-software-title-all-fleets-per-fleet-ui
  • changes/53471-android-wipe-byod
  • changes/42385-fma-vpp-path-support
  • changes/52305-fix-windows-cis-policy-queries
  • changes/54690-validate-custom-settings-types
  • changes/51814-batch-profile-rename-order
  • changes/49059-linux-disk-encryption-distros
  • changes/windows-mdm-enrollment-replacement-guard
  • changes/rotate-automatic-enrollment-token
  • changes/52577-resolve-orphaned-software-installs
  • changes/54170-fma-stop-install-when-app-wont-quit
  • changes/52902-offline-toast-before-first-vitals
  • changes/47771-ca-crypto-shared-package

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review.

Walkthrough

The diff removes many existing change-note files, adds two change notes, and updates Fleet version references from v4.93.2 to v4.94.0. The removed notes cover a range of previously documented features and fixes; their removal does not establish changes to those behaviors. The added notes describe Android disk-space measurement retention and Redis connection handling for closed live reports.

Possibly related PRs

  • fleetdm/fleet#56479: It adds the fleetctl new workflow change note that this PR removes while preparing the release notes.

Priority: Low

Merge Risk: Minimal · up to 9cd0b

The release metadata updates present no established merge-blocking issue. Mergeable subject to normal release checks.

Pre-merge checks: Passed 5
Check name Status Explanation
Title check Passed The title clearly identifies the Fleet v4.94.0 changes being added to main and matches the release changelog and version-bump updates.
Description check Passed The description explains the release synchronization, changefile removals and additions, related issue, testing performed, and required AI section. Non-applicable checklist items were omitted as allow…
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains the release synchronization, changefile removals and additions, related issue, testing performed, and required AI section. Non-applicable checklist items were omitted as allowed by the template.

Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (7 skipped: 7 unsupported.)

Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@lukeheath
lukeheath merged commit 9530599 into main Oct 28, 2026
17 checks passed
@lukeheath
lukeheath deleted the changelog-4.94.0-main branch October 28, 2026 23:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Both changelogs need corrections to configuration support, enrollment-status mappings, the disk-space fix’s limitations, and the remaining pull-request token-exposure risk.

4 open issues
190 files not reviewed

And 170 more.

What changed in this PR

Brings the Fleet 4.94.0 release notes and version settings from the release candidate branch to main.

Changes:

  • Adds the 4.94.0 changelog covering administration, security, and bug fixes.
  • Updates the Helm chart to v7.0.31 and its Fleet application version to v4.94.0.
  • Aligns dogfood deployment images and the fleetctl npm package with v4.94.0.
File Description
tools/​fleetctl-npm/​package.json Bumps fleetctl to v4.94.0.
infrastructure/​dogfood/​terraform/​gcp/​variables.tf Updates the GCP dogfood image to v4.94.0.
infrastructure/​dogfood/​terraform/​aws/​variables.tf Updates the AWS dogfood image to v4.94.0.
charts/​fleet/​values.yaml Sets the default Fleet image tag to v4.94.0.
charts/​fleet/​Chart.yaml Bumps chart and application versions.
CHANGELOG.md Adds the Fleet 4.94.0 release section.

Review effort: Balanced

Comment thread CHANGELOG.md
- Added an "Actions" column header on My device > Controls.
- Added a customizable end user agreement (EULA) for Windows. Admins can upload a markdown file of up to 512 KB in Settings > Integrations > MDM > End user license agreement, or set `windows_eula` in GitOps, and Fleet renders it as the terms page shown during Microsoft Entra and Autopilot enrollment. Tables with merged cells, underline, subscript and superscript can be written in HTML, as pandoc exports them from Word documents. When no file is uploaded Fleet keeps showing its default terms. Adding or deleting an agreement on either platform now creates an activity.
- Added a "Types" filter to the Software page, Host details, and My device software tables (`source` and `extension_for` query parameters on the list software titles, list software versions, get host's software, and get device's software endpoints), renamed software type labels, and replaced the macOS Applications / Full inventory dropdown with a "Show helpers" toggle.
- Changed Android app configuration to accept every Android Management API `ApplicationPolicy` field (e.g. `autoUpdateMode`, `permissionGrants`, `minimumVersionCode`) except `packageName` and `installType`, which Fleet sets itself.
Comment thread CHANGELOG.md
- Added drag-and-drop support to every file upload surface in Fleet, including custom packages, configuration profiles, scripts, APNs certificate, ABM and VPP tokens, EULA, and bootstrap packages.
- Changed software install, uninstall, and cancellation activities on the dashboard and Host details page to show a title's per-fleet "Software name" override (when one is set) instead of the raw installer or App Store name. Activities recorded before this change, and titles without an override, keep the raw name.
- Changed host name templates to be re-applied automatically (up to 3 times) when a macOS, iOS, or iPadOS host is renamed on the device or rejects the rename, instead of marking the host as failed right away. Hosts currently marked as failed because they were renamed on the device are re-enforced after upgrading Fleet.
- Added the "On (personal)" MDM status for hosts enrolled with a Managed Apple Account or an Android work profile, separate from "On (manual - personal)" for hosts enrolled with a personal enrollment profile, with a matching `mdm_enrollment_status=manual-personal` filter and dashboard count.
Comment thread CHANGELOG.md
- Changed the "Refetch host" API endpoints to return a `400` for Android hosts, which sync their data automatically and never refetch on demand, instead of a success response. Any pending refetch left on an Android host is cleared.
- Changed `GET /api/v1/fleet/hosts/:id/device_url` to return a 400 error instead of a 500 for iOS/iPadOS hosts that haven't enrolled in MDM yet.
- Hid the "My device" link on Host details for iOS/iPadOS hosts that aren't enrolled in MDM (Pending or Off) or when Fleet Premium isn't active.
- Changed the GitHub Actions workflow generated by `fleetctl new` so pull request dry runs use `pull_request_target`, which makes the workflow, action, and gitops script always run from the default branch. The pull request's configuration is checked out separately and used as data only, so a pull request can no longer modify them to read repository secrets.
Comment thread CHANGELOG.md
- Fixed the Android stuck-command reconciler stopping on every run when a pending command from a previously connected Android Enterprise was at the head of the queue. Such commands are now skipped and marked as failed after 7 days.
- Fixed company-owned Android hosts showing MDM status "Pending" instead of "Off" after Android MDM is turned off. A migration corrects hosts that were already affected.
- Fixed Android host details keeping the original enrollment date after a device re-enrolled, and Android hosts never updating their last-seen time after they were first added.
- Fixed an Android host's disk space changing to "Not supported" after the device re-enrolls. Enrollment payloads carry no storage measurement, so Fleet now keeps the last known value until the next status report reports one.

This branch was previously deployed

1 inactive deployment
Docker Hub — 9cd0b8f2 Deployed Oct 28, 2026 by lukeheath via publish #111489
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants