What's Changed
- Add new transformer which will install VM extension before test run by @bhagyapathak in #4276
- baremetal: retry _enable_serial_console on iDRAC 503 transient errors by @vyadavmsft in #4290
- baremetal: retry SSH ready check with iDRAC ForceRestart on failure by @vyadavmsft in #4288
- feat(sched_core): Introduce basic core scheduling test by @rlmenge in #4299
- Add kexec reboot test suite by @vyadavmsft in #4273
- fix(sched_core): skip on non-SMT hosts and install C dev headers by @rlmenge in #4303
- Fix curl tool not installation issue by @LiliDeng in #4302
- Refine quick-install.ps1 to find existing python by @LiliDeng in #4301
- Add ai agent dependent package with a fixed version by @lubaihua33 in #4305
- Fix and normalize package path in package_installer validation by @andrew344c in #4304
- lis: bump test case priority to 5 in lissuite.py by @Copilot in #4306
- SKIP verify_timesync_ptp on unsupported Ubuntu and RHEL versions by @SRIKKANTH in #4311
- Fix UnboundLocalError in KexecSuite._wait_for_reconnect by @Copilot in #4312
- network: add BBR3 congestion control coverage by @andrew344c in #4309
- add lisa_test_writer.prompt.md for auto generate test case by @paxue in #4308
- Add some modifications to refine the log agent by @lubaihua33 in #4315
- Move installation lisa into a folder by @LiliDeng in #4314
- Add docker support in WSL by @paxue in #4316
- CvmAttestation: changing to use new cvm library for cvm attestation by @yangjie-msft in #4289
- passthrough: Add PCI BDF list support for device pool by @vyadavmsft in #4317
- device_passthrough: skip gracefully when device_pools not configured by @vyadavmsft in #4319
- Add a resource group lock to avoid duplicated creation by @lubaihua33 in #4318
- Provide ltp_skip_test_file var for LTP, set can_install to False for Swap tools by @paxue in #4287
New Contributors
- @yangjie-msft made their first contribution in #4289
Full Changelog: 20260224.1...20260309.1