Testing Farm release 2025-08.1

Testing Farm release 2025-08.1 was deployed on 2025-09-11 🎉.

🚀 Upgrades

tmt was updated to 1.56.

Testing Farm CLI tool was updated to v0.0.27, please update your installation.

Artemis was updated to v0.0.80 on both ranches.

💔 Breaking changes

Testing Farm AWS pools were renamed and do not contain the testing-farm substring anymore. For example, the aws-testing-farm-07 pool was renamed to aws-07. If you would be referencing these pools directly, please make sure to use the new naming.

🎯 Highlights

Testing Farm CLI gained a new list command to list requests and reservations. Various output formats are supported. See the documentation for more information. (TFT-3150)

Image Mode testing now supports installation of Koji/Brew builds, COPR builds, and repositories as in package mode. (TFT-3187, TFT-3389, TFT-3390)

The aarch64 architecture is now supported for RHEL image mode images. (TFT-3126)

Testing Farm now provisions ppc64le architecture by default in IBM cloud for RHEL8 and later, next to s390x. Basic hardware requirements were improved to support cpu, memory and disk size. (TFT-3660 TFT-3663)

Testing Farm now supports hard reboot for forcing restarting of guests. This should complete the support for handling Kernel panics in our tooling. (TFT-2999)

Reporting multiple plans to a single ReportPortal launch is now supported. (TFT-2807)

🚀 Improvements

Testing Farm CLI restart command now supports multihost testing scenarios, setting tmt context and test environment variables. (TFT-3309 TFT-3392)

Testing Farm now allows setting tmt environment variables through in-repository configuration files. (TFT-3580)

The ppc64 big-endian architecture support has been enabled for Testing Farm. This unblocks testing against this architecture for older RHELs. (TFT-3497)

The buildroot feature plugin is now supported in Testing Farm. (TFT-3666)

The API server now supports listing requests created by the authenticated token by passing the bearer authorization header to the requests HTTP GET endpoint. (nucleus!242)

🐞 Bugfixes

Fixed RHEL-7 test environment installation failures when creating artifact repositories. (TFT-3510)

IBM cloud for ppc64le by default provisiones predicatable machines with 4GiB of RAM. (TFT-3679)

The pending test results are now correctly recognized and mapped to the error state in results-junit.xml file. (TFT-3373)

Fixed missing CRB, buildroot, and beaker-tasks repositories in Image Mode. (TFT-3346)

Fixed suite per plan not publishing plans to single launch properly. (TFT-2807)

Resolved /etc/yum.repos.d/beaker-tasks.repo permissions issue causing SELinux AVC denials in gating tests. (TFT-2358)

The tmt prepare install plugin will ignore empty steps in Image Mode. (TFT-3670)

The DB engine pool size in the API server is now adjustable and the pool size was increased to improve the stability of the API server in case of high load. (nucleus-250)

📦️ Packages

List of important packages bundled in the worker image.

❯ podman run --entrypoint rpm quay.io/testing-farm/worker-public:2025-08.1 -q fmf tmt standard-test-roles ansible-core podman beakerlib | sort | uniq
ansible-core-2.16.14-2.fc41.noarch
beakerlib-1.31.4-1.fc41.noarch
fmf-1.7.0-1.fc41.noarch
podman-5.6.1-1.fc41.x86_64
standard-test-roles-4.13-1.fc41.noarch
tmt-1.56.0-1.fc41.noarch

🔎 Stats

Testing Farm is on track to surpass 1.8M requests per year \o/.

The average error rate for Testing Farm was approximately 4.52%.