diff --git a/.github/workflows/goreleaser-orbit.yaml b/.github/workflows/goreleaser-orbit.yaml index 568c2bea69..93ad8174fb 100644 --- a/.github/workflows/goreleaser-orbit.yaml +++ b/.github/workflows/goreleaser-orbit.yaml @@ -78,7 +78,7 @@ jobs: path: dist/orbit-macos_darwin_all/orbit goreleaser-linux: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 permissions: contents: write id-token: write @@ -104,6 +104,9 @@ jobs: with: go-version-file: "go.mod" + - name: Install musl tools + run: sudo apt update && sudo apt install -y musl-tools + - name: Run GoReleaser run: go run github.com/goreleaser/goreleaser/v2@606c0e724fe9b980cd01090d08cbebff63cd0f72 release --verbose --clean --skip=publish -f orbit/goreleaser-linux.yml # v2.4.4 diff --git a/orbit/CHANGELOG.md b/orbit/CHANGELOG.md index 1dc02021dd..402a0f770f 100644 --- a/orbit/CHANGELOG.md +++ b/orbit/CHANGELOG.md @@ -1,3 +1,28 @@ +## Orbit 1.42.0 (May 15, 2025) + +* Made the macOS Setup Experience dialog more reliable by preventing system sleep while it is shown, changing the key combo to cmd+shift+x to exit, keeping it on top of all other windows and making sure it closes once it completes. + +* Fixed "concurrent map writes" crashes in orbit when both `EscrowBuddy` and `swiftDialog` components are updated/fetched. + +* Removed popup loading indicator for LUKS key escrow. + +* Fixed an issue causing Nudge launch failures. + +* Improved support for wide aspect ratio icons in the MDM setup experience and migration dialogs for + Apple devices. + +* Changed orbit to unconditionally install Escrow Buddy and Swift Dialog on macOS hosts. + +* When fleetd on a Windows host installs an update it detects from TUF, also update the corresponding `DisplayVersion` in the Registry. + +* Added automatic extraction of .tar.gz/.tgz archives prior to running the associated install script. + +* Updated Fleet Desktop's "My device" menu item to route to the policies tab on the "My device" web page. + +* Updated go to 1.24.2. + +* Updated the 'windows_updates' Orbit table so that results are only returned iff there are non-installed windows updates. + ## Orbit 1.41.0 (Apr 14, 2025) * Fixed osquery flag parsing when the argument contained `=`. diff --git a/orbit/changes/10098-setup-experience-icon-size b/orbit/changes/10098-setup-experience-icon-size deleted file mode 100644 index db6a9bcaf2..0000000000 --- a/orbit/changes/10098-setup-experience-icon-size +++ /dev/null @@ -1,2 +0,0 @@ -- Improved support for wide aspect ratio icons in the MDM setup experience and migration dialogs for - Apple devices. diff --git a/orbit/changes/25700-luks-escrow-longtime b/orbit/changes/25700-luks-escrow-longtime deleted file mode 100644 index 1c793cfbe9..0000000000 --- a/orbit/changes/25700-luks-escrow-longtime +++ /dev/null @@ -1 +0,0 @@ -- Removed popup loading indicator for LUKS key escrow diff --git a/orbit/changes/25928-always-install-escrowbuddy-swiftdialog b/orbit/changes/25928-always-install-escrowbuddy-swiftdialog deleted file mode 100644 index 16d1d922f1..0000000000 --- a/orbit/changes/25928-always-install-escrowbuddy-swiftdialog +++ /dev/null @@ -1 +0,0 @@ -* Changed orbit to unconditionally install Escrow Buddy and Swift Dialog on macOS hosts diff --git a/orbit/changes/25987-installed-win-updates-only b/orbit/changes/25987-installed-win-updates-only deleted file mode 100644 index 0a6dbe8d06..0000000000 --- a/orbit/changes/25987-installed-win-updates-only +++ /dev/null @@ -1 +0,0 @@ -- Updated the 'windows_updates' Orbit table so that results are only returned iff there are non-installed windows updates. \ No newline at end of file diff --git a/orbit/changes/26692-tarballs b/orbit/changes/26692-tarballs deleted file mode 100644 index 1960bf7c8f..0000000000 --- a/orbit/changes/26692-tarballs +++ /dev/null @@ -1 +0,0 @@ -* Added automatic extraction of .tar.gz/.tgz archives prior to running the associated install script. diff --git a/orbit/changes/27082-update-registry-displayversion-on-update b/orbit/changes/27082-update-registry-displayversion-on-update deleted file mode 100644 index 9066939eb8..0000000000 --- a/orbit/changes/27082-update-registry-displayversion-on-update +++ /dev/null @@ -1,2 +0,0 @@ -- When fleetd on a Windows host installs an update it detects from TUF, also update the - corresponding `DisplayVersion` in the Registry diff --git a/orbit/changes/28139-desktop-policies b/orbit/changes/28139-desktop-policies deleted file mode 100644 index a88a41c5a4..0000000000 --- a/orbit/changes/28139-desktop-policies +++ /dev/null @@ -1 +0,0 @@ -- Updated Fleet Desktop's "My device" menu item to route to the policies tab on the "My device" web page. \ No newline at end of file diff --git a/orbit/changes/28434-setup-experience-reliability b/orbit/changes/28434-setup-experience-reliability deleted file mode 100644 index f69b11030a..0000000000 --- a/orbit/changes/28434-setup-experience-reliability +++ /dev/null @@ -1 +0,0 @@ -* Made the macOS Setup Experience dialog more reliable by preventing system sleep while it is shown, changing the key combo to cmd+shift+x to exit, keeping it on top of all other windows and making sure it closes once it completes diff --git a/orbit/changes/28576-fix-concurrent-map-writes b/orbit/changes/28576-fix-concurrent-map-writes deleted file mode 100644 index 67abe48ef7..0000000000 --- a/orbit/changes/28576-fix-concurrent-map-writes +++ /dev/null @@ -1 +0,0 @@ -* Fixed "concurrent map writes" crashes in orbit when both `EscrowBuddy` and `swiftDialog` components are updated/fetched. diff --git a/orbit/changes/28727-fix-nudge-launch-issue b/orbit/changes/28727-fix-nudge-launch-issue deleted file mode 100644 index 661b14effe..0000000000 --- a/orbit/changes/28727-fix-nudge-launch-issue +++ /dev/null @@ -1 +0,0 @@ -- Fixed an issue causing Nudge launch failures. \ No newline at end of file diff --git a/orbit/changes/update-go-1.24.2 b/orbit/changes/update-go-1.24.2 deleted file mode 100644 index 1464755592..0000000000 --- a/orbit/changes/update-go-1.24.2 +++ /dev/null @@ -1 +0,0 @@ -* Updated go to 1.24.2. diff --git a/orbit/goreleaser-linux.yml b/orbit/goreleaser-linux.yml index a634e2b7d4..542c445b83 100644 --- a/orbit/goreleaser-linux.yml +++ b/orbit/goreleaser-linux.yml @@ -15,6 +15,7 @@ builds: # able to use the cgo versions of the networking libraries (see # https://github.com/fleetdm/fleet/issues/8992) - CGO_ENABLED=1 + - CC=musl-gcc goos: - linux goarch: @@ -22,6 +23,7 @@ builds: flags: - -trimpath ldflags: + - -linkmode external -extldflags "-static" - -X github.com/fleetdm/fleet/v4/orbit/pkg/build.Version={{.Version}} - -X github.com/fleetdm/fleet/v4/orbit/pkg/build.Commit={{.Commit}} - -X github.com/fleetdm/fleet/v4/orbit/pkg/build.Date={{.Date}} @@ -33,7 +35,7 @@ archives: name_template: orbit_{{.Version}}_{{.Os}} checksum: - name_template: 'checksums.txt' + name_template: "checksums.txt" snapshot: version_template: "{{ .Tag }}-untagged"