Testing Farm release 2025-01.7 https://docs.testing-farm.io/Testing%20Farm/0.1/releases/2025-01.7.html was deployed on 2025-05-20.
*đ Breaking changes*
This release is introducing hard memory limits on our worker containers, possibly affecting some requests. In case you hit the problem, you should discover that easily from the request error. The request error will link you to our error TFE-1 https://docs.testing-farm.io/Testing%20Farm/0.1/errors.html#TFE-1[ for information how to deal with the problem.
*đ Bugfixes*
Testing Farm workers are now correctly enforcing a memory limit for worker containers, greatly improving stability of all requests and mitigating requests to get stuck in `running` state. This can be breaking for some of the tests, see the 'Breaking changes' section for details. (TFT-3333 https://issues.redhat.com/browse/TFT-3333 TFT-3334 https://issues.redhat.com/browse/TFT-3334 TFT-3338 https://issues.redhat.com/browse/TFT-3338 TFT-1762 https://issues.redhat.com/browse/TFT-1762)
Testing Farm now uses by default non-spot instances in AWS. Due to the elevated usage of dedicated Testing Farm instances https://docs.testing-farm.io/Testing%20Farm/0.1/test-request.html#_dedicated_instances, the spot instances are terminated more frequently, causing random test failures. Until we are able to handle this problem gracefully, i.e. by automatically restarting the affected requests, we decided to move the testing to non-spot instances. This will affect the cost of testing, but we do not expect the change to have large impact. We will be monitoring the situation going forward. (TFT-3371 https://issues.redhat.com/browse/TFT-3371)
A bug in upstream dramatiq https://github.com/Bogdanp/dramatiq/pull/707 was found and patch in Artemis provisioner, greatly improving the stability of provisioning and mitigate outages. (TFT-3331 https://issues.redhat.com/browse/TFT-3331)
The `pool` field under the provision step in tmt plans is now honored in the single-host pipelines. (TFT-3368 https://issues.redhat.com/browse/TFT-3368)
*đŚď¸ Packages*
List of important packages bundled in the worker image. ⯠podman run --entrypoint rpm quay.io/testing-farm/worker-public:2025-01.7 -q fmf tmt standard-test-roles ansible-core podman beakerlib | sort | uniq tmt-1.47.0-1.fc40.noarch ansible-core-2.16.14-1.fc40.noarch beakerlib-1.31.4-1.fc40.noarch fmf-1.7.0-1.fc40.noarch podman-5.4.2-1.fc40.x86_64 standard-test-roles-4.11-3.fc40.noarch tmt-1.47.0-1.fc40.noarch
On behalf of the Testing Farm Team, /M