Skip to content

Releases: canonical/checkbox

v7.3.0

08 Jun 07:58
v7.3.0
9a6a955

Choose a tag to compare

What's Changed

  • Fix merge reports submission parsing (bugfix) by @pieqq in #2504
  • add imx8mm camera test scenario data (New) by @stanley31huang in #2507
  • Revert "Add custom-frontend slot to checkbox-ce-oem (New)" (bugfix) by @zongminl in #2511
  • Bump tiobe/tics-github-action from 3.9.0 to 3.9.1 (infra) by @dependabot[bot] in #2510
  • Change certification level status (BugFix) by @clairlin53 in #2424
  • Fix wrong python binary used in ce-oem-crypto tests (Bugfix) by @bnbhat in #2514
  • Allow calling finalize during bootstrap (infra) by @Hook25 in #2515
  • Stop lstopo from hanging in 26.04 (BugFix) by @tomli380576 in #2520
  • Show skip reason on unsupported remote tests like local (bugfix) by @Hook25 in #2462
  • No return in finally (bugfix) by @Hook25 in #2519
  • Add AGENTS.md, CLAUDE.md, and Copilot instructions across monorepo (Infra) by @Copilot in #2513
  • Bump tiobe/tics-github-action from 3.9.1 to 3.10.0 (infra) by @dependabot[bot] in #2523
  • Point plz-run dep to the right GitHub repo (bugfix) by @pieqq in #2524
  • Add logic handle codec type for h264 265 (Bugfix) by @rickwu666666 in #2428
  • Implement context manager to handle codec test file download an deletion (BugFix) by @rickwu666666 in #2429
  • Bump codecov/codecov-action from 6.0.0 to 6.0.1 (infra) by @dependabot[bot] in #2528
  • Add AMD Sorano initial CPUID to cpuid.py (New) by @bladernr in #2530
  • Bump psf/black from 26.3.1 to 26.5.1 (infra) by @dependabot[bot] in #2527
  • Add template filter for the Renesas video codec test to prevent it from being run by other projects (Bugfix) by @rickwu666666 in #2538
  • Migrate idle suspend test cases from manual to semi-auto(DC) and auto(AC) (New) by @hanhsuan in #2483
  • Add ce-oem 26 test plan (New) by @rickwu666666 in #2512
  • update camera supported format for imx8mm (BugFix) by @stanley31huang in #2546
  • Make sure an action is chosen before resuming a session (bugfix) by @pieqq in #2543
  • Explicitly get fork context as suggested (bugfix) by @Hook25 in #2548
  • Bump actions/stale from 10.2.0 to 10.3.0 (infra) by @dependabot[bot] in #2544
  • Enable resolute builds for checkbox PPA (infra) by @Hook25 in #2547
  • Change to use new light sensor test cases for 24.04 and above (BugFix) by @hanhsuan in #2541
  • Remove has_dc_mode requirement from suspend-on-AC-power (bugfix) by @pieqq in #2525
  • Rename after-suspend-audio/after-suspend-audio-occupied (BugFix) by @hanhsuan in #2540
  • Add client-cert-iot-ubuntucore-26 plan (New) by @rickwu666666 in #2493
  • fixed vp8 demux gst pipeline for imx8m (Bugfix) by @stanley31huang in #2518
  • Filter unopenable DEVPATH-derived disk resources (BugFix) by @k-s-0 in #2545
  • Fix monitor/graphic/audio jobs duplicate and clean up for 26.04tp (Bugfix) by @clairlin53 in #2537
  • Core26 daily builds (infra) by @Hook25 in #2552
  • Revert "Filter unopenable DEVPATH-derived disk resources (BugFix)" (bugfix) by @pieqq in #2555
  • Simplify audio sink iteration in docking station tests (New) by @tomli380576 in #2442
  • Clarify who can merge a PR (infra) by @pieqq in #2561
  • Bump actions/checkout from 6.0.2 to 6.0.3 (infra) by @dependabot[bot] in #2557
  • Bump docker/setup-qemu-action from 4.0.0 to 4.1.0 (infra) by @dependabot[bot] in #2556
  • Add Crucible (Mesa CTS) Testing (New) by @mckees in #2461
  • Core26 frontend (infra) by @Hook25 in #2564

New Contributors

  • @Copilot made their first contribution in #2513
  • @k-s-0 made their first contribution in #2545

Full Changelog: v7.2.0...v7.3.0

v7.2.0

27 Apr 12:59
v7.2.0
80b46a8

Choose a tag to compare

What's Changed

  • Bump tiobe/tics-github-action from 3.8.0 to 3.9.0 (infra) by @dependabot[bot] in #2459
  • Bump actions/upload-artifact from 7.0.0 to 7.0.1 (infra) by @dependabot[bot] in #2460
  • update params in look_up_xtest (Bugfix) by @rickwu666666 in #2458
  • Provide more information in the HTML reports (New) by @pieqq in #2450
  • Replaced integers for strings in requires fields (BugFix) by @fernando79513 in #2468
  • miscellanea/sosreport: requirement now is a tuple of sosreport and sos to work on new and old releases (bugfix) by @bladernr in #2473
  • Reduce PR template wording and ask for Checkbox submissions (Infra) by @pieqq in #2476
  • valid_opengl_renderer run on jammy onwards (BugFix) by @fernando79513 in #2478
  • Exclude camera tests for rpi server images (BugFix) by @fernando79513 in #2469
  • 26.04 Cert Suite updates (New) by @bladernr in #2474
  • add workaround for eddystone_scanner (Bugfix) by @stanley31huang in #2475
  • Configure UnifiedRunner for ListBootstrapped (bugfix) by @Hook25 in #2486
  • virtualization.py should pull from ubuntu-daily to get all the releases (bugfix) by @bladernr in #2471
  • Schema validation CI (infra) by @Hook25 in #2485
  • Jinja templates spaces break translator (bugfix) by @Hook25 in #2495
  • Fix pre-parsed certification status overrides (bugfix) by @Hook25 in #2494
  • Race condition on session creation deduplication (bugfix) by @Hook25 in #2498
  • Copy sibling fields to avoid changing parent unit (bugfix) by @Hook25 in #2497
  • Siblings handling wrong in YAML units (bugfix) by @Hook25 in #2496
  • Return actual effective certification status when running expand subcommand (bugfix) by @pieqq in #2488
  • Support json exporting for list bootstrapped (bugfix) by @Hook25 in #2501
  • Expand templates in list-bootstrapped (infra) by @Hook25 in #2502

Full Changelog: v7.1.0...v7.2.0

v7.1.0

14 Apr 08:03
v7.1.0
06722a3

Choose a tag to compare

What's Changed

  • Lock focal version to 5.12 and transition all others to latest (bugfix) by @Hook25 in #2337
  • Hardcode XDG_RUNTIME_DIR and DBUS path (bugfix) by @Hook25 in #2336
  • Bump canonical/checkbox from 6.0.0 to 7.0.0 (infra) by @dependabot[bot] in #2338
  • Preserve nsenter cwd (bugfix) by @Hook25 in #2343
  • Drop only caps that were given to the process (bugfix) by @Hook25 in #2344
  • Add screen-private-ppa test (New) by @bnbhat in #2288
  • pulseaudio server utils not listing unused profiles (BugFix) by @p-gentili in #2342
  • fix typo in example code for 'Grouping related jobs' (Infra) by @mxc42 in #2347
  • cpuid.py fixes and supported Intel platforms update (New) by @ahresse in #2346
  • Bump actions/stale from 10.1.1 to 10.2.0 (infra) by @dependabot[bot] in #2351
  • Bump canonical/checkbox from fec2b5c to e7d6d49 (infra) by @dependabot[bot] in #2349
  • Bump baptiste0928/cargo-install from 3.3.2 to 3.4.0 (infra) by @dependabot[bot] in #2350
  • Specify fwts data directory for snap checkbox (Bugfix) by @tomli380576 in #2323
  • Add SBOM CI (Infra) by @douglasdotc in #2339
  • Add vulnerability scan (Infra) by @douglasdotc in #2340
  • preserve-cwd only when preserve-cwd is provided (bugfix) by @Hook25 in #2352
  • Fix wrong jobs that included in iot classic plan (Bugfix) by @rickwu666666 in #2266
  • Try to give a more informative error as this is user facing (bugfix) by @Hook25 in #2353
  • Bump psf/black from 25.12.0 to 26.1.0 (BugFix) by @dependabot[bot] in #2297
  • Translator from pxu to yaml (New) by @Hook25 in #2316
  • Add NPU tests (New) by @vandah in #2198
  • NPU test plan for known failures (New) by @vandah in #2359
  • Remove screen-private-ppa test definition from contrib because it was added in base provider (Bugfix) by @Artur-at-work in #2360
  • Move some modules from checkbox_support to checkbox_ng (BugFix) by @pieqq in #2312
  • Add credit card reader test (New) by @rickwu666666 in #2300
  • Use private endpoint runners (Infra) by @pedro-avalos in #2364
  • [bugfix] Remove uneeded NVDIMM tests (bugfix) by @bladernr in #2365
  • Bump actions/download-artifact from 7.0.0 to 8.0.0 (infra) by @dependabot[bot] in #2358
  • Bump canonical/checkbox from e7d6d49 to 644cfdf (infra) by @dependabot[bot] in #2356
  • Bump actions/upload-artifact from 6.0.0 to 7.0.0 (infra) by @dependabot[bot] in #2357
  • Avoid crashing on one word commits (infra) by @Hook25 in #2370
  • Removed camera tests form core16 on rpi (BugFix) by @fernando79513 in #2369
  • Bump psf/black from 26.1.0 to 26.3.0 (infra) by @dependabot[bot] in #2373
  • Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 (infra) by @dependabot[bot] in #2371
  • Provide CHECKBOX_RUNTIME environment variable during job execution only (BugFix) by @pieqq in #2362
  • Fix broken link to JUnit XSD file (infra) by @pieqq in #2374
  • add manifest for ce-oem-gpio/loopback test (Bugfix) by @stanley31huang in #2376
  • Update docking certification test plans (New) by @pieqq in #2320
  • Debian: Add checkbox-ng dependency to checkbox-support (infra) by @pieqq in #2377
  • Add unit json schema (infra) by @Hook25 in #2354
  • Add certification test plans for Ubuntu 26 (New) by @stanley31huang in #2304
  • Fix utitiles readiness for ce-oem-mipi-camera tests (Bugfix) by @stanley31huang in #2361
  • Fix Metabox test plan selection (infra) by @pieqq in #2380
  • Fix manifest files for checkbox-ng and checkbox-support (infra) by @pieqq in #2379
  • Remove all (un)translatable warnings (bugfix) by @Hook25 in #2386
  • Ask the user to use headphones for both input/output in external headphone tests (BugFix) by @tomli380576 in #2387
  • Add device information to any submission JSON generated by Checkbox (New) by @pieqq in #2381
  • Bump actions/download-artifact from 8.0.0 to 8.0.1 (infra) by @dependabot[bot] in #2389
  • Bump psf/black from 26.3.0 to 26.3.1 (infra) by @dependabot[bot] in #2388
  • Detect dummy/virtual sinks with checkbox-support-pipewire-utils (New) by @tomli380576 in #2317
  • Restores missing power management test plan in desktop 24-04 (BugFix) by @clairlin53 in #2394
  • Fix RVS confinement issues (BugFix) by @pedro-avalos in #2391
  • Metabox QOL (bugfix) by @Hook25 in #2392
  • Added test_data folder to Manifest (BugFix) by @fernando79513 in #2400
  • MANIFEST.in checking CI (infra) by @Hook25 in #2401
  • Migrate rz camera test for KOTO (New) by @rickwu666666 in #2393
  • Add snap packages to metadata collected in JSON report (new) by @pieqq in #2396
  • Update ov5645 test scenario (Bugfix) by @rickwu666666 in #2406
  • Check attributes under /sys can be read without stucking the system (New) by @xanthein in #2305
  • Revise eddystone scanner (Bugfix) by @stanley31huang in #2260
  • Include check-hardware-attributes to pc-sanity (New) by @xanthein in #2407
  • add Remoteproc fw check (New) by @stanley31huang in #2395
  • Fix: USB SD card reader support (Bugfix) by @chochien in #2254
  • Add bios metadata to submission json (new) by @pieqq in #2410
  • Only run suspend-on-AC-power on devices with batteries (bugfix) by @pieqq in #2408
  • Add OpenCL-CTS to base provider (New) by @mckees in #2345
  • Add support for xhci-pci-renesas in the usb3 test. (Bugfix) by @mreed8855 in #2405
  • Refactor meta package test case in pc-sanity (New) by @xanthein in #2413
  • Bump codecov/codecov-action from 5.5.2 to 5.5.3 (infra) by @dependabot[bot] in #2416
  • Bump tiobe/tics-github-action from 3.7.1 to 3.8.0 (infra) by @dependabot[bot] in #2415
  • Fix bare except clauses (BugFix) and Remove duplicate CI path trigger (Infra) by @mckees in #2411
  • Tox only on PRS and main pushes (infra) by @Hook25 in #2421
  • Avoid collecting 80k lines of logs in checkbox collector (bugfix) by @Hook25 in #2417
  • Remove all jinja conditionals from commands (bugfix) by @Hook25 in #2422
  • Add bios mode to submission json (new) by @pieqq in #2423
  • Remove qr tests (New) by @fernando79513 in #2397
  • Only deactivate activated connections in wifi_nmcli_test.py (BugFix) by @Jefferyyen in #2246
  • Yaml parser (New) by @Hook25 in #2383
  • Remove all jinja conditionals from requires (bugfix) by @Hook25 in #2430
  • Add custom-frontend slot to checkbox-ce-oem (New) by @sampaio23 in #2426
  • OpenCL CTS Classic Test Plan (New) by @mckees in #2420
  • Use checkbox-pipewire-utils default_device_is_real in test jobs (New) by @tomli380576 in #2399
  • Add kernel modules to submission json (new) by @pieqq in #2427
  • Update submission JSON schema to include system_info...
Read more

v7.0.0

19 Feb 11:51
v7.0.0
71d05a6

Choose a tag to compare

What's Changed

  • PPA dependency needed on core22 as well (infra) by @Hook25 in #2005
  • Make the suspend/any_suspend_failure log message more clear (Bugfix) by @hanhsuan in #2002
  • Make networking/info_device template depend on ethernet/detect (bugfix) by @pieqq in #2001
  • Add AMD Grado CPUID (Bugfix) by @rene-oromtz in #1995
  • Clear up duplicated test plan names that lead to confusion when displayed by checkbox-cli (BugFix) by @bladernr in #1986
  • Bump canonical/checkbox from 85be5a6 to 7247f4b (infra) by @dependabot[bot] in #2006
  • Change the default logging level of agent to INFO (bugfix) by @Hook25 in #2009
  • Build lib rabbithole (bugfix) by @Hook25 in #2010
  • Add ability to customize VM specs in LXD VM GPU Passthrough test (Bugfix) by @MitchellAugustin in #2007
  • Allow non-exact matching for ids in cli subcommands (New) by @Hook25 in #1964
  • Use json encoding to avoid spamming remote API (breaking) by @Hook25 in #1983
  • Add a backup and restore step on the netplans directory (Bugfix) by @antlassagne in #1933
  • [checkbox-ce-oem] Remove mono and stereo tests (New) by @LiaoU3 in #2014
  • General purpose camera pipeline in checkbox_support (New) by @tomli380576 in #1741
  • Copy all packages and catch those that couldn't be copied (infra) by @Hook25 in #2017
  • Add info about why the watchdog test is failing (bugfix) by @pieqq in #2019
  • Allow agent to run as non-root for debugging (infra) by @Hook25 in #2020
  • Add wait buffer after reboot/suspend stress tests (bugfix) by @pieqq in #1981
  • Stage "libasound2t64" instead of the virtual package "libasound2" (BugFix) by @LiaoU3 in #2023
  • Fix missing docstring (bugfix) by @Hook25 in #2025
  • Skip camera/roundtrip-qrcode test on arm64 (bugfix) by @Hook25 in #1992
  • Print default value of launcher via subcommand (new) by @Hook25 in #2026
  • Unecessary secrets for PPA copy packages (Infra) by @p-gentili in #2032
  • Docs: ignore link check on GNU license (Infra) by @tang-mm in #2031
  • Modify the description of led/microphone-mute and led/mute (Bugfix) by @hanhsuan in #2030
  • Fix network.py crash on unexpected NUMA node data (BugFix) by @rodwsmith in #2035
  • Add named attribute access to gnome-monitor.py (New) by @tomli380576 in #1916
  • Remove hardcoded path (BugFix) by @fernando79513 in #2040
  • Removed references to checkbox_support.contrib and graphics_stress_test (BugFix) by @fernando79513 in #2038
  • add regulator test (New) by @stanley31huang in #2016
  • Fix crash in ManifestBrowser when only hidden manifests are present (BugFix) by @gntzio in #1996
  • Fix typo from mmcli to nmcli (Bugfix) by @LiaoU3 in #2044
  • Add chassis type to support new type of device (Bugfix) by @hanhsuan in #2043
  • A test case for randomly generated input events (New) by @GabrielChenCC in #1775
  • Extend the wwan connection tests to support multiple cycle connection tests (New) by @stanley31huang in #1534
  • revise the description of regulator manifest (Bugfix) by @stanley31huang in #2052
  • Add vscode env for better dev experience working with checkbox using VSCode + gitignore venv folder (Infra) by @gntzio in #2037
  • Remove check_iwlwifi_microcode_crash from SRU test plan (bugfix) by @pieqq in #2061
  • Use glmark2 for hardware rendering tests instead of unity_support_test (BugFix) by @tomli380576 in #1677
  • wwan_resource should slugify the values (Bugfix) by @hanhsuan in #2056
  • Remove pcm/default.conf from $ALSA_CONFIG_PATH and make playback functional (Bugfix) by @LiaoU3 in #2049
  • Update FWTS to V25.07.00 for series18~24 snaps (infra) by @pieqq in #2062
  • Align the usb storage test cases in docking test plan (Bugfix) by @hanhsuan in #2059
  • SRIOV tests and unit tests (New) by @mreed8855 in #1761
  • increased camera quality threshold (BugFix) by @fernando79513 in #2060

New Contributors

Full Changelog: v5.0.0...v7.0.0

v6.0.0

22 Sep 07:51
v6.0.0
bff743a

Choose a tag to compare

What's Changed

  • PPA dependency needed on core22 as well (infra) by @Hook25 in #2005
  • Make the suspend/any_suspend_failure log message more clear (Bugfix) by @hanhsuan in #2002
  • Make networking/info_device template depend on ethernet/detect (bugfix) by @pieqq in #2001
  • Add AMD Grado CPUID (Bugfix) by @rene-oromtz in #1995
  • Clear up duplicated test plan names that lead to confusion when displayed by checkbox-cli (BugFix) by @bladernr in #1986
  • Bump canonical/checkbox from 85be5a6 to 7247f4b (infra) by @dependabot[bot] in #2006
  • Change the default logging level of agent to INFO (bugfix) by @Hook25 in #2009
  • Build lib rabbithole (bugfix) by @Hook25 in #2010
  • Add ability to customize VM specs in LXD VM GPU Passthrough test (Bugfix) by @MitchellAugustin in #2007
  • Allow non-exact matching for ids in cli subcommands (New) by @Hook25 in #1964
  • Use json encoding to avoid spamming remote API (breaking) by @Hook25 in #1983
  • Add a backup and restore step on the netplans directory (Bugfix) by @antlassagne in #1933
  • [checkbox-ce-oem] Remove mono and stereo tests (New) by @LiaoU3 in #2014
  • General purpose camera pipeline in checkbox_support (New) by @tomli380576 in #1741
  • Copy all packages and catch those that couldn't be copied (infra) by @Hook25 in #2017
  • Add info about why the watchdog test is failing (bugfix) by @pieqq in #2019
  • Allow agent to run as non-root for debugging (infra) by @Hook25 in #2020
  • Add wait buffer after reboot/suspend stress tests (bugfix) by @pieqq in #1981
  • Stage "libasound2t64" instead of the virtual package "libasound2" (BugFix) by @LiaoU3 in #2023
  • Fix missing docstring (bugfix) by @Hook25 in #2025
  • Skip camera/roundtrip-qrcode test on arm64 (bugfix) by @Hook25 in #1992
  • Print default value of launcher via subcommand (new) by @Hook25 in #2026
  • Unecessary secrets for PPA copy packages (Infra) by @p-gentili in #2032
  • Docs: ignore link check on GNU license (Infra) by @tang-mm in #2031
  • Modify the description of led/microphone-mute and led/mute (Bugfix) by @hanhsuan in #2030
  • Fix network.py crash on unexpected NUMA node data (BugFix) by @rodwsmith in #2035
  • Add named attribute access to gnome-monitor.py (New) by @tomli380576 in #1916
  • Remove hardcoded path (BugFix) by @fernando79513 in #2040
  • Removed references to checkbox_support.contrib and graphics_stress_test (BugFix) by @fernando79513 in #2038
  • add regulator test (New) by @stanley31huang in #2016
  • Fix crash in ManifestBrowser when only hidden manifests are present (BugFix) by @gntzio in #1996
  • Fix typo from mmcli to nmcli (Bugfix) by @LiaoU3 in #2044
  • Add chassis type to support new type of device (Bugfix) by @hanhsuan in #2043
  • A test case for randomly generated input events (New) by @GabrielChenCC in #1775
  • Extend the wwan connection tests to support multiple cycle connection tests (New) by @stanley31huang in #1534
  • revise the description of regulator manifest (Bugfix) by @stanley31huang in #2052
  • Add vscode env for better dev experience working with checkbox using VSCode + gitignore venv folder (Infra) by @gntzio in #2037
  • Remove check_iwlwifi_microcode_crash from SRU test plan (bugfix) by @pieqq in #2061
  • Use glmark2 for hardware rendering tests instead of unity_support_test (BugFix) by @tomli380576 in #1677
  • wwan_resource should slugify the values (Bugfix) by @hanhsuan in #2056
  • Remove pcm/default.conf from $ALSA_CONFIG_PATH and make playback functional (Bugfix) by @LiaoU3 in #2049
  • Update FWTS to V25.07.00 for series18~24 snaps (infra) by @pieqq in #2062
  • Align the usb storage test cases in docking test plan (Bugfix) by @hanhsuan in #2059
  • SRIOV tests and unit tests (New) by @mreed8855 in #1761
  • increased camera quality threshold (BugFix) by @fernando79513 in #2060
  • Add ports.ubuntu.archive to public site (bugfix) by @kiya956 in #2048
  • refactor docking test (Bugfix) by @hanhsuan in #2065
  • Add an option to use a value other than 10% for --oom-avoid-bytes (Bugfix) by @mreed8855 in #2069
  • Automagically manage pull requests (infra) by @Hook25 in #2068
  • Remove pulseaudio-utils for Noble (BugFix) by @rickwu666666 in #2070
  • Docs: migrate Sphinx docs starter-pack to latest extension (infra) by @tang-mm in #2054
  • revised LED tests (New) by @stanley31huang in #2042
  • Inherit envvars more aggressively (bugfix) by @Hook25 in #2067
  • Bootstrap refactor (breaking) by @Hook25 in #2041
  • Dmi resource sane_product to avoid in duplication (bugfix) by @Hook25 in #2046
  • BugFix for docker/save-and-load remove image before try to load it again (BugFix) by @locnnil in #2018
  • Bump actions/checkout from 4.2.2 to 5.0.0 (infra) by @dependabot[bot] in #2075
  • Bump actions/download-artifact from 4.3.0 to 5.0.0 (Infra) by @dependabot[bot] in #2074
  • Keepalive rpyc connection (bugfix) by @Hook25 in #2076
  • Add checkbox-gfx Vulkan tests (New) by @mckees in #2029
  • Migrate DSS GPU setup to setup-phase (New) by @motjuste in #2066
  • Remove "gpgpu-nvidia-cert-automated" from client-cert-desktop-24-04-automated test plan (Bugfix) by @eugene-yujinwu in #2088
  • exclude existing stress tests from regression plan for server (bugfix) by @bladernr in #2086
  • Add OEM-specific manual test cases (New) by @clairlin53 in #2073
  • Fix the regression issue where suspend stress log increments incorrectly (Bugfix) by @clairlin53 in #2080
  • Api to read the machine manifest (New) by @Hook25 in #2092
  • Fixed eddystone_scanner fallback issue (New) by @stanley31huang in #1967
  • exclude existing stress tests from regression plan for server (New) by @bladernr in #2093
  • Bump codecov/codecov-action from 5.4.3 to 5.5.0 (infra) by @dependabot[bot] in #2089
  • Bump baptiste0928/cargo-install from 3.3.1 to 3.3.2 (infra) by @dependabot[bot] in #2090
  • Nested info-attachment-cert-automated plan for ubuntu core plan (New) by @rickwu666666 in #2078
  • Add testing DSS on Canonical K8s (New) by @motjuste in #2084
  • plainbox:execution: Fix warning message format issue (BugFix) by @Cypresslin in #2095
  • Change status of gpu jobs from blocker to non-blocker until reviewed for next LTS (BugFix) by @bladernr in #2097
  • Add reviewer guidelines for main providers (infra) by @Hook25 in #2091
  • enable roaming while testing wwan connection (Bugfix) by @hanhsuan in #2063
  • Fix device.interface in template-filter (BugFix) by @rickwu666666 in #2071
  • Add machine manifest to submission JSON (New) by @pieqq in #2100
  • Add vendor specific MIPI camera test plan (New) by @baconYao in #1723
  • add nvidia drm modeset check (New) by @stanley31huang in #2098
  • Bump actions/stale from 9.1.0 to 10.0.0 (infra) ...
Read more

v5.0.0

09 Jul 07:54
v5.0.0
7247f4b

Choose a tag to compare

What's Changed

  • Use launcher and cert-tools in Testflinger job for testing DSS (New) by @motjuste in #1947
  • Support quiet, cool and balanced_performance (BugFix) by @binli in #1958
  • Add before field (Breaking) by @fernando79513 in #1935
  • update ce-oem otg test script to read udc of usb node on carmel device (new) by @weizhenwu in #1969
  • Move installing required tools and DSS to setup jobs (New) by @motjuste in #1965
  • Updated before-suspend jobs to include the "before" flag (bugfix) by @fernando79513 in #1968
  • Bump baptiste0928/cargo-install from 3.3.0 to 3.3.1 (infra) by @dependabot in #1974
  • Fix the typo (Bugfix) by @binli in #1979
  • Fix checkbox-ng install steps (infra) by @pieqq in #1982
  • Fix the Invalid class code from lspci (BugFix) by @binli in #1980
  • Remove "stress-10-reboot-poweroff-automated" from SRU (Bugfix) by @kevinyehk in #1987
  • Fix commit id in dispatch lab job action (infra) by @pieqq in #1990
  • update server cert launchers to prompt for manifest entries (BugFix) by @bladernr in #1988
  • Move microk8s to to setup test-plan and remove install-deps (New) by @motjuste in #1989
  • Fix typerror mediacard (bugfix) by @Hook25 in #2000
  • Fix the issue where 'cool' and 'balanced' do not match (BugFix) by @binli in #1999
  • [Checkbox-ce-oem] Remove packaging alsa-utils and use the one in the system (Bugfix) by @LiaoU3 in #1991

Full Changelog: v4.6.0...v5.0.0

v4.6.0

17 Jun 09:36
v4.6.0
ada9397

Choose a tag to compare

What's Changed

  • fixed test scripts in checkbox-ce-oem related to python3 systemd (Bugfix) by @stanley31huang in #1904
  • Replace "\z" with r"\z" (Bugfix) by @tomli380576 in #1896
  • mod regex check for valid pci_bdf_format detection (BugFix) by @aglinserer in #1900
  • Add WWAN modem count in wwan/detect (bugfix) by @pieqq in #1908
  • Kioxia storage detect (bugfix) by @Hook25 in #1906
  • Add missing dependency filetype for python 3.13+ (infra) by @Hook25 in #1911
  • Clearly wrong promotion fixed (infra) by @Hook25 in #1915
  • Add USB DesignWare Core 3.0 (DWC3) tests (new) by @pieqq in #1859
  • Run hotspot test as root (bugfix) by @Hook25 in #1917
  • Make dkms test run as root (bugfix) by @Hook25 in #1918
  • Change the user on failed service check (bugfix) by @Hook25 in #1894
  • Revert "Add USB DesignWare Core 3.0 (DWC3) tests (new)" (bugfix) by @Hook25 in #1919
  • system_information from submission json (bugfix) by @Hook25 in #1910
  • Full glmark2 dependency (New) by @tomli380576 in #1880
  • Test Jobs for V4L2 Compliance (New) by @tomli380576 in #1653
  • Move pipewire_utils to checkbox-support (New) by @p-gentili in #1895
  • Bump codecov/codecov-action from 5.4.2 to 5.4.3 (infra) by @dependabot in #1923
  • Fix package plainbox-provider-pc-sanity build fail (bugfix) by @cyruslien in #1924
  • Rename genio brightness so that it doesn't clash (bugfix) by @Hook25 in #1925
  • Add tests based on nvidia-container-toolkit (New) by @antlassagne in #1874
  • Add manifest for fde tests (BugFix) by @LiaoU3 in #1898
  • Get kernel package info (New) by @fernando79513 in #1886
  • Don't retry Failed to Upload builds (infra) by @Hook25 in #1927
  • Fix permission for checking journalctl log (BugFix) by @KaiChuan-Hsieh in #1929
  • Exclude v4l2-compliance to not break existing certs (BugFix) by @tomli380576 in #1928
  • [ce-oem] Add rs485 config handle for multiple rs485 port (BugFix) by @rickwu666666 in #1897
  • Add USB DesignWare Core 3.0 (DWC3) tests (new) by @pieqq in #1926
  • Use on_ubuntucore function from checkbox-support snapd_utils helpers (bugfix) by @pieqq in #1853
  • Add reusable workflow to build checkbox-dss Snap (Infra) by @motjuste in #1936
  • Fix checkbox-dss snap build on irrelevant PRs (Infra) by @motjuste in #1938
  • Add system debian pakcages status attachment (New) by @KaiChuan-Hsieh in #1934
  • Run wifi AP tests as root (bugfix) by @weizhenwu in #1942
  • Remove cert-blocker status from led/power-blink-suspend (bugfix) by @pieqq in #1944
  • Bump asdf-vm/actions from 3.0.2 to 4.0.0 (New) by @dependabot in #1931
  • Bump canonical/setup-lxd from d14f946da89caa319fd083d39b1960f4978fb982 to a3c85fc6fb7fff43fcfeae87659e41a8f635b7dd (New) by @dependabot in #1932
  • Remove tpm2-tools test suite from UC20/20.04 test plans (bugfix) by @pieqq in #1945
  • Add ppa for missing library version (infra) by @Hook25 in #1949
  • Remove retry action on build retry (infra) by @Hook25 in #1948
  • Unify duplicated tox workflows (infra) by @Hook25 in #1937
  • Tox develop all providers to validate (infra) by @Hook25 in #1951
  • Use Checkbox DSS Snap building workflow in DSS testing workflow (Infra) by @motjuste in #1946
  • Add IoT image url check in collector (New) by @Artur-at-work in #1867
  • Update Readme by removing broken image (BugFix) by @baconYao in #1960
  • Make run_watcher print every line it reads from journal (BugFix) by @p-gentili in #1959
  • Add Secure Boot support manifest entry (new) by @pieqq in #1956
  • CHECKBOX-1924: Fix LXD cleanup (BugFix) by @pedro-avalos in #1957
  • Update client-cert-iot-desktop-24-04 to nest audio-cert test plan (New) by @weizhenwu in #1953
  • Create extra-envs with pinned dependencies (infra) by @Hook25 in #1954

New Contributors

Full Changelog: v4.5.0...v4.6.0

v4.5.0

05 May 15:48
v4.5.0
43f5292

Choose a tag to compare

What's Changed

  • Bump codecov/codecov-action from 5.4.0 to 5.4.2 (infra) by @dependabot in #1883
  • Fix the wrong environ for stress coldboot (bugfix) by @rickwu666666 in #1869
  • Bump fwts to the newest version (infra) by @Hook25 in #1884
  • Mimic monitor display port hot plug test for HDMI port (New) by @rickwu666666 in #1813
  • Fixes a timeout on properties access (bugfix) by @Hook25 in #1887
  • Extend minimum timeout for the command (Bugfix) by @LiaoU3 in #1890
  • Install fwts globally in the snap instead of in /usr (bugfix) by @Hook25 in #1891
  • Bump canonical/checkbox from 4.3.0 to 4.4.0 (infra) by @dependabot in #1892
  • Bump actions/setup-python from 5.5.0 to 5.6.0 (infra) by @dependabot in #1893
  • Add launcher to the submission (bugfix) by @Hook25 in #1826
  • Document how to work on python3.5 (infra) by @Hook25 in #1888
  • Use _ignore_disconnected_ethernet_interfaces for Ipv6 tests as well (bugfix) by @Hook25 in #1901

Full Changelog: v4.4.0...v4.5.0

v4.4.0

22 Apr 14:57
v4.4.0
3e0d32b

Choose a tag to compare

What's Changed

  • Backward compatible hidden check (bugfix) by @Hook25 in #1718
  • providers/base/bin/stress-ng-test.py Provide the exact command executed for each stressor (New) by @bladernr in #1714
  • Add 'json' as a new special formatter for list (New) by @Hook25 in #1711
  • Add the keyboard mouse random executable (New) by @GabrielChenCC in #1582
  • Added tests for IOMMU config (New) by @fernando79513 in #1715
  • Fix black photo issue on intel MIPI cameras (Bugfix) by @tomli380576 in #1643
  • Also promote uc24, change default latest (infra) by @Hook25 in #1731
  • Only check changed paths (infra) by @Hook25 in #1733
  • Noble testing infra (infra) by @Hook25 in #1732
  • Remove keyboard mouse test program (bugfix) by @pieqq in #1736
  • Prettier output for the wifi_test (bugfix) by @Hook25 in #1738
  • Fix clear old sessions for local (BugFix) by @Hook25 in #1708
  • Add --oom-avoid-bytes option to stress-ng tests to prevent frequent OOM (bugfix) by @pieqq in #1722
  • update SNAPD_TASK_TIMEOUT for checkbox-ce-oem snap (BugFix) by @stanley31huang in #1735
  • Use indexed option directive on unit reference documentation (Infra) by @tang-mm in #1739
  • Remove unused package padme (infra) by @Hook25 in #1742
  • proviers/base: add requires for bluetooth4/beacon_eddystone_url_* (New) by @hector-cao in #1646
  • [ce-oem] Implement video codec test encoder PSNR scenario for carmel project (New) by @weizhenwu in #1744
  • Prevent the state doesn't be changed issue with NV driver (Bugfix) by @hanhsuan in #1679
  • Add AMD PMF driver loading validation (New) by @hanhsuan in #1620
  • Replace check_notebook.sh with appropriate Python script (New) by @motjuste in #1725
  • Slugify helper function should replace hyphens (bugfix) by @pieqq in #1754
  • [CHECKBOX-1737] Remove iperf stress test case from a test plan (Infra) by @andrejvelichkovski in #1751
  • Add readme file for cases and environ variable for ce-oem-provider (New) by @stanley31huang in #1312
  • Improve daily builds reliability (infra) by @Hook25 in #1755
  • bin/cpuid.py add additional ARL CPUID string resolves #1752 (New) by @bladernr in #1756
  • Update cuda-samples snap arguments (BugFix) by @pedro-avalos in #1757
  • Remove ${{ to attempt de-stringification of condition (infra) by @Hook25 in #1759
  • Clarify documentation according to feedback (infra) by @Hook25 in #1740
  • Use process tree to detect if the subprocess child is gone (bugfix) by @Hook25 in #1760
  • Formatting using Black 25.1.0 (infra) by @pieqq in #1764
  • Add git rev ignore commit formatting using Black 25.1.0 (infra) by @pieqq in #1767
  • Remove workflow call check (infra) by @Hook25 in #1765
  • Make sure OS resource job gets the proper version on devices running Ubuntu Core (bugfix) by @pieqq in #1748
  • Run ethernet/ping_interface unless hidden manifest set (e.g. lab runs) (new) by @pieqq in #1709
  • Fix docs warnings (infra) by @pieqq in #1766
  • Move to output parameter via expansion (infra) by @Hook25 in #1770
  • Fix slugify when str is empty/none (BugFix) by @pedro-avalos in #1768
  • Add arm64 to GPGPU provider (New) by @pedro-avalos in #1762
  • Update canonical-certification-precheck instructions for GPGPU (New) by @pedro-avalos in #1772
  • Add ipmitool as a Suggests dependency of base (New) by @pedro-avalos in #1773
  • Push both or either instead of double upload (infra) by @Hook25 in #1774
  • Update security pipeline and permissions (infra) by @Hook25 in #1769
  • Fix gh token passing (infra) by @Hook25 in #1780
  • Eth hotplug check cable and routable before pinging (Bugfix) by @seankingyang in #1694
  • Fix manifest always no (bugfix) by @Hook25 in #1782
  • Fix os resource script (bugfix) by @pieqq in #1786
  • Fix race condition in reboot_check_test's renderer test and add lsusb/lspci timeout (BugFix) by @tomli380576 in #1671
  • Replace check_dss.sh with a simple wrapper and add dss/purge (New) by @motjuste in #1743
  • Replace check_cuda.sh with simple in-line commands (New) by @motjuste in #1750
  • [checkbox-ce-oem] Add default value for rs485-settings in class Serial init (Bugfix) by @rickwu666666 in #1778
  • Fix kernel config bug (BugFix) by @fernando79513 in #1781
  • Removed custom implementation and using cv2 (BugFix) by @fernando79513 in #1776
  • various - update platform constraints on some jobs to not run on either Power arch (ppc64le and ppc64el) (BugFix) by @bladernr in #1783
  • Os release should always provide codename (bugfix) by @Hook25 in #1794
  • [ce-oem] Add ce-oem full desktop plan (New) by @rickwu666666 in #1791
  • [ce-oem] Give user the DBus permission when running at remote mode (Bugfix) by @binli in #1804
  • Simplify enabling Intel GPU for DSS (New) by @motjuste in #1789
  • Pin actions (infra) by @Hook25 in #1809
  • Remove scriplet from GH action (Infra) by @p-gentili in #1810
  • Update canonical-certiciation-precheck for new USB device rules (bugfix) by @rodwsmith in #1802
  • out-of-band management network interfaces should be considered cable interfaces (bugfix) by @pieqq in #1799
  • Add suspend stats related check (Bugfix) by @hanhsuan in #1700
  • Fix jpeg validation to accept a broader range of jpeg files (BugFix) by @tomli380576 in #1803
  • Use the js action instead (infra) by @Hook25 in #1816
  • Push uc24 to the latest/edge channel (Infra) by @LiaoU3 in #1815
  • Automate wake-on-LAN tests (New) by @eugene-yujinwu in #1686
  • Revert "Automate wake-on-LAN tests (New)" (infra) by @pieqq in #1818
  • Add Lunar Lake ID for thermal test (Bugfix) by @xanthein in #1817
  • Fix NTFS SD card mount failure by adding sync and udevadm settle (BugFix) by @Jefferyyen in #1717
  • Add has_socket_can_fd for all can fd test cases (BugFix) by @LiaoU3 in #1797
  • Add OPTEE tests for OPTEE OS 4.x (New) by @stanley31huang in #1814
  • Log to error logger all problems (bugfix) by @Hook25 in #1825
  • Add new collectors and remove fetch-on-checkpoint mechanism (New) by @Hook25 in #1788
  • Restore netplan config even when exception is raised (bugfix) by @pieqq in #1777
  • Show the current boot id at the beginning of reboot checks and suspend checks (New) by @tomli380576 in #1785
  • Add dependabot configuration for gh actions (infra) by @Hook25 in #1832
  • Fixed bug with timeout (BugFix) by @fernando79513 in #1840
  • Fixed usb tests for xenial snap (BugFix) by @fernando79513 in #1839
  • Turn dangerous_grade_core_image into a hidden manifest (bugfix) by @pieqq in #1837
  • Bump actions/upload-artifact from 4.6.1 to 4.6.2 (infra) by @dependabot in #1833
  • Bump actions/setup-python from 5.4.0 to 5.5.0 (infra) by @dependabot in #1836
  • moved release_info to checkbox support (New) by @fer...
Read more

v4.3.0

14 Feb 10:05
v4.3.0
e85a722

Choose a tag to compare

What's Changed

  • Move jobs to dedicated external provider (New) by @p-gentili in #1613
  • align the requires filed of non-laptop chassis type (BugFix) by @hanhsuan in #1622
  • Print time stamps and drm connection status values in reboot checks (New) by @tomli380576 in #1621
  • Add trigger to workflow and normalize release notes (infra) by @Hook25 in #1619
  • Hotfix issue labeling workflow (infra) by @Hook25 in #1623
  • pc-sanity: Update platform archive checks test for 24.04 (BugFix) by @Artur-at-work in #1624
  • Fix GPGPU provider distribution (New) by @pedro-avalos in #1542
  • Add Granite Rapids CPUID (BugFix) by @pedro-avalos in #1625
  • filter out the cpu governor test when cpb is enable (Bugfix) by @stanley31huang in #1612
  • Update issue template (infra) by @pieqq in #1629
  • Resource expression v2 implementation (new) by @Hook25 in #1593
  • Include image information in Checkbox submission (New) by @Hook25 in #1460
  • Fix pc-sanity/platform_meta_test for sutton 24.04 (bugfix) by @pseudocc in #1632
  • Add cycler method for cycling change the resolution and transform (New) by @hanhsuan in #1576
  • Fail snap refresh/revert jobs if the snap_update_test.py script fails (bugfix) by @pieqq in #1616
  • Add tests for DSS on NVIDIA GPUs and only CPUs (New) by @motjuste in #1609
  • Umount the device first during mount_usb_storage() (#1587) (BugFix) by @Jefferyyen in #1599
  • Remove require for rt-tests (BugFix) by @LiaoU3 in #1553
  • Update snapcraft build README.md (infra) by @pieqq in #1635
  • Missing constants yaml file (bugfix) by @Hook25 in #1639
  • Add bpftrace to Checkbox runtime snaps (infra) by @pieqq in #1636
  • Enabling DSS testing on 1/track (Infra) by @deusebio in #1640
  • Implement V4L2 compliance parser (New) by @tomli380576 in #1569
  • For checkbox20, stage bpftrace package only on amd64 and arm64 (infra) by @pieqq in #1642
  • Netplan support network manager 2404 PC Desktop Test case/plan (New) by @seankingyang in #1313
  • Avoid to define ipu7 dummy device as CAPTURE (Bugfix) by @hanhsuan in #1641
  • Add graphic test (New) by @rickwu666666 in #1626
  • Make bpftrace amd64 and arm64 only (infra) by @Hook25 in #1648
  • Add origin information to Checkbox JSON submission (new) by @pieqq in #1644
  • Add checkbox-support helper function to slugify a given string (new) by @pieqq in #1650
  • Workaround WebSocketClient race condition metabox (infra) by @Hook25 in #1649
  • Report invalid units generated during test session (bugfix) by @Hook25 in #1560
  • hotfix the missing files in the manifest (infra) by @Hook25 in #1651
  • Move LXD and LXDVM to checkbox-support (New) by @pedro-avalos in #1645
  • Multishell support and add assertion on min. timeout (bugfix) by @Hook25 in #1654
  • Support float castable values instead of just floats (bugfix) by @Hook25 in #1658
  • Added a check in the job "test-store-config" for missing store field (BugFix) by @fernando79513 in #1664
  • Report what failed in metabox tests (infra) by @Hook25 in #1655
  • Move to relative argument for TF submit (infra) by @Hook25 in #1669
  • [checkbox-ce-oem] Add interface for docker provider for uc and checkbox24 for series 24 building (Bugfix) by @LiaoU3 in #1672
  • Add manifest for pdu cold reboot related jobs (Bugfix) by @rickwu666666 in #1665
  • [ce-oem] Add wifi AP mode test (New) by @rickwu666666 in #1606
  • Modify description of manifest that used by pdu cold reboot test (Bugfix) by @rickwu666666 in #1675
  • Add Emerald Rapids model (Bugfix) by @xanthein in #1666
  • Security scanning zizmor (infra) by @Hook25 in #1668
  • Add manifest for WiFi AP mode test (Bugfix) by @rickwu666666 in #1680
  • add optee test description into console output (Bugfix) by @stanley31huang in #1681
  • [checkbox-ce-oem] Enhance serial test to be more stable (Bugfix) by @hanhsuan in #1682
  • add manifest required condition for optee test cases (Bugfix) by @stanley31huang in #1685
  • Move stress test plans into the ce-oem full test plans (Bugfix) by @zongminl in #1687
  • update the gadget_interface manifest description (Bugfix) by @stanley31huang in #1691
  • fix test failed issue while rpmsg is running (Bugfix) by @stanley31huang in #1692
  • Add blocker and bootstrap include to GPGPU jobs (New) by @pedro-avalos in #1689
  • Remove deprecated libraries as flagged by pytest (Bugfix) by @Hook25 in #1693
  • Ignore nvidia modules in kernel taint test (BugFix) by @pedro-avalos in #1688
  • Fix gpu-burn test estimated duration (BugFix) by @pedro-avalos in #1695
  • corrected the manifest for gadget testing (Bugfix) by @stanley31huang in #1696
  • fix rpmsg unit tests (Bugfix) by @stanley31huang in #1697
  • Add OTG automated tests with RPYC server (New) by @stanley31huang in #1678
  • Add LXD VM GPU passthrough test (New) by @pedro-avalos in #1690
  • Clean suspend time test (BugFix) by @fernando79513 in #1702
  • Document additional dependencies (Infra) by @pesader in #1705
  • Ensure cpu/clocktest does not run on the s390x architecture (BugFix) by @pesader in #1704
  • Update apt repo (infra) by @Hook25 in #1706
  • Hidden manifests implementation (new) by @Hook25 in #1699
  • Advanced Test plan tutorial (infra) by @Hook25 in #1662
  • Add requres manifest entry to wifi scanning (BugFix) by @Hook25 in #1710
  • Fix tutorial provider (bugfix) by @Hook25 in #1712

New Contributors

Full Changelog: v4.2.0...v4.3.0