Hi,
When LAVA introduced REST framework, it allowed for cross model
filtering using djangorestframework-filters package. v0.2 LAVA API
still allows that. Unfortunately the package has been unmaintained for
the last 5 years:
https://pypi.org/project/djangorestframework-filters/#history
Without updates it will soon become incompatible with DRF and Django
itself. In fact Debian has to carry patches to make it still working.
On top of that there are performance issues with queries made by the
DFR-filters.
For these reasons it was decided that DRF-filters will be removed as
LAVA dependency starting with version 0.3 of the API. v0.2 will remain
supported for now. There is no end of life date agreed yet. In
practice this means cross-model queries won't be supported any more in
v0.3. As a tradeoff performance of single model queries should
improve.
If there are any concerns regarding this change, please reply to this thread.
Best Regards,
Milosz
Hi,
Starting from 2026.02 worker autoregistration will be disabled by
default. Details can be found in this merge request:
https://gitlab.com/lava/lava/-/merge_requests/2081
This may break some setups, so please be aware when upgrading. Local
setting can still overwrite the default if needed.
Best Regards,
Milosz
Hi,
As of now the default retry for download action is set to 3 (three).
This is an outlier as all other actions have retry set to 1. Some time
ago I complained about it in the list. There is also a MR posted to
address the problem:
https://gitlab.com/lava/lava/-/merge_requests/3012
I just rebased it on top of 2026.01 and I'm planning to merge it in
2026.02 release. It will still be possible to set retry to 3 in
download action with addition of failure_retry in a test job:
- deploy:
failure_retry: 2
images:
image:
url: 'https://example.com/foo.tgz'
timeout:
minutes: 20
to: downloads
Please reply here if this change is going to fundamentally break your
setup. IMHO the worst that can happen is the download timeouts
increase 3x which in my experience should not cause problems. I don't
know all potential setups, so please reply if this is a breaking
change for you.
Best Regards,
Milosz
Hi,
2026.01 release was tagged yesterday. Here are the release notes:
https://gitlab.com/lava/lava/-/wikis/releases/2026.01
Please report any issues you find during the deployment or when using.
Best Regards,
Milosz