|
| 1 | +<!-- |
| 2 | + Copyright 2022-2025 TII (SSRC) and the Ghaf contributors |
| 3 | + SPDX-License-Identifier: CC-BY-SA-4.0 |
| 4 | +--> |
| 5 | + |
| 6 | +# Release ghaf-25.04 |
| 7 | + |
| 8 | +This is a monthly Ghaf release which has been fully tested on Nvidia Orin NX, Nvidia Orin AGX and Lenovo X1 Carbon Gen11 platforms. This release contains a major update of upgrading Linux kernel for Nvidia platforms to 6.6.75 |
| 9 | + |
| 10 | +This release complies with SLSA v1.0 level 3 requirements. |
| 11 | + |
| 12 | + |
| 13 | +## Release Tag |
| 14 | + |
| 15 | +https://github.com/tiiuae/ghaf/releases/tag/ghaf-25.04 |
| 16 | + |
| 17 | +## Supported Hardware |
| 18 | + |
| 19 | +The following target hardware is supported by this release: |
| 20 | + |
| 21 | +* NVIDIA Jetson AGX Orin |
| 22 | +* NVIDIA Jetson Orin NX |
| 23 | +* Lenovo ThinkPad X1 Carbon Gen 10, 11, 12 |
| 24 | +* Dell Latitude 7230, 7330 |
| 25 | +* Alienware M18 |
| 26 | +* NXP i.MX 8M Plus |
| 27 | + |
| 28 | +## What's Changed |
| 29 | +* Add netvm kernel params and rtl8126 by @mbssrc in https://github.com/tiiuae/ghaf/pull/1108 |
| 30 | +* Demo desktop by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1107 |
| 31 | +* docs:add release note 25.03 by @clayhill66 in https://github.com/tiiuae/ghaf/pull/1111 |
| 32 | +* feat(graphics): add idle management configuration option by @kajusnau in https://github.com/tiiuae/ghaf/pull/1110 |
| 33 | +* nvidia: generalize the setup by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1109 |
| 34 | +* bump: standard bump by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1033 |
| 35 | +* docs: fix formatting and typo in release note by @clayhill66 in https://github.com/tiiuae/ghaf/pull/1116 |
| 36 | +* Orin NX/AGX: Switch from nvidia bsp 5.15 kernel to upstream 6.6 by @TanelDettenborn in https://github.com/tiiuae/ghaf/pull/1115 |
| 37 | +* vulkan: Add vulkan support for nvidia by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1117 |
| 38 | +* build(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.0 by @dependabot in https://github.com/tiiuae/ghaf/pull/1118 |
| 39 | +* build(deps): bump cachix/install-nix-action from 31.0.0 to 31.1.0 by @dependabot in https://github.com/tiiuae/ghaf/pull/1119 |
| 40 | +* VPN: Add wireguard-gui service by @enesoztrk in https://github.com/tiiuae/ghaf/pull/1099 |
| 41 | +* UI Idle management by @mbssrc in https://github.com/tiiuae/ghaf/pull/1120 |
| 42 | +* Update SCS section in Ghaf github.io pages by @ktusawrk in https://github.com/tiiuae/ghaf/pull/1123 |
| 43 | +* Bug fix SSRCSP-5890 by @gngram in https://github.com/tiiuae/ghaf/pull/1121 |
| 44 | +* build(deps): bump step-security/harden-runner from 2.11.0 to 2.11.1 by @dependabot in https://github.com/tiiuae/ghaf/pull/1124 |
| 45 | +* chore: update pull request template by @kajusnau in https://github.com/tiiuae/ghaf/pull/1127 |
| 46 | +* Fix hw name by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1130 |
| 47 | +* build(deps): bump tj-actions/changed-files from 46.0.3 to 46.0.4 by @dependabot in https://github.com/tiiuae/ghaf/pull/1131 |
| 48 | +* VPN: wireguard-gui integration to ghaf control panel by @enesoztrk in https://github.com/tiiuae/ghaf/pull/1129 |
| 49 | +* debug: add some additional tools by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1132 |
| 50 | +* feat: power manager module, refactor ghaf-powercontrol by @kajusnau in https://github.com/tiiuae/ghaf/pull/1125 |
| 51 | +* build(deps): bump github/codeql-action from 3.28.13 to 3.28.14 by @dependabot in https://github.com/tiiuae/ghaf/pull/1134 |
| 52 | +* fix: fix the xhci pt in gui-vm by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1133 |
| 53 | +* bump: need the new firefox by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1122 |
| 54 | +* fix: devshell by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1136 |
| 55 | +* vhotplug: Enable type-c display for x86_64 variants by @vunnyso in https://github.com/tiiuae/ghaf/pull/1135 |
| 56 | +* build(deps): bump github/codeql-action from 3.28.14 to 3.28.15 by @dependabot in https://github.com/tiiuae/ghaf/pull/1137 |
| 57 | +* Refactor: Imports structure by @mbssrc in https://github.com/tiiuae/ghaf/pull/1085 |
| 58 | +* Refactor: Add PCI devices to common by @mbssrc in https://github.com/tiiuae/ghaf/pull/1138 |
| 59 | +* Fix typo by @mbssrc in https://github.com/tiiuae/ghaf/pull/1140 |
| 60 | +* Fix ci devshell by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1142 |
| 61 | +* Github actions: Evaluate devShells by @henrirosten in https://github.com/tiiuae/ghaf/pull/1139 |
| 62 | +* keys: Add Milla to known devs by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1144 |
| 63 | +* docs: Update Chapter 7. CI/CD in github.io pages by @ktusawrk in https://github.com/tiiuae/ghaf/pull/1143 |
| 64 | +* fix: graphics dropped in refactor by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1145 |
| 65 | +* build(deps): bump tj-actions/changed-files from 46.0.4 to 46.0.5 by @dependabot in https://github.com/tiiuae/ghaf/pull/1146 |
| 66 | +* firefox: Make in to a reference program by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1147 |
| 67 | +* desktop: add COSMIC Epoch DE by @kajusnau in https://github.com/tiiuae/ghaf/pull/1104 |
| 68 | +* bump nixos-hardware by @gngram in https://github.com/tiiuae/ghaf/pull/1148 |
| 69 | +* bump: fix wireguard-gui flake file for check command by @enesoztrk in https://github.com/tiiuae/ghaf/pull/1151 |
| 70 | +* bump: nixos-hardware by @gngram in https://github.com/tiiuae/ghaf/pull/1153 |
| 71 | +* Update vhotplug to fix issues with multiple devices with the same VID/PID by @nesteroff in https://github.com/tiiuae/ghaf/pull/1149 |
| 72 | +* keys: Add new nixos key for rodrigo by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1156 |
| 73 | +* bump: standard bump by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1150 |
| 74 | +* intel-gpu: Cleanup the intel setup configuration by @vunnyso in https://github.com/tiiuae/ghaf/pull/1157 |
| 75 | +* build(deps): bump cachix/install-nix-action from 31.1.0 to 31.2.0 by @dependabot in https://github.com/tiiuae/ghaf/pull/1160 |
| 76 | +* bugfix: fix Falcon AI app not starting, rework package by @kajusnau in https://github.com/tiiuae/ghaf/pull/1154 |
| 77 | +* Input devices: remove hardcoded evdevs by @mbssrc in https://github.com/tiiuae/ghaf/pull/1159 |
| 78 | +* GhA: Authorize workflow by @henrirosten in https://github.com/tiiuae/ghaf/pull/1161 |
| 79 | +* build(deps): bump step-security/harden-runner from 2.11.1 to 2.12.0 by @dependabot in https://github.com/tiiuae/ghaf/pull/1162 |
| 80 | +* GhA: authorize.yml: url-encode actor by @henrirosten in https://github.com/tiiuae/ghaf/pull/1163 |
| 81 | +* Adapt to microvm changes by @slakkala in https://github.com/tiiuae/ghaf/pull/1165 |
| 82 | +* GhA: warn also on authorize.yml change by @henrirosten in https://github.com/tiiuae/ghaf/pull/1166 |
| 83 | +* Support for AGX 64 GB is added with different target options. by @emrahbillur in https://github.com/tiiuae/ghaf/pull/1164 |
| 84 | +* build(deps): bump github/codeql-action from 3.28.15 to 3.28.16 by @dependabot in https://github.com/tiiuae/ghaf/pull/1167 |
| 85 | +* testing: replace speedtest-cli with ookla by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1168 |
| 86 | +* Fix: ids-vm networking by @mbssrc in https://github.com/tiiuae/ghaf/pull/1170 |
| 87 | +* version number fix by @brianmcgillion in https://github.com/tiiuae/ghaf/pull/1172 |
| 88 | + |
| 89 | +## New Contributors |
| 90 | +* @ktusawrk made their first contribution in https://github.com/tiiuae/ghaf/pull/1123 |
| 91 | + |
| 92 | +**Full Changelog**: https://github.com/tiiuae/ghaf/compare/ghaf-25.03...ghaf-25.04 |
| 93 | + |
| 94 | +## Bug Fixes |
| 95 | + |
| 96 | +Fixed bugs that were present in the [ghaf-25.03](../release_notes/ghaf-25.03.md) release: |
| 97 | + |
| 98 | +* Nvidia Orin AGX 64G is supported as a separate build target |
| 99 | +* Falcon AI app starting issue fixed |
| 100 | +* vhotplug updated to fix issues with multiple devices with the same VID/PID |
| 101 | + |
| 102 | +## Known Issues and Limitations |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | +| Issue | Status | Comments | |
| 107 | +|-----------------|-------------|--------------------------------------| |
| 108 | +| The keyboard defaults to the English layout on boot | In Progress | Workaround: use Alt+Shift to switch between English-Arabic-Finnish layout. | |
| 109 | +|Element app is not supported in this version of Ghaf | On hold | | |
| 110 | +| **Lenovo X1** | | | |
| 111 | +| Downloading large file (10G) crashes the browser | In progress | Issue is under investigation | |
| 112 | +| GALA app is not supported in this version of Ghaf | On hold | | |
| 113 | +| Sending bug report from Control Panel causes Control Panel to crash | In Progress | Fix is in progress | |
| 114 | +| Control Panel functionality is limited: only Display Settings, Local and Timezone settings are functional | In Progress | Additional functionality will be implemented in future releases. | |
| 115 | +| Yubikey for unlocking does not work | In Progress | A fix is currently in progress. | |
| 116 | +| A laptop may wake from suspend without user interaction | In Progress | The issue is under investigation. | |
| 117 | +| **NVIDIA Jetson AGX Orin / Orin NX** | | | |
| 118 | +| Firefox has been disabled | In Progress | Firefox will be re-enabled once upstream fixes are available. | |
| 119 | +| The Suspend power option is not functioning as expected | In Progress | Behavior is locking the device. | |
| 120 | + |
| 121 | +## Installation Instructions |
| 122 | + |
| 123 | +Released images are available at [archive.vedenemo.dev/ghaf-25.04](https://archive.vedenemo-dev/ghaf-25.04). |
| 124 | + |
| 125 | +Download the required image and use the following instructions: [Build and Run](../ref_impl/build_and_run.md). |
| 126 | + |
| 127 | + |
0 commit comments