Releases: HCK-CI/AutoHCK
v0.16.1
What's Changed
- Add run on studio function by @Jedoku in #561
- Update HLK2025 kit config with RoMetadataDll workaround by @kostyanf14 in #574
- RHELMISC-8207: NetKVM: Disable NdisStudio* tests by @kostyanf14 in #575
- Bump AutoHCK version (0.16.1) by @kostyanf14 in #577
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed (broke backward compatibility)
- Generalize DiffChecker class and tool by @kostyanf14 in #494
- Remove --diff and --triggers CLI options from bin/auto_hck
- Generalize bin/triggers_check to use it for triggers check
- System that run bin/auto_hck must check triggers manually or with bin/triggers_check
- QemuHCK: Set default machine type to Q35 by @kostyanf14 in #481
- PC machine type is deprecated and was broken in v0.15.3
- All platform was switched to Q35 by default, you need to reinstall all PC platforms
- If you still need PC machine type use AutoHCK v0.15.2
- QemuHCK: Automatically enter a namespace by @akihikodaki in #376
- When QemuHCK is used bin/auto_hck will call bin/ns automatically
- Need to update running CLI to remove bin/ns from it
- QemuHCK: Delete old unsuported/unused platforms by @kostyanf14 in #480
Bug fix
- Redirect stdout to stderr in bin/ns_unshared by @akihikodaki in #440
- viostor: Use proper device name by @kostyanf14 in #505
- SVVP: Fix starting SVVP in manual mode without tests by @kostyanf14 in #499
- Skip selected as a boot device driver by @Jedoku in #506
- QemuHCK: Fix missing iommu_device_param on device by @kostyanf14 in #516
- QemuHCK: Do not enter user namespace when running as root by @akihikodaki in #467
- Viomem fix by @kostyanf14 in #493
What's Changed
- Run AutoHCK as a CI for AutoHCK by @kostyanf14 in #406
- Add few logs by @kostyanf14 in #430
- QemuHCK: Move TPM bin to config by @kostyanf14 in #429
- Remove mount --make-rprivate / execution by @akihikodaki in #433
- hckinstall: Fix logger reference by @akihikodaki in #435
- Fix redirection in bin/nsd by @akihikodaki in #436
- Forward ports with dumps by @akihikodaki in #434
- Add QemuHCKDevice struct by @kostyanf14 in #431
- SVVP: Allow Verify IOMMU presence and configuration test by @kostyanf14 in #451
- Add ability to run specific tests with Secure Boot by @Jedoku in #419
- Disable DF - Embedded Signature Verification Test by @kostyanf14 in #468
- Add ability to specify per test special config by @Jedoku in #463
- Add several 24h2 kit platforms by @kostyanf14 in #470
- Add support for AMD IOMMU by @Jedoku in #469
- QemuHCK: Log NVRAM path that used to run QEMU by @kostyanf14 in #479
- QemuHCK: Fix workspace path resolution by @akihikodaki in #485
- Update kit HLK2025 by @Jedoku in #488
- Flush stor by @kostyanf14 in #486
- Support pre/post_test_commands for host/guest by @Jedoku in #478
- vioscsi: Allow several working tests by @kostyanf14 in #498
- Add support for S3-compatible storage in Result Uploader by @zjmletang in #476
- Misc kits logic update by @kostyanf14 in #519
- Continue run when can't load PR update by @kostyanf14 in #518
- tools: Use different sleep for HLK action and common action by @kostyanf14 in #524
- Misc kits logic update by @kostyanf14 in #517
- RHELMISC-8207: Workaround NdisStudio tests fail with date and NTP by @Jedoku in #559
Dependencies update
- build(deps-dev): bump sorbet from 0.5.11485 to 0.5.11491 by @dependabot in #423
- build(deps): bump octokit from 8.1.0 to 9.1.0 by @dependabot in #388
- Bump rtoolsHCK version (v0.4.3) by @kostyanf14 in #445
- build(deps): bump sorbet-runtime from 0.5.11491 to 0.5.11492 by @dependabot in #425
- build(deps-dev): bump sorbet from 0.5.11492 to 0.5.11545 by @dependabot in #455
- build(deps): bump sorbet-runtime from 0.5.11545 to 0.5.11549 by @dependabot in #456
- build(deps): bump curb from 1.0.5 to 1.0.6 by @dependabot in #454
- Bump rtoolsHCK version (0.5.1) by @Jedoku in #458
- build(deps): bump activesupport from 7.1.3.4 to 7.2.1 by @dependabot in #452
- build(deps-dev): bump rubocop from 1.65.0 to 1.65.1 by @dependabot in #439
- build(deps-dev): bump tapioca from 0.15.1 to 0.16.1 by @dependabot in #449
- build(deps-dev): bump rubocop from 1.65.1 to 1.66.1 by @dependabot in #466
- build(deps): bump sorbet-runtime from 0.5.11553 to 0.5.11558 by @dependabot in #465
- build(deps-dev): bump sorbet from 0.5.11549 to 0.5.11553 by @dependabot in #462
- build(deps-dev): bump tapioca from 0.16.1 to 0.16.2 by @dependabot in #461
- build(deps-dev): bump sorbet from 0.5.11558 to 0.5.11577 by @dependabot in #474
- build(deps): bump sorbet-runtime from 0.5.11577 to 0.5.11581 by @dependabot in #477
- build(deps-dev): bump sorbet from 0.5.11581 to 0.5.11597 by @dependabot in #492
- build(deps-dev): bump sorbet from 0.5.11597 to 0.5.11618 by @dependabot in #510
- build(deps-dev): bump rubocop from 1.66.1 to 1.67.0 by @dependabot in #502
- build(deps): bump activesupport from 7.2.1 to 7.2.1.2 by @dependabot in #508
- build(deps-dev): bump tapioca from 0.16.2 to 0.16.4 by @dependabot in #521
- build(deps): bump sorbet-runtime from 0.5.11618 to 0.5.11670 by @dependabot in #529
- build(deps-dev): bump rubocop from 1.67.0 to 1.68.0 by @dependabot in #512
- build(deps): bump dotenv from 3.1.2 to 3.1.4 by @dependabot in #473
- build(deps): bump rexml from 3.3.7 to 3.3.9 by @dependabot in #507
- build(deps): bump octokit from 9.1.0 to 9.2.0 by @dependabot in #501
- build(deps): bump sentry-ruby from 5.17.3 to 5.21.0 by @dependabot in #490
- build(deps): bump aws-sdk-s3 from 1.167.0 to 1.174.0 by @dependabot in #527
- build(deps-dev): bump rubocop from 1.68.0 to 1.69.0 by @dependabot in #531
- build(deps-dev): bump sorbet from 0.5.11670 to 0.5.11690 by @dependabot in #536
- build(deps-dev): bump sorbet from 0.5.11690 to 0.5.11694 by @dependabot in #542
- build(deps-dev): bump rubocop from 1.69.0 to 1.70.0 by @dependabot in #556
- build(deps): bump rubyzip from 2.3.2 to 2.4.1 by @dependabot in #553
- build(deps): bump dotenv from 3.1.4 to 3.1.7 by @dependabot in #549
- build(deps-dev): bump sorbet from 0.5.11694 to 0.5.11766 by @dependabot in #558
New Contributors
- @zjmletang made their first contribution in #476
Full Changelog: v0.15.3...v0.16.0
v0.15.3
Bug fix
- Correct Tools closure timing by @akihikodaki in #371
- hckinstall: Fix workspace_path usage by @kostyanf14 in #411
Known bug
- PC machine type is broken #472
What's Changed
-
Add option to load playlist into HLKX project package by @kostyanf14 in #399
-
Improve the run command mechanism (based on Akihiko Odaki PR) by @akihikodaki in #402
-
Unify methods to define command line options (based on Akihiko Odaki PR) by @akihikodaki in #403
-
Improve the workspace initialization mechanism (based on Akihiko Odaki PR) by @akihikodaki in #404
-
Do not check file existence before calling Json.read_json (based on Akihiko Odaki PR) by @akihikodaki in #405
-
Use autoload for requirements (based on Akihiko Odaki PR) by @akihikodaki in #407
-
Default update by @kostyanf14 in #410
-
Add csv to Gemfile by @akihikodaki in #414
-
RFC: Boot order redesign by @kostyanf14 in #413
-
Bump AutoHCK version (0.15.3) by @kostyanf14 in #422
Dependencies update
- build(deps-dev): bump sorbet from 0.5.11428 to 0.5.11435 by @dependabot in #389
- build(deps-dev): bump sorbet from 0.5.11435 to 0.5.11463 by @dependabot in #394
- build(deps-dev): bump tapioca from 0.14.3 to 0.15.0 by @dependabot in #395
- build(deps): bump sorbet-runtime from 0.5.11463 to 0.5.11465 by @dependabot in #398
- build(deps-dev): bump sorbet from 0.5.11465 to 0.5.11473 by @dependabot in #409
- build(deps): bump sorbet-runtime from 0.5.11473 to 0.5.11478 by @dependabot in #412
- build(deps-dev): bump sorbet from 0.5.11478 to 0.5.11481 by @dependabot in #418
- build(deps): bump sorbet-runtime from 0.5.11481 to 0.5.11485 by @dependabot in #420
- build(deps-dev): bump rubocop from 1.64.1 to 1.65.0 by @dependabot in #415
Full Changelog: v0.15.2...v0.15.3
v0.15.2
Bug fix
- Fix custom user text playlist does not work by @kostyanf14 in #390
Full Changelog: v0.15.1...v0.15.2
v0.15.1
Bug fix
- QemuHCK: Get QEMU binary version from config by @kostyanf14 in #386
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed (broke backward compatibility)
- Remove the ID generator from AutoHCK by @kostyanf14 in #268
- Now ID is equal to 2 (by default)
- If you want to run several AutoHCK instances in parallel assign ID manually via CLI
- Add cli option to enable debug mode in HLK-Setup-Scripts (install engine only) by @Jedoku in #353
- CLI option
--debug
was replaces with--verbose
to enable verbose logging - CLI option
--debug
- enable HLK-Setup-Scripts debug mode
- CLI option
- Change the meaning of manual mode by @kostyanf14 in #359
- CLI option
--manual
was replaces with--dump
to create machines snapshots and generate scripts for run it manually - CLI option
--manual
run AutoHCK in manual mode (start VM, run selected tests and wait for user action before exit)
- CLI option
- Add transfer_net common options by @Jedoku in #354
- Changes in JSON configuration
What's Changed
- Add Win2025 platform by @kostyanf14 in #346
- qemuhck: Set txqueuelen for all tap devices and bridge by @kostyanf14 in #347
- Add Test-NETHLK to Server 2025 extra software by @kostyanf14 in #349
- Give meaningful names to test tap devices by @Jedoku in #351
- Update OVMF related cli to support HSTI driver by @kostyanf14 in #352
- Allow test duplication by @kostyanf14 in #348
- config: Remove id_range by @akihikodaki in #357
- Bump gems by @akihikodaki in #358
- build(deps): bump rtoolsHCK from v0.4.0 to v0.4.1 by @dependabot in #363
- Update platforms JSON to have cpus and winrm_port with integer type by @Jedoku in #365
- CI: Use reusing workflow for Setup Ruby env by @kostyanf14 in #369
- Misc changes related to SMB by @akihikodaki in #356
- Initialize partition for viostor/vioblk testing by @kostyanf14 in #374
- Misc2025 by @kostyanf14 in #377
- Fixes and bumps by @kostyanf14 in #378
- build(deps-dev): bump sorbet from 0.5.11422 to 0.5.11428 by @dependabot in #383
- Add useful info to log by @Jedoku in #366
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- AutoHCK fail when rerun test with BSOD by @Jedoku in #303
- Add Win11_23H2x64 platform by @Jedoku in #314
- tools: Make install driver arguments order same with rtoolsHCK by @kostyanf14 in #316
- QemuHCK: Do not add existing values from states to array by @kostyanf14 in #319
- Sorbet integration by @kostyanf14 in #310
- Bump dependency by @kostyanf14 in #323
- Driver load cleanup by @kostyanf14 in #324
- Drop JSON Type Definition by @kostyanf14 in #322
- Add VirtIO Viomem Driver support by @kostyanf14 in #143
- build(deps): bump sorbet-runtime and sorbet by @dependabot in #326
- Add report generation time by @kostyanf14 in #329
- qemuhck: Isolate swtpm_localca state by @akihikodaki in #333
- viomem: Add id to have ability use it via QMP by @kostyanf14 in #332
- Fix sorbet runtime errors by @kostyanf14 in #334
- Add several sorbet types by @kostyanf14 in #335
- Support HCK installer as ISO by @Jedoku in #325
- Terminate CI if GitHub PR contains SKIP-HCK-CI by @kostyanf14 in #337
- Bump AutoHCK version (0.14.0) by @kostyanf14 in #338
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #281
- build(deps-dev): bump rubocop from 1.59.0 to 1.60.0 by @dependabot in #285
- build(deps): bump openssl from 3.1.0 to 3.2.0 by @dependabot in #253
- build(deps-dev): bump rubocop from 1.60.0 to 1.60.1 by @dependabot in #287
- build(deps): bump activesupport from 7.1.2 to 7.1.3 by @dependabot in #288
- Misc changes in GitHub client by @kostyanf14 in #286
- build(deps-dev): bump rubocop from 1.60.1 to 1.60.2 by @dependabot in #290
- Fail test run when QEMU fails too quickly by @kostyanf14 in #266
- build(deps-dev): bump rspec from 3.12.0 to 3.13.0 by @dependabot in #294
- build(deps): bump octokit from 6.1.1 to 8.1.0 by @dependabot in #295
- Add JSON validation tests by @kostyanf14 in #291
- QemuHCK: Ensure to kill swtpm by @akihikodaki in #292
- Add platforms schema.json by @kostyanf14 in #298
- Fix "time_to_second" helper by @Jedoku in #300
- build(deps): bump dotenv from 2.8.1 to 3.0.0 by @dependabot in #301
- Add PID to each CmdRun log by @kostyanf14 in #297
- Disable S3/S4 for VirtioGPU testing by @kostyanf14 in #304
- HCKInstall: Fix driver loading by @kostyanf14 in #305
- Add hcktest/hckinstall JSON Type Definition by @kostyanf14 in #306
- build(deps): bump dotenv from 3.0.0 to 3.0.2 by @dependabot in #307
- Specify platform memory as number in GB by @kostyanf14 in #308
- Bump AutoHCK version (0.13.0) by @kostyanf14 in #309
New Contributors
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- build(deps-dev): bump rubocop from 1.56.3 to 1.56.4 by @dependabot in #256
- Update SVVP reject test names by @kostyanf14 in #257
- Define new HLK2022_next kit by @kostyanf14 in #258
- Add MSDN url for each test in html report by @kostyanf14 in #259
- build(deps-dev): bump rubocop from 1.56.4 to 1.57.2 by @dependabot in #265
- build(deps): bump activesupport from 7.0.8 to 7.1.1 by @dependabot in #261
- Wait for virtiofsd socket exist before start QEMU by @kostyanf14 in #267
- Migrate the badge from CircleCI to GitHub Actions by @akihikodaki in #273
- Improve for UEFI (Windows 11 support) by @akihikodaki in #274
- build(deps-dev): bump rubocop from 1.57.2 to 1.59.0 by @dependabot in #279
- build(deps): bump activesupport from 7.1.1 to 7.1.2 by @dependabot in #271
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Introduce AutoHCK::ResourceScope by @akihikodaki in #227
- build(deps-dev): bump rubocop from 1.55.0 to 1.56.0 by @dependabot in #235
- build(deps-dev): bump rubocop from 1.56.0 to 1.56.1 by @dependabot in #237
- build(deps): bump activesupport from 7.0.6 to 7.0.7.2 by @dependabot in #242
- build(deps): bump sqlite3 from 1.6.3 to 1.6.4 by @dependabot in #241
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #243
- build(deps-dev): bump rubocop from 1.56.1 to 1.56.2 by @dependabot in #244
- Run pre start command before each QEMU run by @kostyanf14 in #249
- Bump minimal ruby version by @kostyanf14 in #252
- Update CI by @kostyanf14 in #252
- Bump rtoolsHCK version (0.4.0) by @kostyanf14 in #252
- build(deps): bump sqlite3 from 1.6.4 to 1.6.6 by @dependabot in #252
- build(deps): bump activesupport from 7.0.7.2 to 7.0.8 by @dependabot in #252
- Bump AutoHCK version (0.12.0) by @kostyanf14 in #252
Full Changelog: v0.11.2...v0.12.0