Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
989 commits
Select commit Hold shift + click to select a range
9811124
python313Packages.aranet4: 2.5.1 -> 2.6.0
fabaff Feb 10, 2026
408d6ab
python313Packages.aranet4: migrate to finalAttrs
fabaff Feb 10, 2026
786ecb6
python3Packages.aiomealie: 1.2.0 -> 1.2.1
r-ryantm Feb 15, 2026
d1868ef
python3Packages.pyvicare: 2.56.0 -> 2.58.0
r-ryantm Feb 22, 2026
18d2b38
python3Packages.librehardwaremonitor-api: 1.9.1 -> 1.10.1
r-ryantm Feb 19, 2026
2456b82
python3Packages.victron-ble: init at 0.9.3
JamieMagee Feb 16, 2026
9438079
python3Packages.victron-ble-ha-parser: init at 0.4.10
JamieMagee Feb 16, 2026
d473733
python3Packages.spotifyaio: 1.0.0 -> 2.0.2
dotlambda Mar 8, 2026
4c54aa6
python3Packages.typedmonarchmoney: 0.5.0 -> 0.7.0
dotlambda Mar 8, 2026
dec3ec4
home-assistant.intents: 2026.1.28 -> 2026.3.3
mweinelt Mar 4, 2026
3c1bead
home-assistant: 2026.2.3 -> 2026.3.1
dotlambda Mar 4, 2026
ef82f61
nixos/home-assistant: add finalPackage option to easily build your ow…
SuperSandro2000 Mar 4, 2026
200315e
home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.1…
dotlambda Mar 8, 2026
f0495fc
Merge master into staging-next
nixpkgs-ci[bot] Mar 9, 2026
a2bf5ce
python3Packages.aiohomematic: 2026.3.0 -> 2026.3.4
dotlambda Mar 8, 2026
809bd84
python3Packages.aiohomematic-config: 2026.3.0 -> 2026.3.2
dotlambda Mar 8, 2026
5dd7873
home-assistant-custom-components.homematicip_local: 2.3.2 -> 2.4.0
dotlambda Mar 8, 2026
d45349c
python3Packages.google-cloud-bigquery-storage: unpin protobuf
dotlambda Mar 9, 2026
200d2c4
python3Packages.google-cloud-datacatalog: unpin protobuf
dotlambda Mar 9, 2026
d4ba3b5
python3Packages.google-cloud-artifact-registry: unpin protobuf
dotlambda Mar 9, 2026
bfcd72f
python3Packages.google-cloud-compute: unpin protobuf
dotlambda Mar 9, 2026
0b0972b
python3Packages.google-cloud-vision: unpin protobuf
dotlambda Mar 9, 2026
84bb42b
python3Packages.google-cloud-*: unpin protobuf (#498092)
dotlambda Mar 9, 2026
e9f3f76
Merge master into staging-next
nixpkgs-ci[bot] Mar 9, 2026
433eba7
Merge master into staging-next
nixpkgs-ci[bot] Mar 9, 2026
8a599df
python3Packages.openai: 2.21.0 -> 2.24.0 (#496323)
vcunat Mar 9, 2026
cf38c1d
[staging-next] google-cloud-cpp: fix build by adding missing `#includ…
vcunat Mar 9, 2026
727555b
python3Packages.homeassistant-stubs: 2026.2.3 -> 2026.3.1
dotlambda Mar 9, 2026
28a1816
Merge master into staging-next
nixpkgs-ci[bot] Mar 9, 2026
2dd8fdb
onnxruntime: downgrade unused variable errors to warnings
whispersofthedawn Mar 9, 2026
512658d
onnxruntime: fix build with protobuf 34
whispersofthedawn Mar 9, 2026
38d1eed
Merge master into staging-next
nixpkgs-ci[bot] Mar 10, 2026
557cbde
Merge master into staging-next
nixpkgs-ci[bot] Mar 10, 2026
4c11baf
pipewire: 1.6.0 -> 1.6.1
K900 Mar 10, 2026
124e59a
Merge master into staging-next
nixpkgs-ci[bot] Mar 10, 2026
5461ccb
protobuf_25: fix GCC 15 compatibility (#497545)
kirillrdy Mar 10, 2026
fb30d84
Merge master into staging-next
nixpkgs-ci[bot] Mar 10, 2026
7107a51
Merge master into staging-next
nixpkgs-ci[bot] Mar 10, 2026
6d6cd8d
xvfb: convert build to meson
bendlas Feb 16, 2026
61e2b54
xvfb: fix Darwin build
bendlas Mar 10, 2026
1850088
xvfb: convert build to meson (#491422)
bendlas Mar 10, 2026
f0d8066
Merge master into staging-next
nixpkgs-ci[bot] Mar 11, 2026
5be1f77
Merge master into staging-next
nixpkgs-ci[bot] Mar 11, 2026
d54a792
[staging-next] onnxruntime: fix build with protobuf 34 (#498363)
yuyuyureka Mar 11, 2026
0d539d8
haskellPackages.attoparsec: skip flaky t_iter test
sternenseemann Mar 11, 2026
a9878d9
haskellPackages.attoparsec: skip flaky t_iter test (#498774)
vcunat Mar 11, 2026
cddc12f
Merge master into staging-next
nixpkgs-ci[bot] Mar 11, 2026
22e9ffa
haskellPackages.attoparsec-isotropic: skip problematic t_iter test
sternenseemann Mar 11, 2026
84e67fe
haskellPackages.attoparsec-isotropic: skip problematic t_iter test (#…
vcunat Mar 11, 2026
9ee26b2
undmg: use zlib without separate static output
mjoerg Mar 11, 2026
f20a501
imagemagick: 7.1.2-15 -> 7.1.2-16
dotlambda Mar 11, 2026
e311cb5
python3Packages.wand: 0.6.13 -> 0.7.0
dotlambda Mar 11, 2026
04a23b2
python3Packages.google-cloud-speech: unpin protobuf
dotlambda Mar 11, 2026
8c8d7fd
python3Packages.google-cloud-access-context-manager: unpin protobuf
dotlambda Mar 11, 2026
7fd1172
python3Packages.google-cloud-appengine-logging: unpin protobuf
dotlambda Mar 11, 2026
dd0c117
python3Packages.google-cloud-os-config: unpin protobuf
dotlambda Mar 11, 2026
42ef858
python3Packages.google-cloud-org-policy: unpin protobuf
dotlambda Mar 11, 2026
5711f65
python3Packages.google-cloud-asset: unpin protobuf
dotlambda Mar 11, 2026
d7546ea
python3Packages.google-cloud-audit-log: unpin protobuf
dotlambda Mar 11, 2026
c193937
python3Packages.google-cloud-automl: unpin protobuf
dotlambda Mar 11, 2026
20fc1a1
Merge master into staging-next
nixpkgs-ci[bot] Mar 11, 2026
20f5789
python3Packages.google-cloud-run: unpin protobuf
dotlambda Mar 11, 2026
b15f2b5
python3Packages.google-cloud-texttospeech: unpin protobuf
dotlambda Mar 11, 2026
f50118f
python3Packages.google-cloud-logging: unpin protobuf
dotlambda Mar 11, 2026
d9c6666
Merge branch 'master' into staging-next
aduh95 Mar 11, 2026
901e1e3
Merge master into staging-next
nixpkgs-ci[bot] Mar 12, 2026
d9c5581
btfs: fix build on Darwin
al3xtjames Mar 12, 2026
24944d5
dislocker: fix build on Darwin
al3xtjames Mar 12, 2026
2ee2bc3
s3backer: fix build on Darwin
al3xtjames Mar 12, 2026
e422aa3
python3Packages.pyfuse3: limit platforms to Linux
al3xtjames Mar 12, 2026
22a9ed1
python3Packages.google-cloud-*: unpin protobuf (#498976)
dotlambda Mar 12, 2026
7c3278d
imagemagick: 7.1.2-15 -> 7.1.2-16 (#498956)
dotlambda Mar 12, 2026
79bdf2f
Merge master into staging-next
nixpkgs-ci[bot] Mar 12, 2026
ba2f69b
Merge master into staging-next
nixpkgs-ci[bot] Mar 12, 2026
67917c5
Merge master into staging-next
nixpkgs-ci[bot] Mar 12, 2026
0ba0cec
mimir: 3.0.3 -> 3.0.4
adamcstephens Mar 12, 2026
12b317b
mimir: 3.0.3 -> 3.0.4 (#499265)
adamcstephens Mar 12, 2026
e62cb5d
Merge master into staging-next
nixpkgs-ci[bot] Mar 12, 2026
4f5e38d
Merge master into staging-next
nixpkgs-ci[bot] Mar 13, 2026
bef92c4
python3Packages.google-geo-type: unpin protobuf
dotlambda Mar 13, 2026
f9d19ec
python3Packages.google-maps-routing: unpin protobuf
dotlambda Mar 13, 2026
01dde01
home-assistant: 2026.2.3 -> 2026.3.1 (#496442)
dotlambda Mar 13, 2026
e190313
Merge master into staging-next
nixpkgs-ci[bot] Mar 13, 2026
a2f32ae
ruff: 0.15.5 -> 0.15.6
ddogfoodd Mar 13, 2026
e2e702c
Merge commit 'ea5f21f20569' into staging-next
r-vdp Mar 13, 2026
cac1479
Merge master into staging-next
nixpkgs-ci[bot] Mar 13, 2026
5e40587
buildLuarocksPackage: fix cross compilation wrapping (#481511)
teto Mar 12, 2026
9fc8712
python3.pkgs.tabulate: add doronbehar to maintainers
doronbehar Mar 8, 2026
e44e9a2
python3.pkgs.tabulate: use finalAttrs: pattern
doronbehar Mar 8, 2026
dca6e3e
python3.pkgs.tabulate: use fetchFromGitHub
doronbehar Mar 8, 2026
b5c9053
python3.pkgs.tabulate: 0.9.0 -> 0.10.0
doronbehar Mar 8, 2026
0fc43b5
python3.pkgs.tabulate: 0.9.0 -> 0.10.0 (#497973)
doronbehar Mar 13, 2026
02d96bd
openblas: test pkg-config and cmake module presence
LunNova Mar 12, 2026
f0210e2
openblas: add flint and R to tests
LunNova Mar 12, 2026
a3569ec
openblas: swap to CMake build to resolve duplicate symbols on aarch64
LunNova Mar 12, 2026
7e95ebf
openblas: avoid rebuilds except aarch64-darwin for now
vcunat Mar 12, 2026
ed0f318
apache-orc: 2.2.1 -> 2.3.0
whispersofthedawn Mar 13, 2026
180b262
apache-orc: fix linking against abseil libraries
whispersofthedawn Mar 13, 2026
fc00bcd
apache-orc: fix build with protobuf 34
whispersofthedawn Mar 13, 2026
c89e51f
arrow-cpp: specify extra PROTOBUF_HOME variable for apache-orc
whispersofthedawn Mar 13, 2026
a17341d
openblas: swap to CMake build to resolve duplicate symbols on aarch64…
LunNova Mar 13, 2026
367f906
nixos-rebuild-ng: fix list-generations -p <profile>
Quincunx271 Mar 13, 2026
4f1c61e
Merge master into staging-next
nixpkgs-ci[bot] Mar 13, 2026
143009e
Merge master into staging-next
nixpkgs-ci[bot] Mar 13, 2026
521ca5d
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 13, 2026
bfe1730
nixos-rebuild-ng: fix list-generations -p <profile> (#499477)
thiagokokada Mar 13, 2026
1a58c70
[staging-next] apache-orc: 2.2.1 -> 2.3.0, fix build with protobuf 34…
dotlambda Mar 13, 2026
23ee7d5
Merge master into staging-next
nixpkgs-ci[bot] Mar 14, 2026
fe265c0
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 14, 2026
fc1b836
undmg: use zlib without separate static output (#498924)
mdaniels5757 Mar 14, 2026
0a5db63
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 14, 2026
4438c47
ruff: 0.15.5 -> 0.15.6 (#499515)
GaetanLepage Mar 14, 2026
0b655d9
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 14, 2026
1da88f8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Mar 14, 2026
378eb23
fuse3: define alias on Darwin (#497429)
wegank Mar 14, 2026
d3eec9d
Revert "nixos/tests/nixos-rebuild-target-host-interrupted: introduced"
thiagokokada Mar 14, 2026
99211af
Revert "nixos-rebuild-ng: use remote journalctl instead of pipe for l…
thiagokokada Mar 14, 2026
8cb5831
libphonenumber: downgrade deprecated-declarations errors to warnings
whispersofthedawn Mar 12, 2026
0c576d3
Merge master into staging-next
nixpkgs-ci[bot] Mar 14, 2026
45228c1
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 14, 2026
0558777
python3Packages.inline-snapshot: 0.32.4 -> 0.32.5
vcunat Mar 14, 2026
20677da
python3Packages.inline-snapshot: 0.32.4 -> 0.32.5 (#499881)
vcunat Mar 14, 2026
3facf73
prisma-engines_6: fix build with rust 1.94
diogotcorreia Mar 14, 2026
97986bc
libphonenumber: downgrade deprecated-declarations errors to warnings …
vcunat Mar 14, 2026
3f184a7
qpdf: fixup a patch after update
vcunat Mar 14, 2026
7f7100d
Revert "nixos-rebuild-ng: use remote journalctl instead of pipe for l…
thiagokokada Mar 14, 2026
7d47c2c
python3Packages.aiohomematic: 2026.3.4 -> 2026.3.8
dotlambda Mar 14, 2026
e6978df
home-assistant-custom-components.homematicip_local: 2.4.0 -> 2.4.1
dotlambda Mar 14, 2026
c0e7a04
home-assistant-custom-components.homematicip_local: 2.4.0 -> 2.4.1 (#…
dotlambda Mar 14, 2026
521d05a
Merge master into staging-next
nixpkgs-ci[bot] Mar 15, 2026
7e07d41
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 15, 2026
0c1079b
chromium: Disable strictflexarrays1 hardening
dramforever Mar 15, 2026
1b36b93
Merge master into staging-next
nixpkgs-ci[bot] Mar 15, 2026
5318529
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 15, 2026
f228261
apache-orc: don't fail on warnings, at least outside -linux
vcunat Mar 15, 2026
3e72182
Merge master into staging-next
nixpkgs-ci[bot] Mar 15, 2026
be1fbfb
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 15, 2026
3a5dbe9
nixos-rebuild-ng: add support for ssh-ng://
emilyalbini Mar 14, 2026
23fa8cc
Merge master into staging-next
nixpkgs-ci[bot] Mar 15, 2026
ec3e957
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 15, 2026
6c00010
[staging-next] chromium: Disable strictflexarrays1 hardening (#500004)
emilylange Mar 15, 2026
6089308
nixos-rebuild-ng: add support for `ssh-ng://` (#499820)
thiagokokada Mar 15, 2026
525870a
Merge master into staging-next
nixpkgs-ci[bot] Mar 16, 2026
3b66a92
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 16, 2026
e8c4347
Merge master into staging-next
nixpkgs-ci[bot] Mar 16, 2026
1d2092a
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 16, 2026
39be270
Merge master into staging-next
nixpkgs-ci[bot] Mar 16, 2026
3ad2bc0
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 16, 2026
8615a25
nixos/test-driver: make /etc/hosts VLAN-aware with primary IP fallback
kmein Mar 10, 2026
60a893e
pipewire: 1.6.1 -> 1.6.2
K900 Mar 16, 2026
ca2f579
python3Packages.aioamazondevices: 13.0.0 -> 13.0.1
dotlambda Mar 16, 2026
d0d20de
python3Packages.aiocomelit: 2.0.0 -> 2.0.1
dotlambda Mar 16, 2026
4802574
python3Packages.python-otbr-api: 2.8.0 -> 2.9.0
dotlambda Mar 16, 2026
eac6701
python3Packages.zha: 1.0.1 -> 1.0.2
dotlambda Mar 16, 2026
86386b7
python3Packages.zigpy: 1.1.0 -> 1.1.1
dotlambda Mar 16, 2026
576c7ad
home-assistant.frontend: 20260304.0 -> 20260312.0
dotlambda Mar 16, 2026
914f378
home-assistant: 2026.3.1 -> 2026.3.2
dotlambda Mar 16, 2026
044e6c9
[staging-next] prisma-engines_6: fix build with rust 1.94 (#499880)
vcunat Mar 16, 2026
e185a81
Merge master into staging-next
nixpkgs-ci[bot] Mar 16, 2026
46d019c
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 16, 2026
f088fc6
python3Packages.openai: 2.24.0 -> 2.28.0
malob Mar 16, 2026
4579cad
Merge master into staging-next
nixpkgs-ci[bot] Mar 17, 2026
f60f2f4
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
e635f5a
home-assistant: 2026.3.1 -> 2026.3.2 (#500433)
dotlambda Mar 17, 2026
273bca2
imagemagick: 7.1.2-16 -> 7.1.2-17
dotlambda Mar 17, 2026
3c031f3
writeShellApplication: fix inheritPath without runtimeInputs
rti Mar 13, 2026
ecda302
Merge master into staging-next
nixpkgs-ci[bot] Mar 17, 2026
a295cf6
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
c62c5eb
imagemagick: 7.1.2-16 -> 7.1.2-17 (#500621)
vcunat Mar 17, 2026
08588f8
Merge master into staging-next
nixpkgs-ci[bot] Mar 17, 2026
50375b5
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
47e8571
writeShellApplication: fix inheritPath without runtimeInputs (#499462)
r-vdp Mar 17, 2026
c74b342
Merge master into staging-next
nixpkgs-ci[bot] Mar 17, 2026
1d1db4e
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
ae5aa47
atuin: 18.12.1 -> 18.13.3
r-vdp Mar 17, 2026
8489a75
atuin: 18.12.1 -> 18.13.3 (#500706)
SuperSandro2000 Mar 17, 2026
af55b0b
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
52bfadc
Merge remote-tracking branch 'origin/master' into staging-next
K900 Mar 17, 2026
fb47aae
Merge master into staging-next
nixpkgs-ci[bot] Mar 17, 2026
301408d
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 17, 2026
284fe9a
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
2f24c8d
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
f193420
python3Packages.google-cloud-storage-control: unpin protobuf
dotlambda Mar 18, 2026
1329012
python3Packages.google-cloud-secret-manager: unpin protobuf
dotlambda Mar 18, 2026
05b8c98
python3Packages.google-cloud-securitycenter: unpin protobuf
dotlambda Mar 18, 2026
a3b9f49
python3Packages.google-cloud-shell: unpin protobuf
dotlambda Mar 18, 2026
b490067
python3Packages.google-cloud-spanner: unpin protobuf
dotlambda Mar 18, 2026
24e6fde
python3Packages.google-cloud-tasks: unpin protobuf
dotlambda Mar 18, 2026
357aa72
python3Packages.google-cloud-trace: unpin protobuf
dotlambda Mar 18, 2026
f1fa1c6
python3Packages.google-cloud-translate: unpin protobuf
dotlambda Mar 18, 2026
0973f05
python3Packages.google-cloud-videointelligence: unpin protobuf
dotlambda Mar 18, 2026
4ba1a01
python3Packages.google-cloud-vpc-access: unpin protobuf
dotlambda Mar 18, 2026
499872c
python3Packages.google-cloud-webrisk: unpin protobuf
dotlambda Mar 18, 2026
3371b98
python3Packages.google-cloud-websecurityscanner: unpin protobuf
dotlambda Mar 18, 2026
29a06e6
python3Packages.google-cloud-workflows: unpin protobuf
dotlambda Mar 18, 2026
a914560
python3Packages.google-cloud-workstations: unpin protobuf
dotlambda Mar 18, 2026
02c46c6
python3Packages.google-cloud-bigquery-datatransfer: unpin protobuf
dotlambda Mar 18, 2026
1cfc418
python3Packages.google-cloud-bigquery-logging: unpin protobuf
dotlambda Mar 18, 2026
6b4a646
python3Packages.google-cloud-bigtable: unpin protobuf
dotlambda Mar 18, 2026
a858dda
python3Packages.google-cloud-container: unpin protobuf
dotlambda Mar 18, 2026
a844ed5
python3Packages.google-cloud-dataproc: unpin protobuf
dotlambda Mar 18, 2026
08675a7
python3Packages.google-cloud-datastore: unpin protobuf
dotlambda Mar 18, 2026
5d96e25
python3Packages.google-cloud-dlp: unpin protobuf
dotlambda Mar 18, 2026
9bd56df
python3Packages.google-cloud-iam-logging: unpin protobuf
dotlambda Mar 18, 2026
f6b85cd
python3Packages.google-cloud-language: unpin protobuf
dotlambda Mar 18, 2026
6de61b1
python3Packages.google-cloud-netapp: unpin protobuf
dotlambda Mar 18, 2026
79b1baa
python3Packages.google-cloud-network-connectivity: unpin protobuf
dotlambda Mar 18, 2026
76310cc
python3Packages.google-cloud-redis: unpin protobuf
dotlambda Mar 18, 2026
6f1aefc
python3Packages.google-cloud-resource-manager: unpin protobuf
dotlambda Mar 18, 2026
01f6e66
python3Packages.google-cloud-*: unpin protobuf (#500888)
dotlambda Mar 18, 2026
86d6a46
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
022b800
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
aeca5b6
python3Packages.openai: 2.24.0 -> 2.28.0 (#500486)
vcunat Mar 18, 2026
01d5f7a
nixos/test-driver: pass containers to tests
kmein Mar 16, 2026
2c55c96
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
8035944
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
466857d
maintainers: add karlbeecken
karlbeecken Mar 15, 2026
f8013bd
python3Packages.teltasync: init at 0.2.0
karlbeecken Mar 15, 2026
6825ae6
home-assistant: add teltasync to teltonika component
karlbeecken Mar 15, 2026
3aff5ff
python3Packages.dbt-common: unpin protobuf
dotlambda Mar 18, 2026
89a1b27
home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.1…
dotlambda Mar 18, 2026
99e949d
python3Packages.teltasync: init at 0.2.0 (#500170)
SuperSandro2000 Mar 18, 2026
5932c28
python3Packages.homeassistant-stubs: 2026.3.1 -> 2026.3.2
dotlambda Mar 18, 2026
f2002c1
python3Packages.dbt-common: unpin protobuf (#500900)
dotlambda Mar 18, 2026
490a861
home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.1…
dotlambda Mar 18, 2026
495a4cc
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
e08fb22
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
6743bc9
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
88d8f85
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
6c98b4f
Merge master into staging-next
nixpkgs-ci[bot] Mar 18, 2026
99089f3
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 18, 2026
2880cab
nixos/test-driver: add support for nspawn containers (#478109)
Ma27 Mar 18, 2026
ebf7044
Merge master into staging-next
nixpkgs-ci[bot] Mar 19, 2026
d444bfb
Merge master into staging-nixos
nixpkgs-ci[bot] Mar 19, 2026
1914085
python3Packages.openai: 2.28.0 -> 2.29.0
malob Mar 19, 2026
7d1a085
Merge master into staging-next
nixpkgs-ci[bot] Mar 19, 2026
2e5b118
staging-nixos -> staging-next (#501226)
vcunat Mar 19, 2026
4e91a4a
nixos/doc: document systemd-nspawn test containers
kmein Jan 13, 2026
b512496
nixos/doc: document systemd-nspawn test containers (#479968)
vcunat Mar 19, 2026
2e41989
Merge master into staging-next
nixpkgs-ci[bot] Mar 19, 2026
f7e8f0c
nixos/test-driver: fix type hints in extract-docstrings
kmein Mar 19, 2026
fd3a085
nixos/test-driver: fix type hints in extract-docstrings (#501294)
vcunat Mar 19, 2026
33c2fd7
Merge master into staging-next
nixpkgs-ci[bot] Mar 19, 2026
8daf95d
python3Packages.openai: 2.28.0 -> 2.29.0 (#501187)
vcunat Mar 19, 2026
10628e4
linux_testing: 7.0-rc3 -> 7.0-rc4
zowoq Mar 19, 2026
64b68b6
linux_6_19: 6.19.8 -> 6.19.9
zowoq Mar 19, 2026
a815e41
linux_6_18: 6.18.18 -> 6.18.19
zowoq Mar 19, 2026
83fd733
Merge master into staging-next
nixpkgs-ci[bot] Mar 20, 2026
ce5d58b
Merge master into staging-next
nixpkgs-ci[bot] Mar 20, 2026
35d5554
kernel updates for 2026-03-19 (#501448)
vcunat Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion doc/release-notes/rl-2605.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,8 @@

- `python3Packages.gradio` has been updated to version 6. See upstream's migration guide at https://www.gradio.app/main/guides/gradio-6-migration-guide.

- `python3Packages.pikepdf` no longer builds with mupdf support by default, which may be nice in Jupyter and iPython. Build with `withMupdf = true` if this is required.

- `vicinae` has been updated to v0.20. This includes, among several other breaking changes, a complete overhaul of the configuration system. For update instructions, see the [upstream configuration documentation](https://docs.vicinae.com/config#migration-from-v0-16-x-to-v0-17-x).

- The `man-pages` package's outputs have been split. The manual pages are installed into the `man` output, which is installed by default. Binaries (including `diffman-git`, `mansect`, `pdfman`, and `sortman`) are installed into the `out` output, which is not installed by default.
Expand Down Expand Up @@ -229,6 +231,8 @@
If your SQLite database is corrupted, the migration might fail and require [manual intervention](https://github.com/louislam/uptime-kuma/issues/5281).
See the [migration guide](https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2) for more information.

- The `libcxxhardeningextensive` hardening flag has been **disabled** by default. Enabling it by default in 25.11 was unintentional and may have had a negative effect on performance in some cases. `libcxxhardeningfast` remains enabled by default.

- Switch inhibitors were introduced, which add a pre-switch check that compares a list of strings between the previous and the new generation, and refuses to switch into the new generation when there is a difference between the two lists. This allows to avoid switching into a system when for instance the systemd version changed by adding `config.systemd.package.version` to the switch inhibitors for your system. You can still forcefully switch into any generation by setting `NIXOS_NO_CHECK=1`.

- GNU Taler has been updated to version 1.3.
Expand All @@ -239,7 +243,7 @@

- `fetchPnpmDeps` and `pnpmConfigHook` were added as top-level attributes, replacing the now deprecated `pnpm.fetchDeps` and `pnpm.configHook` attributes.

- `buildNpmPackage` now supports `npmDepsCacheVersion`. Set to `2` to enable packument caching, which fixes builds for projects using npm workspaces.
- `buildNpmPackage` now supports `npmDepsFetcherVersion` (and `fetchNpmDeps` now supports `fetcherVersion`). Set to `2` to enable packument caching, which fixes builds for projects using npm workspaces.

- Added `dell-bios-fan-control` package and service.

Expand Down
22 changes: 11 additions & 11 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1631,13 +1631,11 @@ Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the gener

This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.

### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default}

The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.
#### `libcxxhardeningfast` {#libcxxhardeningfast}

#### `nostrictaliasing` {#nostrictaliasing}
Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "fast" mode contains a set of security-critical checks that can be done with relatively little overhead in constant time.

This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules.
Disabling `libcxxhardeningfast` implies disablement of checks from `libcxxhardeningextensive`.

#### `strictflexarrays1` {#strictflexarrays1}

Expand All @@ -1647,6 +1645,14 @@ Enabling this flag on packages that still use length declarations of flexible ar

Disabling `strictflexarrays1` implies disablement of `strictflexarrays3`.

### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default}

The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.

#### `nostrictaliasing` {#nostrictaliasing}

This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules.

#### `strictflexarrays3` {#strictflexarrays3}

This flag adds the `-fstrict-flex-arrays=3` compiler option, which reduces the cases the compiler treats as "flexible arrays" to only those declared with length as (the correct) `[]`. This increases the coverage of fortify checks, because such arrays declared as the trailing element of a structure can normally not have their intended length determined by the compiler.
Expand Down Expand Up @@ -1683,12 +1689,6 @@ Adds the `-D_GLIBCXX_ASSERTIONS` compiler flag. This flag only has an effect on

These checks may have an impact on performance in some cases.

#### `libcxxhardeningfast` {#libcxxhardeningfast}

Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "fast" mode contains a set of security-critical checks that can be done with relatively little overhead in constant time.

Disabling `libcxxhardeningfast` implies disablement of checks from `libcxxhardeningextensive`.

#### `libcxxhardeningextensive` {#libcxxhardeningextensive}

Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "extensive" mode adds checks for undefined behavior that incur relatively little overhead but aren’t security-critical. The additional rigour impacts performance more than fast mode: benchmarking is recommended to determine if it is acceptable for a particular application.
Expand Down
7 changes: 7 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13697,6 +13697,13 @@
github = "karaolidis";
githubId = 46189100;
};
karlbeecken = {
name = "Karl Beecken";
email = "karl@beecken.berlin";
github = "karlbeecken";
githubId = 32744028;
keys = [ { fingerprint = "7577 13A4 9609 0C2F 51C4 018C B5C8 89A2 F195 28F6"; } ];
};
KarlJoad = {
email = "karl@hallsby.com";
github = "KarlJoad";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@ $ ./result/bin/nixos-test-driver
>>>
```

::: {.note}
Tests using `systemd-nspawn` container machines require root privileges to run interactively,
since the driver calls `systemd-nspawn` directly to start the containers:

```
$ sudo ./result/bin/nixos-test-driver
[...]
>>>
```
:::

::: {.note}
By executing the test driver in this way,
the VMs executed may gain network & Internet access via their backdoor control interface,
Expand All @@ -30,7 +41,7 @@ back into the test driver command line upon its completion. This allows
you to inspect the state of the VMs after the test (e.g. to debug the
test script).

## Shell access in interactive mode {#sec-nixos-test-shell-access}
## Shell access to VMs in interactive mode {#sec-nixos-test-shell-access}

The function `<yourmachine>.shell_interact()` grants access to a shell running
inside a virtual machine. To use it, replace `<yourmachine>` with the name of a
Expand Down Expand Up @@ -63,7 +74,7 @@ using:
Once the connection is established, you can enter commands in the socat terminal
where socat is running.

## SSH Access for test machines {#sec-nixos-test-ssh-access}
## SSH Access for test VMs {#sec-nixos-test-ssh-access}

An SSH-based backdoor to log into machines can be enabled with

Expand Down Expand Up @@ -149,10 +160,10 @@ must be configured to allow these connections.
## Reuse VM state {#sec-nixos-test-reuse-vm-state}

You can re-use the VM states coming from a previous run by setting the
`--keep-vm-state` flag.
`--keep-machine-state` flag.

```ShellSession
$ ./result/bin/nixos-test-driver --keep-vm-state
$ ./result/bin/nixos-test-driver --keep-machine-state
```

The machine state is stored in the `$TMPDIR/vm-state-machinename`
Expand Down
36 changes: 35 additions & 1 deletion nixos/doc/manual/development/running-nixos-tests.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,44 @@ $ nix-store --read-log result

## System Requirements {#sec-running-nixos-tests-requirements}

NixOS tests require virtualization support.
NixOS tests using QEMU virtual machine [`nodes`](#test-opt-nodes) require virtualization support.
This means that the machine must have `kvm` in its [system features](https://nixos.org/manual/nix/stable/command-ref/conf-file.html?highlight=system-features#conf-system-features) list, or `apple-virt` in case of macOS.
These features are autodetected locally, but `apple-virt` is only autodetected since Nix 2.19.0.

Features of **remote builders** must additionally be configured manually on the client, e.g. on NixOS with [`nix.buildMachines.*.supportedFeatures`](https://search.nixos.org/options?show=nix.buildMachines.*.supportedFeatures&sort=alpha_asc&query=nix.buildMachines) or through general [Nix configuration](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds).

If you run the tests on a **macOS** machine, you also need a "remote" builder for Linux; possibly a VM. [nix-darwin](https://daiderd.com/nix-darwin/) users may enable [`nix.linux-builder.enable`](https://daiderd.com/nix-darwin/manual/index.html#opt-nix.linux-builder.enable) to launch such a VM.

NixOS tests using `systemd-nspawn` [`containers`](#test-opt-containers) require the Nix daemon to be
configured with the following settings:

```nix
{
nix.settings = {
auto-allocate-uids = true;
extra-system-features = [ "uid-range" ];
experimental-features = [
"auto-allocate-uids"
"cgroups"
];
};
}
```

See the documentation of the settings
[`auto-allocate-uids`](https://nix.dev/manual/nix/stable/command-ref/conf-file#conf-auto-allocate-uids),
[`uid-range`](https://nix.dev/manual/nix/stable/command-ref/conf-file.html?highlight=uid-range#conf-system-features), and
[`cgroups`](https://nix.dev/manual/nix/stable/development/experimental-features#xp-feature-cgroups)
for more information.

If the test uses both `systemd-nspawn` [`containers`](#test-opt-containers) and QEMU virtual machine [`nodes`](#test-opt-nodes)
and requires them share a common VLAN,
`/dev/net` must be present in the sandbox.
This allows them to be bridged over a TAP interface.
To make this path available, set the following option:

```nix
{
nix.settings.sandbox-paths = [ "/dev/net" ];
}
```
Loading
Loading