1- Release 26.0 (Unreleased )
2- -------------------------
1+ Release 26.0 (Released Jun 06, 2026 )
2+ ------------------------------------
33Sponsored by: Analog Devices GmbH
44
55New Features in 26.0
@@ -9,12 +9,45 @@ New Features in 26.0
99 instead of a line feed (``\n ``). barebox v2025.03.0 onwards handles
1010 CTRL+D specially to halt autoboot countdown without running interactive
1111 hooks like bringing up network interfaces automatically.
12+ - Support for the tinycontrol tcPDU has been added as a power backend.
13+ - Support for shelly gen2+ devices has been added as a power backend.
14+ - Support for Waveshare Modbus Relays was added.
15+ - The upload directory for labgrid agent python files can be set via
16+ the ``LG_AGENT_PREFIX `` environment variable.
17+ - The ManagedFile now returns an error when trying to access the underlying
18+ file path before the file was synced.
19+ - The RKUSBLoader match was extended with all currently known USB IDs.
20+ - The error message for trying to acquire a place that is locked by another
21+ user was improved.
22+ - The ``Strategy `` class has gained a new ``never_retry `` decorator that
23+ stores the first exception and raises it for every subsequent call.
24+ The pytestplugin also correctly respects that StrategyError.
25+ - IMXUSBDriver has gained a ``verify `` property that is enabled by default, but
26+ can disable the verification step for SoCs that don't support it.
27+ - The codebase gained a lot of fixes for python 3.14 support.
28+ - ``labgrid-client `` with a multi-target environment configuration now
29+ correctly tries to acquire/release all targets in the environment
30+ configuration.
31+ - IMXUSBLoader now correctly recognizes i.MX95 & i.MX91.
32+ - Exporter configuration files can now include drop-in files from .d
33+ directories by using jinja templates.
34+ - Labgrid has gained support for new USB SDWire 3 devices.
35+ - The BareboxDriver has gained support for the ``boot_command ``, similar to
36+ the UBootDriver.
37+ - Labgrid has gained support for Aten PE6216 PDUs.
1238- The `QEMUDriver ` now supports a ``netdev `` argument which can be added to
1339 ``add_port_forward() `` and ``remove_port_forward() `` in case there is more
1440 than one network interface defined.
1541- Guermok HDMI to USB 3.0 capture dongle supported
42+ - The UBootDriver can now optionally strip timestamps.
43+ - Labgrid has partially switched to enforce ruff formatting for some files.
44+ - Labgrid has gained support for the Linaro Automation Appliance (LAA).
45+ - The MQTTManager now supports authentication.
1646- The `consoleexpectmixin ` now supports chunking of multiple bytes
1747 with the ``txchunk `` attribute.
48+ - Labgrid has gained support for network namespace forwarding from exporters
49+ to clients. This allows accessing a network as if it is locally connected.
50+ - HTTPVideoDrivers now optionally allow the specification of a port.
1851
1952Breaking changes in 26.0
2053~~~~~~~~~~~~~~~~~~~~~~~~
@@ -23,6 +56,46 @@ Breaking changes in 26.0
2356- The deprecated ``NetworkUSBStorageDriver `` has been removed. Use the
2457 `USBStorageDriver ` instead.
2558
59+ Bug fixes in 26.0
60+ ~~~~~~~~~~~~~~~~~
61+ - Console activation in the ShellDriver now correctly disables kernel messages
62+ on that console.
63+ - The ShellDriver now correctly handles an existing /tmp/labgrid-ssh directory.
64+ - An error in the mfi_mpower driver was fixed to correctly use f-strings.
65+ - An error message in the coordinator was fixed to correctly emit resource and
66+ reason.
67+ - The ShellDriver public key writing has been fixed to write the keys in chunks.
68+ This fixes an issue where the number of allowed characters on the command line
69+ is too small to contain the full public key.
70+ - The sync-places contrib script has been fixed to filter tags on creation.
71+ - Several labgrid client subcommands have been fixed to match the resource name
72+ as well.
73+ - Ordering of ResourceMatches has been fixed.
74+ - Locking problems in the coordinator with regards to reservations have been
75+ fixed.
76+
77+ Release 25.0.1 (Released Jul 07, 2025)
78+ --------------------------------------
79+
80+ Bug fixes in 25.0.1
81+ ~~~~~~~~~~~~~~~~~~~
82+ - Fix losing exceptions in `SSHDriver ` control master start while handling
83+ timeouts in some cases.
84+ - Make pytestplugin only set a color for the custom console log level if
85+ formatter class supports it.
86+ - Add missing `MatchedSysfsGPIO ` binding to `GpioDigitalOutputDriver `.
87+ - Fix a couple of unevaluated variables in exception and log messages.
88+ - Use only non-deprecated directives in Dockerfile.
89+ - Always use latest stable docker compose release in CI.
90+ - Create symlinks in `ManagedFile ` even when skipping sync for local providers.
91+ - Use ``importlib `` instead of ``pkg_resources `` to retrieve version, because
92+ setuptools (providing ``pkg_resources ``) is no longer pre-installed in
93+ virtualenvs created with the ``venv `` module.
94+ - Allow passing non-strings to `StepFormatter `.
95+ - Properly escape file and directory names in the `USBStorageDriver `.
96+ - Fix ``labgrid-client `` named resource handling for the ``io ``, ``bootstrap ``,
97+ ``sd-mux `` and ``video `` sub commands
98+
2699Release 25.0 (Released May 7, 2025)
27100-----------------------------------
28101As announced `before
0 commit comments