Testing Farm release 2026-04.1
Testing Farm release 2026-04.1 was deployed on 2026-04-20 🎉.
💔 Breaking Changes
All Red Hat ranch tokens were scheduled for regeneration since Friday due to a security incident. Please regenerate your token if you haven’t done so already.
🚀 Upgrades
tmt was updated to 1.71 from 1.70. (testing-farm/gluetool-modules!1058)
Testing Farm CLI tool was updated to v0.0.35, please update your installation.
Migrated tracing from jaeger-client to OpenTelemetry. (testing-farm/gluetool!232)
🚀 Improvements
Added in-place token regeneration with grace_period support — when regenerating an API token, the token is now regenerated in-place keeping the same token ID, and you can optionally specify a grace_period (up to 86400 seconds / 24 hours) during which the old API key remains valid. (TFT-4543)
Enriched Sentry events with request metadata and clickable links for improved observability. (testing-farm/gluetool-modules!1050)
Dropped the need to have AWS pools per architecture. (TFT-4521)
CLI --result-file now distinguishes completed plans with errored tests from entirely errored plans. (TFT-4528)
📝 Documentation
Documented artifact install option for CLI and API. (testing-farm/docs/root!260)
Added Regenerating token documentation section. (testing-farm/docs/root!263)
Documented skip_guest_setup option via API and CLI. (testing-farm/docs/root!269)
Expanded console log section into comprehensive guest logs documentation. (testing-farm/docs/root!266)
Documented Red Hat SSO service account login for creating team/group level tokens. (testing-farm/docs/root!264)
🐞 Bugfixes
Fixed environment variable TMT_PLUGIN_REPORT_POLARION_TEST_CYCLE not being allowed to be exposed to the tmt process. (TFT-4440)
Fixed viewer.html not rendered in Oculus when being the first log in results.yaml. (testing-farm/oculus!89)
Fixed hidden secrets not being removed from non-owned requests on restart in CLI. (testing-farm/cli!222)
Fixed timestamptz vs timestamp mismatch for previous_api_key_expiration_datetime in token regeneration. (testing-farm/nucleus!303)
Fixed injecting environment.yaml into citool-config volume. (testing-farm/infrastructure!1323)
Fixed CVE exposure in test pipeline dependencies (cryptography, pytest). (TFT-4523, testing-farm/gluetool-modules!1057)