Commit graph

831 commits

Author SHA1 Message Date
Victor Lyuboslavsky
6d73c6cccc
Delaying reboot so that script can report status. (#33386)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #33381 unreleased Linux unlock bug.

# Checklist for submitter
## Testing
- [x] QA'd all new/changed functionality manually
2025-09-24 14:25:52 -05:00
Noah Talerman
8ca54f59ca
macOS Setup Assistant (#33375)
- Link out to default automatic enrollment profile
2025-09-23 15:22:01 -04:00
Steven Palmesano
eed0b92c94
Update issue link with correct FR (#32995)
The current link for a "coming soon" feature directs to a GitHub Issue
that doesn't seem to be related. After
[discussing](https://fleetdm.slack.com/archives/C06M4CRP7M4/p1757594623859339)
on Slack, it was determined that a new FR should be opened.
2025-09-22 18:34:28 -05:00
Allen Houchins
b394e3da18
Update fleetctl.md (#33271)
- Fixed typo
2025-09-22 09:57:26 -05:00
Mike Thomas
4a3ebc738a
Update how-fleet-raised-a-27m-series-b-without-a-pitch-deck.md (#33256)
Closes https://github.com/fleetdm/confidential/issues/12068

I shortened and sharpened up the Series B article by cutting about a
third of the length while keeping the narrative intact. I also updated
the meta description to be clearer and more concise.
2025-09-22 10:00:29 -04:00
Ian Littman
f8ef5d8052
Blog post for Fleet @ GopherCon 2025 (#32701)
Ready to go, pending writing feedback and image insertion.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-20 06:32:50 +09:00
Harrison Ravazzolo
1770de287f
Update consolidate-multiple-tools-with-fleet.md (#33051)
Remove the colon ( : )
2025-09-19 21:24:29 +09:00
jacobshandling
a87d7bdc50
Update the Labels guide (#33144)
## For #29721

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-09-18 16:42:21 -07:00
Josh Roskos
035d4f4839
Add FDA requirement + links to safari_extensions.yml (#33069)
Added reference to FDA requirement along with links to enable FDA and a
pre-created mobileconfig per discussion in product office hours
(9/16/25). ~Josh 🖖🏻
2025-09-17 12:48:58 -04:00
Adam Baali
2fe8c56d9c
Revise article on preventing tampering of Fleet Orbit (#33099)
in comments

# 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-09-17 15:39:05 +02:00
Brock Walters
f1ec163606
Update remediating-the-xz-vulnerability-with-fleet.md (#32771)
Updated article with policy failure script execution features added in
Fleet version 4.58
2025-09-17 08:43:54 -04:00
Irena Reedy
184f89003b
Article: Create prevent-tampering-of-fleet-agent.md (#32457)
Article by Adam Baali

---------

Co-authored-by: Adam Baali <45665341+AdamBaali@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2025-09-17 13:26:28 +02:00
Eric Swenson
baedfd083a
Update deploy-fleet-on-aws-with-terraform.md (#32806)
simple change telling the user they will need a vpc created before they
are trying to run terraform apply
2025-09-17 15:51:54 +09:00
Sarah Gillespie
d7ead968a2
Fix typo in certificates guide (#32932)
Deleted stray "$" in example profile
2025-09-17 15:49:27 +09:00
Noah Talerman
6095b58099
Update guide: macOS Tahoe (#33042)
- What does same day support mean? Existing features are tested and all
bugs are fixed
- What about new features? Those go through Fleet's prioritization
process
- Add section for new feature highlights
- Fleet currently only supports Apple Business Manager (ABM). Remove
mention of Apple School Manager
2025-09-16 11:55:04 -05:00
Allen Houchins
fccdd8c152
Clean up "Compliance exclusions" references (#32969)
- https://github.com/fleetdm/fleet/issues/32633
2025-09-15 13:38:20 -05:00
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