Releases: canonical/checkbox
Releases · canonical/checkbox
v6.0.0
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) ...
v5.0.0
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 removeinstall-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
What's Changed
- fixed test scripts in checkbox-ce-oem related to python3 systemd (Bugfix) by @stanley31huang in #1904
- Replace
"\z"
withr"\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
- @aglinserer made their first contribution in #1900
Full Changelog: v4.5.0...v4.6.0
v4.5.0
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
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 adddss/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...
v4.3.0
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
- @Jefferyyen made their first contribution in #1599
- @deusebio made their first contribution in #1640
- @pesader made their first contribution in #1705
Full Changelog: v4.2.0...v4.3.0
v4.2.0
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
andSTRESS_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...
v4.1.0
What's Changed
- Checkbox24 promotion (infra) by @Hook25 in #1317
- Fix some issues related with the test case power-management/lid_close_suspend_open (Bugfix) by @eugene-yujinwu in #1093
- Reconstruct pc sanity test plan (BugFix) by @xanthein in #1320
- Add missing references to Ubuntu 24 test plans (Bugfix) by @RadxaYuntian in #1334
- Add info about purpose of automated sound recording jobs (infra) by @pieqq in #1335
- Escape all strings in re.compile (bugfix) by @Hook25 in #1311
- Add new cpuid for AMD Raphael (bugfix) by @Hook25 in #1350
- Implement desktop environment detector (New) by @tomli380576 in #1343
- Update the release documentation (infra) by @Hook25 in #1351
- Added journalctl lines to the failed_service_check script (BugFix) by @fernando79513 in #1353
- Turn frontend snaps into stable snaps (infra) by @Hook25 in #1354
- Use the upstream v1.3.0 version of action build (infra) by @Hook25 in #1355
- Usb tests change base script (BugFix) by @fernando79513 in #1291
- Add ce-oem-iot-server-24 test plan (New) by @stanley31huang in #1357
- Exclude obex bluetooth from desktop sru (bugfix) by @Hook25 in #1358
- Convert wan/3gpp-scan test as a automated test (New) by @stanley31huang in #1323
- Support PSNR algorithm in checkbox-support (New) by @baconYao in #1221
- removed python3-systemd and using libsystemd instead (BugFix) by @fernando79513 in #1361
- Reset HID before running the keyboard test (BugFix) by @p-gentili in #1322
- Fix systemd debian package (BugFix) by @fernando79513 in #1363
- Move all supported build to snapcraft8 (infra) by @Hook25 in #1364
- Set extend mode after plugging a new monitor (BugFix) by @p-gentili in #1286
- Update canary for debian runners (infra) by @Hook25 in #1366
- Bootstrap job for zapper-enabled test plan (New) by @p-gentili in #1352
- New debian validation pipeline (infra) by @Hook25 in #1369
New Contributors
- @RadxaYuntian made their first contribution in #1334
- @tomli380576 made their first contribution in #1343
Full Changelog: v4.0.0...v4.1.0
v4.0.0
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://...
v3.3.0
What's Changed
- Added version check to camera quality test (Bugfix) by @fernando79513 in #833
- Updating ppa naming (New) by @fernando79513 in #835
- Add: filter MTK video and image driver in udevadm (BugFix) by @baconYao in #715
- Autodiscover video port under test in Zapper EDID job (New) by @p-gentili in #831
- lxc instead of lxd in checkbox-core-snap readme (Infra) by @fernando79513 in #836
- Fixed missing history in deb builds (infra) by @Hook25 in #840
- Move and fix release note generation (infra) by @Hook25 in #841
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