Testing Farm release 2026-05.1
Testing Farm release 2026-05.1 was deployed on 2026-05-14 🎉.
💔 Breaking Changes
Unified AWS pool names — separate per-architecture, ENA, and dedicated pool variants no longer exist (e.g. aws-07-aarch64-dedicated-ena is now simply aws-07). If you use explicit pool names, update your requests to Testing Farm. For requesting bare metal hosts in AWS, see bare metal instances in AWS documentation for the updated pool names.
Testing Farm CLI has changed its behavior when ranch artifacts cannot be accessed due to SSL issues or VPN restrictions. The tool now correctly reports an error and exits with a non-zero return code. You can use the new --skip-summary option to print only the request status and skip accessing artifact storage; in this mode, the CLI exits with a correct code corresponding to the request status.
🚀 Upgrades
tmt was updated to 1.73 from 1.71. (testing-farm/gluetool-modules!1062)
Testing Farm CLI tool was updated to v0.0.37, please update your installation.
🎯 Highlights
Multihost pipeline now supports artifact installation via tmt’s prepare --how artifact. (TFT-4581, testing-farm/gluetool-modules!1064)
Testing Farm now supports confidential VMs in AWS with AMD SEV-SNP. See the documentation for more information how to request them.
The results viewer now shows tmt warnings for each plan if any warnings produced. The existing warnings expand all plans containing them even if they passed for good visibility. (TFT-4589)
RHEL for NVIDIA (Voyager) composes (e.g. RHEL4NV-10.1-Nightly) are now available for provisioning via Beaker. (TFT-4522)
🚀 Improvements
Added i386 architecture support for Beaker requests. (TFT-4412, testing-farm/nucleus!306)
Token listing UI now shows token name instead of token ID as the primary identifier. (testing-farm/ui!15)
Added grace period option to the token regeneration dialog in the UI — users can now choose how long the previous API key remains valid after regeneration. (TFT-4543, testing-farm/ui!14)
Increased CLI default API retries from 3 to 25 for better resilience during temporary API outages. (testing-farm/cli!226)
Added retry logic to git fetch operations for improved reliability when GitLab rate-limits requests. (testing-farm/gluetool-modules!1061)
Initialized Fedora CI profile in testing-farm/profiles. (testing-farm/profiles!82)
Removed unused SSH proxy endpoint from Nucleus. (testing-farm/nucleus!286)
Added metrics gauge reconciliation — active-state gauges are now periodically corrected against database counts for improved accuracy. (testing-farm/nucleus!307)
📝 Documentation
Fixed ENA documentation after pool unification. (testing-farm/docs/root!272)
🐞 Bugfixes
Fixed [/yellow] Rich markup leaking into CLI error messages. (TFT-4602, testing-farm/cli!227)
Fixed tag repository existence checks by switching from unreliable curl/grep to ansible.builtin.uri. (testing-farm/infrastructure!1328)
Fixed CVE exposure in CLI dependencies (pygments, python-dotenv, urllib3). (testing-farm/cli!229, testing-farm/cli!230)