Checkbox 4.1.0 stable release

Hello all!

Checkbox v4.1.0 is now available as a Debian package (in the Stable PPA ) and as Snaps (in the stable channel)!

As you may notice this is a smaller release of Checkbox, and this is a good thing! We are trying to deliver a new stable release more often, and this one went pretty smoothly.

Reminder: if you update Checkbox you will not be able to resume testing session that you begun before updating. If this is undesirable to you, consider pinning Checkbox and finishing all sessions that are ongoing with the following command:

# for snaps:
$ sudo snap refresh --hold=forever checkbox checkbox22
# for debs:
$ sudo apt-mark hold checkbox-ng checkbox-provider-resource checkbox-provider-certification-client checkbox-provider-base

Remember to eventually run the following to re-enable automatic updates:

# for snaps
$ sudo snap refresh --unhold checkbox checkbox22
# for debs 
$ sudo apt-mark unhold checkbox-ng checkbox-provider-resource checkbox-provider-certification-client checkbox-provider-base

A big thanks to people who made their first contributions for this release:

New in this release

  • Implement desktop environment detector
  • Add ce-oem-iot-server-24 test plan
  • Convert wan/3gpp-scan test as a automated test
  • Bootstrap job for zapper-enabled test plan
  • Support PSNR algorithm in checkbox-support

Notable Bugfixes

  • Fix some issues related with the test case power-management/lid_close_suspend_open
  • Reconstruct pc sanity test plan
  • Add missing references to Ubuntu 24 test plans
  • Escape all strings in re.compile
  • Add new cpuid for AMD Raphael
  • Added journalctl lines to the failed_service_check script
  • Usb tests change base script
  • Exclude obex bluetooth from desktop sru
  • Removed python3-systemd and using libsystemd instead
  • Reset HID before running the keyboard test
  • Fix systemd debian package
  • Set extend mode after plugging a new monitor

We are also focusing on more reliable pipelines and more testing, hopefully allowing us to deliver a new stable version of Checkbox more often:

  • New debian package build validation pipeline
  • Move all supported build to self hosted runners