Testing Farm release 2026-01.1
Testing Farm release 2026-01.1 was deployed on 2026-01-15 🎉.
🚀 Upgrades
tmt was updated to 1.65 from 1.59.
See also release notes for older tmt releases.
Testing Farm CLI tool was updated to v0.0.30, please update your installation.
💔 Breaking Changes
Testing Farm is now using a standalone python distribution injected into the test environment for test environment preparation in both ranches. This distribution does not affect any system packages and we believe it is stable according to our testing. If you run into any issues, please let us know.
🎯 Highlights
Fixed an issue with requests staying in running state after pipeline timeout. (TFT-4018)
All Fedora testing in Beaker is stable again after fixes in our provisioner and applying workarounds by the Beaker team. (TFT-4059)
Testing Farm now properly supports ppc64le CPU requirements in Artemis, improving provisioning reliability. (TFT-3964)
Testing Farm API now provides a v0.2 endpoint for composes for an improved experience when getting the list of supported composes. (TFT-3524)
Provisioning error messages will now contain a more concrete error, providing hints for the users about the issue. (testing-farm/gluetool-modules!1015)
The Testing Farm CLI container image is now built for the aarch64 architecture, bringing better experience for Mac users. (testing-farm/cli!194)
🚀 Improvements
Added support for system.model-name HW requirement.
(TFT-3848)
Testing Farm now supports iommu HW requirement.
(TFT-3561)
Added support for cpu.vendor HW requirement.
(TFT-4145)
The Testing Farm CLI help messages for plan, test, plan-filter, and test-filter have been improved.
(TFT-4169)
Testing Farm now properly exposes git cloning timeout errors. (TFT-3995)
The xunit results now expose tmt errors in the error element for easier debugging. (testing-farm/gluetool-modules!1016)
The Testing Farm CLI python dependencies have been relaxed to allow for easier installation. (testing-farm/cli!192)
The standard-test-roles are now installed from git to have the latest stability fixes from the project. (TFT-3931)
Docker credentials are now mounted to the citool container in Red Hat ranch. (testing-farm/infrastructure!1205)
Added support for watchdog.panic="ignore" Beaker option, useful for tests that intentionally trigger kernel panics.
(TFT-3465)
🐞 Bugfixes
Fixed an issue with CLI --hardware=compatible.distro handling.
(TFT-4199)
Fixed an issue with counting skipped/failed tests in xunit results. (TFT-4195)
Fixed an issue with aarch64 Fedora-43 guests getting stuck during provisioning. (TFT-4125)
Fixed an issue with CLI reporting false negatives for multihost test requests. (TFT-4124)
Fixed an issue with API documentation not loading correctly. (TFT-4057)
Fixed an issue with post_install_script not being passed to multihost guests.
(TFT-3919)
Fixed a missing semicolon in post_install.sh script causing cloud-final.service to fail.
(TFT-3862)
Removed bind-utils from Image Mode composes to unblock testing of bind9.18-utils.
(TFT-4158)
Fixed a race condition in installing builds when multiple plans are tested in Image Mode. (TFT-4076)
Improved stability of repository installation. (testing-farm/gluetool-modules!994)
📦️ Packages
List of important packages bundled in the worker image.
❯ podman run --entrypoint rpm quay.io/testing-farm/worker-public:2026-01.1 -q fmf tmt ansible-core podman beakerlib | sort | uniq
ansible-core-2.18.11-1.fc42.noarch
beakerlib-1.32-1.fc42.noarch
fmf-1.7.0-1.fc42.noarch
podman-5.7.1-1.fc42.x86_64
tmt-1.65.0-1.fc42.noarch
🔎 Stats
Testing Farm is on track to surpass 1.99M requests per year \o/.
The average error rate for Testing Farm was approximately 3.83%.