Releases: microsoft/lisa
Releases · microsoft/lisa
20251208.1
What's Changed
- Scan chrony drop-in replacement files for verify_timesync_ptp test by @s4heid in #4120
- Add CBLMariner support to ping tool by @Copilot in #4125
- AzureLinux3: Fix NVIDIA CUDA Installation by @adityagesh in #4127
- Handle perftool installation for trixie by @kanchansenlaskar in #4129
- dpdk: multiple senders single receiver multiple port testpmd by @mcgov in #4110
- Removing GB200 from known device list by @umfranci in #4113
- Upgrade Pillow version to support Python 3.14.0 by @goenkam in #4130
- mshv: use timeout tool for mshvtrace test by @anirudhrb in #4128
- Add min_os_disk_size to simple_requirement by @adityagesh in #4126
- Skip vc cases if the storage account of packages is unauthorized by @LiliDeng in #4131
- mshv: increase mshvtrace duration by @anirudhrb in #4133
- xdpdump: fix compile error by @LiliDeng in #4135
- Revert "Add min_os_disk_size to simple_requirement" by @adityagesh in #4137
- xdpdump: fix complie issue by @LiliDeng in #4139
- Include eastus2 in default region list by @kamalca in #4134
- Hibernation: Add check for disk space requirement by @adityagesh in #4122
- tlb test - Install linux-tools-generic for ubuntu by @LiliDeng in #4142
- LISA: Add config and doc for Dev Containers by @adityagesh in #4136
- Add more detailed log for mshv_install test by @vyadavmsft in #4141
- Fix incorrect "Likely hung in" diagnostic for CH integration tests by @vyadavmsft in #4140
- Migrate Semantic Kernel to Microsoft Agent Framework for AI log agent by @lubaihua33 in #4143
- ntttcp: add retry logic when client hangs in results by @LiliDeng in #4144
- Fix ANSI escape filtering to handle OSC 3008 audit logs from systemd 258 by @rlmenge in #4124
- gpu - remove the extension version by @LiliDeng in #4145
- Remove new lines in kprobe output by @rlmenge in #4146
Full Changelog: 20251124.1...20251208.1
20251124.1
What's Changed
- Fix objtool checksum error by adding libxxhash-dev to build dependencies by @umfranci in #4099
- Modrpobe command update for verbose is false by @rabdulfaizy in #4102
- Document resource_group_tags parameter for Azure runbook by @Copilot in #4101
- Add Host Build version tracking for baremetal and HyperV platforms by @vyadavmsft in #4087
- Convert GPU Driver installation to Tool, Add amd-smi by @adityagesh in #4080
- ch perf: Implement comprehensive performance stabilization framework by @vyadavmsft in #4085
- Classify /bin/true redirections in kernel modules as not loaded by @s4heid in #4106
- Kdump: Enhance error log for incomplete dump file by @adityagesh in #4103
- Update Nested Feature Supported list in Azure by @adityagesh in #4105
- Create dm-cache test by @rlmenge in #4093
- Return NVMe device nodes/paths (
/dev/...) robustly across nvme-cli schemas by @kanchansenlaskar in #4073 - DPDK: add netvsc rescind tests by @mcgov in #4076
- Remove squirrelsc from CODEOWNERS by @Copilot in #4109
- UnifiedPerfMessage: add str_value to store string value by @LiliDeng in #4107
- Pass through MIGRATABLE_VERSION from pipeline environment by @vyadavmsft in #4111
- Add UnifiedMessage support for NetworkPPSPerformanceMessage by @Copilot in #4057
- Add documentation for file_uploader transformer by @Copilot in #4114
- Add UnifiedMessage support for iperf3 TCP and UDP performance metrics by @Copilot in #4058
- change check sudo logic not throw exception in wait_result timeout by @paxue in #4118
- Remove the unused functions in ai log agent by @lubaihua33 in #4115
- Test Case logs: Log environment used for the test case by @adityagesh in #4119
- Hibernation log pattern checks to use grep by @adityagesh in #4117
- dpdk: fix value is null exception by @LiliDeng in #4121
Full Changelog: 20251110.1...20251124.1
20251110.1
What's Changed
- iDRAC: Handle HTTP 500 internal errors with service reset by @vyadavmsft in #4070
- Fix Hyper-V Stop-VM to use TurnOff on timeout/failure by @vyadavmsft in #4068
- Remove overly broad stall regex pattern causing false positive panic detections by @Copilot in #4082
- Revert "skip test if hv_netvsc driver is not used" by @LiliDeng in #4083
- change kselftest required /tmp/ size to 1GB for limited space by @paxue in #4086
- Add enabled switch for environments and nodes by @squirrelsc in #4072
- Process: Raise exception on timeout. by @squirrelsc in #4077
- Skip tests on L1VH Nodes by @praveen-pk in #4078
- Set minimum TLS setting 1.2 for storage accounts by @s4heid in #4089
- Fix IPTable Test by @Balashivaram in #4088
- Add a virtualization feature to differentiate between various host types. by @LiliDeng in #4081
- Fix Documentation Missing test cases, build warnings and formatting issues by @squirrelsc in #4094
- Fix VHD schema documentation to show nested hyperv_generation field by @Copilot in #4100
New Contributors
Full Changelog: 20251028.1...20251110.1
20251028.2
Full Changelog: 20251028.1...20251028.2
20251028.1
What's Changed
- ch: fix serial console logging by @vyadavmsft in #4039
- Add case to verify LinuxHibernateExtension by @adityagesh in #4034
- GPU: use guest reboot to replace stop start feature by @LiliDeng in #4045
- Remove serial console feature from ready platform by @LiliDeng in #4044
- Remove the serial console feature from required feature list by @LiliDeng in #4043
- Add support for Debian GNU/Linux 13 and Ubuntu 25 by @shekharsorot in #4047
- Add documentation for community_gallery_image usage by @Copilot in #4050
- doc: add retry and testcase configuration fields to runbook documentation by @Copilot in #4052
- upgrade tools and pin with ~= by @squirrelsc in #4054
- Remove unimplemented environment field from TestCase criteria schema by @Copilot in #4053
- Cache storage account list to avoid repeated API calls by @lubaihua33 in #4042
- Add case to verify provision with swiotlb=force by @adityagesh in #4041
- Add Parameter type to MetricRelativity to distinguish test parameters from performance metrics by @Copilot in #4062
- Move examples and microsoft directories into the Python package by @jeremycline in #4023
- Revert "Move examples and microsoft directories into the Python package" by @LiliDeng in #4063
- Move examples and microsoft directories into the Python package by @squirrelsc in #4065
- Add UnifiedMessage support for NetworkLatencyPerformanceMessage by @Copilot in #4056
- kdump: Replace CvmDisabled with before_case SecurityProfile check by @vyadavmsft in #4032
- Add detailed panic categorization and error code extraction by @vyadavmsft in #4040
- Added tests for network related components by @Balashivaram in #4009
- notifier: remove pytest-html dependency by @squirrelsc in #4067
- runbook: fix microsoft package name for new paths. by @squirrelsc in #4069
- Remove watchdog pattern from serial console panic detection by @Copilot in #4075
- fix verify_cpu_count and improve PowerShell by @squirrelsc in #4079
New Contributors
- @jeremycline made their first contribution in #4023
Full Changelog: 20251013.1...20251028.1
20251013.1
What's Changed
- fix verify_boot_error_fail_warnings testcase by @mayankfz in #4020
- Fix test cases issues when run in ready platform by @LiliDeng in #4018
- CH: Add enhanced diagnostics with monitoring, core dumps, and crash. by @vyadavmsft in #4016
- Small testcase improvements by @kamalca in #4022
- Skip InfiniBand interfaces and incomplete NICs in SR-IOV VF connection tests by @umfranci in #3996
- bugfix: mshv version by @vyadavmsft in #4021
- [dpdk] add symmetric_mp test by @mcgov in #3629
- DPDK: add first jumbo frame test by @mcgov in #3963
- DPDK: install path fixes for meson and Ubuntu 24.04 by @mcgov in #3598
- aria tool: fix the broken download link by @LiliDeng in #4025
- Parallel and notifier fix and refactoring. by @squirrelsc in #4026
- Create new route in route table without creating new route table by @Balashivaram in #4015
- WSL use "wsl --install" to replace old work arround by @paxue in #4027
- Add TLB stress testing suite with performance degradation detection by @vyadavmsft in #4019
- Enhance serial console encoding detection with BOM support and fallba… by @vyadavmsft in #4029
- parallel: Fix slow schedule. by @squirrelsc in #4033
- fix(baremetal): Harden iDRAC virtual media handling with auto-recovery by @vyadavmsft in #4030
- [dpdk] l3fwd test fixes and rescind test by @mcgov in #4010
- dpdk: set mana queues and flags for higher perf by @mcgov in #4035
- Gracefully skip TLB test on unsupported distros by @vyadavmsft in #4036
- Fix: marketplace_raw does not get resolved image name by @adityagesh in #4037
New Contributors
- @mayankfz made their first contribution in #4020
- @Balashivaram made their first contribution in #4015
Full Changelog: 20250929.1...20251013.1
20250929.1
What's Changed
- Allow runbook to override image requirements by @kamalca in #3948
- Add and fix hyperv modules test by @kanchansenlaskar in #3853
- Changes to verify_l3_cache TC to handle shared L3 Cache scenarios by @umfranci in #3951
- NVIDIA GB200 & GB300 GPU IDs added to lspci tool by @SRIKKANTH in #3952
- Fix: ValueError: 'arm64' is not a valid ArchitectureType by @kamalca in #3954
- Change ClientAliveInterval verification value to 235 by @lubaihua33 in #3955
- Remove deprecated warn function and replace with warning by @goenkam in #3956
- Docker image: use higher python version and use azure linux 3.0 by @LiliDeng in #3958
- Fix: Capability may be None by @kamalca in #3961
- Pass non-built in modules for validation and fix with the addition of more modules by @kanchansenlaskar in #3960
- [Feature] Add AI Multi-Agent System for LISA Log Analyzer by @michelle-linn in #3962
- Increase stress reboot test timeout. by @SRIKKANTH in #3953
- Add comment explaining kvp_client exit code 5 by @LiliDeng in #3967
- Fix verify_vmbus_devices_channels for new logic change in network driver by @LiliDeng in #3966
- Cover the scenario that sshd config contains time-related abbr. and comment by @lubaihua33 in #3964
- Logger: mitigate underlying recursive logging and refactoring. by @squirrelsc in #3971
- New test cases added for performance validation of resource disks by @SRIKKANTH in #3910
- Add debug runbook documentation to Azure getting started guide by @Copilot in #3974
- ch_tests: avoid duplicate dmesg output in logs by @anirudhrb in #3975
- Add standard ssd performance tests by @rabdulfaizy in #3968
- Upgrade PR checks and document to Python 3.12 by @squirrelsc in #3965
- Azure platform vmsize sorting: Priorize standard vmsize by @adityagesh in #3976
- Enhance LISA AI Log Agent with Multi-Flow Support and Robustness Improvements by @squirrelsc in #3973
- Adding error patterns for common Azure deployment failures by @umfranci in #3959
- Use escape sequence for module path by @kanchansenlaskar in #3977
- Add /boot access to force systemd to mount by @lubaihua33 in #3981
- Resize tool - RHEL: Support resize for nvme disks by @adityagesh in #3978
- Move to osDiskImage.source.storageAccountId for ACG security update by @lubaihua33 in #3982
- Add root filesystem mount fialure check and related exception by @lubaihua33 in #3980
- Improve Deployment of CVM VHD by @kamalca in #3969
- Add P5 priority documentation for long-running and utility test cases by @Copilot in #3987
- longhaul timout for stress testcase by @vyadavmsft in #3985
- Add runbook node count handling for scaling by @squirrelsc in #3988
- dom0_kernel_installer: Add new menuentry for installed kernel by @pupacha in #3894
- Handle warnings during module reload checks by @kanchansenlaskar in #3986
- Runner: add exit_on_first_failure for repro. by @squirrelsc in #3989
- Introduce multi-vm stress-ng test by @vyadavmsft in #3991
- ch_tests_tool: prefer logging by dmesg tool over custom logging by @anirudhrb in #3993
- Remove AzureNodeSchema.hyperv_generation by @kamalca in #3990
- Enhance AI Log Analyzer with offline analysis capabilities and improved CLI interface by @squirrelsc in #3992
- Expand _get_kernel_version detection for latest Ubuntu versions by @SRIKKANTH in #3995
- logging: add newline for better readability in read_text_file output by @LiliDeng in #3997
- Security: add comments to suppress security alerts by @LiliDeng in #4001
- Disable fips-updates for fips kernel installations by @SRIKKANTH in #3998
- add docker seccomp profile test by @realsdx in #3994
- Integrate AI Log Agent by @squirrelsc in #3999
- add try-catch for HTML notifier, prepare for pytest_html upgrade 3.2.0 -> 4.x by @paxue in #4002
- nvme: add new vendor and device type by @LiliDeng in #4005
- Add comprehensive documentation for log_agent notifier by @Copilot in #4004
- dpdk: force recent stable default source on mana by @mcgov in #4008
- Fix test result message exception by @squirrelsc in #4011
- Add some distro version that support Azure security pack by @lubaihua33 in #4014
- Increase the reboot timeout value from 300 to 600 in ready platform. by @LiliDeng in #4007
- Allow user passed MTUs for ntttcp network perf tests. by @SRIKKANTH in #3857
- Hibernation setup tool: Improve failure reporting by @adityagesh in #4017
- Parallel: Support queue in TaskManager by @squirrelsc in #4013
- update AITL default to 2025 version by @kat-lsg-dev in #4012
New Contributors
- @goenkam made their first contribution in #3956
- @michelle-linn made their first contribution in #3962
Full Changelog: 20250804.1...20250929.1
20250915.2
Full Changelog: 20250915.1...20250915.2
20250915.1
What's Changed
- Allow runbook to override image requirements by @kamalca in #3948
- Add and fix hyperv modules test by @kanchansenlaskar in #3853
- Changes to verify_l3_cache TC to handle shared L3 Cache scenarios by @umfranci in #3951
- NVIDIA GB200 & GB300 GPU IDs added to lspci tool by @SRIKKANTH in #3952
- Fix: ValueError: 'arm64' is not a valid ArchitectureType by @kamalca in #3954
- Change ClientAliveInterval verification value to 235 by @lubaihua33 in #3955
- Remove deprecated warn function and replace with warning by @goenkam in #3956
- Docker image: use higher python version and use azure linux 3.0 by @LiliDeng in #3958
- Fix: Capability may be None by @kamalca in #3961
- Pass non-built in modules for validation and fix with the addition of more modules by @kanchansenlaskar in #3960
- [Feature] Add AI Multi-Agent System for LISA Log Analyzer by @michelle-linn in #3962
- Increase stress reboot test timeout. by @SRIKKANTH in #3953
- Add comment explaining kvp_client exit code 5 by @LiliDeng in #3967
- Fix verify_vmbus_devices_channels for new logic change in network driver by @LiliDeng in #3966
- Cover the scenario that sshd config contains time-related abbr. and comment by @lubaihua33 in #3964
- Logger: mitigate underlying recursive logging and refactoring. by @squirrelsc in #3971
- New test cases added for performance validation of resource disks by @SRIKKANTH in #3910
- Add debug runbook documentation to Azure getting started guide by @Copilot in #3974
- ch_tests: avoid duplicate dmesg output in logs by @anirudhrb in #3975
- Add standard ssd performance tests by @rabdulfaizy in #3968
- Upgrade PR checks and document to Python 3.12 by @squirrelsc in #3965
- Azure platform vmsize sorting: Priorize standard vmsize by @adityagesh in #3976
- Enhance LISA AI Log Agent with Multi-Flow Support and Robustness Improvements by @squirrelsc in #3973
- Adding error patterns for common Azure deployment failures by @umfranci in #3959
- Use escape sequence for module path by @kanchansenlaskar in #3977
- Add /boot access to force systemd to mount by @lubaihua33 in #3981
- Resize tool - RHEL: Support resize for nvme disks by @adityagesh in #3978
- Move to osDiskImage.source.storageAccountId for ACG security update by @lubaihua33 in #3982
- Add root filesystem mount fialure check and related exception by @lubaihua33 in #3980
- Improve Deployment of CVM VHD by @kamalca in #3969
- Add P5 priority documentation for long-running and utility test cases by @Copilot in #3987
- longhaul timout for stress testcase by @vyadavmsft in #3985
- Add runbook node count handling for scaling by @squirrelsc in #3988
- dom0_kernel_installer: Add new menuentry for installed kernel by @pupacha in #3894
- Handle warnings during module reload checks by @kanchansenlaskar in #3986
- Runner: add exit_on_first_failure for repro. by @squirrelsc in #3989
- Introduce multi-vm stress-ng test by @vyadavmsft in #3991
- ch_tests_tool: prefer logging by dmesg tool over custom logging by @anirudhrb in #3993
- Remove AzureNodeSchema.hyperv_generation by @kamalca in #3990
- Enhance AI Log Analyzer with offline analysis capabilities and improved CLI interface by @squirrelsc in #3992
- Expand _get_kernel_version detection for latest Ubuntu versions by @SRIKKANTH in #3995
- logging: add newline for better readability in read_text_file output by @LiliDeng in #3997
- Security: add comments to suppress security alerts by @LiliDeng in #4001
- Disable fips-updates for fips kernel installations by @SRIKKANTH in #3998
- add docker seccomp profile test by @realsdx in #3994
- Integrate AI Log Agent by @squirrelsc in #3999
- add try-catch for HTML notifier, prepare for pytest_html upgrade 3.2.0 -> 4.x by @paxue in #4002
New Contributors
- @goenkam made their first contribution in #3956
- @michelle-linn made their first contribution in #3962
Full Changelog: 20250804.1...20250915.1
20250901.1
What's Changed
- Allow runbook to override image requirements by @kamalca in #3948
- Add and fix hyperv modules test by @kanchansenlaskar in #3853
- Changes to verify_l3_cache TC to handle shared L3 Cache scenarios by @umfranci in #3951
- NVIDIA GB200 & GB300 GPU IDs added to lspci tool by @SRIKKANTH in #3952
- Fix: ValueError: 'arm64' is not a valid ArchitectureType by @kamalca in #3954
- Change ClientAliveInterval verification value to 235 by @lubaihua33 in #3955
- Remove deprecated warn function and replace with warning by @goenkam in #3956
- Docker image: use higher python version and use azure linux 3.0 by @LiliDeng in #3958
- Fix: Capability may be None by @kamalca in #3961
- Pass non-built in modules for validation and fix with the addition of more modules by @kanchansenlaskar in #3960
- [Feature] Add AI Multi-Agent System for LISA Log Analyzer by @michelle-linn in #3962
- Increase stress reboot test timeout. by @SRIKKANTH in #3953
- Add comment explaining kvp_client exit code 5 by @LiliDeng in #3967
- Fix verify_vmbus_devices_channels for new logic change in network driver by @LiliDeng in #3966
- Cover the scenario that sshd config contains time-related abbr. and comment by @lubaihua33 in #3964
- Logger: mitigate underlying recursive logging and refactoring. by @squirrelsc in #3971
- New test cases added for performance validation of resource disks by @SRIKKANTH in #3910
- Add debug runbook documentation to Azure getting started guide by @Copilot in #3974
- ch_tests: avoid duplicate dmesg output in logs by @anirudhrb in #3975
- Add standard ssd performance tests by @rabdulfaizy in #3968
- Upgrade PR checks and document to Python 3.12 by @squirrelsc in #3965
- Azure platform vmsize sorting: Priorize standard vmsize by @adityagesh in #3976
- Enhance LISA AI Log Agent with Multi-Flow Support and Robustness Improvements by @squirrelsc in #3973
- Adding error patterns for common Azure deployment failures by @umfranci in #3959
- Use escape sequence for module path by @kanchansenlaskar in #3977
- Add /boot access to force systemd to mount by @lubaihua33 in #3981
- Resize tool - RHEL: Support resize for nvme disks by @adityagesh in #3978
- Move to osDiskImage.source.storageAccountId for ACG security update by @lubaihua33 in #3982
- Add root filesystem mount fialure check and related exception by @lubaihua33 in #3980
- Improve Deployment of CVM VHD by @kamalca in #3969
New Contributors
- @goenkam made their first contribution in #3956
- @michelle-linn made their first contribution in #3962
Full Changelog: 20250804.1...20250901.1