Skip to content

Commit 0507604

Browse files
authored
Merge pull request #1890 from Emantor/topic/26-release-changes
CHANGES: update for 26.0 release
2 parents 915b591 + 0d144e3 commit 0507604

1 file changed

Lines changed: 75 additions & 2 deletions

File tree

CHANGES.rst

Lines changed: 75 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Release 26.0 (Unreleased)
2-
-------------------------
1+
Release 26.0 (Released Jun 06, 2026)
2+
------------------------------------
33
Sponsored by: Analog Devices GmbH
44

55
New 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

1952
Breaking 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+
2699
Release 25.0 (Released May 7, 2025)
27100
-----------------------------------
28101
As announced `before

0 commit comments

Comments
 (0)