Releases: canonical/checkbox
Releases · canonical/checkbox
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
v3.2.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
v3.0.0
What's Changed
- Adding additional support for Bergamo cpuid 0xaa0f02 by @mreed8855 in #612
- Fix for issue #648 by @mreed8855 in #660
- Add documentation section in the contributing guide (infra) by @pieqq in #731
- Zapper keyboard test (New) by @p-gentili in #707
- Validate pr title for traceability markers (infra) by @Hook25 in #732
- Exclude python main starting code from coverage report (infra) by @Hook25 in #733
- Infra: README edits by @mz2 in #737
- Add: snaps confinement test (new) by @patliuu in #663
- Fix clocktest.c complie warning and add more error handling (BugFix) by @hanhsuan in #696
- Re-delete the apste_support job from the server-disk test plan after it (BugFix) by @bladernr in #699
- Fix a few typos by @dannf in #690
- Fix PIP dependencies installation on bionic and older (Infra) by @kissiel in #712
- Upgrade fwts version in runtime snaps (New) by @Hook25 in #739
- Add Manifest section in the base tutorial (infra) by @pieqq in #736
- Changed pyotherside to qml-module-io-thp-pyotherside (bugfix) by @Hook25 in #742
- Add link to existing documentation issues in "give feedback" (infra) by @pieqq in #738
- Replace hardcoded path with find for distro.py (infra) by @Hook25 in #751
- Checkbox rename outdated nomenclature (agent, controller) (Breaking) by @Hook25 in #747
- Catch error of kind/type parsers and not crash (Bugfix) by @Hook25 in #753
- Add ADL-N production key (new) by @xanthein in #740
- Add launcher cli arg to check_config (New) by @Hook25 in #757
- Doc: add change history to documentation (Infra) by @tang-mm in #750
- sanitize output printed by loguru so it doesn't crash on backtraces (Infra) by @kissiel in #702
- Checkbox 691/missing audio device (New) by @diohe0311 in #622
- fix a typo in recovery_info.py (BugFix) by @diohe0311 in #761
- Remove fan stress test from test plan(BugFix) by @diohe0311 in #763
- return a "1" return code on job crashes (BugFix) by @kissiel in #703
- Added zapper-automated testplan to SRU (New) by @p-gentili in #764
- Updated ftws source url (Infra) by @Hook25 in #767
- Pull fwts from the new github repo (infra) by @Hook25 in #771
- Fix UnboundLocalError in subcommands.py (bugfix) by @Hook25 in #769
- fix reboot metabox scenario (BugFix) by @kissiel in #768
- Fix the race condition when resuming via remote (BugFix) by @kissiel in #774
- Upload all checkboxXX_arch.txt logs (infra) by @Hook25 in #773
- A daily release pipeline to trigger the package specific dialy pipelines (Infra) by @mz2 in #772
- mock the RemoteSessionAssistant entirely (BugFix) by @kissiel in #776
- Support multi-planar camera capability (Bugfix) by @baconYao in #721
- udevadm: recognize 8086:a780 as a VIDEO device (BugFix) by @Saviq in #758
- Pass secrets to daily builds nested workflows (Bugfix) by @yphus in #777
- Change: read ubuntu_dist_channel first then media-info (#754) (BugFix) by @cyruslien in #756
- Install and require cuda-toolkit metapackage instead of the cuda metapackage fixes: #748 (BugFix) by @bladernr in #749
- Add checkbox-provider-gpgpu as recommends for checkbox-provider-certification-server (new) by @bladernr in #744
- Move deb commit checking to the edge workflow (infra) by @Hook25 in #780
- Adds retries to daily builds (Infra) by @mz2 in #781
- An attempt at fixing a retry fail at the snap upload step (Infra) by @mz2 in #783
- replace generic GH runner with the self-hosted (Infra) by @kissiel in #782
- use strict POSIX shell syntax (Infra) by @kissiel in #788
- Remove i386 builds from the workflows (infra) by @Hook25 in #791
- Move to forked snapcraft build action (infra) by @Hook25 in #792
- Add missing header to audio_driver_info.py (New) by @yphus in #793
- Moves the daily builds to 18 UTC (Infra) by @mz2 in #794
- fix resultbuilder being None on autoresume (BugFix) by @kissiel in #797
- Split arch and name action as the build repo (infra) by @Hook25 in #796
- Sync beta edge workflow (infra) by @Hook25 in #799
New Contributors
- @mz2 made their first contribution in #737
- @xanthein made their first contribution in #740
- @tang-mm made their first contribution in #750
- @Saviq made their first contribution in #758
- @cyruslien made their first contribution in #756
Full Changelog: v2.10.1...v3.0.0
v2.8
What's Changed
- Remove hardcoded version strings in python code by @Hook25 in #509
- Warn on unused develop PROVIDERPATH by @Hook25 in #518
- Refactor docking test by @LiaoU3 in #462
- Make sure all the expected snaps are built during the release process by @pieqq in #521
- Fix broken tests mkdir put by @Hook25 in #528
- Fix XDG_SESSION_TYPE is not set. by @pseudocc in #523
- Modify cold/warm boot stress jobs by @diohe0311 in #517
- Add support to cpuid.py for AMD Bergamo by @mreed8855 in #513
- Modify reboot cold boot rewrite reboot check by @seankingyang in #477
- Fix version packages stdlib by @Hook25 in #526
- Integrate ppa-dev-tools in deb-daily-builds by @Hook25 in #512
- Checkbox 417/wireless detect by @diohe0311 in #507
- add "Mini PC" as a valid desktop platform by @kissiel in #533
- Fix: XDG_SESSION_TYPE couldn,t be getten by root by @hanhsuan in #536
- Build checkbox.readthedocs.io by @pieqq in #535
- Clone ppa-dev-tools in beta builds by @Hook25 in #538
- Avoid flooding stdout with reconnecting by @Hook25 in #541
- Warning for skipped file at provider loading by @petitfou in #545
- Add link anchors to documentation and fix broken link to removed Plainbox docs by @pieqq in #543
- Enable CPU tests for ARM64 by @rmartin013 in #522
- Allow reusing containers in metabox provisioning by @Hook25 in #544
- Fix: Bug #539 - network.py crashes with ZeroDivisionError on some systems by @rodwsmith in #546
- Change the menu text to something more clear by @Hook25 in #540
- Add Intel dGPU prime offload support by @hanhsuan in #537
New Contributors
- @pseudocc made their first contribution in #523
- @diohe0311 made their first contribution in #517
- @rmartin013 made their first contribution in #522
Full Changelog: v2.7...v2.8
v2.7
What's Changed
- Fix stream scraping in AssertPrint and AssertNotPrint by @Hook25 in #456
- Doc starter pack by @yphus in #459
- Fix: Import checkbox-ng version from the repo not from pypi by @yphus in #461
- add: metabox scenarios for the daemon section by @kissiel in #458
- Metabox testing for Test Plan Selection by @Hook25 in #452
- Fix the Metabox workflow to allow manual runs via workflow_dispatch by @yphus in #464
- Switch to the ZFS storage driver for LXD by @yphus in #465
- Add missing init.py in the config_files environment scenario by @yphus in #467
- Fix: make a warning about bad secure_id more informative by @kissiel in #469
- fix: metabox exiting on successful rollback by @kissiel in #470
- Metabox transport scenarios by @kissiel in #471
- Removed wrong
-a
switch from bluetooth manual jobs by @Hook25 in #478 - Stop creating a base snapshot (before the provisioning phase) by @yphus in #483
- Add MIT license for screenoff.sh by @KaiChuan-Hsieh in #474
- Add missing python package dependencies (pyparsing and packaging) by @yphus in #484
- Metabox provisioning does not carry file permissions by @Hook25 in #486
- Documentation migration by @pieqq in #468
- Minor fix for wrong usage of unit type in a test by @petitfou in #495
- Metabox Install instead of sideloading providers by @Hook25 in #500
- Use glmark2 package from repositories rather than compiling it by @pieqq in #499
- Bump fwts version from V23.01.00 to V23.05.00 in checkbox runtime snaps by @yphus in #503
- Add manifest scenarios to metabox by @Hook25 in #466
- Update stress-ng part to v0.15.08 in checkbox-core-snap by @zongminl in #505
- Improve graphic testing with nvidia card by @hanhsuan in #400
- Fix put crash metabox by @Hook25 in #473
- Fix: Bug #443 -- better optimize network.py high-speed network by @rodwsmith in #479
- Show values of GROUP argument for list command help by @petitfou in #496
- Fixed TP selection empty to be interactive by @Hook25 in #511
- Bump version: 2.6 → 2.7 by @github-actions in #514
New Contributors
- @KaiChuan-Hsieh made their first contribution in #474
- @zongminl made their first contribution in #505
Full Changelog: v2.6...v2.7
v2.6
What's Changed
- Update stress-ng part to v0.15.07 in checkbox-core-snap by @pieqq in #432
- Fix link and spaces in release README by @pieqq in #430
- FIX providers/base/bin/cpuid.py: add another Sapphire Rapids CPUID by @bladernr in #421
- Add: set multiple MAC in one BTDEVADDR feature by @hanhsuan in #424
- Fix docs (launchers tutorial, sphinx warning) by @pieqq in #433
- Fix the release to stable workflow by cloning with full git history by @yphus in #434
- Require user to provide comment for manually skipped or failed cert-blockers by @pieqq in #426
- Explain remote checkbox testing in CONTRIBUTING.md by @Hook25 in #438
- Add debugging info to the Metabox Github Action by @pieqq in #441
- Add example in metabox README to check remote/service by @Hook25 in #442
- fix: print proper estimated runtime even when some jobs don't provide it by @kissiel in #435
- Fix broken links in Checkbox contribution guide by @pieqq in #447
- Update vendor RPyC 5.3.1 by @Hook25 in #436
- Fix Checkbox configuration value resolution and add Metabox scenarios to test it by @pieqq in #439
- Rework GitHub templates by @pieqq in #449
- Add: USB-C OTG test by @rickwu666666 in #358
- Fix: checkbox crash for non-existent usernames and refactor user handling by @kissiel in #451
- Bump version: 2.5 → 2.6 by @github-actions in #454
New Contributors
Full Changelog: v2.5...v2.6
v2.5
What's Changed
- Fix: Add new python3-packaging dependency to checkbox core snaps by @yphus in #405
- Fix docker test whitespace, services and version are top level keys by @xnox in #407
- Stable release workflow (promotion from beta to stable ) by @yphus in #408
- Stable release workflow by @yphus in #409
- Fix checkbox-stable-release.yml, checkout the repo before calling gh release by @yphus in #410
- add zapper-enabled bt test by @kissiel in #419
- Update the release README by @yphus in #417
- Add support for fish shell by @pieqq in #425
- add ACPI OEM _OSI test by @Ivanhu5866 in #398
- Update stress-ng part to v0.15.07 in checkbox-core-snap by @pieqq in #432
New Contributors
- @Ivanhu5866 made their first contribution in #398
Full Changelog: v2.4...v2.5
v2.4
What's Changed
- Change: update the tbt3 storage-test job command by @baconYao in #389
- Open a new release for development by @github-actions in #391
- Add git short sha suffix to daily builds uploaded to the edge channel by @yphus in #392
- Add git short sha suffix to daily builds uploaded to the edge channel by @yphus in #393
- Fix: Jinja2 3.1 compatibility (Lunar packaged version) by @yphus in #395
- Fix: Add new python3-packaging dependency by @yphus in #396
- Fix: Docker Compose compatibility with v1 removal by @xnox in #399
- Added OPEN_AX_SSID variable by @dbruno74 in #394
- Unify versioning within Debian packages and with snaps by @yphus in #402
- Bump version: 2.3 → 2.4 by @github-actions in #403
New Contributors
Full Changelog: v2.3...v2.4