Labgrid

Latest version: v24.0.3

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

23.0.2

~~~~~~~~~~~~~~~~~~~
- Move `SSHDriver`'s control socket tmpdir clean up after the the SSH process
has terminated. Ignore errors on cleanup since it's best effort.
- Add missing class name in ``labgrid-client monitor`` resource output.
- Print USB loader process output if log level does not cover logging it.
- Fix UnboundLocalError in ``atomic_replace()`` used by the coordinator and
``labgrid-client export`` to write config files.
- Let Config's ``get_tool()`` return the requested tool if it is not found in
the config. Return the resolved path if it exists, otherwise return the value
as is. Also drop the now obsolete tool fallbacks from the drivers and add
tests.
- Fix `USBSDMuxDevice`/`USBSDWireDevice` udev race condition leading to
outdated control/disk paths.
- Fix `SSHDriver`'s ``explicit_sftp_mode`` option to allow calls to ``put()``
and ``get()`` multiple times. Also make ``scp()`` respect this option.
- Add compatibility with QEMU >= 6.1.0 to `QEMUDriver`'s ``display`` argument
for the ``egl-headless`` option.

23.0.1

Not secure
~~~~~~~~~~~~~~~~~~~
- The pypi release now uses the labgrid pyserial fork in the form of the
pyserial-labgrid package. This fixes installation with newer versions
of pip.
- Several tests have gained an importorskip() call to skip them if the
module is not available.
- The build-and-release workflow supports building wheels.
- The markers now are restricted to patterns which won't match WARN,
ERROR, INFO and similar log notifiers.
- Fix named SSH lookups in conjunction with an environment file in
labgrid-client.

23.0

Not secure
~~~~~~~~~~~~~~~~~~~~

19.2.0

- Coordinator work dir is now set to the same dir as the crossbar configuration
dir. Hence coordinator specific files like ``places.yaml`` and
``resources.yaml`` are now also stored in the crossbar configuration folder.
Previously it would use ``..``.
- The ``HawkbitTestClient`` and ``USBStick`` classes have been removed
- The original USBStorageDriver was removed, ``NetworkUSBStorageDriver`` was
renamed to `USBStorageDriver`.
A deprecated `NetworkUSBStorageDriver` exists temporarily for compatibility
reasons.

0.4.0

Not secure
~~~~~~~~~~~~~~~~~~~~~
- Some client commands return 0 even if the command failed.
- Currently empty passwords are not well supported by the ShellDriver

0.3.0

Not secure
~~~~~~~~~~~~~~~~~~~~~
- There are several reports of ``sshpass`` used within the SSHDriver not working
in call cases or only on the first connection.
- Some client commands return 0 even if the command failed.
- Currently empty passwords are not well supported by the ShellDriver

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.