Commit Graph
1232 Commits
Author SHA1 Message Date
Yu Watanabe e819c31c05 NEWS: move and extend entry for PTP device permission
Follow-up for 1e6854e112.
2026-02-20 01:25:25 +09:00
Carolina Jubran 1e6854e112 udev: grant read access to PTP devices for unprivileged users
Change the default udev rule for /dev/ptp* from 0660 to 0664,
allowing unprivileged users read-only access.

NIC telemetry and hardware logs often use device timestamps that must
be correlated with host time via read-only PTP ioctls (e.g.
cross-timestamp queries). Requiring privileged access makes these
workflows unnecessarily restrictive.

Older kernels lacked proper permission checks in some PTP ioctls.
Kernel commit b4e53b15c04e3852949003752f48f7a14ae39e86 ("ptp: Add PHC
file mode checks. Allow RO adjtime() without FMODE_WRITE.") introduces
the necessary file mode validation, ensuring that read access does not
permit clock modification or configuration changes, which still require
write permissions.

This commit has been backported to all actively maintained stable
kernel branches.

Related to #31034
2026-02-19 14:51:12 +01:00
Yu Watanabe dbc83d6353 NEWS: mention python requirement bump 2026-02-19 22:23:04 +09:00
Zbigniew Jędrzejewski-Szmek bdf8bbf713 NEWS: clarify the change for non-system accounts in v260 vs. v259
In 5c05a339c6 I retroactively changed the NEWS
entry for v259. But this is very confusing, because it looks like the original
change never happened and it's not clear what is being reverted.

Let's restore the original text, and just add a short note, but then move
the new text to the section for v260.
2026-02-18 01:21:58 +09:00
Zbigniew Jędrzejewski-Szmek c44446fe31 NEWS,man: mark systemd-report as experimental
I expect that we'll need to make incompatible changes to
all of this, so let's mark things appropriately.
2026-02-17 16:55:32 +01:00
Yu Watanabe 5004500c4b NEWS: mention -Dcompat-sysv-interfaces=BOOL meson option 2026-02-18 00:37:47 +09:00
Yu Watanabe 8c648adeae NEWS: -Dlibiptc= meson option has been deprecated since v259 2026-02-18 00:37:47 +09:00
Luca Boccassi 5f2ed2680f NEWS: note new varlink method 2026-02-17 15:38:16 +00:00
Luca Boccassi 9175b93083 NEWS: fix typo 2026-02-17 15:35:40 +00:00
Mike Yuan 1f0749c5f3 NEWS: correct descriptions for bootctl/networkd's varlink interfaces 2026-02-17 16:27:06 +01:00
Mike Yuan 888b385c54 NEWS: two additions for pid1 2026-02-17 16:26:36 +01:00
Yu Watanabe 5d26cb9c1b NEWS: fix typo 2026-02-18 00:20:55 +09:00
Jörg Behrmann 9c5efad4c5 news: fix typos 2026-02-18 00:21:51 +09:00
Zbigniew Jędrzejewski-Szmek 245909680d NEWS: initial list of changes for v260 2026-02-17 15:35:50 +01:00
Zbigniew Jędrzejewski-Szmek 3a4158ce63 NEWS: corrections/rewordings 2026-02-17 15:35:50 +01:00
Yu Watanabe 3be36e6d64 NEWS: fix typo
Follow-up for 4ed1e2ea17.
2026-02-16 14:28:55 +09:00
David Santamaría Rogado 4ed1e2ea17 backlight: reduce clamp to 1%
Actually GNOME sets a clamp of 1% and divides in 20 steps the brightness
control. Using 5% clamp makes things like in a device with max value 640
to always be in the first brightness step in GNOME and we can't leave in
the minimum.

GNOME set steps of 640/20 = 32 with the zero step 640 * 1% = 6. When we
restart the device with the lowest bright systemd sees 6 but sets
640 * 5% = 32, so we get the brightness in the first step.

Tests in IPS and OLED panels have been done and 1% still seems a
comprensive minimun usable value so use that to allow all environments
to be able to set lower brightness values that won't be raised by
systemd at boot.

If your user enviroment allow to set excesive lower unusable values you
should blame it or yourself if you directle changes it through sysfs but
not systemd.
2026-02-16 13:20:55 +09:00
Zbigniew Jędrzejewski-Szmek efb7717224 NEWS: add entry about non-system accounts 2026-02-11 11:24:37 +01:00
Zbigniew Jędrzejewski-Szmek f6c8c89ff7 networkd: downgrade error for non-system users/groups to a warning
This reverts (in spirit) "network/tuntap: deny from owning Tun/Tap interfaces",
commit 940441b44c.

Justification similar as in the previous commit. The check is only
partially connected to the intended purpose and breaks backwards compat
without a sufficient reason.

Alternative fix for #37279.
2026-02-11 11:24:37 +01:00
Zbigniew Jędrzejewski-Szmek 5c05a339c6 udev-rules: downgrade error about non-system user/group in OWNER=/GROUP=
This reverts (in sprit) commit f5cdf9515a,
"udev-rules: ignore non-system user/group in OWNER=/GROUP=".

The original change was done to clean up a situation where we added a
new group, but the group could already have been used for some other
purposes, and now the some unexpected entity would own the device.
Unfortunately, this check doesn't really address the issue, since the
existing account might as well be a system account, which might be
equally bad. In addition, this change is a big compatiblity break,
causing existing rules to stop working. Since quite a lot of systems
have local configuration to assign devices to users for various
purposes, this is very noticable to users. In a way, the original change
to add a new group was the compat break, and follow-up patch to cahnge
the rule parsing evolved a small compat break into a much bigger one.
There is merit to the change though, since device nodes shouldn't be
owned by users and groups and different mechanisms should be used
instead. To avoid breaking users systems, and since the original goal
cannot be achieved by this patch, let's downgrade this to a warning
to guide users towards different solutions.
2026-02-11 11:24:37 +01:00
Peter Oliver bee663e22a NEWS: Remember to mention new option SYSTEMD_COLORS=auto-24bit 2026-01-27 12:27:19 +01:00
Peter Oliver af718e0535 ansi-color: new option SYSTEMD_COLORS=auto-16/auto-256/auto-24bit (#40303)
Setting SYSTEMD_COLORS=auto-16 is like SYSTEMD_COLORS=16 if output is to
a non-dumb TTY, and like SYSTEMD_COLORS=no otherwise.

Relates to
https://github.com/systemd/systemd/issues/15498#issuecomment-1682025186
2026-01-23 13:54:31 +01:00
Yu Watanabe 3de84f2381 NEWS: mention about the removal of sysv init script support 2026-01-16 22:57:39 +09:00
Luca Boccassi b86a5a2dbc NEWS: note mount image options rule changes 2026-01-06 18:00:20 +01:00
Zbigniew Jędrzejewski-Szmek 4a74a48c23 NEWS: fix typo 2026-01-05 22:15:29 +01:00
Mike Yuan 429cbac508 idn: drop support for libidn
The current tree doesn't even compile with libidn(1) after
2c7bdaf9f1, which included
a non-existent call to check_dlopen_blocked() somehow.
Hence, it feels safe to just nuke legacy support from
our repo.
2026-01-05 21:29:52 +09:00
Yu Watanabe f056560da7 meson: remove deprecated meson options
These options are deprecated since
- 87541e254f : -Dcryptolib=
- 710653d3bc : -Dintegration-tests=
2026-01-05 08:26:07 +09:00
Luca Boccassi cf0d7f8330 NEWS: finalize 2025-12-17 13:35:38 +00:00
Luca Boccassi f1a862a26d NEWS: update contributors list 2025-12-17 13:34:57 +00:00
Luca Boccassi b8db6aba26 NEWS: update date 2025-12-10 17:11:24 +00:00
Luca Boccassi 1b54709fd5 NEWS: update contributors list 2025-12-10 17:11:05 +00:00
Luca Boccassi fc06602eb6 NEWS: finalize date 2025-11-26 12:26:45 +00:00
Luca Boccassi b860edb962 NEWS: update contributors list 2025-11-26 01:19:25 +00:00
Yu Watanabe 229e106a6e NEWS: drop one sentence
We have agreed the bump.
2025-11-22 10:43:17 +09:00
Yu Watanabe a7947d54db NEWS: fix typo 2025-11-20 10:08:38 +09:00
Armin Brauns d31af45552 NEWS: fix typo 2025-11-18 13:00:24 +00:00
Luca Boccassi c076689342 NEWS: finalize time and place 2025-11-17 18:36:12 +00:00
Luca Boccassi 2389784079 NEWS: update contributors list 2025-11-17 18:36:12 +00:00
Luca Boccassi 8ca3935118 NEWS: copy yet again sysvinit scripts removal announcement
Soon (TM)
2025-11-17 18:36:12 +00:00
Luca Boccassi 00ed239a7b repart: prefix LUKS superblock label with "luks-" by default, and add explicit VolumeLabel= setting to control it (#39713)
Alternative-to: #39536
2025-11-17 17:46:39 +00:00
Yu Watanabe 1b9f3473c1 NEWS: menton future removal of SysV support and requirement bump 2025-11-18 02:40:22 +09:00
Lennart Poettering d343a044a2 NEWS: mention the LUKS superblock default labelling change.
This is a (weak) compat break, hence document it in NEWS.
2025-11-17 15:38:01 +01:00
Yu Watanabe 0bb71aea62 NEWS: insert hyphen 2025-11-17 23:37:19 +09:00
Zbigniew Jędrzejewski-Szmek 652dc1125a NEWS: cleanups and rewordings, extend the section about musl
I think we should make it clear that the "incomplete musl support" does not
mean that it'll for certain be completed later. The feedback from users will be
an important consideration.
2025-11-17 15:21:54 +01:00
Jörg Behrmann ba50b57e65 NEWS: fix typos 2025-11-17 13:25:39 +00:00
Luca Boccassi 355dd4b098 NEWS: more adjustments for v259~rc1 2025-11-17 12:38:05 +00:00
Lennart Poettering 43939a5bbe NEWS: first prep for v259 2025-11-17 12:57:37 +01:00
Luca Boccassi 8ae29e3fea NEWS: update contributors list 2025-11-17 08:55:28 +00:00
Zbigniew Jędrzejewski-Szmek 238bb65c0f meson: make persistent journal the default 2025-11-13 00:08:31 +01:00
Luca Boccassi 057fe0a6ca NEWS: announce RootImageOptions= et al. incompatible changes 2025-11-08 03:24:47 +09:00