Skip to content

Commit 9360b55

Browse files
authored
Merge branch 'main' into edwardsb-external-vuln-scan-dogfood
2 parents 7951c14 + 8645d45 commit 9360b55

File tree

798 files changed

+16424
-35852
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

798 files changed

+16424
-35852
lines changed

.github/ISSUE_TEMPLATE/story.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,21 @@ It is [planned and ready](https://fleetdm.com/handbook/company/development-group
1919
| I want to _________________________________________
2020
| so that I can _________________________________________.
2121

22+
## Context
23+
- Requestor(s): _________________________ <!-- Who are the non-customer requestor(s) for this story, if any? Put their GitHub usernames here. They should be notified if the story gets de-prioritized. For customer requestors, use the `customer-xyz` label instead. -->
24+
- Product designer: _________________________ <!-- Who is the product designer to contact if folks have questions about the UI, CLI, or API changes? -->
25+
26+
<!--
27+
What else should contributors [keep in mind](https://fleetdm.com/handbook/company/development-groups#developing-from-wireframes) when working on this change? (Optional.)
28+
1.
29+
2.
30+
-->
31+
2232
## Changes
2333

2434
### Product
2535
- [ ] UI changes: TODO <!-- Insert the link to the relevant Figma cover page. Remove this checkbox if there are no changes to the user interface. -->
26-
- [ ] CLI usage changes: TODO <!-- Specify what changes to the CLI usage are required. Remove this checkbox if there are no changes to the CLI. -->
36+
- [ ] CLI usage changes: TODO <!-- Insert the link to the relevant Figma cover page. Remove this checkbox if there are no changes to the CLI. -->
2737
- [ ] REST API changes: TODO <!-- Specify what changes to the API are required. Remove this checkbox if there are no changes necessary. The product manager may move this item to the engineering list below if they decide that engineering will design the API changes. -->
2838
- [ ] Permissions changes: TODO <!-- Specify what changes to the permissions are required. Remove this checkbox if there are no changes necessary. -->
2939
- [ ] Outdated documentation changes: TODO <!-- Specify required documentation changes (public-facing fleetdm.com/docs or contributors) & redirects to add to /website/config/routes.js. -->
@@ -35,14 +45,6 @@ It is [planned and ready](https://fleetdm.com/handbook/company/development-group
3545

3646
> ℹ️  Please read this issue carefully and understand it. Pay [special attention](https://fleetdm.com/handbook/company/development-groups#developing-from-wireframes) to UI wireframes, especially "dev notes".
3747
38-
## Context
39-
- Requestor(s): _________________________ <!-- Who are the non-customer requestor(s) for this story, if any? Put their GitHub usernames here. They should be notified if the story gets de-prioritized. For customer requestors, use the `customer-xyz` label instead. -->
40-
<!--
41-
What else should contributors [keep in mind](https://fleetdm.com/handbook/company/development-groups#developing-from-wireframes) when working on this change? (Optional.)
42-
1.
43-
2.
44-
-->
45-
4648
## QA
4749

4850
### Risk assessment

.github/workflows/codeql-analysis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ jobs:
4747
steps:
4848
- name: Checkout repository
4949
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
50+
51+
- name: Set up Go
52+
uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
53+
with:
54+
go-version: ${{ vars.GO_VERSION }}
5055

5156
# Initializes the CodeQL tools for scanning.
5257
- name: Initialize CodeQL

.github/workflows/goreleaser-orbit.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v2
6767
with:
6868
name: orbit-macos
69-
path: dist
69+
path: dist/orbit-macos_darwin_all/orbit
7070

7171
goreleaser-linux:
7272
runs-on: ubuntu-20.04
@@ -94,7 +94,7 @@ jobs:
9494
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v2
9595
with:
9696
name: orbit-linux
97-
path: dist
97+
path: dist/orbit_linux_amd64_v1/orbit
9898

9999
goreleaser-windows:
100100
runs-on: windows-2022
@@ -122,4 +122,4 @@ jobs:
122122
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v2
123123
with:
124124
name: orbit-windows
125-
path: dist
125+
path: dist/orbit_windows_amd64_v1/orbit.exe

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
## Fleet 4.45.1 (Feb 23, 2024)
2+
3+
### Bug fixes
4+
5+
* Fixed a bug that caused macOS ADE enrollments gated behind SSO to get a "method not allowed" error.
6+
* Fixed a bug where the "Done" button on the add hosts modal for plain osquery could be covered.
7+
8+
## Fleet 4.45.0 (Feb 20, 2024)
9+
10+
### Changes
11+
12+
* **Endpoint operations**:
13+
- Added two new API endpoints for running provided live query SQL on a single host.
14+
- Added `fleetctl gitops` command for GitOps workflow synchronization.
15+
- Added capabilities to the `gitops` role to support reading queries/policies and writing scripts.
16+
- Updated policy names to be unique per team.
17+
- Updated fleetd-chrome to use the latest wa-sqlite v0.9.11.
18+
- Updated "Add hosts" modal UI to dynamically include the `--enable-scripts` flag.
19+
- Added count of upcoming activities to host vitals UI.
20+
- Updated UI to include upcoming activity counts in host vitals.
21+
- Updated 405 response for `POST` requests on the root path to highlight misconfigured osquery instances.
22+
23+
* **Device management (MDM)**:
24+
- Added MDM command payloads to the response of `GET /api/_version_/fleet/mdm/commandresults`.
25+
- Changed several MDM-related endpoints to be platform-agnostic.
26+
- Added script capabilities to UI for Linux hosts.
27+
- Added UI for locking and unlocking hosts managed by Fleet MDM.
28+
- Added `fleetctl mdm lock` and `fleetctl mdm unlock` commands.
29+
- Added validation to reject script enqueue requests for hosts without fleetd.
30+
- Added the `host_mdm_actions` DB table for MDM lock and wipe functionality.
31+
- Updated backend MDM migration flow and added logging.
32+
- Updated UI text for disk encryption to reflect cross-platform functionality.
33+
- Renamed and updated fields in MDM configuration profiles for clarity.
34+
- Improved validation of Windows profiles to prevent delivery errors.
35+
- Improved Windows MDM profile error tooltip messages.
36+
- Fixed MDM unlock flow and updated lock/unlock functionality for Windows and Linux.
37+
- Fixed a bug that would cause OS Settings verification to fail with MySQL's `only_full_group_by` mode enabled.
38+
39+
* **Vulnerability management**:
40+
- Windows OS Vulnerabilities now include a `resolved_in_version` in the `/os_versions` API response.
41+
- Fixed an issue where software from a Parallels VM would incorrectly appear as the host's software.
42+
- Implemented permission checks for software and software titles.
43+
- Fixed software title aggregation when triggering vulnerability scans.
44+
45+
### Bug fixes and improvements
46+
- Updated text and style across the app for consistency and clarity.
47+
- Improved UI for the view disk encryption key, host details activity card, and "Add hosts" modal.
48+
- Addressed a bug where updating the search field caused unwanted loss of focus.
49+
- Corrected alignment bugs on empty table states for software details.
50+
- Updated URL query parameters to reset when switching tabs.
51+
- Fixed device page showing invalid date for the last restarted.
52+
- Fixed visual display issues with chevron right icons on Chrome.
53+
- Fixed Windows vulnerabilities without exploit/severity from crashing the software page.
54+
- Fixed issues with checkboxes in hidden modals and long enroll secrets overlapping action buttons.
55+
- Fixed a bug with built-in platform labels.
56+
- Fixed enroll secret error messaging showing secret in cleartext.
57+
- Fixed various UI bugs including disk encryption key input icons, alignment issues, and dropdown menus.
58+
- Fixed dropdown behavior in administrative settings and software title/version tables.
59+
- Fixed various UI and style bugs, including issues with long OS names causing table render issues.
60+
- Fixed a bug where checkboxes within a hidden modal were not correctly hidden.
61+
- Fixed vulnerable software dropdown from switching back to all teams.
62+
- Fixed wall_time to report in milliseconds for consistency with other query performance stats.
63+
- Fixed generating duplicate activities when locking or unlocking a host with scripts disabled.
64+
- Fixed how errors are reported to APM to avoid duplicates and improve stack trace accuracy.
65+
166
## Fleet 4.44.1 (Feb 13, 2024)
267

368
### Bug fixes

Dockerfile-desktop-linux

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM --platform=linux/amd64 golang:1.21.6-bullseye@sha256:fa52abd182d334cfcdffdcc934e21fcfbc71c3cde568e606193ae7db045b1b8d
1+
FROM --platform=linux/amd64 golang:1.21.7-bullseye@sha256:447afe790df28e0bc19d782a9f776a105ce3b8417cdd21f33affc4ed6d38f9d5
22
LABEL maintainer="Fleet Developers"
33

44
RUN apt-get update && apt-get install -y \

articles/fleet-4.26.0.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ You already have a lot of raw data to sift through in your data lake, especially
4848

4949
Fleet 4.26.0 reduces the number of calls you have to make to pull software data with the REST API. Each time a host has software added, updated, or deleted, a `host_software_updated_at` timestamp gets updated for that host. The `host_software_updated_at` timestamp is exposed through the API. This lets you send the latest software data to your data lake, so you can avoid drowning in outdated information.
5050

51-
<call-to-action preset="mdm-beta"></call-to-action>
52-
5351
## Fleet MDM
5452
**MDM features are not ready for production and are currently in development. These features are disabled by default.**
5553

articles/fleet-4.27.0.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ In the UI an account administrator will see the following information:
2121

2222
If you pair this new login activity with the audit improvements from [release 4.26](https://fleetdm.com/releases/fleet-4.26.0) you can now set up an alert if multiple failed login attempts occur.
2323

24-
<call-to-action preset="premium-upgrade"></call-to-action>
25-
2624
## Better search filters on the ‘Select Targets’ screen in Fleet
2725

2826
**Available in Fleet Free and Fleet Premium**

articles/fleet-4.28.0.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ Premium and Ultimate Fleet plans have the ability to import the CIS benchmarks i
3232

3333
For more information on adding CIS Benchmarks, check out the [documentation here](https://fleetdm.com/docs/using-fleet/cis-benchmarks#how-to-add-cis-benchmarks).
3434

35-
<call-to-action preset="premium-upgrade"></call-to-action>
36-
3735
## Reduced false negatives from MS Office products related to vulnerabilities reported in the NVD
3836

3937
A false negative occurs when a policy reports there is not a vulnerability, but there actually is a vulnerability. Even if a policy reports zero vulnerabilities, that does not imply there are no vulnerabilities present. Both of these types of errors can cause problems when trying to identify vulnerabilities that need attention.
@@ -69,8 +67,6 @@ For more information on enabling this functionality, check out the [documentati
6967
* Enabled installation and auto-updates of Nudge via Orbit.
7068
* Added support for providing macos\_settings.custom\_settings profiles for team (with Fleet Premium) and no-team levels via fleetctl apply.
7169

72-
<call-to-action preset="mdm-beta"></call-to-action>
73-
7470
#### List of other features
7571

7672
* Added --policies-team flag to fleetctl apply to easily import a group of policies into a team.

articles/fleet-4.29.0.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ Users created via JIT provisioning can be assigned Fleet roles using SAML custom
2727

2828
Learn more about [JIT user role setting](https://fleetdm.com/docs/deploying/configuration#just-in-time-jit-user-provisioning).
2929

30-
<call-to-action preset="premium-upgrade"></call-to-action>
31-
3230
## CIS benchmarks manual intervention
3331

3432
_Available in Fleet Premium and Fleet Ultimate_
@@ -65,8 +63,6 @@ Fleet updated translation rules to provide better 🟢 Results and avoid false p
6563
* Added MDM profiles status filter to hosts endpoints.
6664
* Added indicators of aggregate host count for each possible status of MDM-enforced mac settings (hidden until 4.30.0).
6765

68-
<call-to-action preset="mdm-beta"></call-to-action>
69-
7066
#### List of other features
7167

7268
* As part of JIT provisioning, read user roles from SAML custom attributes.

0 commit comments

Comments
 (0)