Skip to content

Releases: canonical/checkbox

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

v4.2.0

25 Nov 13:42
v4.2.0
6205aed

Choose a tag to compare

What's Changed

  • Fix hardcoded strings (BugFix) by @baconYao in #1370
  • Disable verbosity for remote-build action (infra) by @Hook25 in #1372
  • Add multi head test for 24.04 (BugFix) by @hanhsuan in #1365
  • Add image-url test job and get-image-url.sh script (New) by @Artur-at-work in #1373
  • Fix Unexpected non-empty line (BugFix) by @xanthein in #1375
  • Drop the desktop recommand from sru and sru-server (bugfix) by @Hook25 in #1378
  • Move all possible builds to self hosted (infra) by @Hook25 in #1379
  • Remove manual encryption job from automated UC24 test plan (Bugfix) by @pieqq in #1376
  • Add additional gpu tests (New) by @pedro-avalos in #1359
  • [checkbox-ce-oem] Add check when not able to read node (Bugfix) by @LiaoU3 in #1347
  • Add an "Initial Stress Tests" category to distinguish tests that are prepared for stress tests (BugFix) by @eugene-yujinwu in #1368
  • Remove GitHub Action to build doc on readthedocs.org (infra) by @pieqq in #1392
  • Develop the scenario of gst_v4l2_audio_video_synchronization (New) by @baconYao in #1348
  • [checkbox-ce-oem] Remove serial.rs485 setting (BugFix) by @rickwu666666 in #1374
  • EDID test fails at maximum resolution (BugFix) by @p-gentili in #1393
  • Gate SRU with clear warning in the description (Infra) by @Hook25 in #1380
  • Re-introduce default provider (infra) by @Hook25 in #1386
  • Fixed missing CPUID for cpuid turin (bugfix) by @Hook25 in #1397
  • Two new intel cpuid (infra) by @Hook25 in #1399
  • Fix the wrong namespace being used in checkbox-ce-oem launchers (BugFix) by @zongminl in #1401
  • Make all rtcwake cmd can select the RTC_DEVICE_FILE from config file (New) by @seankingyang in #1395
  • change STRESS_S3_ITERATIONS and STRESS_S4_ITERATIONS to 30 (BugFix) by @hanhsuan in #1396
  • Improved dkms status handling (BugFix) by @jocave in #1403
  • Simply the testing command and replace 'and' with '&&' for suspend_advanced_auto (Bugfix) by @LiaoU3 in #1406
  • Reduce the length of template-summary (BugFix) by @baconYao in #1409
  • Add new steps to the interpolation (bugfix) by @Hook25 in #1410
  • Enter suspend by 'systemctl suspend' in suspend.sh (Bugfix) by @LiaoU3 in #1413
  • Fix gpgpu setup script (BugFix) by @pedro-avalos in #1416
  • Update SPI detect test cases (Bugfix) by @stanley31huang in #1417
  • Skip EDID test if there's no desktop session running (BugFix) by @p-gentili in #1404
  • Handle HIDRAW devices that have no parents in the udev stack (BugFix) by @jocave in #1418
  • [checkbox-ce-oem] Modify dbus warm cold boot job (BugFix) by @rickwu666666 in #1038
  • Handle warnings in dkms status (BugFix) by @jocave in #1415
  • Fix grep command for KVM_IMAGE (Bugfix) by @mreed8855 in #1421
  • Wrong environment variable in storage watcher (BugFix) by @p-gentili in #1420
  • Develop gst_v4l2_video_decoder_performance_fakesink scenario (New) by @baconYao in #1337
  • [checkbox-ce-oem] Revise the test plan structure of strict confinement test (Bugfix) by @rickwu666666 in #1419
  • New match feature (new) by @Hook25 in #1422
  • Fix metabox (infra) by @Hook25 in #1428
  • New: Add Meteor Lake CPUID (new) by @andrejvelichkovski in #1429
  • Handle no installed dkms modules (BugFix) by @jocave in #1426
  • Add forgotten documenation (infra) by @Hook25 in #1431
  • New: Add arrow lake cpu id (new) by @andrejvelichkovski in #1432
  • pc-sanity: add unit miscellanea/sideload-hook-no-fail (New) by @medicalwei in #1394
  • Update audio playback/capture manifest definitions (bugfix) by @pieqq in #1430
  • Add coverage tests for stress_ng_test (New) by @pedro-avalos in #1412
  • Fix case typo in 0x906a3 CPU ID (Bugfix) by @nadzyah in #1433
  • Add LED manifest entries for interactive LED checks (BugFix) by @pieqq in #1385
  • Stress-ng from the PPA (infra) by @Hook25 in #1425
  • Add link to Ubuntu Discourse section in docs (infra) by @pieqq in #1436
  • [checkbox-ce-oem] Add back testing checkbox-provider-ce-oem when Pr proposed (Infra) by @LiaoU3 in #1423
  • Fix the insertion of USB3 Gen2x1 device could not being detected (Bugfix) by @eugene-yujinwu in #1438
  • Add UEFI Secure Boot with unsigned kernel case (New) by @baconYao in #1440
  • [checkbox-ce-oem] add test cases to validate those plug and slot interface defined in gadget snap (New) by @stanley31huang in #1439
  • fix black format issue (Bugfix) by @stanley31huang in #1444
  • Update possible certification status values for Job units and modify its default (new) by @pieqq in #1204
  • Fix race condition timeout decorator (bugfix) by @Hook25 in #1442
  • Add manifest entries for special key jobs (BugFix) by @pieqq in #1387
  • Rebased description to purpose/steps (bugfix) by @Hook25 in #1450
  • [checkbox-ce-oem] Fix all checks in ceoem (Bugfix) by @LiaoU3 in #1445
  • Remove stress/cpu_stress_ng_test from SRU (Bugfix) by @jocave in #1452
  • restructure the setup and teardown functions for network.py scripts (Bugfix) by @stanley31huang in #1342
  • desktop_session in bootstrap for zapper testplan (BugFix) by @p-gentili in #1458
  • Add cert-blocker status based on coverage guide for IoT test plans (BugFix) by @pieqq in #1206
  • Fixed unicodedecode exception for reading fwts session log (BugFix) by @KaiChuan-Hsieh in #1448
  • Removing manual suspend-key-led-oops-check-cert test plan in odm automated test (BugFix) by @hanhsuan in #1462
  • New extended tutorial for test jobs (infra) by @Hook25 in #1405
  • Provide a @Retry decorator to automatically retry Python functions in Checkbox jobs (new) by @pieqq in #1453
  • Fix for Clocktest Failure (Bugfix) by @mreed8855 in #1434
  • Empty implementation of the comment action (infra) by @Hook25 in #1465
  • Fix not seeing debug file after 24.04 (BugFix) by @KaiChuan-Hsieh in #1468
  • Support both networkd and NetworkManger in netplan (New) by @seankingyang in #1301
  • Sd card not tested (BugFix) by @fernando79513 in #1451
  • Add a new function to find which renderer is running the process (New) by @hanhsuan in #1245
  • Fix wifi nmcli backup/restore /delete on 24.04 Desktop (BugFix) by @seankingyang in #1324
  • Fixed issue with usb string comparison (BugFix) by @fernando79513 in #1477
  • Remove gtk from camera multiple resolutions (New) by @fernando79513 in #1400
  • Ordering of storage tests (BugFix) by @fernando79513 in #1454
  • add depends for suspend/{index}suspend_after_switch_to_card{product_slug}_auto (BugFix) by @hanhsuan in #1484
  • Add parser to parse wifi interface name which is not start with phy (BugFix) by @rickwu666666 in #1390
  • Remove hibernate from iot test plan (BugFix) by @hanhsuan in #1483
  • Workflow to dispatch jobs to the lab (infra) by @Hook25 in #1466
  • Update g...
Read more

v4.1.0

05 Aug 15:21
0e188c6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0

v4.0.0

28 Jun 08:03
be95089

Choose a tag to compare

What's Changed

  • Add miscellanea/ubuntu-desktop-minimal-recommends job (New) by @baconYao in #745
  • Ubuntu 24.04 & Core 24 test plans (New) by @yphus in #861
  • New edge -> beta promotion workflow (infra) by @Hook25 in #873
  • Fixed function name (infra) by @Hook25 in #876
  • Build deb script (infra) by @Hook25 in #870
  • Workaroud yes not allowed for edge promotions (infra) by @Hook25 in #877
  • Fix metabox (apt profile + daemon respawn) (BugFix) by @kissiel in #866
  • Doc: add reference doc for submission json schema (Infra) by @tang-mm in #872
  • New deb daily build workflow (infra) by @Hook25 in #878
  • Fix: wireless_scanning needs to be run as root while run it remotely. (BugFix) by @kevinyehk in #669
  • Added tox workflow for release tools (Infra) by @fernando79513 in #885
  • Rename lp request import for consistency (Infra) by @fernando79513 in #886
  • Monitor Launchpad binary builds (Infra) by @Hook25 in #880
  • Remove reference to bin when importing modules in some unit tests (BugFix) by @pieqq in #874
  • Always resume automatic sessions on remote (BugFix) by @kissiel in #859
  • Refactor bt_list_adapters.py and add unit tests to it (BugFix) by @pieqq in #875
  • Pin urllib to <2.0 for Metabox (BugFix) by @kissiel in #892
  • Add/fix resource debugging and a tests for #665 (BugFix) by @Saviq in #666
  • Update release readme version calculation (infra) by @Hook25 in #891
  • Manifest snap update jobs (New) by @pieqq in #883
  • Fix typo in pull_request_template.md (infra) by @LiaoU3 in #894
  • fix mocks in tests for remote_session_assistant (BugFix) by @kissiel in #896
  • Fix pending binary builds (infra) by @Hook25 in #897
  • Disable fail fast in deb daily build (infra) by @Hook25 in #898
  • Move memory_stress_ng from the category memory to stress (Bugfix) by @LiaoU3 in #677
  • Adjust the wwan, watchdog and alsa-loopback test cases. (BugFix) by @GabrielChenCC in #821
  • update the search pattern for CAN device (BugFix) by @stanley31huang in #849
  • Retire pm_test from PC suspend 30 cycles and separate IoT suspend cycles (New) by @seankingyang in #601
  • Code review guidelines (Infra) by @mz2 in #912
  • virtualization/verify_lxd_vm requires lxd versions only available as snaps (BugFix) by @kissiel in #915
  • Check the installed package instead of from ubuntu-archive (bugfix) by @kissiel in #914
  • Don't use '-A' in network.py on non-numa systems (BugFix) by @rodwsmith in #711
  • Add a test case for core.efi file check needed by grub and shim upgrade(New) by @eugene-yujinwu in #890
  • Add test_image_checker in to checkbox_support to check the image (New) by @LiaoU3 in #911
  • Edge to beta validation script (infra) by @Hook25 in #913
  • Disable failfast in snap daily builds (infra) by @Hook25 in #916
  • Collect system information (New) by @Hook25 in #760
  • Add VA API test cases from checkbox-providers (New) by @LiaoU3 in #908
  • Move ISHTP and ECLITE test cases and plans from iiotg provider and checkbox-iiotg-provder (New) by @LiaoU3 in #895
  • Reword the job unit command reference (Infra) by @pieqq in #918
  • Add documentation for the Checkbox Edge validation process (Infra) by @kissiel in #755
  • fix: make network-info jobs require ethtool to be available (bugfix) by @kissiel in #492
  • Update validated beta branch name to 'beta' (infra) by @Hook25 in #919
  • Add trigger and needs constraint to promotion workflow (infra) by @Hook25 in #921
  • Created using advanced configs (infra) by @Hook25 in #642
  • Update the document link for s0ix troubleshooting guide. (infra) (#906) by @Artur-at-work in #907
  • Add QEP test cases and plans from checkbox-iiotg-providers and iiotg provider (New) by @LiaoU3 in #901
  • Modify detection for usb-dwc3 to make it really detecting (Bugfix) by @LiaoU3 in #903
  • fprintd should enroll a user, not a uid (BugFix) by @binli in #813
  • Retire pm_test.py from warm/cold boot nested parts in desktop auto test plan (New) by @seankingyang in #904
  • Add: include certification-status fields (New) by @stanley31huang in #882
  • Add executable flag to grub_file_check.sh (bugfix) by @pseudocc in #924
  • Fix snap boot kernel path (Bugfix) by @nancyc12 in #884
  • Update the Virtualization Test to Clean up Logs (Bugfix) by @mreed8855 in #743
  • Update CONTRIBUTING.md (Infra) by @jocave in #922
  • Added a checkbox-shell flag (BugFix) by @fernando79513 in #871
  • Added missing steps: to pipeline (infra) by @Hook25 in #926
  • Use action-validator to valdate workflows (infra) by @Hook25 in #927
  • Enhance version handling in packaging (New) by @fernando79513 in #909
  • Only stage version.txt like in frontend (infra) by @Hook25 in #929
  • Add "Hygon Dhyana" to CPUs recognized by cpuid.py + small refactor (New) by @kissiel in #928
  • Adjust some test sequence to make the manual tests a little easy (BugFix) by @eugene-yujinwu in #933
  • fix detecting insertion/removal of tb3 drive (BugFix) by @kissiel in #930
  • New way to resume a Checkbox session via Urwid UI (New) by @kissiel in #589
  • Unique validator for packaging metadata (BugFix) by @fernando79513 in #920
  • Pad every frontend snap with workaround part (infra) by @Hook25 in #934
  • Create Contrib area and add the ce-oem provider in it (New) by @pieqq in #932
  • Migrate pulseaudio to pipewire (New) by @hanhsuan in #826
  • Avoid breaking the cat pipe by reading from head (infra) by @Hook25 in #936
  • Fix namespace for ce-oem jobs (Infra) by @pieqq in #939
  • Fix disk resource job to fetch SMART status (BugFix) by @Hook25 in #940
  • Cut down time it takes to run base provider unit tests by 95% (Infra) by @kissiel in #943
  • remove unused tutorials in documentation and fix doc build warning (infra) by @tang-mm in #948
  • Add new cpuid identification (Siena, Emerald Lake) (New) by @kissiel in #950
  • Update the rotation test cases to against the bug (bugfix) by @GabrielChenCC in #954
  • fix the wrong file name pactl.sh to pactl_list.sh (Bugfix) by @eugene-yujinwu in #947
  • Set inxi permissions (+x) in checkbox-ng debian packaging (BugFix) by @yphus in #956
  • Fix unknown function in tests for checkbox-support (bugfix) by @Hook25 in #958
  • Fixed SyntaxWarning correctly marking regex strings (bugfix) by @Hook25 in #959
  • Rename ARM Vector Floating Point templates to avoid clash (BugFix) by @pieqq in #949
  • Renamed packaging.py to packaging_metadata.py (Bugfix) by @fernando79513 in #944
  • Update contruct to v2.10.57 (bugfix) by @Hook25 in #957
  • Changed variable name to environment from environ (bugfix) by @Hook25 in #961
  • Mock module and explain why it was done (Bugfix) by @Hook25 in https://...
Read more

v3.3.0

21 Feb 10:07
ed24d8c

Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.2.0

What's Changed

  • Dont require gpg pass when running tests (BugFix) by @kissiel in #843
  • Add the app_context module (New) by @kissiel in #842
  • Fix connecting by hostname (BugFix) by @kissiel in #844
  • Version calculator script (infra) by @Hook25 in #850
  • Clone the repo in beta release note generation workflow (infra) by @Hook25 in #847
  • Replace setuptools_scm version with new get_version script (Infra) by @Hook25 in #852
  • Fix daily build by removing unsupported syntax (infra) by @Hook25 in #853
  • Fix version format (infra) by @Hook25 in #856
  • Add: filter Intel IPU6 video driver in udevadm (BugFix) by @xanthein in #851
  • add submission schema and tools to generate it (New) by @kissiel in #770
  • Add unit test for PR#851 (BugFix) by @nancyc12 in #858
  • Restricted camera quality test to 22.04 (Bugfix) by @fernando79513 in #862
  • Fix a typo in audio/detect-playback-devices description (BugFix) by @diohe0311 in #865
  • Make the promotion script parametric (infra) by @Hook25 in #854
  • New tool to update ppa recipes (infra) by @Hook25 in #867
  • Simplify the autogenerated JSON schema closer to a usable form (Infra) by @mz2 in #863
  • Add BT_CORE_SPEC_5_4 = 13 to HCIVersion Enum (BugFix) by @hanhsuan in #845
  • Fix tpm2_capabilities.py always return success while no tpm tool or chip installed (Bugfix) by @hanhsuan in #846
  • Update contributing guide (infra) by @pieqq in #869

Full Changelog: v3.2.0...v3.3.0