Releases: Dasharo/meta-dts
DTS v2.7.6
What's changed
2.7.6 - 2026-03-02
Changed
- scripts/generate-ipxe-menu.ipxe: generate iPXE script that skips running FUM
workaround application. This script is used in tests.
Fixed
- recipes-core: systemd: increase USB network metric, so that USB network
interface will have lower priorty than non-USB one.
Fixes: Dasharo/dasharo-issues#1289
Full changelog: v2.7.5...v2.7.6
DTS v2.7.5
What's changed
2.7.5 - 2026-02-12
Added
- recipes-kernel: linux-yocto: Add support for MSI B850 PRO eth. This change
adds Ethernet NIC support for MSI B850 PRO platforms.
Fixed
-
dts-scripts: Fix credentials issues.
This change introduces fixes related to handling credentials, including:- Disallow empty login and password.
- Disallow a space-in-the-middle in login and password.
- Ensure new credentials are not appended to the old ones.
- Ensure only valid credentials are saved.
- Harden checks for detecting if user has already logged in.
- Restore last-good credentials if new credentials are bad.
Fixes the following issues:
-
dts-scripts: expand DTS fusing warning & add FUM capsule workaround:
- Warnings for fusing are now more explicit, differentiated by different
colors and a link to detailed documentation has been added. - Added detection for running capsule updates on a firmware that does not
support FUM capsule update. Implemented handling and added explicit
messages. Fixes the following issue:
Dasharo/dasharo-issues#1759
- Warnings for fusing are now more explicit, differentiated by different
-
scripts: generate-ipxe-menu: run 'replace_fum_efivar.efi' before DTS.
This change allows for running FUM capsule update on a firmware that does
not support FUM capsule updates. An alternative path has been introduced that
makes this possible. Fixes the following issue:
Dasharo/dasharo-issues#1759 -
dts-scripts: Modify FUM checks after adding workaround.
This change is internal and does not affect end-users. New checks were added
for FUM testing. -
scripts: generate-ipxe-menu.sh: Update dts-rc.ipxe during release. This
ensures the newest DTS is always booted via ipxe. Fixes the following issue:
Dasharo/dasharo-issues#1754
Full changelog: v2.7.4...v2.7.5
DTS v2.7.4
What's changed
2.7.4 - 2026-01-29
Changed
- dts-scripts: Check if capsule update succeeded. Print error explaining what to
do if it didn't and stop update. - firmware-binaries: Update to 1.0.1 and generate sha and sig instead of
downloading.
Full changelog: v2.7.3...v2.7.4
DTS v2.7.3
What's changed
2.7.3 - 2026-01-22
Added
- dts-scripts: Add flashrom operations scheduler to bring more control of its
calls for flashing different regions. - Add
makeand use it with scripts/remote-update.sh script. - Add TPM PCRs dump to HCL reports.
- Check for download errors when downloading keys and fix bootsplash and
smmstore migration logic.
Changed
- dts-scripts: validate key signature during fuse workflow to prevent fusing
Intel BTG with untrusted keys. - Update PSPTool to 3.3+9feb0300825e7a94123a6ceee3a5d43c26fdb19f.
- cliff.toml: Update changelog format to use only single space between sections.
Fixed
- Fixed transition from Dasharo (coreboot+UEFI) to Dasharo (coreboot+Heads) for
MSI Z690 (MS-7D25) and MSI Z790 (MS-7E06).
Known issues
- DTS fails to update MSI Pro Z790-P when using Firmware Update Mode
#1727 - DTS: surplus flashrom call can cause uncontrolled firmware overwirtes
#1742
Full changelog: v2.7.3-rc1...v2.7.3
DTS v2.7.3-rc1
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.7.3-rc1 - 2025-12-12
Added
- Add
makeand use it with scripts/remote-update.sh script - Add TPM PCRs dump to HCL reports
- Check for download errors when downloading keys and fix bootsplash and
smmstore migration logic
Changed
- cliff.toml: Update changelog format to use only single space between sections
Full changelog: v2.7.2...v2.7.3-rc1
DTS v2.7.2
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.7.2 - 2025-12-05
Added
- Added rhboot/efibootmgr tool version 18.
- Add converged-security-suite/bg-prov tool v2.8.1.
- Add btg_key_validator script to verify provisioned Intel Boot Guard key.
Changed
- Enable flashrom Alder Lake cukinia support test.
- Complete platforms metadata migration from Dasharo/dts-scripts to
Dasharo/dts-configs.
Fixed
- Do not send HCL for mocked hardware. Otherwise databases are polluted with
HCLs that contain nothing more that mocks and are useless.
Full changelog: v2.7.2-rc1...v2.7.2
DTS v2.7.2-rc1
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.7.2-rc1 - 2025-10-10
Added
- docs: add error-paths.md
- docs: error-paths: add unsupported hardware case
- meta-dts-distro: Add PSPTool
- dts-scripts: add mocking to allow fum, smmstore, and flash testing
- scripts: run-qemu: add --usb argument to add file as an USB stick
- scripts: run-qemu: add --port argument to allow changing ssh port used
- dts-scripts: add amdtool and psptool in HCL report
Changed
- recipes-dts: firmware-binaries: update sha256sum of reuploaded signatures
- pre-commit: autoupdate hooks
- [pre-commit.ci] auto fixes from pre-commit.com hooks
- scripts: run-qemu: set cpu to be emulated when not using kvm
Fixed
- cliff.tom; & systemd_%.bbappend: fix pre-commit errors
Full changelog: v2.7.1...v2.7.2-rc1
DTS v2.7.1
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.7.1 - 2025-09-25
Changed
- Print error and stop update if reading flash during
checking flash layout
fails. - Prompt the user to continue the update if BIOS configuration migration fails.
Continuing with update will result in all configuration being reset to
default. - Improve message when sending logs to 3mdeb and print path to archive with
logs. In case of failure display link to documentation on how to share logs
manually. - DTS: Add recovery information/steps when flashing
fails - Rework error
message displayed when flashing fails, providing guidance on what the user
should do and including 3mdeb contact information.
Fixed
- DTS can't send logs in case of wrong
credentials - Fixed
issue where logs weren't sent if user entered wrong DPP credentials
previously. - Fixed issue where command error output was being visible when trying to send
logs if network interface was down - Automatic FUM update starts on every
TTY - Fixed issue
where multiple FUM updates were being run simultaneously which resulted in
random failures. This resulted in update failing in random place:
Failed to update fw on NovaCUstom V54 iGPU laptop via FUM/DTS (0.9.0 ->
1.0.0)
Full changelog: v2.7.0...v2.7.1
DTS v2.7.0
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.7.0 - 2025-09-18
Get ready for a new update of Dasharo Tools Suite (DTS) v2.7.0! This release mostly focuses on adding new hardware and firmware, as well as introducing a new workflow!
Added
- Add advanced Dasharo Pro Package credentials testing into the automated CI/CD workflow. New test cases include:
- Check that credentials are being saved correctly.
- Check that old credentials are being overwritten by new.
- Check that wrong credentials should not allow access to the DPP services.
- Check that the correct credentials allow you to log into DPP services.
- Check that empty e-mail field in DPP credentials is detected by DTS.
- Check that empty password field in DPP credentials is detected by DTS.
- Check that DPP credentials with access to Dasharo firmware only should not be able to access anything else.
- Check that DPP credentials with access to DTS Extensions only should not be able to access anything else.
- Check that DPP credentials without DPP access should not have access to anything in DTS.
- Check DPP credentials with both Dasharo firmware and DTS Extensions access, and ensure they have correct access in DTS.
- Added test cases for the basic DTS UI commands: reboot, power off, SSH, etc..
- Added a fix for the Dasharo (coreboot+UEFI) v0.9.0 issue with no internet over iPXE boot on NovaCustom V540TU and Novacustom V560TU. Now you can easily update your firmware that will fix the issue.
- Dasharo (coreboot+UEFI) v1.0.0 for NovaCustom V540TU and Novacustom V560TU DTS Update is now officially supported!
- Dasharo (coreboot+UEFI) v1.1.5 for both DDR4 and DDR5 variants of MSI PRO Z690-A DTS Update is now officially supported!
- Dasharo (coreboot+UEFI) v0.9.3 for both DDR4 and DDR5 variants of MSI PRO Z790-A DTS Update is now officially supported!
- A completely new DTS workflow for fusing device is now officially supported for Dasharo (coreboot+UEFI) v1.0.0 for NovaCustom V540TU and Novacustom V560TU. Now you can fuse your device, and no other firmware, except the one released by a trusted vendor, can be launched on your laptop!
Changed
- Now the automated CI/CD DTS testing workflow shows SKIP for the skipped tests. Assuring fewer issues will get into the DTS release image.
Fixed
- Fixed HCL report showing UNKNOWN for all components. Now there will be less confusion. #1304
- Fixed an issue with DTS going into the update workflow when there is no update available. #1424
- Fixed a confusing typo during Dasharo (coreboot+UEFI) DTS Update workflow that showed the Heads payload instead of UEFI. #1373
Full changelogs:
DTS v2.6.1
What's changed
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
2.6.1 - 2025-09-04
Added
- Dasharo (coreboot+UEFI) v0.9.0 for NovaCustom NUC BOX DTS Initial deployment is now officially supported!
- Dasharo (coreboot+UEFI) v0.9.1 for Hardkernel ODROID H4 DTS Update is now officially supported!
- Linux kernel command line now includes console=ttyUSB0 for improved serial access. #1394
Changed
- Improved DTS end-to-end testing, cutting down time to market and improving stability:
- Improved automated test coverage. Now all possible DTS workflows and platforms are being tested automatically! #656
- Fixed DTS end-to-end tests scalability issues. Now all test cases are being automatically generated using metadata! #655
- Fixed DTS end-to-end tests' trustworthiness by introducing DTS workflow profiles. Now, the results from the tests are being validated in emulated environment against the profiles collected from testing on real hardware! #653, #654
- End-to-end testing GitHub workflow now shows "[ WARN ]" messages when running without profiles. This will indicate whether the test can be fully trusted or not.
Full changelogs: