Commit graph

815 commits

Author SHA1 Message Date
Brock Walters
1002c9eb01
Update fleet-supports-macos-26-tahoe-ios-26-and-ipados-26.md (#32922)
cc @mike-j-thomas please review when you get a chance. Thanks.
2025-09-12 12:03:26 -04:00
Allen Houchins
9de8a7ec0b
Updated documentation for OpenSUSE support (#32782)
- Policy and script were previously updated in the following PR. This PR
is to update the related doc.
https://github.com/fleetdm/fleet/pull/32779

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
2025-09-12 09:43:27 -05:00
Andrey Kizimenko
0721217e5b
Article: Fleet supports macOS 26 Tahoe (#32784)
A guide announcing same-day support for macOS Tahoe. Part of this issue:
https://github.com/fleetdm/fleet/issues/30696


https://github.com/fleetdm/fleet/blob/fleet-supports-macos-26/articles/fleet-supports-macos-26-tahoe-ios-26-and-ipados-26.md

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-11 20:25:51 -05:00
Magnus Jensen
d1e183584e
Add missing space in 4.73 release article. (#32758) 2025-09-11 10:17:20 +03:00
Noah Talerman
906ffd93a3
Update fleetctl and log destinations guide (#32718)
- Capital "Fleetctl" at the start of a sentence:
https://fleetdm.com/handbook/company/communications#capitalization-and-proper-nouns
- Move note about `filesysten` being the default log destination
- Add note that only self-hosted users being able to configure log
destinations on their own
- Cut content
2025-09-10 16:05:51 -07:00
Lucas Manuel Rodriguez
4fe2ec58b7
Fix duplicate note and while we're at it some typos under docs/ (#32575)
Fixing the following duplicate note in
`docs/Configuration/yaml-files.md`:
<img width="512" height="630" alt="Screenshot 2025-09-04 at 5 49 05 AM"
src="https://github.com/user-attachments/assets/37229d45-e9b2-4744-9fe1-1c4c54be72b0"
/>

And while we're at it... fixing some typos under `docs/`.
2025-09-09 19:33:18 -03:00
Janis Watts
c2672d8866
update article to correctly reference macOS 26 instead of macOS 16 (#32726)
update article to correctly reference macOS 26 instead of macOS 16
2025-09-09 10:35:41 -05:00
Luke Heath
0ad7f69a4e
Add missing changelog item to 4.73.0 release article (#32753) 2025-09-08 19:24:58 -05:00
Noah Talerman
59261bc378
Release article: 4.73.0 (#32353) 2025-09-08 19:19:34 -05:00
Rachael Shaw
2a901105bf
Docs v4.73.0 (#32682)
Documentation changes for the 4.73.0 release

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: RachelElysia <rachel@fleetdm.com>
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Scott Gress <scottmgress@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-08 19:09:44 -05:00
Kitzy
6a47383f9e
Fix formatting for clarity (#32658)
Trying to get lines 12 and 13 to appear on their own lines, instead of
as a continuation of the previous paragraph as show in the screen shot.
For bonus points, putting each value in step 11 on its own line for
clarity.

<img width="762" height="196" alt="Screenshot 2025-09-05 at 11 24 29 AM"
src="https://github.com/user-attachments/assets/dd357130-b996-480e-9a58-b594c30c5049"
/>

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-09-08 14:53:10 -05:00
Marko Lisica
f0c0411d10
[Guide update] IdP authentication before BYOD iOS, iPadOS, and Android enrollment (#32475)
Related to:

- #30684

- @noahtalerman: Added a "Variables" section in the YAML reference so we
can link to it.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Rachael Shaw <r@rachael.wtf>
2025-09-08 10:09:11 -05:00
Noah Talerman
c389de4ce9
Fleet Desktop device tokens (#32615)
- Update language and link to the library Fleet uses:
https://pkg.go.dev/github.com/google/uuid#NewRandom
2025-09-05 13:55:00 -07:00
Kitzy
7e764d1279
Removing extra quote (#32637) 2025-09-05 09:09:28 -04:00
Kitzy
02100dba12
Fix numbering (#32638) 2025-09-05 09:08:56 -04:00
Marko Lisica
990eb3041b
[Docs update] Enroll/unenroll hosts (#31962)
- Simplify top section
- Added explanation on what enroll means for different platforms and how
to unenroll different platforms + callout that unenroll feature for
personal (BYOD) iOS/iPadOS and Android is coming soon.
- Fleet says "enroll secret"
- Move "Supported osquery version" to "Advanced"
2025-09-03 18:05:09 -07:00
Marko Lisica
a5461677cc
[Guide update] Android MDM setup (#32473)
- Add link to enroll hosts guide
- Document best practice migration
- Removed section about user sync from Microsoft to Google, and section
about Google Workspace authentication
2025-09-03 17:37:39 -07:00
Mitch Francese
e6e8f3ed6c
Update entra-conditional-access-integration.md (#32434)
Expanded group assignment for the conditional access policy. To help
admins understand that if they want to properly enforce access for
certain applications, they need to scope the broadest group possible for
their application. This will make sure that any devices not managed by
Fleet will be prompted to enroll in Fleet and be marked as compliant
before access is granted.
2025-09-02 09:34:43 -04:00
Noah Talerman
99ff046e2d
macOS setup experience guide: Document order (#32341)
- Document order of what happens and when during new Mac setup
- Add anchor links to sections

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-01 11:26:23 +09:00
Noah Talerman
e44b1bc84d
Roadmap preview: Add self-service scripts (#32102) 2025-08-29 11:08:16 -07:00
RachelElysia
0103d95fa3
Article: Fix broken link (#32408)
-extra `s` breaking link
2025-08-29 19:46:36 +09:00
Noah Talerman
5f621218f1
Fleet Desktop guide (#32250)
- Brute forcing the device token is effectively impossible
2025-08-29 19:33:45 +09:00
Noah Talerman
4befbba103
Entra conditional access guide (#32388)
- @noahtalerman: Seems like our latest understanding is that configuring
Fleet in Intune happens _before_ connecting Fleet to Entra
2025-08-28 09:53:02 -07:00
Noah Talerman
20febd0822
Entra conditional access guide (#32343)
- What happens if you don't see a green checmark?

Context:
https://github.com/fleetdm/fleet/issues/32228#issuecomment-3226588420

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-27 15:35:04 -07:00
Noah Talerman
d86d748973
Entra conditional access (#32298)
- Add key detail about creating and assigning users to the "Fleet
conditional access" group
- Also update guide to use step by step format like we have for other
guides:
https://fleetdm.com/guides/entra-conditional-access-integration#basic-article

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-26 19:46:14 -07:00
Brock Walters
15d0bba842
Update mdm-just-got-better.md (#32303)
Removed line regarding "preservation" of settings.

# Checklist for submitter

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

- [ ] 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/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

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

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked table schema to confirm autoupdate
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2025-08-26 10:07:40 +02:00
Eric
7ca5306edf
Website: update article image filenames to match website naming conventions (#32263)
Related to: [#25943](https://github.com/fleetdm/fleet/issues/25943)

Changes:
- Updated filenames of images in the website/assets/images/articles/
folder to match website naming conventions
- Updated links to images in articles.
2025-08-25 12:47:33 -05:00
Emmanuel Ferdman
62b8a77acd
Fix a few broken references (#31640)
# Checklist for submitter

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

- [ ] 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/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

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

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked table schema to confirm autoupdate
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))

Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2025-08-21 12:13:45 -05:00
Noah Talerman
5e6a621d34
Lock and wipe guide: Windows wipe leaves the host unable to boot (#32093)
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-08-21 11:39:20 +09:00
Jahziel Villasana-Espinoza
e50d913bc0
add note about support for fedora and centos coming (#32095)
# Checklist for submitter

Closes #32027

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2025-08-19 16:49:26 -04:00
Brock Walters
977768d642
Update deploying-crowdstrike-with-fleet.md (#31990)
I am sorry.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-08-19 12:52:42 +09:00
Jahziel Villasana-Espinoza
3c49123205
update article with linux kernel vulns info (#32022)
> Closes #31215
2025-08-19 09:28:20 +09:00
Victor Lyuboslavsky
8246fa4fe2
Added doc note regarding HTTP message signature performance. (#31905) 2025-08-19 09:26:39 +09:00
Noah Talerman
2164828981
Update roadmap preview article (#32049)
- @noahtalerman: Remove recurring scripts
2025-08-18 20:17:05 -04:00
Marko Lisica
7315be281a
Guide: Missing / (#32008)
Command to unsign profiles is missing `/`
2025-08-18 18:53:42 -04:00
Brock Walters
30977e7496
Update deploying-crowdstrike-with-fleet.md (#31949)
Final edit.
2025-08-15 10:29:46 +09:00
Eric
2ba5a5e208
Fix broken link to guide (#31915)
Changes:
- Fixed a broken link in the migrating to GitOps guide.
2025-08-14 09:39:17 -05:00
Mike Thomas
2bf2b822e0
add link to configuration profiles (#31904)
Added a link to the configuration profiles.
2025-08-13 23:52:19 -07:00
Mike Thomas
b6fa15bbc5
added image (#31894)
Added post-install script screenshot.

@nonpunctual, is this where you were thinking of putting it?
2025-08-14 15:36:19 +09:00
Harrison Ravazzolo
edf75479d2
CrowdStrike Falcon Deploy Guide (#31814)
Guide for deploying CS Falcon.

Still needs a few links added, in draft for review

---------

Co-authored-by: Brock Walters <153771548+nonpunctual@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-13 21:01:05 -04:00
Noah Talerman
a4a9a3f79a
Release article: 4.72.0 (#31653) 2025-08-13 19:12:44 -05:00
Rachael Shaw
6b37527c8a
4.72.0 doc changes (#31766)
Documentation changes for 4.72.0

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-08-13 19:10:48 -05:00
Noah Talerman
ccbdf6c02e
Best practice Terraform (#31827)
Add info about how Fleet handles AWS Secrets Manager. More context:
https://github.com/fleetdm/fleet/pull/31134
2025-08-12 22:16:02 -05:00
Mitch Francese
e4d093d5a8
Add edge case scenario and how to resolve it. (#31655)
### Summary  
This PR adds documentation for an edge case in Intune: certain policies
may appear in the NodeCache without a proper Boolean value
(`ExpectedValue: -1`), which can lead to confusion when verifying the
CSP policy application.

### What changed  
- Added a **note** explaining the `-1` value in the NodeCache.  
- A PowerShell example was included to detect the issue.  
- Added guidance on verifying the runtime state of the setting.  
- Linked to the related GitHub
[issue](https://github.com/fleetdm/confidential/issues/9817) for further
context.

### Why this is needed  
When dogfooding the original guide, we identified that some policies
applied via Intune don’t explicitly set a value in the registry. Without
this clarification, users may get failures when creating CSPs for Fleet
as it expects a positive value. This update helps avoid confusion and
provides a reliable way to verify policy state.
2025-08-07 16:30:47 -05:00
Victor Lyuboslavsky
afd4bd1b35
Live office hours announcement (#31641)
Life office hours announcement article
2025-08-06 13:13:03 -05:00
Noah Talerman
4cb4832af5
Add reference docs: escaping Fleet variables ($) (#31566)
Move instructions for escaping to the GitOps (YAML) reference docs
instead of the guide (harder to find).

Part of the following bug here:
- #30006
2025-08-04 14:11:40 -05:00
Noah Talerman
f19fcb9bc1
Lock guide: Microsoft joined Windows hosts (#31570)
- Currently, the best practice for Entra-joined workstations is to
disable the account in Entra + lock in Fleet:
https://github.com/fleetdm/fleet/issues/20080#issuecomment-2246167615
2025-08-04 13:52:11 -05:00
Adam Anklewicz
fae0c8561f
Missing the word be (#31554)
# Checklist for submitter

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

- [ ] 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/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

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

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked table schema to confirm autoupdate
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2025-08-04 13:51:19 -05:00
Sam Pfluger
f2df737a0b
Create CEO and People pages and reorg (#31559)
<ins>*🌐 IT and Enablement:*</ins>
- Rename "🌐 Digital Experience" to "🌐 IT and Enablement" dept
- Rename "digital-experience.rituals.yml" to
"it-and-enablement.rituals.yml"

<ins>*🧑‍🚀 People*</ins>
- Create 🧑‍🚀 People dept
  - Create "people.rituals.yml"

<ins>*🔭 CEO*</ins> (<= WHY? To maintain the [structure of the
handbook](https://fleetdm.com/handbook/company/leadership#outline-of-departmental-page-structure).)
- Create 🔭 CEO page and link to leadership
- Create ceo.rituals.yml

<ins>*💸 Finance*</ins>
- Renamed label "#g-finance" to ":help-finance" to match the rest of the
departmental labels.

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2025-08-04 13:07:18 -05:00
Victor Lyuboslavsky
87aa2d1a67
Update enroll-hosts.md -- fix typo (#31407) 2025-07-31 18:03:05 -05:00