Commit Graph
21728 Commits
Author SHA1 Message Date
Ashish Kuthiala 15d549a4b7 Update case study links and titles in README (#40239)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
2026-02-20 21:12:53 -06:00
Ian Littman 7b59252eee Clarify that we push vuln *feed* fixes, not vuln fixes, without a release (#40238) 2026-02-20 19:18:37 -06:00
Ashish Kuthiala d29dbf118e Revise marketing README with new assets and updates (#40237)
Updated the README to include new marketing and enablement assets, case
studies, articles, guides, and release notes, reflecting the latest
information and resources available for the marketing department.
2026-02-20 18:43:29 -06:00
+2 8822747d36 Preview of v4.81.0 doc changes (#38211)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.81.0

---------

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: kitzy <kitzy@fleetdm.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
Co-authored-by: melpike <79950145+melpike@users.noreply.github.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
2026-02-20 17:45:47 -06:00
Noah Talerman 4fd7cc7f74 Why roles instead of fully custom RBAC for UI permissions? (#40198) 2026-02-20 17:43:10 -06:00
Luke Heath 02b99a4012 Update github manage tool to output release forecast range (#39797) 2026-02-20 17:23:35 -06:00
Scott Gress 421dc67e0c Add ability to enable/disable logs by topic (#40126)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40124 

# Details

Implements the proposal in
https://docs.google.com/document/d/16qe6oVLKK25nA9GEIPR9Gw_IJ342_wlJRdnWEMmWdas/edit?tab=t.0#heading=h.nlw4agv1xs3g

Allows doing e.g.
```go
logger.WarnContext(logCtx, "The `team_id` param is deprecated, use `fleet_id` instead", "log_topic", "deprecated-field-names")
```
or
```go
if logging.TopicEnabled("deprecated-api-params") {
  logging.WithLevel(ctx, slog.LevelWarn)
  logging.WithExtras(
    ctx, 
    "deprecated_param", 
    queryTagValue,
    "deprecation_warning", 
    fmt.Sprintf("'%s' is deprecated, use '%s'", queryTagValue, renameTo),
  )
}
```

Topics can be disabled at the app level, and enabled/disabled at the
command-line level.

# 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`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [X] Added/updated automated tests
- [X] QA'd all new/changed functionality manually
No logs have this in prod yet, but I added some manually in a branch and
verified that I could enable/disable them via CLI options and env vars,
including enabling topics that were disabled on the server. Tested for
both server and `fleetctl gitops`.

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

## Summary by CodeRabbit

## Release Notes

* **New Features**
* Added per-topic logging control to enable or disable logging for
specific topics via configuration and CLI flags.
* Added context-aware logging methods (ErrorContext, WarnContext,
InfoContext, DebugContext) to support contextual logging.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-20 17:22:50 -06:00
github-actions[bot]andlucasmrod f147a1a607 Update versions of fleetd components in Fleet's TUF [automated] (#40228)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2026-02-20 20:13:19 -03:00
Noah Talerman bbcd779e9f Release article: Fleet 4.81.0 (#39922) 2026-02-20 17:11:24 -06:00
Luke Heath aba5efbec1 update changelog prepare 4.81.0 (#40225) (#40227) 2026-02-20 16:39:34 -06:00
Lucas Manuel Rodriguez e7d967f022 Update release QA for fleetd (#40219)
To prevent P0s like https://github.com/fleetdm/fleet/issues/40200 in the
future.
2026-02-20 19:27:28 -03:00
Brock Walters 28fd5af2cc Update mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw.md (#40221)
added links to files in /docs/solutions/
2026-02-20 17:23:18 -05:00
kiloconnect[bot] c745aea1b7 Website: Make logos match (#40223)
## Summary

On the fleetdm.com/pricing page FAQ section, the text listed "Lear" as
one of the notable companies using Fleet. This PR replaces "Lear" with
"MrBeast", which is already featured in the logo carousel on the
homepage and other pages across the site.

### Changes
- In `website/views/pages/pricing.ejs`: Updated the FAQ answer text to
replace "Lear" with "MrBeast" in the list of notable Fleet customers
(Epic Games, Cisco, Stripe, Fastly, MrBeast, and more).

### Context
- MrBeast logo (`logo-mr-beast-90x32@2x.png`) is already present in the
logo carousel component used across the site
- This change makes the pricing page FAQ consistent with the logo
carousel branding

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1771625802869279)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-20 16:20:50 -06:00
Mike McNeil d077a747b4 Website: fix bug (#40222)
fix bug I introduced in
https://github.com/fleetdm/fleet/commit/173e184ac4bedd687a10d8018ca7a2a96a161204

I tried reordering the tabs, but it caused an issue. More importantly it
also looked weird.
2026-02-20 16:19:44 -06:00
kiloconnect[bot]andKilo Bot d693c1d160 Replace 'Ashish Kuthiala' with 'Ashish' in marketing handbook (#40218)
## Summary

Replace all occurrences of "Ashish Kuthiala" with "Ashish" in the
marketing handbook
([handbook/marketing/README.md](https://fleetdm.com/handbook/marketing)).

### Changes
- Updated the Team table in `handbook/marketing/README.md` to display
"Ashish" instead of "Ashish Kuthiala" for the Chief Marketing Officer
entry.

Built for [Ashish
Kuthiala](https://fleetdm.slack.com/archives/D0AG9JQ53GA/p1771624610336909)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: Kilo Bot <kilo-bot@kilo.ai>
2026-02-20 16:15:16 -06:00
Jonathan Katz bc694cbf3e Handle upgrade code in installer software title matching (#40129)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #39858
~~Also implements the idea from this comment:
https://github.com/fleetdm/fleet/issues/37802#issuecomment-3715729822~~

Decided to move the FMA name overriding idea to another PR.

## Changes
- `getOrGenerateSoftwareInstallerTitleID` now attempts to find existing
titles by name or by upgrade code if possible. It will update the
upgrade code if possible.
- also updated `addSoftwareTitleToMatchingSoftware` to match _only_ by
upgrade code if the installer has an upgrade code

These are the assumptions (and tests mostly) I made:
| installer | existing title | result |

|------------------|-----------------------------------|----------------------------------------------------------------------------|
| no upgrade code | same name, no upgrade code | uses existing |
| no upgrade code | same name, has upgrade code | uses existing,
existing upgrade code stays |
| has upgrade code | same name, no upgrade code | uses existing,
existing title is updated with the incoming upgrade code |
| has upgrade code | same name, different upgrade code | new title is
created with same name |
| has upgrade code | same name, same upgrade code | uses existing |
| has upgrade code | different name, same upgrade code | uses existing,
~~existing title's name is updated~~ |
	
# 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`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

## Testing

- [x] 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
- Tested having the title `7-Zip 23.01 (x64)` with an upgrade code in
the db, added 7-Zip FMA, title became the existing `7-Zip 23.01 (x64)`
title with the same upgrade code.
- Trying to add it again fails with the correct error message
2026-02-20 17:09:41 -05:00
Mike McNeil 173e184ac4 Website: "For CISOs" (#40220)
Because Fleet is not uncommonly referred to IT departments from the
CISO, and so that's how IT admins hear about it. Security engineers
often already know about Fleet, and if it's for the CISO, it's obviously
for them too!
2026-02-20 16:06:50 -06:00
RachelElysia 9bc95aba6f Fleet UI: Several display name instances (#40123)
## Issue
Closes #39699 

## Description
- `display_name` is super far reaching and was not caught as needing
updates in several places by design nor dev (original ticket made me
deep dive in the code looking for more missed instances and I found
several)

Fixes:
- during setup experience, if a critical software fails, it shows the
display_name instead of the default name
- when viewing the versions modal from fleet desktop, it shows the
display_name instead of the default name as the modal title (screenshot
below)
- when getting an error message from changing the package type when
editing software, it shows the display_name instead of the default name
(screenshot below)
- ORIGINAL REQUEST: when editing auto updates for an ipados/ios
software, it shows the display_name instead of the default name
(screenshot below)

## Screenshots of fixes
<img width="1296" height="483" alt="Screenshot 2026-02-20 at 3 30 26 PM"
src="https://github.com/user-attachments/assets/d3a8659d-1fcf-4384-8670-202c5681ed72"
/>
<img width="1383" height="485" alt="Screenshot 2026-02-20 at 3 36 18 PM"
src="https://github.com/user-attachments/assets/619467dc-5d18-4edf-98ee-116558fa945e"
/>
<img width="1378" height="381" alt="Screenshot 2026-02-20 at 3 41 38 PM"
src="https://github.com/user-attachments/assets/13550024-bd61-4c09-a136-f3a237f01aaf"
/>



## Testing

- [x] QA'd all new/changed functionality manually
2026-02-20 16:03:34 -06:00
Lucas Manuel Rodriguez eaa3304830 Add release notes fleetd v1.52.1 (#40213) 2026-02-20 18:54:28 -03:00
Victor Lyuboslavsky ae4ccdf6d3 Migrating vulnerabilities pkgs to slog. (#40106)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40054 

# Checklist for submitter

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

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually


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

## Summary by CodeRabbit

* **Refactor**
* Migrated logging infrastructure from external framework to standard
library structured logging, enabling improved context-aware operations
and error tracking across vulnerability detection and synchronization
workflows.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-20 15:36:38 -06:00
kiloconnect[bot] 2560d5d0e6 handbook: add sprint demo video post-production responsibility to marketing (#40194)
## Summary

Adds a new `### Publish sprint demo video` section to the marketing
handbook, directly before the existing `### Upload to YouTube` section.

After each sprint demo, the marketing team should do a quick
post-production pass to fix inconsistent audio levels caused by
different presenters' microphone setups. This entry documents that
responsibility and links to [Kapwing](https://www.kapwing.com) — a free,
browser-based video editor — as the recommended tool for applying audio
compression before publishing.

## Changes

- **`handbook/marketing/README.md`**: Added new `### Publish sprint demo
video` section with step-by-step instructions for downloading the
recording, applying audio compression via Kapwing, and then following
the existing YouTube upload process.

---

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1771607714082859)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-20 15:20:46 -06:00
Brock Walters abe588456a Create openclaw-detection.policies.yml (#40209)
Asset in
https://fleetdm.com/guides/mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw
article.
2026-02-20 16:10:06 -05:00
jacobshandling 96d27334ec UI: Fix policies resolvable condition (#40208) 2026-02-20 13:08:04 -08:00
Mike McNeil 1ef9aece96 Homepage: party like it's 2026 (#40215) 2026-02-20 15:05:25 -06:00
github-actions[bot]andlucasmrod 3f6f47df0e Update versions of fleetd components in Fleet's TUF [automated] (#40212)
Automated change from [GitHub
action](https://github.com/fleetdm/fleet/actions/workflows/fleetd-tuf.yml).

Co-authored-by: lucasmrod <lucasmrod@users.noreply.github.com>
2026-02-20 18:00:20 -03:00
Jorge Falcon 45c4e47fab Dogfood and loadtest - mysql require secure transport on (#40211)
- Adds require_secure_transport for mysql connections to the db_cluster
parameter group for dogfood and loadtest environments.

```
    db_cluster_parameters = {
      require_secure_transport = "ON"
    }
```
2026-02-20 15:57:10 -05:00
Victor Lyuboslavsky a6065c9d49 Fixed a COM deadlock on Windows that could cause orbit to become unresponsive during BitLocker encryption (#40142)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38405

See issue for the root cause and fix description.

# Checklist for submitter

- [x] 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.

## Testing

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

## fleetd/orbit/Fleet Desktop

- [x] 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))
- [x] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [x] Verified that fleetd runs on macOS, Linux and Windows
- [x] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))


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

## Summary by CodeRabbit

## Release Notes

* **Bug Fixes**
* Resolved BitLocker encryption deadlock on Windows systems during
enforcement operations

* **Refactor**
* Improved osquery version tracking consistency across enrollment flows
* Enhanced BitLocker operations handling on Windows with optimized
threading

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-20 14:55:59 -06:00
Brock Walters e3647853bd Create openclaw-detection.queries.yml (#40210)
Asset in
https://fleetdm.com/guides/mitigation-assets-and-detection-patterns-for-ai-agents-like-openclaw
article.
2026-02-20 15:42:17 -05:00
Victor Lyuboslavsky 06c192fc02 Fix orbit panic when auto-updates disabled (#40202)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40200

QA done as part of https://github.com/fleetdm/fleet/pull/40142 PR

# Checklist for submitter

- [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

## fleetd/orbit/Fleet Desktop

- [x] 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))
- [x] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [x] Verified that fleetd runs on macOS, Linux and Windows
- [x] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2026-02-20 13:26:16 -06:00
318c25742d handbook: add GTM tool approval section to go-to-market-operations page (#40196)
## Summary

Adds a new Go-To-Market tools section to the GTM operations handbook
page documenting the tool approval process.

### Changes

- Added a Go-To-Market tools section to
handbook/company/go-to-market-operations.md
- The section explains that GTM tools must be vetted by the Head of GTM
Architecture before use or evaluation begins
- Includes a pre-filled GitHub issue link for requesting GTM tool
approval (assigned to @sampfluger88)

### Why

Documents the GTM tool approval process so that contributors in Sales,
Marketing, and Customer Success know the proper process for requesting
new tools, especially those that integrate with or use data from
Salesforce.

---

Built for [Sam
Pfluger](https://fleetdm.slack.com/archives/D0AF8QFBVHB/p1771610401886079?thread_ts=1771608611.800569&cid=D0AF8QFBVHB)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

---------

Co-authored-by: Kilo Bot <kilo-bot@fleetdm.com>
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-02-20 12:52:15 -06:00
kiloconnect[bot]andSam Pfluger 181f8c34fe handbook: add 12-month AE expansion ownership guardrail to sales playbook (#40191)
## Changes

Adds a minimal new subsection — **"AE expansion ownership guardrail"** —
to the [Sales
playbook](https://fleetdm.com/handbook/sales/sales-playbook) under
"Rules of engagement", documenting the agreed-upon 12-month guardrail
for AE expansion ownership:

- If an AE has identified and started working multiple opportunities in
an account at the time the first one closes, they retain ownership of
those additional opportunities for up to 12 months.
- After 12 months, any remaining open opportunities are either closed or
transferred to the CSM.
- Exceptions (CS team surfaces a real opportunity in a group far removed
from current customer contacts) may go to the original AE at the
discretion of the CCO and/or SVP Sales.

The new section sits naturally alongside the existing "Opportunity
splits between AEs" rule and matches the existing writing style.

Built for
[mikermcneil](https://fleetdm.slack.com/archives/D0AFASLRHNU/p1771606864706269)
by [Kilo for Slack](https://kilo.ai/features/slack-integration)

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-02-20 12:28:01 -06:00
Rachael Shaw ee3ce0e624 API docs: "Device token" -> "Fleet Desktop token" (#40193)
To be consistent with naming in @noahtalerman's PR:
https://github.com/fleetdm/fleet/pull/40017
2026-02-20 13:22:55 -05:00
kiloconnect[bot] 364d575a95 docs: mention SyncMLViewer for local Windows MDM testing (#40174)
- `articles/custom-os-settings.md`: Added one sentence to the Windows
section: "For local testing on Windows,
[SyncMLViewer](https://github.com/okieselbach/SyncMLViewer/releases) is
a useful GUI tool for inspecting MDM traffic."
- `website/views/pages/os-settings.ejs`: Added a matching list item to
the Windows platform section on the `fleetdm.com/os-settings` page,
mirroring the iMazing mention in the Apple section.
2026-02-20 13:22:22 -05:00
Rachael Shaw 78e6cb3a2e Update host "Used by" column heading (#40190)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves
https://github.com/fleetdm/fleet/issues/40189

# 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`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

## Testing
- [x] QA'd all new/changed functionality manually
2026-02-20 12:21:55 -06:00
Isabell Reedy 2e42f521bb Add step to sharing "All hands" recording (#40192) 2026-02-20 12:19:25 -06:00
Dante Catalfamo cb559db5e1 Trying to bypass when not allowed returns an error (#40186)
**Related issue:** Resolves #36105
2026-02-20 12:27:45 -05:00
Brock Walters 183face853 Update openclaw-open-for-work.md (#40167)
added link to Kitzy blog.
2026-02-20 09:15:49 -08:00
Brock Walters 11ef59518a Update compare-fleet-and-jamf.md (#40175)
Changed cross-platform to multi-platform.
2026-02-20 09:15:27 -08:00
Brock Walters d9ba3f60bf Update what-is-apple-business-manager-a-complete-guide.md (#40179)
date fix
2026-02-20 09:14:49 -08:00
Brock Walters 346e03f3e4 Update ipad-mdm-a-complete-guide.md (#40181)
date fix
2026-02-20 09:14:16 -08:00
Dante Catalfamo 014f871983 Move debug screen to its own file, layout improvements, copy json (#39994)
**Related issue:** Resolves #38034
2026-02-20 12:06:05 -05:00
Magnus Jensen 0130848f6e show serial for fully managed android (#40184)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40116

This PR also fixes a weird bug that could cause a crash on host details
page, if hosts.users array was missing

<img width="1350" height="472" alt="image"
src="https://github.com/user-attachments/assets/48aba9a3-6145-4a0c-bab0-c99c3345040a"
/>


# Checklist for submitter

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

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
2026-02-20 11:40:31 -05:00
Noah TalermanandScott Gress 2b9cc1f3d0 Host details > Actions dropdown: "Report" => "Live report" (#40110)
To be consistent w/ Query page:
https://fleetdm.slack.com/archives/C0ACJ8L1FD0/p1771521877445639?thread_ts=1771521223.728089&cid=C0ACJ8L1FD0

---------

Co-authored-by: Scott Gress <scott@fleetdm.com>
2026-02-20 10:39:56 -06:00
johnjeremiah d6fd6e2957 Add event execution process to marketing handbook (#40176)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
This ads a page dedicated to event execution details
2026-02-20 10:35:47 -06:00
jacobshandling 4394557c96 Improved spacing on the Controls > OS Settings page (#40188)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #34370 

<img width="932" height="1152" alt="Screenshot 2026-02-20 at 8 23 49 AM"
src="https://github.com/user-attachments/assets/c7b6d0ae-a20e-4115-835d-5d5fb01c12bb"
/>


- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2026-02-20 08:34:22 -08:00
Josh Roskos 6769d8dd3a Bump shogo82148/rdsmysql/v2 v2.4.0 to v2.5.0 (#40103)
https://github.com/shogo82148/rdsmysql/pull/222

Adds AWS GovCloud RDS CA certificates (us-gov-east-1, us-gov-west-1) to
the rdsmysql TLS bundle, improving compatibility for Fleet deployments
in AWS GovCloud regions.

Transitive dependency updates pulled in by rdsmysql v2.5.0:
- github.com/aws/aws-sdk-go-v2 and related submodules (minor bumps)
- github.com/go-sql-driver/mysql v1.9.1 -> v1.9.3
- filippo.io/edwards25519 v1.1.0 -> v1.1.1

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves
https://github.com/fleetdm/fleet/issues/40148

## Checklist for submitter

- [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 
— dependency bump only; ran full local test suite across all affected
packages (`server/platform/mysql`, `server/logging`, `server/config`,
`server/mail`) with no regressions. `go mod verify` passed.
2026-02-20 10:33:27 -06:00
Scott Gress e2d2ed4cec Fix adding/modifying enroll secrets in UI (#40180)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #40170

# Details

Fixes an unreleased issue where when attempting to modify a fleet enroll
secret, you get a 400 response indicating that both team_id and fleet_id
params are being sent. The request was piping the "get enroll secrets"
response back into the "modify enroll secrets"

# 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.
n/a, unreleased bug

## Testing

- [ ] Added/updated automated tests
- [X] QA'd all new/changed functionality manually

On main: reproduced issue when attempting to add secret to a fleet
On branch: secret added successfully

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

- [X] Confirmed that the fix is not expected to adversely impact load
test results
2026-02-20 10:27:00 -06:00
RachelElysia 7388bf774e Fleet UI: Move setup experience software table out of modal (#40075) 2026-02-20 15:36:46 +00:00
fleet-releaseandmostlikelee 561dbc7fe6 Update Fleet-maintained apps (#40168)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-02-20 08:53:34 -06:00
johnjeremiah 13c473b20e Add GoogleAds gtag to layout.ejs (#40101)
In order to get accurate webconversion data in Google Ads (in addition
to Google Analytics), we want to add this additional google tag:


See:

https://support.google.com/google-ads/answer/16560108?visit_id=639069358231688816-411240971&rd=2

and

https://support.google.com/google-ads/answer/6331314

Separately, we will be adding specific conversion tags to our
"Conversion Pages". More to come
2026-02-20 09:20:39 -05:00