6761 Commits

Author SHA1 Message Date
nikstur
661e163702 nixos/timesyncd: migrate to RFC 42-style settings (#516318) 2026-06-04 15:21:45 +00:00
Jamie Magee
1460350c4c nixos/timesyncd: migrate to RFC 42-style settings
Replace `services.timesyncd.extraConfig` with a freeform `services.timesyncd.settings.Time` submodule, rendered via `utils.systemdUtils.lib.settingsToSections`. `extraConfig` is removed via `mkRemovedOptionModule`.

`servers` and `fallbackServers` are kept as typed wrappers; they now bridge into `settings.Time.NTP` / `settings.Time.FallbackNTP` via `mkDefault` so users can still override them through `settings.Time`.

Adds `nixos/tests/systemd-timesyncd` to assert the rendered `timesyncd.conf` contents.
2026-06-04 16:56:31 +02:00
Felix Bargfeldt
299388143e flap-alerted: init at 4.5.0; nixos/flap-alerted: init module (#524652) 2026-06-02 13:31:10 +00:00
r-vdp
b4c278c06b nixos/systemd-boot-builder: store boot loader configs using content hashing
Co-Authored-By: AkechiShiro <14914796+AkechiShiro@users.noreply.github.com>
2026-06-02 12:20:51 +03:00
nixpkgs-ci[bot]
09c3691947 Merge master into staging-nixos 2026-06-01 19:40:02 +00:00
Grimmauld
439204f05d nixos/shadow: use file capabilities for newuidmap/newgidmap (#510829) 2026-06-01 19:11:38 +00:00
yaya
e7f47da556 various: document /dev/root unavailability; provide migration steps (#526310) 2026-06-01 17:52:54 +00:00
Emily
38dec9fcff makeInitrd{,NG}: drop legacy U‐Boot image support
Now that ARMv5 no longer uses `uImage`, there’s no point in keeping
around support for this deprecated format that the rest of the NixOS
infrastructure doesn’t handle. Modern U‐Boot setups should not
be affected in any way by this.
2026-06-01 11:12:44 +10:00
Defelo
316a705cd7 nixos/flap-alerted: init module 2026-06-01 00:12:20 +02:00
r-vdp
1ac3c5dc99 nixos/shadow: use file capabilities for newuidmap/newgidmap
Writing a multi-line /proc/<pid>/[ug]id_map only requires
CAP_SETUID/CAP_SETGID over the parent user namespace, not full root.
shadow's own --with-fcaps install mode (70971457b761) sets exactly
cap_setuid+ep / cap_setgid+ep, and Arch, Fedora and Debian have shipped
these binaries with file capabilities instead of setuid for years.

The setuid variant already drops to the same single capability before
the uid_map write (see lib/idmapping.c), so the privilege at the point
attacker-controlled data reaches the kernel is unchanged. The reduction
is in the startup window: with file capabilities the process never has
euid 0 and never holds the full capability set during NSS lookups,
/etc/subuid parsing and /proc/<pid> opening.

The only functional difference is that mapping host uid 0 into a child
namespace additionally needs CAP_SETFCAP, which the setuid path got
implicitly. NixOS never puts uid 0 into auto-allocated subuid ranges,
and granting it manually is a deliberate root-equivalent configuration;
the release notes document the override for that case.

nixosTests.{shadow,podman,docker-rootless} pass; the latter two
exercise newuidmap/newgidmap via rootless containers.

Supersedes #461172.

Co-authored-by: Rasheeq Azad <rasheeqhere@gmail.com>
2026-06-01 00:18:28 +03:00
Aliaksandr
e28fcb5f87 nixos/doc: note python2 removal in 26.11 release notes 2026-05-31 15:16:57 +03:00
NotAShelf
73882115c0 doc/rl-2605: document /dev/root unavailability with systemd stage 1
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I25f6196bc5af3a6cadff1972c1ab1f9b6a6a6964
2026-05-31 14:41:30 +03:00
isabel
8f0089a920 tranquil-pds: init at 0.6.3, tranquil-pds-frontend: init at 0.6.3, nixos/tranquil-pds: init module; nixosTests.tranquil-pds: init (#525658) 2026-05-30 13:19:51 +00:00
nelind
564795482d nixos/tranquil-pds: init module 2026-05-30 15:14:45 +02:00
yaya
c6e2474b78 Release NixOS 26.05 2026-05-30 14:45:18 +02:00
yaya
2002ce930b Revert "Release 26.05"
We messed up the commit message. This is too embarrassing to leave it
be. On a second thought, this commit message is even more embarrassing.
2026-05-30 14:40:56 +02:00
Jo
6caa4224c6 Release 26.05 (#525937) 2026-05-30 14:34:02 +02:00
yaya
123a2dedb2 Release 26.05 2026-05-30 14:24:24 +02:00
yaya
97bc04fb44 doc/rl-2605: Move entries from nixpkgs to nixos doc 2026-05-30 13:45:42 +02:00
yaya
0f48c24eb5 doc/rl-2605: Move entries from nixos to nixpkgs doc 2026-05-30 13:45:42 +02:00
yaya
0264f06d5c doc/rl-2605: Fix broken links 2026-05-30 13:45:42 +02:00
yaya
f154bcae55 doc/rl-2605: Remove a note about headplane
This is not a backwards incompatible change, as this module is being
introduced with NixOS 26.05.
2026-05-30 13:45:42 +02:00
jonscoresby
3ec4b8f09e fulcrum: 1.12.0.1 -> 2.1.0 2026-05-30 01:15:45 +02:00
NotAShelf
efc84cdfc4 doc/rl-2605: more typo/grammar fixes; fix Markdown lints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4244fa38682ec62a19035c7662a7a0e36a6a6964
2026-05-29 18:19:52 +03:00
NotAShelf
b786821e13 doc/rl-2511: more typo/grammar fixes; fix Markdown lints
Fixes odd bulletpoints and bare URLs that are prohibited by most
Markdown linters and specs.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iae14dce3d158ac11c59d9117694ccde46a6a6964
2026-05-29 16:32:36 +03:00
NotAShelf
02dd3281fe doc/rl-2605: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5cfb88c6574cadb0a677b2d8003179af6a6a6964
2026-05-29 14:04:13 +03:00
NotAShelf
30e3206c5f doc/rl-2511: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I51346308f175aabf51751cab517173286a6a6964
2026-05-29 14:04:12 +03:00
Marie Ramlow
eaba4b6830 matterjs-server: init at 0.7.1, nixos/matterjs-server: init (#524144) 2026-05-29 09:11:50 +00:00
zowoq
71ec099fca nixos/kernel: drop boot.vesa (#518397) 2026-05-26 22:07:00 +00:00
Morgan Jones
9ea1835918 nixos/mattermost: add v11 user limit changes to release notes 2026-05-25 23:26:45 -07:00
Michael Daniels
fa813fd9ae nixos/vsftpd: release note PAM regression (#517011) 2026-05-25 19:47:38 +00:00
Ilan Joselevich
4c60b6fde1 nixos/matterjs-server: init
Assisted-by: Claude:claude-opus-4-7
2026-05-25 21:57:42 +03:00
Aliaksandr
5edd54e7ec nixos/kernel: drop boot.vesa
Deprecated in 2020 because Xorg works better with kernel modesetting,
and the original 800x600 default is rarely the right choice anyway.
Users who still need a VESA fallback can inline
`boot.kernelParams = [ "vga=0x317" "nomodeset" ];`.

`mkRemovedOptionModule` makes the removal noisy: setting `boot.vesa`
will now fail evaluation with a pointer to the replacement.
2026-05-25 09:25:01 +03:00
yaya
ca22d15bca doc: Update for 26.11 2026-05-24 14:42:27 +02:00
Jo
aa91ecf353 doc/release-notes: move enteries to correct release (#523459) 2026-05-24 11:13:17 +00:00
Martin Weinelt
c530fb8424 nixos/lasuite-drive: init (#409878) 2026-05-23 23:06:47 +00:00
jopejoe1
0d77a454e1 doc/release-notes: move enteries to correct release 2026-05-23 22:32:13 +02:00
soyouzpanda
36114916a3 nixos/lasuite-drive: init 2026-05-22 23:18:16 +02:00
Ross Smyth
309d5c169b doc: don't use sha256 and non-sri hashes in user docs
People will just copy and paste it, while we should encourage SRI hashes
2026-05-21 13:14:12 -04:00
K900
400721188b Merge remote-tracking branch 'origin/master' into staging-next 2026-05-18 23:32:26 +03:00
John Ericson
e8cb7e07c9 clevis: build and wrap clevis-luks-askpass and add boot.initrd.clevisLuksAskpass module (#491919) 2026-05-18 16:23:48 +00:00
nixpkgs-ci[bot]
c2cc02a354 Merge master into staging-next 2026-05-17 18:22:52 +00:00
Grimmauld
355ec5893b nixos/opensnitch: remove IFD (#521022) 2026-05-17 16:08:38 +00:00
Blui42
ab474d84bc nixos/opensnitch: remove IFD 2026-05-17 13:51:46 +02:00
znmz
ff1f398de0 treewide: fix typos in all markdown files 2026-05-17 13:02:47 +03:00
nixpkgs-ci[bot]
9782b6213f Merge master into staging-next 2026-05-17 00:40:32 +00:00
Michael Daniels
54180b9a13 {nixos/,xf86-input-}cmt: drop (#518434) 2026-05-16 18:43:37 +00:00
K900
5ffead08ce Merge remote-tracking branch 'origin/master' into staging-next 2026-05-14 19:08:41 +03:00
nixpkgs-ci[bot]
168a9d9e3f Merge master into staging-nixos 2026-05-14 10:57:59 +00:00
nixpkgs-ci[bot]
24f442dcef Merge master into staging-next 2026-05-14 10:56:37 +00:00