Highlights
Patch policy support (Fleet 4.84.0)
- New policy fields:
type,fleet_maintained_app_slug,version,install_software(boolean),run_script RequiredFieldsRulenow exemptstype: patchfrom thequeryrequirement- New
PatchPolicyRulecouplestype: patch↔fleet_maintained_app_slugandinstall_software: true↔type: patch
Per-fleet webhook validation
- Split webhook schema into org and per-fleet variants;
vulnerabilities_webhookis correctly rejected undersettings.webhook_settings/team_settings.webhook_settings(org-only per Fleet docs) webhooks_and_tickets_enablednow correctly accepted at the policy level (was previously rejected as unknown)
host_vitals labels
criteriaschema validatesvitalagainst the registered Fleet vitals (end_user_idp_group,end_user_idp_department)and/orcomposites are flagged with Fleet's exact error message ("And/Or criteria not supported in host vitals labels yet")LabelMembershipRulenow scans standalone label files (top-level sequence) gated on file path
Default.yml automation guard
- New
PolicyAutomationLocationRule: flagsrun_script/install_software/calendar_events_enabledon policies indefault.yml(these are fleet-only per Fleet docs)
Git hook integration
flint check --hook-mode— runs all rules but always exits 0 (non-blocking)flint hooks install [--strict] [--json] [--force]— generates.git/hooks/pre-commit. Modes:- default: non-blocking, text output
--strict: errors block the commit;--no-verifyto bypass--json: structured diagnostics for CI piping--strict --json: blocking + JSON
flint hooks uninstall— removes (refuses non-flint hooks)
MDM controls additions
apple_require_hardware_attestation(controls)require_all_software_macos,require_all_software_windows,enable_managed_local_account,end_user_local_account_type(setup_experience)agent_options.pathfor external lib agent options files
Schema correctness
- Removed
labels_include_allfrom policy schema (per Fleet Go source: policies support onlylabels_include_any/labels_exclude_any;labels_include_allis for profiles + software) - Hover fallback now uses segment-boundary matching (no more false hits like
webhook→failing_policies_webhook) - Added
team/fleetpolicy fields (renameto pair)
Artifacts
flint-0.1.3.pkg— signed and notarized macOS installer (Apple Notary: Accepted)flint-0.1.3-darwin-arm64.tar.gz— signed binary tarball (used by Sublime plugin auto-update)flint-0.1.3-macos-arm64.zip— signed binary zipflint— bare signed binarychecksums.txt— SHA256 for the above
Compatibility
macOS Apple Silicon only. Intel macOS is not supported.