Testing Farm release 2026-05.2

Testing Farm release 2026-05.2 was deployed on 2026-06-10 🎉.

🚀 Upgrades

tmt was updated to 1.75 from 1.73.

Artemis was updated to v0.0.90 from v0.0.89 on the Red Hat ranch only.

The worker was moved to Fedora 44 with Podman v5.8.2. (TFT-4622)

🎯 Highlights

Testing Farm now ships an AI Analysis proof of concept on the public ranch: errored requests get an AI-generated summary, surfaced in the Results Viewer via the AI Summary toggle. See the AI Analysis documentation. (testing-farm/docs/root!277)

Default provisioned machines in AWS are now from c5 Nitro instance family in Red Hat ranch. (TFT-4574)

Provisioning of NVIDIA GPU instances on AWS is now enabled on the Red Hat ranch for both x86_64 and aarch64 architectures. See Selecting guests with a GPU for how to request GPU-enabled guests. (TFT-4657, TFT-4719)

RHEL4NV-26.02 (RHEL for NVIDIA / Voyager) composes are now available for provisioning on the Red Hat ranch via Beaker. (TFT-4732)

The dispatcher now processes requests in batches instead of one at a time, significantly reducing the time to clear large request backlogs. (testing-farm/dispatcher!10)

🚀 Improvements

Test results now expose a web-link property in results.xml, pointing to the test’s source as reported by tmt. (TFT-2683)

Added support for a tmt environment variables map, allowing environment variables to be injected into tmt conditionally — used to silence spurious warnings from TMT_PLUGIN_REPORT_REPORTPORTAL_* variables. (TFT-4669)

Plan failures now surface a concise per-plan error summary (e.g. /plans/X failed during guest-setup) at the request level instead of raw internal exceptions. In upcoming releases we will start reporting the errors per plan. (testing-farm/gluetool-modules!1070)

Unified the AWS resource tag sanitization logic across drivers, properly enforcing the allowed character set and length limits. (TFT-3809)

Added standalone Python support for i386 and ppc64 guests. (testing-farm/infrastructure!1386)

Lowered tmt run verbosity for multihost tests from -ddddvvv to -vv on the public ranch, aligning it with the Red Hat ranch and reducing log noise. (testing-farm/infrastructure!1435)

Artemis now exposes a /pools endpoint listing all registered pools as driver/pool. (TFT-4658)

Added artemis-cli commands to manage and inspect pool image cache updates (artemis-cli cache update image-cache and artemis-cli status image-cache). (TFT-4492, TFT-4701)

📝 Documentation

Added the AI Analysis documentation page. (testing-farm/docs/root!277)

Documented requesting multiple disks with different properties (disk[N].size, disk[N].model-name) via the CLI, API, and tmt plan, including per-pool support notes. (testing-farm/docs/root!276)

Documented the Assisted-by and Generated-by commit trailers for attributing code assistant usage in the contributing guide. (testing-farm/docs/root!271)

🐞 Bugfixes

Fixed artifact installation failing with Invalid directory path when test.fmf.path was set — the metadata --root option is no longer passed to tmt during artifact-only installation. (TFT-4744)

Fixed imported plans (plan.import) not being discoverable by name, which broke requests for repositories using plan imports — Testing Farm now sets TMT_IMPORT_BEFORE_FILTER=1 by default (overridable per request). (TFT-4753)

Fixed the Results Viewer (Oculus) sometimes displaying the wrong test’s logs. (TFT-4718)

Fixed Fedora ELN guest setup failing because Ansible incorrectly detected the package manager as yum. (TFT-4699)

Added refresh stale yum/dnf repository metadata in Red Hat ranch to workaround artifact installation issues. (TFT-4745)

Fixed Artemis event log analysis being skipped during provisioning errors — the event log was not fetched before error analysis, causing all failures to fall back to the generic "Artemis resource ended in 'error' state" message. (testing-farm/gluetool-modules!1067)

Fixed tf_metrics_reconcile_last_timestamp rendering Unix timestamps in scientific notation, losing precision for Prometheus consumers. (testing-farm/nucleus!309)

📦️ Packages

List of important packages bundled in the worker image.

❯ podman run --entrypoint rpm quay.io/testing-farm/worker-public:2026-05.2 -q fmf tmt podman beakerlib | sort | uniq
beakerlib-1.33.3-1.fc44.noarch
fmf-1.7.0-6.fc44.noarch
podman-5.8.2-1.fc44.x86_64
tmt-1.75.0-1.fc44.noarch

🔎 Stats

Number of processed requests in the last 30 days was 174856.

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