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 #962
- Adding metabox tests to packaging (Infra) by @fernando79513 in #960
- Add oem-qa as CODEOWNERS for the ce-oem Checkbox provider in contrib (Infra) by @pieqq in #937
- Add contrib provider ce-oem GitHub workflow (Infra) by @pieqq in #938
- Fix the wrong category issue for the camera 5986:118c (BugFix) by @eugene-yujinwu in #964
- Add missing category to resource jobs (bugfix) by @Hook25 in #973
- Update ping test to not crash on failing pings (BugFix) by @Hook25 in #969
- Fix crash on missing plainbox-provider-develop (BugFix) by @Hook25 in #974
- Support user defined snaps from config_var to fix issue 923 (BugFix) by @baconYao in #953
- Update many missing categories (BugFix) by @Hook25 in #975
- Improve suspend/suspend_advanced* tests #857 (BugFix) by @rmartin013 in #979
- Fix and refactor gateway_ping_test (Bugfix) by @Hook25 in #981
- Explicitly use verbose kwarg (bugfix) by @Hook25 in #983
- Update the Virtualization Script for 24.04 (BugFix) by @mreed8855 in #968
- Add uniqueness for Template Units id (BugFix) by @pieqq in #951
- Implement ExpectNot operator for metabox (infra) by @Hook25 in #987
- Patch back in regex support (infra) by @Hook25 in #988
- Fix metabox expect typerror (infra) by @Hook25 in #990
- Fix quit option for manual jobs (bugfix) by @Hook25 in #989
- Add template-summary and template-description fields to the Template Unit (New) by @pieqq in #985
- Add template-id field to instantiated jobs (New) by @pieqq in #994
- Fix flag name for cpu/topology (Bugfix) by @LiaoU3 in #995
- Fix gateway ping (BugFix) by @kissiel in #991
- Removed unused screenshot tests (BugFix) by @fernando79513 in #997
- Changing opencv version in tox (Infra) by @fernando79513 in #999
- Enable multi interface testing in
gateway_ping_test.py
(New) by @kissiel in #998 - Add keys to fast interact with resume menu action (new) by @Hook25 in #1000
- Add sd card test in strict confinement mode (New) by @rickwu666666 in #972
- Resume screen for checkbox remote (New) by @Hook25 in #839
- Always escape outdata in metabox output storage (infra) by @Hook25 in #1001
- Remove $SNAP_DATA refs from checkbox-support UT (BugFix) by @kissiel in #1002
- ignore
dm
devices that serve only ubuntu-* partitions (BugFix) by @kissiel in #1003 - Refactor LED tests (BugFix) by @stanley31huang in #905
- Support case insensitive searching in names or ids (bugfix) by @Hook25 in #1005
- Be verbose when breaking pipes when interacting with bluetoothctl (BugFix) by @kissiel in #1006
- Resume Screen for Checkbox Remote expose API (Breaking) by @Hook25 in #1007
- Add tests for resume menu (infra) by @Hook25 in #1008
- Fixed failed ping test (BugFix) by @nancyc12 in #1012
- Opencv build from source on snaps (New) by @fernando79513 in #1011
- Support different kernel repo (BugFix) by @baconYao in #978
- [checkbox-ce-oem] Fix wrong arg name (Bugfix) by @LiaoU3 in #1019
- Autoresume crashed/norerun sessions on interactive runs for remote (New) by @Hook25 in #1016
- Revert libde265 change on armhf (Bugfix) by @fernando79513 in #1024
- Change Tox GitHub workflows naming (Infra) by @pieqq in #1028
- Allow template ids to be used in Test Plans (New) by @pieqq in #1009
- Fix resuming local manual jobs (bugfix) by @Hook25 in #1025
- Refactor cpufreq governors jobs (New) by @patliuu in #1014
- Strip color code in unity_support_test results (BugFix) by @stanley31huang in #1031
- Fix errors in GitHub workflow yaml files (infra) by @pieqq in #1030
- Use pylxd mount disk (infra) by @Hook25 in #1032
- Cast back exception to local type (bugfix) by @Hook25 in #1033
- Removed unused screenshot validation test and related file (BugFix) by @fernando79513 in #1035
- Autoresume checkbox local (New) by @Hook25 in #1034
- Allow listing instances from resume state (bugfix) by @Hook25 in #1040
- Support job flags being None (bugfix) by @Hook25 in #1041
- Remote resistant no launcher (Bugfix) by @Hook25 in #1042
- Ensure that jobs that have an after suspend counterpart are run before suspend (New) by @pieqq in #1037
- [checkbox-ce-oem] fixed CAN bus and serial RS485 bug (Bugfix) by @stanley31huang in #1044
- Add Genio provider to contrib area (Infra) by @pieqq in #1017
- Fix dkms build validation in mantic (BugFix) by @fernando79513 in #1039
- Documentation for job statuses (infra) by @Hook25 in #1050
- Remove snappy-revert sub-tp from sru (BugFix) by @kissiel in #1043
- Add TemplateUnit.repr and modify its str method (Bugfix) by @pieqq in #1049
- Clarified text and updated glyph (Infra) by @Hook25 in #1051
- Pass github token to the can_promote_edge script (infra) by @Hook25 in #1053
- Apply overrides even when using template id in test plan definition (BugFix) by @pieqq in #1052
- Don't diff results of the network test (BugFix) by @kissiel in #1057
- Increase step timeout to 10h for snaps and 13h for debs build (infra) by @Hook25 in #1059
- Replace
create
withup --no-start
in docker tests (bugfix) by @Hook25 in #1061 - fix the name of the Alder Lake codename (BugFix) by @kissiel in #1062
- Cover smaller genio tests (New) by @fernando79513 in #1060
- Cover cpu idle genio (New) by @fernando79513 in #1063
- Cover boot partition genio (New) by @fernando79513 in #1066
- Fix feild name for scaling_test and maxfreq_test log attach from after to depeneds (Bugfix) by @LiaoU3 in #1069
- Fix lp copy packages arbitrary lookback (infra) by @Hook25 in #1067
- Re-introduce wireless/check_iwlwifi_microcode_crash_{interface} template (BugFix) by @pieqq in #1058
- [checkbox-ce-oem] Make serial test (console and transmit data) automated (New) by @LiaoU3 in #1055
- Clearer autoresume text (bugfix) by @Hook25 in #1070
- Correct the suspend/resume threshold variable (Bugfix) by @seankingyang in #1078
- Remove the dependency on Sylvain's ppa to get libraspberrypi0 (BugFix) by @yphus in #1015
- Cover brightness genio test (New) by @fernando79513 in #1071
- Cover loopback genio test (New) by @fernando79513 in #1081
- New timeout helper module (New) by @Hook25 in #1072
- Change to new graphic test strategy (BugFix) by @hanhsuan in #586
- Add requires for bluetooth/keyboard and bluetooth/keyboard-manual (Bugfix) by @LiaoU3 in #1073
- Add tiny bit of tests to the storage tests (New) by @kissiel in #1004
- update definitions in base/audio jobs using an AI tool (BugFix) by @kissiel in #1083
- Added 10m timeout to eddystone bluetooth test (bugfix) by @Hook25 in #1086
- Take inline overrides into account in mandatory_include and bootstrap_include sections of a test plan (BugFix) by @pieqq in #1079
- Fix erroneous additions to PXUs (BugFix) by @kissiel in #1087
- [checkbox-ce-oem] add iio sensors test (New) by @stanley31huang in #1036
- Add MEI test cases and plans from checkbox-iiotg-provider and iiotg provider (New) by @LiaoU3 in #900
- [checkbox-ce-oem] Add thermal test in strict confinement mode(New) by @rickwu666666 in #1084
- Add 'environ' for the job 'graphics/{index}glmark2-es2{product_slug}' and change from automated to manual (Bugfix) by @LiaoU3 in #1077
- [Checkbox-ce-oem] Modify job and script to support use x-test tool(Bugfix) by @rickwu666666 in #1075
- Fix missing lsb-release build-depends in core16 snapcraft.yaml (infra) by @Hook25 in #1091
- Add 'expand' subcommand to list jobs and templates in a test plan (New) by @pieqq in #1065
- Add example to the Template unit template-summary field (Infra) by @pieqq in #1097
- Fix resume forgetting previous job outcome (bugfix) by @Hook25 in #1095
- Updated the summary of DI/O tests and ce oem test plan (BugFix) by @stanley31huang in #1096
- Add realtime performance test (New) by @LiaoU3 in #925
- Replacing value of
name
todirection
in logic to make this validation more robust (BugFix) by @hanhsuan in #1100 - [checkbox-ce-oem] Fix serial tests (Bugfix) by @LiaoU3 in #1092
- Refactor snapd_resource.Features methods (BugFix) by @pieqq in #1085
- Test genio pipeline (BugFix) by @fernando79513 in #1068
- Move lsb_release install up to stage and build of checkbox-support (bugfix) by @Hook25 in #1104
- Update checkbox.json to include template_id (New) by @pieqq in #1107
- Moved genio from contrib to providers (New) by @fernando79513 in #1102
- Move all small workflows to large (infra) by @Hook25 in #1109
- Added copyright and license notice for scripts in genio provider (Infra) by @fernando79513 in #1110
- checkbox-support: add missing
pyyaml
dependency (BugFix) by @Saviq in #1108 - Fix config loading after resume (bugfix) by @Hook25 in #1119
- Set default argv (bugfix) by @Hook25 in #1118
- change the naming of
check_audio_deamon.sh
tocheck_audio_daemon.sh
(BugFix) by @hanhsuan in #1121 - migrate
keys/microphone-mute
from pulseaudio to pipewire (BugFix) by @hanhsuan in #1106 - Move checkbox-ce-oem snapcraft.yaml into contrib area (New) by @zongminl in #1120
- Add checking RAID mode test (New) by @stanley31huang in #1123
- Add submision for camera quality test (New) by @fernando79513 in #1111
- [checkbox-ce-oem] Restructure checkbox ce oem (New) by @LiaoU3 in #1132
- [checkbox-ce-oem] Fix jobs and testplans to pass validate (Bugfix) by @LiaoU3 in #1135
- Add audio manifest entries for audio ports and internal speakers (BugFix) by @pieqq in #1128
- Update workflows to specify series (Infra) by @mthaddon in #1139
- Fix config loading local when resumable session available (Bugfix) by @Hook25 in #1140
- [checkbox-ce-oem] Revise snapcraft.yaml to build successfully (Bugfix) by @LiaoU3 in #1138
- Move jobs back to paid runners (infra) by @Hook25 in #1144
- Switching power mode for Lenovo's platforms (New) by @binli in #1116
- Disk resource gated jobs (bugfix) by @Hook25 in #1113
- Added udisks2 requirement (BugFix) by @fernando79513 in #1130
- add template-id fields to template units (infra) by @tang-mm in #1137
- Correct the alsa_info user (BugFix) by @seankingyang in #1143
- Correct desktop 2404 suspend cycles plan (BugFix) by @seankingyang in #1133
- Retire hwclock (BugFix) by @seankingyang in #1134
- blocker/non-blocker status added to a few tests (Bugfix) by @rodwsmith in #1150
- Fix the audio_after_suspend test failing on mantic (BugFix) by @hanhsuan in #1142
- exclude debsum test from the SRU testplan. (BugFix) by @kevinyehk in #1154
- Remove many warnings (bugfix) by @Hook25 in #1155
- [checkbox-ce-oem] Create checkbox-ce-oem edge build workflow (Infra) by @LiaoU3 in #1151
- Add systemd-analyze critical-chain job (New) by @kissiel in #1156
- [checkbox-ce-oem] Fix path for checkbox-ce-oem workflow (Bugfix) by @LiaoU3 in #1157
- Migrate setup.py to pyproject.toml (infra) by @Hook25 in #1162
- Fix timeout children (bugfix) by @Hook25 in #1164
- Add timeout-minutes to second job in the workflow (infra) by @Hook25 in #1166
- Fetch last passing daily build before rebuilding (infra) by @Hook25 in #1165
- Change to new graphic test strategy - jobs and test plans (BugFix) by @hanhsuan in #942
- New mock_timeout (bugfix) by @Hook25 in #1169
- Adding rt test plan (New) by @fernando79513 in #1170
- Make sure the device reboots after snap refresh/revert tests (BugFix) by @pieqq in #1124
- Fix the audio_after_suspend test failing on mantic -
test case
(BugFix) by @hanhsuan in #1159 - Code formatting using black (infra) by @pieqq in #1163
- Add .git-blame-ignore-revs and update contrib guide (infra) by @pieqq in #1177
- Bring back kernel/snapd/gadget snaps revert/refresh jobs to the SRU test plan (BugFix) by @pieqq in #1176
- Add fwupdmgr attachment job (New) by @stanley31huang in #1089
- Fix udevadm.py to parser VRAID partition correctly (Bugfix) by @seankingyang in #952
- Modify bluetooth/bluetooth_obex_send job able to run on both classic and core (BugFix) by @rickwu666666 in #1172
- More black formatting (infra) by @pieqq in #1180
- [checkbox-ce-oem] Add checkbox-ce-oem daily build (Infra) by @LiaoU3 in #1183
- Fixed bug when missing one item in the status and added debug info (BugFix) by @fernando79513 in #1178
- Mention allowed characters in template ids in the reference page (infra) by @pieqq in #1187
- Require one of the lxd or lxd-installer debs or the lxd snap for the virtualization tests. (BugFix) by @bladernr in #1181
- Limit the platform to perform the sleepgraph test (BugFix) by @KaiChuan-Hsieh in #1136
- Update pull request template with steps to follow for file format changes (Infra) by @mz2 in #1196
- Fix rpmsg tests (Bugfix) by @stanley31huang in #1184
- Created launchers for 24.04 Release (New) by @bladernr in #1200
- Fix spelling mistake in tutorial (Bugfix) by @omar-selo in #1198
- Checkbox snap for Core24 builds (infra) by @Hook25 in #1201
- Workflow to build core24 snaps (infra) by @Hook25 in #1202
- Documentation on how to freeze checkbox (Infra) by @fernando79513 in #1199
- Fall back from distutils -> packaging.version (bugfix) by @Hook25 in #1203
- Fix checkbox remote running memory stress test (Bugfix) by @pseudocc in #1167
- [checkbox-ce-oem] Add GPIO slot test for gadget SNAP (New) by @rickwu666666 in #1174
- Include obex test into bluez-automated test plan (New) by @rickwu666666 in #1185
- Fix cold reboot on no wake by rtc (BugFix) by @kissiel in #1208
- remove the unused [comment] section from config file (bugfix) by @bladernr in #1158
- Fix modprobe_attachment and sysctl_attachment failed in remote mode (BugFix) by @eugene-yujinwu in #1214
- removed requirement of udisks2 on core (BugFix) by @fernando79513 in #1212
- Fix the wrong output from suspend cycles (Bugfix) by @seankingyang in #1210
- Core24 builds action (infra) by @Hook25 in #1215
- Make networking/http test more resilient (bugfix) by @pieqq in #1213
- Fix base provider's unit tests (BugFix) by @kissiel in #1216
- Disable failfast strategy for core snap (infra) by @Hook25 in #1222
- Remove iot-cert-image-automated from ODM Server Test Plan (BugFix) by @baconYao in #1218
- [checkbox-ce-oem] support raritan PDU for cold-reboot-pdu test (BugFix) by @stanley31huang in #1220
- Improve the 24.04 IoT Cert Test Plans (New) by @baconYao in #1141
- Use checkout action v4 instead of v3 (infra) by @Hook25 in #1226
- Core24 SH build for frontend (infra) by @Hook25 in #1227
- describe the black workflow better (infra) by @kissiel in #1230
- Fix core22 not building issue (infra) by @Hook25 in #1231
- Add Gstreamer video decoder md5 checksum scenario (New) by @baconYao in #1195
- update Readme in submission schema about documentation (infra) by @tang-mm in #1161
- Fix the rest of job defintions (BugFix) by @kissiel in #1094
- Get the Zapper keyboard device path dinamically (BugFix) by @p-gentili in #1238
- Update all outdated actions (infra) by @Hook25 in #1241
- Allow bypassing the check via manual trigger (infra) by @Hook25 in #1240
- Port the rust fix to core24 (infra) by @Hook25 in #1242
- Bump snapcraft version core24 (infra) by @Hook25 in #1243
- Add the session for building executables in CONTRIBUTE.md (Infra) by @LiaoU3 in #1235
- Fix wpa3 netplan test (Bugfix) by @fernando79513 in #1237
- Add remote processor firmware loading test (New) by @stanley31huang in #1217
- Fix example (Infra) by @waveform80 in #1252
- Fix missing link (Infra) by @waveform80 in #1251
- Added SSL check to checkbox support (BugFix) by @fernando79513 in #1254
- Use version manually in setup.py when provided (infra) by @Hook25 in #1253
- Force workflow on x64 runners (infra) by @Hook25 in #1255
- Remove pm-graph from SRU test plans (bugfix) by @jocave in #1244
- Fix: Make checkbox-ce-oem uc20 as a runnable checkbox (BugFix) by @stanley31huang in #1257
- [chechkbox-ce-oem] Fix checkbox validate (Bugfix) by @LiaoU3 in #1258
- [checkbox-ce-oem] Add timedatectl test in strict-confinement mode (New) by @rickwu666666 in #1232
- [checkbox-ce-oem] Modify tcpecho_stress script (Bugfix) by @rickwu666666 in #1219
- Checkbox24 for armhf via remote builds (infra) by @Hook25 in #1259
- Included firmware revision and hw revision for wwan resource job (Bugfix) by @stanley31huang in #1168
- Fix
id: graphics/{index}_gl_support_{product_slug}
alway return ture (New) by @hanhsuan in #1247 - [checkbox-ce-oem] Add more detail for ce-oem-mtd/chec-total-numbers (Bugfix) by @LiaoU3 in #1262
- Stable core24 snapcraft yaml (infra) by @Hook25 in #1264
- Fix id: graphics/{index}gl_support{product_slug} alway return ture (BugFix) by @hanhsuan in #1268
- Fix the issue networking_info_.* always run after suspend (Bugfix) by @LiaoU3 in #1267
- Add camera submission for multiple resolution test (New) by @fernando79513 in #1256
- Add requires to ce-oem-gpio check-slots job (BugFix) by @baconYao in #1261
- Unplug the Zapper monitor at the end of the EDID test (BugFix) by @p-gentili in #1269
- Add sysfs led indicator to auto coverage (New) by @rickwu666666 in #1233
- Fix and test unpickleable case (bugfix) by @Hook25 in #1271
- Migrate pc-santiy to contrib (New) by @xanthein in #1246
- Pick patch from old pc-sanity repo (Bugfix) by @xanthein in #1275
- Add disconnect function to snapd class (New) by @rickwu666666 in #1179
- Add platform-userguide-test (New) by @binli in #1276
- Fix the pc-sanity install path (BugFix) by @xanthein in #1280
- Carry over all QT variables in child process (BugFix) by @Hook25 in #1281
- Seperate check crypto profile tests (Bugfix) by @stanley31huang in #1282
- Add checkbox-ce-oem build for series 24 (Infra) by @LiaoU3 in #1277
- Daily core24 builds (infra) by @Hook25 in #1290
- Fix the c binary install path in pc-sanity (Bugfix) by @xanthein in #1292
- Force tox numpy version workaroud np 2.0 (infra) by @Hook25 in #1296
- Add environ field (Bugfix) by @LiaoU3 in #1294
- Add placeholder test plans as single entry for ODM cert coverage guide (Infra) by @tang-mm in #1287
- add qep, edac, mei, ishtp and va-api into IoT test plans and ODM test plans (New) by @stanley31huang in #1295
- Refactor WIFI STAs resource job and Support Wifi 7 (New) by @seankingyang in #1175
- Replace category == 'AUDIO' with has_audio_playback (bugfix) by @Hook25 in #1283
- Replace plainbox references (Infra) by @waveform80 in #1285
- Replaced open(Path, ...) with Path.open(...) (BugFix) by @p-gentili in #1297
- Remove double install of the wrong package (bugfix) by @Hook25 in #1300
- plainbox-provider-pc-sanity (noble): depends openscap-scanner as well (BugFix) by @cyruslien in #1299
- Return error on timeout (bugfix) by @Hook25 in #1302
- netplan bugfix declare auth for non wpa3 (bugfix) by @Hook25 in #1306
- Add missing checkbox dependency to pc-sanity (BugFix) by @xanthein in #1304
- [checkbox-ce-oem] Add SPI Test (New) by @LiaoU3 in #1298
- Added core24 to the list of the snaps that should be installed (BugFix) by @fernando79513 in #1307
- Add WIFI 7 (BE) Test Case and Plan (New) by @seankingyang in #1224
- Remove poitless job from canary (bugfix) by @Hook25 in #1310
- Automate DVD test (New) by @eugene-yujinwu in #1305
- Remove hdapsd packaging dependency from base provider (Bugfix) by @pieqq in #1315
- [checkbox-ce-oem] Remove manifest from resource job (BugFix) by @rickwu666666 in #1316
New Contributors
- @kevinyehk made their first contribution in #669
- @GabrielChenCC made their first contribution in #821
- @Artur-at-work made their first contribution in #907
- @binli made their first contribution in #813
- @mthaddon made their first contribution in #1139
- @omar-selo made their first contribution in #1198
- @waveform80 made their first contribution in #1252
Full Changelog: v3.3.0...v4.0.0