Skip to content

Releases: canonical/checkbox

v4.1.0

05 Aug 15:21
0e188c6
Compare
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
Compare
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
Compare
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

v3.2.0

21 Feb 09:57
16da765
Compare
Choose a tag to compare

What's Changed

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

v3.0.0

06 Nov 13:17
a9b9fcf
Compare
Choose a tag to compare

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

Full Changelog: v2.10.1...v3.0.0

v2.8

09 Aug 01:04
88df732
Compare
Choose a tag to compare

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

Full Changelog: v2.7...v2.8

v2.7

14 Jun 06:10
v2.7
0b11fdd
Compare
Choose a tag to compare

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

Full Changelog: v2.6...v2.7

v2.6

18 May 02:14
v2.6
67e8729
Compare
Choose a tag to compare

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

21 Apr 10:00
cc3fe51
Compare
Choose a tag to compare

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

Full Changelog: v2.4...v2.5

v2.4

02 Apr 14:44
v2.4
dffdf6d
Compare
Choose a tag to compare

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