The 2021.04 tag has been pushed to master on git.lavasoftware.org
.deb packages have been built in GitLab CI and are published at
Docker images for amd64 and arm64 have been built in GitLab CI and
are available from
Changes in this release
## New device-types
New supported device:
The base_high_limits attribute default value is now false.
Add support for "pyocd" boot method.
### image dependencies
Two new apache2 mods are now enabled in lava-server docker image:
Enabling these two modules by default will make docker based https
and upgrade easier.
The new dependency has been added to the docker image:
This makes gitlab SSO possible in the docker deployment.
### package versions
The following packages are now installed from the buster backports and
have a higher installation version:
Instead of launching a long-running container to just get the model version,
LAVA now does a one-off docker run call. This avoids leaving that container
running in the background.
# LAVA server
A custom query argument named ```dependency_query``` is added for
criteria section. If specified, the notifications will only be sent if
jobs from the query satisfy the criteria condition specified in criteria
field. Example code:
LAVA now makes it possible to set the database, secret key and
each environment based on environment variables. It is useful for other use
cases as well, such as LAVA deployments based on containers.
Variables that can be set via env variables:
## Worker token API
It is now possible to set the worker token via the lava-server manage
## Debian packaging
Downgraded postgresql and apache2 to a Recommends for lava-server,
setup more flexible.
## Master/worker version mismatch
Added a new setting variable ALLOW_VERSION_MISMATCH to disable the version
Note: users should be aware of potential side effects of version mismatch.
# LAVA dispatcher
A new option is available in pyocd boot action, ```connect_before_flash```.
This will allow to connect to device before flashing and capture serial
appearing immediately after flashing.
## failure retry interval
By default, individual action would be retried after 1 second, but you
specify ``failure_retry_interval`` to increase the interval between retries.
LAVA is now adding env variables (from env-dut.yaml) to the secrets file in
# Bug fixes
* lava-server manage sync: show device type when devices come back from
* dispatcher: download: catch stderr when decompression fails
* doc: authentication: add notes to GitLab auth integration
* testdef: do not crash if a test step is None
* tar test definition: fix compression support
* containers: fix duplicate mount point for container share
Stevan Radaković | LAVA Senior Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs