]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
NEWS: mention the sd_varlink_field_type_t breakage
authorZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Tue, 3 Mar 2026 14:05:31 +0000 (15:05 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Tue, 3 Mar 2026 14:05:31 +0000 (15:05 +0100)
Follow-up for 93d768e0f36a62afed7ebbf3abe3385cfd186480. The commit with
the fix didn't mention this, but the reported reproducer was:
> Install openSUSE Tumbleweed with account-utils and systemd v258.
> Compile and install systemd v260. Run "varlinkctl list-methods
> /run/account/newidmapd-socket" -> the newidmap service crashes in
> varlink_idl_format_all_fields(). Recompile newidmap with systemd v260
> headers -> varlinkctl list-methods works again.

Other people might hit the same issue, so let's mention that this was
fixed.

NEWS

diff --git a/NEWS b/NEWS
index f858e9119f34609c6f48bd77564812de2a501c36..2593d0d720c2b6d68ec0f290050ad6c3b16cb8df 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -68,12 +68,17 @@ CHANGES WITH 260 in spe:
         * The org.systemd.login1.Manager D-Bus interface has a minor API break.
           The CanPowerOff(), CanReboot(), CanSuspend(), etc. family of methods
           have introduced new return values which may break downstream
-          consumers, such as desktop environments. The new return values more
+          consumers such as desktop environments. The new return values more
           precisely communicate the status of inhibitors: 'inhibited',
           'inhibitor-blocked', and 'challenge-inhibitor-blocked'. This allows
           desktops to differentiate between system administrator policy and
           temporary restrictions imposed by inhibitors.
 
+        * In systemd-260-rc1, the sd_varlink_field_type_t enum was extended in
+          a way that changed the numerical values of existing fields. This was
+          reverted for -rc2. Programs using sd-varlink and compiled with the
+          headers from -rc1 must be recompiled.
+
         New system interfaces and components:
 
         * The os-release(5) gained a new field FANCY_NAME= that is similar to