This release provides a number of bug fixes and feature improvements aiming to increase the stability of Testrun and improving the user experience.
New features
- Provided documentation in additional configuration options
- Allow firmware and target MAC address to be passed in the command line
- New communication.network.type test implemented
- Extended TCP port scan to cover all ports
- New module report for the TLS module
- Outbound connections are listed in the TLS module report
Improvements
- Upgraded the docker base image to Ubuntu 22
- Most modules use Python 3.10 slim docker image, decreasing installation times
- Greater coverage in unit testing
- Updated multiple Python dependencies
- Added automated actions to verify that Testrun starts on different operating systems (Ubuntu 20, 22, 24)
- Remove excess logging from MQTT client
- Don't start the UI when running in net only mode
- Only run tests if they are included in the chosen test pack
- Added the BACnet port to the services open ports table
Bug fixes
- Locked some sub dependencies
- Corrected permissions of the resources folder
- Check for certificate properties when uploading a CA certificate
- Added missing tests to the documentation
- Better exception handling if the USB adapter does not support port stats
- Added exception handling around missing leases during tests
- Better exception handling in the connection test module
- More accurate result if device does not respond to BACnet discovery
- Fixed results for TLS server if public certificate could not be resolved
- Allow reports to be downloaded from external hosts
- Adapter changes between test attempts are now handled correctly