Compare commits

...

600 Commits

Author SHA1 Message Date
Niklas Korz
8e54c6a68f [Backport release-25.11] boringssl: 0.20260508.0 -> 0.20260526.0 (#527514) 2026-06-05 20:46:35 +00:00
Matteo Pacini
1d6229a689 [Backport release-25.11] brave: 1.90.124 -> 1.90.128 (#527269) 2026-06-05 20:43:05 +00:00
nixpkgs-ci[bot]
80ec401a80 [Backport release-25.11] tor-browser: 15.0.14 -> 15.0.15 (#528463) 2026-06-05 16:45:55 +00:00
Maximilian Bosch
57974d880b [Backport release-25.11] nextcloud32: 32.0.10 -> 32.0.11, nextcloud33: 33.0.4 -> 33.0.5 (#528415) 2026-06-05 15:41:21 +00:00
whispers
58e4ca0c42 tor-browser: 15.0.14 -> 15.0.15
release announcement: https://blog.torproject.org/new-release-tor-browser-15015/
changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.13-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
tor changelog: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.9/ReleaseNotes
trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE

Fixes: TROVE-2026-013, TROVE-2026-014, TROVE-2026-015, TROVE-2026-016, TROVE-2026-017, TROVE-2026-018, TROVE-2026-019, TROVE-2026-020, TROVE-2026-021, TROVE-2026-022
(cherry picked from commit bf5a34b2f9)
2026-06-05 15:10:16 +00:00
Joseph Price
f1a45fdb7c nextcloud33Packages: update
(cherry picked from commit 0f62837277)
2026-06-05 13:12:18 +00:00
Joseph Price
ee80139fbf nextcloud32: 33.0.4 -> 33.0.5
(cherry picked from commit d6e1833371)
2026-06-05 13:12:18 +00:00
Joseph Price
ece94c30a7 nextcloud32Packages: update
(cherry picked from commit 2975267d13)
2026-06-05 13:12:18 +00:00
Joseph Price
9fab8a8cf4 nextcloud32: 32.0.10 -> 32.0.11
(cherry picked from commit 30a9824bb0)
2026-06-05 13:12:18 +00:00
Matt Sturgeon
b8a1f8b282 [Backport release-25.11] .github: Bump actions/checkout from 6.0.2 to 6.0.3 (#528407) 2026-06-05 13:09:37 +00:00
dependabot[bot]
6dd85f6a6c .github: Bump actions/checkout from 6.0.2 to 6.0.3
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](de0fac2e45...df4cb1c069)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit d90a8da39f)
2026-06-05 13:03:08 +00:00
nixpkgs-ci[bot]
95970ff269 [Backport release-25.11] jackett: 0.24.1954 -> 0.24.2021 (#528332) 2026-06-05 11:29:03 +00:00
R. Ryantm
c3710b5625 jackett: 0.24.1954 -> 0.24.2021
(cherry picked from commit 9cacfa5a67)
2026-06-05 10:16:37 +00:00
Vladimír Čunát
a64a823dfc [Backport release-25.11] python3Packages.arxiv: 2.3.1 -> 3.0.0 (#519457) 2026-06-05 06:48:52 +00:00
Vladimír Čunát
6c352cd1cc [Backport release-25.11] scaleway-cli: disable time-dependent test (#528234) 2026-06-05 06:01:55 +00:00
Sam Estep
13c3e68726 scaleway-cli: disable time-dependent test
Assisted-by: Claude:opus-4.8
(cherry picked from commit 2f19858831)
2026-06-05 07:47:23 +02:00
Emily
315d1f0545 [Backport release-25.11] ungoogled-chromium: 148.0.7778.215-1 -> 149.0.7827.53-1 (#528124) 2026-06-04 21:48:48 +00:00
emilylange
66bcf362b0 ungoogled-chromium: 148.0.7778.215-1 -> 149.0.7827.53-1
https://developer.chrome.com/blog/new-in-chrome-149

https://developer.chrome.com/release-notes/149

https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop.html
(cherry picked from commit 193479f2bb)
2026-06-04 20:45:08 +00:00
Marcin Serwin
f0f5925bf0 [Backport release-25.11] polyml: move to by-name and various fixes (#527992) 2026-06-04 19:27:33 +00:00
Felix Bargfeldt
4f8cc5c554 [Backport release-25.11] zipline: 4.6.1 -> 4.6.2 (#528038) 2026-06-04 18:27:11 +00:00
R. Ryantm
c69b0187b1 zipline: 4.6.1 -> 4.6.2
(cherry picked from commit cf904205a0)
2026-06-04 17:13:52 +00:00
Jhonas Wernery
a55ba05fcd [Backport release-25.11] mastodon: 4.5.10 -> 4.5.11 (#527727) 2026-06-04 15:22:42 +00:00
sempiternal-aurora
415d0f4cdc polyml: Fix polyc linking script
polyc linking script hardcodes the linker to be the value of `$CXX` at
compile time. This is bad for environments without `g++` in path. Fix
this by patching the correct path into the script.

Co-Authored-By: Ricardo Correia <someplaceguy@wizy.org>
Co-Authored-By: Ivan Trubach <mr.trubach@icloud.com>
(cherry picked from commit 3a717e7522)
2026-06-05 00:39:27 +10:00
sempiternal-aurora
7799f06413 polyml: replace kovirobi with sempiternal-aurora as maintainer
(cherry picked from commit d9bf2ea7ea)
2026-06-05 00:39:27 +10:00
sempiternal-aurora
2480ca84ed polyml: cleanup and mark cross broken
Compilation requires running one of the make build targets, so cross
compilation isn't possible
Also remove old design patterns in favour of newer ones.

(cherry picked from commit 6e36170c0f)
2026-06-05 00:39:27 +10:00
sempiternal-aurora
3a0225ab50 polyml: migrate to by-name
(cherry picked from commit f418e625da)
2026-06-05 00:39:25 +10:00
StepBroBD
02b6081cdf [Backport release-25.11] caddy: 2.11.3 -> 2.11.4 (#527914) 2026-06-04 11:28:00 +00:00
whispers
27259aeb22 caddy: 2.11.3 -> 2.11.4
https://github.com/caddyserver/caddy/releases/tag/v2.11.4

Fixes: GHSA-vcc4-2c75-vc9v (https://github.com/caddyserver/caddy/pull/7785)
(cherry picked from commit e7e7984e94)
2026-06-04 10:50:50 +00:00
teutat3s
bf60430f6a mastodon: 4.5.10 -> 4.5.11
Changelog: https://github.com/mastodon/mastodon/releases/tag/v4.5.11
(cherry picked from commit 61a1cdd2da)
2026-06-03 20:50:34 +00:00
Matt Sturgeon
535f3e6942 [Backport release-25.11] nixos/displayManager: replace ad-hoc type // { check } overrides (#527214) 2026-06-03 18:25:30 +00:00
Jhonas Wernery
b767740ece [Backport release-25.11] nextcloud{32,33}Apps: add oidc, update all (#517585) 2026-06-03 16:53:15 +00:00
Robert Schütz
ac844dee3d nextcloud33Packages: update
(cherry picked from commit 0aabcea9df)
2026-06-03 16:02:48 +00:00
Robert Schütz
822abaebdc nextcloud33: 33.0.3 -> 33.0.4
Changelog: https://nextcloud.com/changelog/#33-0-4
(cherry picked from commit b5ea2fd1b0)
2026-06-03 16:02:48 +00:00
Robert Schütz
4213d10b97 nextcloud32Packages: update
(cherry picked from commit f374778400)
2026-06-03 16:02:48 +00:00
Robert Schütz
1153239470 nextcloud32: 32.0.9 -> 32.0.10
Changelog: https://nextcloud.com/changelog/#32-0-10
(cherry picked from commit 968ba198fe)
2026-06-03 16:02:47 +00:00
eymeric
5dbbfa03ab nextcloudPackages: update
(cherry picked from commit c0ef3dd78d)
2026-06-03 16:00:40 +00:00
provokateurin
f796bb2132 nextcloudPackages: update
(cherry picked from commit 9f86c9e8cf)
2026-06-03 15:58:32 +00:00
nyanloutre
1be122754c nextcloud{32,33}Apps: add oidc, update all
(cherry picked from commit 857513d94d)
2026-06-03 15:57:30 +00:00
taku0
3f18fe3583 [Backport release-25.11] thunderbird-latest-bin-unwrapped: 150.0.2 -> 151.0.1 (#527141) 2026-06-03 15:48:41 +00:00
Vladimír Čunát
b1fcd8f90a staging-next-25.11 iteration 7 - 2026-05-25 (#524014) 2026-06-03 12:42:58 +00:00
Vladimír Čunát
57b257efd9 Revert "[Backport release-25.11] tyrolienne: 1.2.0 -> 1.2.2" (#527531) 2026-06-03 12:36:00 +00:00
Emily
90adaa1297 [Backport release-25.11] chromium,chromedriver: 148.0.7778.215 -> 149.0.7827.53 (#527480) 2026-06-03 12:28:02 +00:00
Vladimír Čunát
946326142c Revert "[Backport release-25.11] tyrolienne: 1.2.0 -> 1.2.2" 2026-06-03 14:27:18 +02:00
Thomas Gerbet
d62c968d66 [Backport release-25.11] weechat-unwrapped: 4.9.0 -> 4.9.1 (#527446) 2026-06-03 11:06:28 +00:00
R. Ryantm
ee88a54b33 boringssl: 0.20260508.0 -> 0.20260526.0
(cherry picked from commit 187a97623d)
2026-06-03 10:48:54 +00:00
K900
e648a594e0 [Backport release-25.11] linux/common-config: drop X86_AMD_PSTATE_DYNAMIC_EPP (#527505) 2026-06-03 10:33:49 +00:00
zowoq
f8a3a373b4 linux/common-config: drop X86_AMD_PSTATE_DYNAMIC_EPP
was removed in https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e4e9b7b38d5db2cc6a8770bc0596bb8b36b92b1f

(cherry picked from commit ac21d7583b)
2026-06-03 10:28:58 +00:00
Thomas Gerbet
261b732e2c [Backport release-25.11] pihole-ftl: 6.6.1 -> 6.6.2 (#527037) 2026-06-03 09:40:23 +00:00
emilylange
3935611d08 chromium,chromedriver: 148.0.7778.215 -> 149.0.7827.53
https://developer.chrome.com/blog/new-in-chrome-149

https://developer.chrome.com/release-notes/149

https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop.html
(cherry picked from commit abfe209eec)
2026-06-03 08:48:01 +00:00
Thomas Gerbet
1e20d7f402 [25.11] bettercap: 2.41.4 -> 2.41.7 (#522657) 2026-06-03 08:23:11 +00:00
Paul Meyer
0e025b4d83 [Backport release-25.11] go_1_26: 1.26.3 -> 1.26.4 (#527461) 2026-06-03 08:22:56 +00:00
Thomas Gerbet
410231c20d [25.11] libaec: 1.1.4 -> 1.1.7 (#527056) 2026-06-03 07:43:20 +00:00
Leon Klingele
2ba362dfb5 go_1_26: 1.26.3 -> 1.26.4
(cherry picked from commit b359a44a03)
2026-06-03 07:40:04 +00:00
Ashish SHUKLA
5eae24458e weechat-unwrapped: 4.9.0 -> 4.9.1
- Adopt package

Changes: https://github.com/weechat/weechat/releases/tag/v4.9.1
(cherry picked from commit fa1b9981ef)
2026-06-03 06:51:36 +00:00
Sarah Clark
256e5262d5 python3Packages.accelerate: disable test that fails on Darwin under nixpkgs-review
(cherry picked from commit 8782ed0ea9)
2026-06-03 08:35:38 +02:00
Sarah Clark
cd623f2f29 python3Packages.accelerate: disable test_can_pickle_dataloader on Darwin
(cherry picked from commit 6877e19448)
2026-06-03 08:35:30 +02:00
Vladimír Čunát
2dc1cbbc64 [release-25.11] xorg-server: 21.1.22 -> 21.1.23 (#526968) 2026-06-03 03:59:42 +00:00
Martin Weinelt
65a6cd2e13 [Backport release-25.11] Firefox: 151.0.2 -> 151.0.3 (#527201) 2026-06-03 01:51:17 +00:00
nixpkgs-ci[bot]
73fc61d9db Merge release-25.11 into staging-next-25.11 2026-06-03 00:58:36 +00:00
zowoq
393474d770 [Backport release-25.11] linux_xanmod, linux_xanmod_latest: 2026-06-02 (#527312) 2026-06-02 22:04:47 +00:00
eljamm
a726d3b031 linux_xanmod_latest: 7.0.10 -> 7.0.11
- Changelog: https://dl.xanmod.org/changelog/7.0/ChangeLog-7.0.11-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/7.0.10-xanmod1..7.0.11-xanmod1?from_project_id=51590166

(cherry picked from commit c8806da706)
2026-06-02 21:59:48 +00:00
eljamm
54546d7b8a linux_xanmod: 6.18.33 -> 6.18.34
- Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.34-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.33-xanmod1..6.18.34-xanmod1?from_project_id=51590166

(cherry picked from commit b0f10863b2)
2026-06-02 21:59:48 +00:00
Jhonas Wernery
699d477829 nixosTests.{podman,oci-containers}: use docker 29 (#527284) 2026-06-02 21:53:34 +00:00
Michael Daniels
8f90cfc8c4 [Backport release-25.11] google-chrome: 148.0.7778.215 -> 149.0.7827.53 (#527302) 2026-06-02 21:36:50 +00:00
Michael Daniels
682e09c77f google-chrome: 148.0.7778.215 -> 149.0.7827.53
Changelog: https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop.html
(cherry picked from commit 9f2d1aeb7a)
2026-06-02 21:28:22 +00:00
Leona Maroni
700d889afa nixosTests.oci-containers.*: use docker 29
fixes eval with insecure packages disabled
2026-06-02 22:29:40 +02:00
Leona Maroni
3bf746dabd nixosTests.podman: use docker 29
fixes eval with disabled insecure packages
2026-06-02 22:29:24 +02:00
Steven Allen
a9341d5841 brave: 1.90.124 -> 1.90.128
(cherry picked from commit d0644026a4)
2026-06-02 19:39:10 +00:00
Adam C. Stephens
55ed1ecfcb [release-25.11] nixos/incus-agent: pin to non-lts (#527231) 2026-06-02 18:10:44 +00:00
Adam C. Stephens
a48b101022 nixos/incus-agent: pin to non-lts
93bfd38a marked incus-lts as unstable, but this means the default
used by incus.agent breaks images. Using the newer agent loader
should in theory be backward compatible with lts v6.
2026-06-02 13:57:38 -04:00
Adam C. Stephens
93bfd38a3a [release-25.11] incus-lts: mark knownVulnerabilities (#527134) 2026-06-02 17:37:35 +00:00
Johannes Kirschbauer
af55bff895 nixos/displayManager: replace ad-hoc type // { check } overrides
Replace ad-hoc `type // { check }` overrides, which are incompatible
with the v2 merge mechanism (see #454964).

(cherry picked from commit e26bb57b73)
2026-06-02 17:10:48 +00:00
Martin Weinelt
ea82b7d4bd firefox-bin-unwrapped: 151.0.2 -> 151.0.3
https://www.firefox.com/en-US/firefox/151.0.3/releasenotes/
(cherry picked from commit 00bd724428)
2026-06-02 16:28:57 +00:00
Martin Weinelt
9fc81eb9f9 firefox-unwrapped: 151.0.2 -> 151.0.3
https://www.firefox.com/en-US/firefox/151.0.3/releasenotes/
(cherry picked from commit 03de3401b6)
2026-06-02 16:28:57 +00:00
Alyssa Ross
b976e96772 [Backport release-25.11] maintainers: add peterwaller-arm (#527183) 2026-06-02 15:49:12 +00:00
Ryan Lahfa
5c20bb2cdf [Backport release-25.11] fetchCrate: download crates from static.crates.io (#525491) 2026-06-02 15:25:21 +00:00
Peter Waller
2cc0f52aec maintainers: add peterwaller-arm
Add myself as a maintainer for LLVM.

(cherry picked from commit 7fb8673632)
2026-06-02 15:24:13 +00:00
Adam C. Stephens
4bd12adb8e incus-lts: mark knownVulnerabilities
Upstream has yet to make progress on patching this release.
LTS version 7 is now available in unstable/26.05 and 25.11 (as `incus`).
2026-06-02 10:58:27 -04:00
R. Ryantm
12cd75cee7 thunderbird-latest-bin-unwrapped: 150.0.2 -> 151.0.1
(cherry picked from commit 44ab7e153f)
2026-06-02 13:49:46 +00:00
Felix Bargfeldt
e10dd798a3 [Backport release-25.11] radicle-ci-broker: 0.28.0 -> 0.28.1 (#527125) 2026-06-02 13:09:18 +00:00
R. Ryantm
0e568375fb radicle-ci-broker: 0.28.0 -> 0.28.1
(cherry picked from commit a6548b331c)
2026-06-02 12:51:55 +00:00
Vladimír Čunát
8260e760f3 Merge branch 'release-25.11' into staging-next-25.11 2026-06-02 13:32:01 +02:00
R. Ryantm
3d43ef28ed libaec: 1.1.6 -> 1.1.7
(cherry picked from commit 6a792a71bf)
2026-06-02 10:10:19 +02:00
whispers
010411ad77 libaec: switch source to github
The old source, https://gitlab.dkrz.de/k202009/libaec, is now a redirect
to https://gitlab.dkrz.de/dkrz-sw/libaec, and the top of this README
links to https://github.com/Deutsches-Klimarechenzentrum/libaec as the
source before the GitLab. Additionally, pull requests are being made on
GitHub (https://github.com/Deutsches-Klimarechenzentrum/libaec/pulls)
and commits seem to be mirrored to GitLab. Thus, it seems like the
GitHub is now the primary development repository, so we fetch the source
from there instead.

(cherry picked from commit 5e77f64888)
2026-06-02 09:49:23 +02:00
R. Ryantm
b669759f0a libaec: 1.1.5 -> 1.1.6
(cherry picked from commit 7a118762ba)
2026-06-02 09:49:22 +02:00
R. Ryantm
5d22877451 libaec: 1.1.4 -> 1.1.5
(cherry picked from commit 0015a84118)
2026-06-02 09:49:22 +02:00
Sandro Jäckel
3196d31f4e pihole-ftl: 6.6.1 -> 6.6.2
Diff: https://github.com/pi-hole/FTL/compare/v6.6.1...v6.6.2

Changelog: https://github.com/pi-hole/FTL/releases/tag/v6.6.2
(cherry picked from commit dccf109b48)
2026-06-02 07:37:01 +00:00
K900
b28b6a2fe0 [release-25.11] xwayland: 24.1.10 -> 24.1.12 (#526962) 2026-06-02 04:23:23 +00:00
whispers
19cf2b1b02 xorg-server: 21.1.22 -> 21.1.23
announcement: https://lists.x.org/archives/xorg-announce/2026-June/003703.html
advisory: https://lists.x.org/archives/xorg-announce/2026-June/003702.html

Not-cherry-picked-because: package moved to by-name on unstable
2026-06-01 23:53:46 -04:00
whispers
82cef6098a xwayland: 24.1.10 -> 24.1.12
announcement (24.1.11): https://lists.x.org/archives/xorg-announce/2026-April/003697.html
announcement (24.1.12): https://lists.x.org/archives/xorg-announce/2026-June/003704.html
advisory: https://lists.x.org/archives/xorg-announce/2026-June/003702.html

Not-cherry-picked-because: package moved to by-name on unstable
2026-06-01 23:44:19 -04:00
nixpkgs-ci[bot]
a0949484b0 Merge release-25.11 into staging-next-25.11 2026-06-02 00:53:09 +00:00
zowoq
8534b2360f staging-nixos-25.11 merge for 2026-06-01 (#526876) 2026-06-01 22:50:31 +00:00
zowoq
c1ca1e9fb8 [Backport staging-nixos-25.11] kernel updates for 2026-06-01 (#526911) 2026-06-02 08:45:55 +10:00
Bart Oostveen
1bf4245a9b linux_5_10: 5.10.257 -> 5.10.258
(cherry picked from commit d07b0d9dac)
2026-06-01 22:40:50 +00:00
Bart Oostveen
3b2730cdfa linux_5_15: 5.15.208 -> 5.15.209
(cherry picked from commit 661833f61e)
2026-06-01 22:40:49 +00:00
Bart Oostveen
fdd22a3513 linux_6_1: 6.1.174 -> 6.1.175
(cherry picked from commit 2a612a8cbf)
2026-06-01 22:40:49 +00:00
Bart Oostveen
05c97eddbe linux_6_6: 6.6.141 -> 6.6.142
(cherry picked from commit 10035889cf)
2026-06-01 22:40:49 +00:00
Bart Oostveen
a430b4f7ab linux_6_12: 6.12.91 -> 6.12.92
(cherry picked from commit 221fae9c48)
2026-06-01 22:40:48 +00:00
Bart Oostveen
d87275b816 linux_6_18: 6.18.33 -> 6.18.34
(cherry picked from commit 28254d87ca)
2026-06-01 22:40:48 +00:00
Bart Oostveen
935feb016c linux_7_0: 7.0.10 -> 7.0.11
(cherry picked from commit 3e9caa186f)
2026-06-01 22:40:47 +00:00
Bart Oostveen
067966c13d linux_testing: 7.1-rc4 -> 7.1-rc6
(cherry picked from commit bda3d9ef36)
2026-06-01 22:40:47 +00:00
Silvan Mosberger
831ec04251 [Backport release-25.11] maintainers/github-teams.json: Automated sync (#526881) 2026-06-01 21:33:17 +00:00
nixpkgs-ci[bot]
191a89a79b maintainers/github-teams.json: Automated sync
(cherry picked from commit 5dca05f1d0)
2026-06-01 21:27:11 +00:00
Pavol Rusnak
fb1c79923b [Backport release-25.11] tor: 0.4.9.8 -> 0.4.9.9 (#526817) 2026-06-01 18:32:31 +00:00
whispers
758214ba77 tor: 0.4.9.8 -> 0.4.9.9
Release notes: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.9/ReleaseNotes
TROVE: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE

This release fixes nine medium severity and one low severity security issues.

Fixes:
TROVE-2026-013, TROVE-2026-014, TROVE-2026-015, TROVE-2026-016,
TROVE-2026-017, TROVE-2026-018, TROVE-2026-019, TROVE-2026-020,
TROVE-2026-021, TROVE-2026-022

(cherry picked from commit abf5c51c47)
2026-06-01 18:23:13 +00:00
Yueh-Shun Li
304362d4eb [Backport release-25.11] plover: fix crashes, move to python3Packages, and expose under pkgs/by-name (#514463) 2026-06-01 17:37:38 +00:00
Jamie Magee
5bc0c937fb python3Packages.twisted: skip flaky test_fullWriteBufferAfterByteExchange on macOS
Reactor timeout caused by a suspected macOS kernel bug where
select/kqueue fail to notify that a socket's peer has closed.

https://github.com/twisted/twisted/issues/12151
(cherry picked from commit 63c072d0a9)
2026-06-01 17:09:16 +02:00
Sarah Clark
2b79d0759a python3Packages.twisted: disable flaky test on Darwin
(cherry picked from commit 677d53cdf8)
2026-06-01 17:09:02 +02:00
Matt Sturgeon
26c310a50f [Backport release-25.11] nixfmt: 1.2.0 → 1.3.1 (#526673) 2026-06-01 12:52:31 +00:00
Matt Sturgeon
38f6fc995a [Backport release-25.11] nixos/kernel_config: remove redundant mergeEqualOption (#526665) 2026-06-01 12:34:43 +00:00
Matt Sturgeon
f611502e2f nixfmt: add meta.changelog
(cherry picked from commit dededefefa)
2026-06-01 09:22:42 +00:00
Matt Sturgeon
d95a002e88 nixfmt: add versionCheckHook
Replace the `passthru.tests` --version test by running versionCheckHook
during the package build.

As `haskellPackages.mkDerivation` is very locked-down and doesn't allow
access to things like `nativeInstallCheckInputs` (or any input lists),
we add a separate `.overrideAttrs` call to the pipeline.

    Running phase: installCheckPhase
    Executing versionCheckPhase
    Successfully managed to find version 1.3.0 in the output of the command /nix/store/3fg7y7qww3c3hvyb66n75d9j5y362n4j-nixfmt-1.3.0/bin/nixfmt --version
    nixfmt 1.3.0
    Finished versionCheckPhase

(cherry picked from commit ce5210e9c7)
2026-06-01 09:22:40 +00:00
Matt Sturgeon
840ebf4210 nixfmt: 1.2.0 → 1.3.1
https://github.com/NixOS/nixfmt/releases/tag/v1.3.0
https://github.com/NixOS/nixfmt/releases/tag/v1.3.1
(cherry picked from commit 2dcf354cc0)
2026-06-01 09:22:39 +00:00
Thomas Gerbet
896a73396c [Backport release-25.11] streamlink: 7.5.0 -> 8.4.0 (#519107) 2026-06-01 09:22:32 +00:00
Johannes Kirschbauer
312b6ceed4 nixos/kernel_config: remove redundant mergeEqualOption
(cherry picked from commit 6996a952c9)
2026-06-01 08:52:21 +00:00
Jhonas Wernery
22025f1c13 [Backport release-25.11] electron_{40,41,42}: updates (#525315) 2026-06-01 08:38:02 +00:00
@mjones
d439513fc9 [Backport release-25.11] jextract: fix build on Darwin (#526579) 2026-06-01 02:57:22 +00:00
Sean Gilligan
c1bbe8cbd9 jextract: fix build on Darwin
Apply the Linux patch to the initialization string for `clang_path_include`
instead of replacing `clang_path_include` with the patched string. This
allows the correct value for Darwin to be selected by the ternary expression.

(cherry picked from commit 6f2c0a34f3)
2026-06-01 02:30:03 +00:00
nixpkgs-ci[bot]
c8e67061b4 Merge release-25.11 into staging-nixos-25.11 2026-06-01 00:52:04 +00:00
nixpkgs-ci[bot]
526bd2be40 Merge release-25.11 into staging-next-25.11 2026-06-01 00:51:01 +00:00
Marcus Ramberg
6dbd353b4b [Backport release-25.11] perlPackages.ArchiveTar: 3.02 -> 3.10 (#526296) 2026-05-31 16:36:27 +00:00
Michael Daniels
86ef5a5a6a [Backport release-25.11] maintainers/github-teams.json: Automated sync (#526382) 2026-05-31 16:24:29 +00:00
Kim Lindberger
60f1ae9506 [Backport release-25.11] nixos/logrotate: Fix the config file check phase regex for create/createolddir (#526233) 2026-05-31 15:55:08 +00:00
nixpkgs-ci[bot]
ea0558b776 maintainers/github-teams.json: Automated sync
(cherry picked from commit 81515c9c2e)
2026-05-31 14:56:42 +00:00
Thomas Gerbet
63896ab50c [25.11] exim: 4.99.2 -> 4.99.3 (#522641) 2026-05-31 14:54:12 +00:00
Martin Weinelt
b303c09720 [Backport release-25.11] servo: 0.1.0 -> 0.2.0 (#526329) 2026-05-31 14:43:20 +00:00
Martin Weinelt
d5fc381de9 servo: 0.1.0 -> 0.2.0
https://github.com/servo/servo/releases/tag/v0.2.0
https://servo.org/blog/2026/05/31/april-in-servo/

(cherry picked from commit dcf8395830)
2026-05-31 15:41:21 +02:00
Marcus Ramberg
7661034fcd perlPackages.ArchiveTar: 3.02 -> 3.10
(cherry picked from commit 70b8785b17)
2026-05-31 11:11:12 +00:00
nixpkgs-ci[bot]
7f1cb65362 [Backport release-25.11] fflogs: 9.3.17 -> 9.3.61 (#526279) 2026-05-31 10:23:42 +00:00
R. Ryantm
d9d1646abd fflogs: 9.3.17 -> 9.3.61
(cherry picked from commit 3b4b79b2c1)
2026-05-31 10:04:37 +00:00
nixpkgs-ci[bot]
99e9082f4b [Backport release-25.11] fflogs: 9.3.6 -> 9.3.17 (#526256) 2026-05-31 09:29:19 +00:00
R. Ryantm
ae3c552a65 fflogs: 9.3.6 -> 9.3.17
(cherry picked from commit 557eeaab33)
2026-05-31 08:57:34 +00:00
taku0
531bd22213 [Backport release-25.11] thunderbird-esr-bin-unwrapped: 140.11.0esr -> 140.11.1esr (#525858) 2026-05-31 08:32:59 +00:00
nixpkgs-ci[bot]
7f4474a7ff [Backport release-25.11] fflogs: 9.0.33 -> 9.3.6 (#526227) 2026-05-31 08:22:35 +00:00
Yorick
546f933f3f [Backport release-25.11] victoriametrics: 1.143.0 -> 1.144.0 (#526229) 2026-05-31 08:12:41 +00:00
talyz
50b587a43d nixos/logrotate: Fix the config file check phase regex for create/createolddir
The check phase for the config file has to replace any instances of
user and group with the current ones, since logrotate checks whether
they actually exist. However, the create/createolddir substitution
expressions didn't take all different parameter formats into
account. Mainly, if the mode was specified, but not user and group,
the result would be something like

  create 0644nixbld nixbld

since it relies on matching a space at the end of the mode
specification.

To fix this, always append a space before the substituted user and
group.

Also, simplify the formatting by using extended regex and check for
word boundaries after create/createolddir to exclude any incorrect or
unsupported suffixes.

(cherry picked from commit dfe85974ca)
2026-05-31 07:33:47 +00:00
transcaffeine
1275163323 victoriametrics: 1.143.0 -> 1.144.0
Release notes: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.144.0
Full changelog: https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.143.0...v1.144.0

(cherry picked from commit 7dfad65ff7)
2026-05-31 06:59:41 +00:00
R. Ryantm
8427cc5113 fflogs: 9.0.33 -> 9.3.6
(cherry picked from commit bfd8ed9604)
2026-05-31 06:44:44 +00:00
nixpkgs-ci[bot]
67bdd6a166 Merge release-25.11 into staging-nixos-25.11 2026-05-31 00:51:27 +00:00
nixpkgs-ci[bot]
6d9ca5abec Merge release-25.11 into staging-next-25.11 2026-05-31 00:50:19 +00:00
nixpkgs-ci[bot]
73bc112497 [Backport release-25.11] deezer-desktop: 7.1.200 -> 7.1.220 (#526099) 2026-05-30 19:53:32 +00:00
R. Ryantm
a9edb9a1b7 deezer-desktop: 7.1.200 -> 7.1.220
(cherry picked from commit 635bbc2b17)
2026-05-30 19:48:35 +00:00
nixpkgs-ci[bot]
3be2e83ad9 [Backport release-25.11] microsoft-edge: 148.0.3967.70 -> 148.0.3967.83 (#525673) 2026-05-30 19:05:44 +00:00
Adam C. Stephens
52191decc2 [25.11] incus: backport 7.1 security fixes (#525954) 2026-05-30 16:47:14 +00:00
Austin Horstman
4f55285eb3 [Backport release-25.11] firefox/wrapper: quote is-packaged-app path (#526010) 2026-05-30 16:02:05 +00:00
Austin Horstman
659328a69e firefox/wrapper: quote is-packaged-app path
The unquoted $out/${libDir}/is-packaged-app path word-splits on
applicationNames containing spaces (e.g. "Firefox Developer Edition"),
breaking the Darwin build for firefox-devedition and similar variants.

Regression from 1da3ca7373.

(cherry picked from commit a2e905224c)
2026-05-30 15:57:06 +00:00
Marcus Ramberg
2dd9907c64 [Backport release-25.11] perlPackages.CryptX: 0.088 -> 0.089 (#525970) 2026-05-30 14:29:33 +00:00
Marcus Ramberg
513fcef15f perlPackages.CryptX: 0.088 -> 0.089
(cherry picked from commit 48edc9f66d)
2026-05-30 14:19:17 +00:00
nixpkgs-ci[bot]
32b4c6794b [Backport release-25.11] qbz: 1.2.13 -> 1.2.14 (#525718) 2026-05-30 13:52:28 +00:00
Tom Herbers
248b7eb0e4 incus: backport 7.1 security fixes 2026-05-30 15:00:11 +02:00
Felix Bargfeldt
014a8b9fa8 [Backport release-25.11] olivetin-3k: 3000.12.0 -> 3000.13.0 (#525912) 2026-05-30 11:30:46 +00:00
R. Ryantm
9f154c7406 olivetin-3k: 3000.12.0 -> 3000.13.0
(cherry picked from commit 2ca6de6084)
2026-05-30 10:56:13 +00:00
Nikolay Korotkiy
255d527f84 [Backport release-25.11] miniflux: 2.3.0 -> 2.3.1 (#525778) 2026-05-30 10:25:34 +00:00
taku0
c38d7fd90f thunderbird-esr-bin, thunderbird-latest-bin: fix wrapper
The wrapper expects `libDir` exists since
1da3ca7373.

This patch passes proper `libName` to the wrapper.

(cherry picked from commit 0820f8c4f8)
2026-05-30 07:03:27 +00:00
R. Ryantm
466c2dafa1 thunderbird-esr-bin-unwrapped: 140.11.0esr -> 140.11.1esr
(cherry picked from commit eddf668c58)
2026-05-30 07:03:27 +00:00
nixpkgs-ci[bot]
d0b6083313 [Backport release-25.11] asciinema-agg: 1.8.1 -> 1.9.0 (#525842) 2026-05-30 06:16:10 +00:00
R. Ryantm
03b8e77dc8 asciinema-agg: 1.8.1 -> 1.9.0
(cherry picked from commit 54bf6d7b30)
2026-05-30 05:02:15 +00:00
Michael Daniels
3511a83f14 [Backport release-25.11] .github/labeler.yml: add staging-nixos to workflow backport (#525801) 2026-05-30 01:30:47 +00:00
zowoq
d3b76b0e57 .github/labeler.yml: add staging-nixos to workflow backport
follow up from 10056dd40d

(cherry picked from commit 420f10510b)
2026-05-30 01:27:57 +00:00
nixpkgs-ci[bot]
0aade16ba3 Merge release-25.11 into staging-nixos-25.11 2026-05-30 00:47:35 +00:00
nixpkgs-ci[bot]
a9f3d1316d Merge release-25.11 into staging-next-25.11 2026-05-30 00:46:31 +00:00
R. Ryantm
fb0c0997d5 miniflux: 2.3.0 -> 2.3.1
(cherry picked from commit 45230095f8)
2026-05-29 23:52:00 +00:00
Emily
4ae4ff0d4b [Backport release-25.11] forgejo-runner: 12.10.1 -> 12.10.2 (#525756) 2026-05-29 22:56:15 +00:00
Chris Moultrie
3d9e724087 forgejo-runner: 12.10.1 -> 12.10.2
changelog: https://code.forgejo.org/forgejo/runner/releases/tag/v12.10.2
(cherry picked from commit da7842f1a7)
2026-05-29 22:42:43 +00:00
zowoq
facbf606f2 [Backport release-25.11] linux: add stable staging-nixos workflow (#525744) 2026-05-29 22:30:41 +00:00
nixpkgs-ci[bot]
542d69f82d [Backport release-25.11] librewolf-unwrapped: 151.0.1 -> 151.0.2 (#525730) 2026-05-29 22:29:43 +00:00
zowoq
4b311a8f13 linux: add stable staging-nixos workflow
stable counterpart to d28cc2a2f5

(cherry picked from commit 10056dd40d)
2026-05-29 22:25:47 +00:00
Gaétan Lepage
bd60ed1ecf [Backport release-25.11] zed-editor: 0.218.6 -> 0.229.0 (#525560) 2026-05-29 22:10:53 +00:00
Sandro
9b896f2069 [Backport release-25.11] pdudaemon: init at 1.1.1 (#514361) 2026-05-29 22:04:09 +00:00
R. Ryantm
27479a8fb2 librewolf-unwrapped: 151.0.1 -> 151.0.2
(cherry picked from commit ce872a603b)
2026-05-29 21:57:00 +00:00
Felix Singer
ec4c83ded2 qbz: 1.2.13 -> 1.2.14
Signed-off-by: Felix Singer <felixsinger@posteo.net>
(cherry picked from commit 68c78a0c8c)
2026-05-29 21:34:02 +00:00
Martin Weinelt
cea0435403 [Backport release-25.11] buildMozillaMach: update MOZ_PKG_FORMAT value for forward compat (#525585) 2026-05-29 19:59:44 +00:00
Peder Bergebakken Sundt
23cbcb1ea6 [Backport release-25.11] librewolf-bin-unwrapped: 150.0.2-1 -> 151.0.1-2 (#525677) 2026-05-29 19:37:13 +00:00
Hythera
a42ac8173b librewolf-bin-unwrapped: 150.0.2-1 -> 151.0.1-2
diff: https://codeberg.org/librewolf/source/compare/150.0.2-1...151.0.1-2

mfsa: https://www.mozilla.org/en-US/security/advisories/mfsa2026-45/
(cherry picked from commit 7c359e5b51)
2026-05-29 18:57:59 +00:00
R. Ryantm
dc72a273ad microsoft-edge: 148.0.3967.70 -> 148.0.3967.83
(cherry picked from commit e2c739d9d0)
2026-05-29 18:46:30 +00:00
Leona Maroni
8caf2151df [25.11] docker_28: mark as vulnerable (#523061) 2026-05-29 18:39:30 +00:00
R. Ryantm
3b13be97f5 streamlink: 8.3.0 -> 8.4.0
(cherry picked from commit 72bc38b817)
2026-05-29 17:40:40 +02:00
R. Ryantm
a94a0df2bf streamlink: 8.2.1 -> 8.3.0
(cherry picked from commit b23bfc0347)
2026-05-29 17:40:40 +02:00
R. Ryantm
91a8535b36 streamlink: 8.2.0 -> 8.2.1
(cherry picked from commit 0267b4b01a)
2026-05-29 17:40:40 +02:00
R. Ryantm
4a2cd0b1ca streamlink: 8.1.2 -> 8.2.0
(cherry picked from commit 38b2c4b4a0)
2026-05-29 17:40:40 +02:00
R. Ryantm
39bcf29882 streamlink: 8.1.0 -> 8.1.2
(cherry picked from commit 94721f5ff8)
2026-05-29 17:40:40 +02:00
R. Ryantm
550819149b streamlink: 8.0.0 -> 8.1.0
(cherry picked from commit dba748dfc0)
2026-05-29 17:40:40 +02:00
Dee Anzorge
4a108076b5 streamlink: 7.5.0 -> 8.0.0
Changes:
https://github.com/streamlink/streamlink/releases/tag/7.6.0
https://github.com/streamlink/streamlink/releases/tag/8.0.0
(cherry picked from commit ac89d78627)
2026-05-29 17:40:40 +02:00
Thomas Gerbet
4a9dbd0960 [25.11] haproxy: 3.2.9 -> 3.2.19 (#525518) 2026-05-29 15:12:16 +00:00
Thomas Gerbet
6f6a558f57 [Backport release-25.11] rabbitmq-server: 4.2.1 -> 4.2.4 (#525512) 2026-05-29 15:11:35 +00:00
Martin Weinelt
73835e7043 buildMozillaMach: establish MOZ_PKG_FORMAT forward compat
Lowercae `tar` will throw a KeyError in future mach versions.

(cherry picked from commit cb9090f062)
2026-05-29 13:58:54 +00:00
Kim Lindberger
62bda76a3d [Backport release-25.11] nomachine-client: 9.4.14 -> 9.5.7 (#525006) 2026-05-29 13:28:33 +00:00
Josh Robson Chase
811855cc81 livekit-libwebrtc: 125-unstable-2025-07-25 -> 137-unstable-2026-03-12, enable x11 and pipewire
(cherry picked from commit 6a6b02f3c1)
2026-05-29 15:20:49 +02:00
Niklas Korz
0ed5630715 zed-editor: build with Rust 1.94
Required by recent Zed versions.

Not-cherry-picked-because: master defaults to Rust 1.95
2026-05-29 15:20:22 +02:00
Aiden Schembri
1fdb9d7afe zed-editor: 0.228.0 -> 0.229.0
(cherry picked from commit 6ea6b58815)
2026-05-29 15:20:22 +02:00
Niklas Korz
5ed65836ec zed-editor: 0.226.5 -> 0.228.0
Changelogs:

- https://github.com/zed-industries/zed/releases/tag/v0.228.0
- https://github.com/zed-industries/zed/releases/tag/v0.227.1

Co-Authored-By: Aiden Schembri <aidsch0605@outlook.com>
(cherry picked from commit 048cd370e8)
2026-05-29 15:20:22 +02:00
Aiden Schembri
d405a4bc77 zed-editor: 0.226.4 -> 0.226.5
(cherry picked from commit ca1657b2f5)
2026-05-29 14:48:52 +02:00
Aiden Schembri
dcd47467d8 zed-editor: 0.225.13 -> 0.226.4
(cherry picked from commit 2c9d900c6e)
2026-05-29 14:47:59 +02:00
Aiden Schembri
d241506fb8 zed-editor: 0.225.12 -> 0.225.13
(cherry picked from commit 93652bcff2)
2026-05-29 14:47:51 +02:00
Niklas Korz
bde5f284aa zed-editor: 0.224.11 -> 0.225.12
Changelogs:

- https://github.com/zed-industries/zed/releases/tag/v0.225.12
- https://github.com/zed-industries/zed/releases/tag/v0.225.10
- https://github.com/zed-industries/zed/releases/tag/v0.225.9

The `zed::tests::test_window_edit_state_restoring_enabled` test had been
disabled before we switched to cargo-nextest, but is now failing again
for unknown reasons.

(cherry picked from commit ee8328f6aa)
2026-05-29 14:47:40 +02:00
R. Ryantm
7ac7ef494e zed-editor: 0.224.8 -> 0.224.11
(cherry picked from commit e4bf2a3807)
2026-05-29 14:47:25 +02:00
Vikingnope
b1c8fb0bf7 zed-editor: 0.224.6 -> 0.224.8
(cherry picked from commit 5603a078f1)
2026-05-29 14:47:18 +02:00
Sizhe Zhao
3da513231e zed-editor: 0.224.5 -> 0.224.6
(cherry picked from commit 6dab0e18be)
2026-05-29 14:46:53 +02:00
Vikingnope
5e00562ac3 zed-editor: 0.223.3 -> 0.224.5
(cherry picked from commit a4aad19fcc)
2026-05-29 14:46:43 +02:00
Thomas FitzGerald
7264508d49 zed-editor: fix darwin build by appending buildFeatures to checkFeatures
For the same reason runtime_shaders is passed to buildFeatures, it must also be
passed to checkFeatures to avoid fallback to proprietary Metal shaders not
available in Nix sandbox.

Co-authored-by: Niklas Korz <niklas@niklaskorz.de>
(cherry picked from commit 4a37c33e29)
2026-05-29 14:46:31 +02:00
Niklas Korz
1a210cb135 zed-editor: 0.221.5 -> 0.223.3
Changelogs:

- https://github.com/zed-industries/zed/releases/tag/v0.222.2
- https://github.com/zed-industries/zed/releases/tag/v0.222.3
- https://github.com/zed-industries/zed/releases/tag/v0.222.4
- https://github.com/zed-industries/zed/releases/tag/v0.222.5
- https://github.com/zed-industries/zed/releases/tag/v0.223.2
- https://github.com/zed-industries/zed/releases/tag/v0.223.3

(cherry picked from commit a0cc538a36)
2026-05-29 14:46:21 +02:00
Gaetan Lepage
3231d00405 zed-editor: factorize remote-server executable name
(cherry picked from commit b9ef190acb)
2026-05-29 14:46:11 +02:00
Jingles
421f2b6fd6 zed-editor: fix remote binary name
(cherry picked from commit 1d647e7aaf)
2026-05-29 14:45:56 +02:00
R. Ryantm
3b2fcb8440 zed-editor: 0.221.4 -> 0.221.5
(cherry picked from commit f9caedf52c)
2026-05-29 14:45:33 +02:00
Vikingnope
6ff2707e67 zed-editor: 0.220.6 -> 0.221.4
(cherry picked from commit 36776f7502)
2026-05-29 14:45:19 +02:00
Vikingnope
d6912e493c zed-editor: 0.220.3 -> 0.220.6
(cherry picked from commit 07c27d1b75)
2026-05-29 14:45:12 +02:00
Vikingnope
440cdc801b zed-editor: 0.219.4 -> 0.220.3
(cherry picked from commit 052182ca89)
2026-05-29 14:43:10 +02:00
Andranik
291a247dec zed-editor: 0.218.6 -> 0.219.4
(cherry picked from commit 8cb4e25877)
2026-05-29 14:42:58 +02:00
Thomas Gerbet
cca9aae27d [25.11] mysql80: 8.0.45 -> 8.0.46 (#521295) 2026-05-29 12:42:49 +00:00
nixpkgs-ci[bot]
df9f92e18e [Backport release-25.11] alire: 2.1.0 -> 2.1.1 (#525546) 2026-05-29 12:13:16 +00:00
R. Ryantm
61ce030aac alire: 2.1.0 -> 2.1.1
(cherry picked from commit d5255d6a01)
2026-05-29 12:07:50 +00:00
R. Ryantm
478e9b24d1 rabbitmq-server: 4.2.3 -> 4.2.4
(cherry picked from commit ec0d467e95)
2026-05-29 12:37:36 +02:00
Aliaksandr
51fe9dbe19 rabbitmq-server: move overrides to package.nix
(cherry picked from commit 0b78ec0f7b)
2026-05-29 12:37:36 +02:00
R. Ryantm
1a0997010c rabbitmq-server: 4.2.2 -> 4.2.3
(cherry picked from commit a400e16a71)
2026-05-29 12:37:36 +02:00
Paul Meyer
14c5d82a66 [Backport release-25.11] distribution: 3.1.0 -> 3.1.1 (#525517) 2026-05-29 10:28:52 +00:00
Thomas Gerbet
db84109f4c haproxy: 3.2.9 -> 3.2.19
Fixes https://github.com/NixOS/nixpkgs/issues/510202 / CVE-2026-33555

https://www.haproxy.org/download/3.2/src/CHANGELOG

Not-cherry-picked-because: unstable is on the 3.3.x branch
2026-05-29 12:25:16 +02:00
R. Ryantm
c49b47e88b distribution: 3.1.0 -> 3.1.1
(cherry picked from commit e3f2d1a6ab)
2026-05-29 10:07:23 +00:00
Thomas Gerbet
0f749800cd [Backport release-25.11] putty: 0.83 -> 0.84 (#525484) 2026-05-29 09:59:47 +00:00
R. Ryantm
28bb283f0c rabbitmq-server: 4.2.1 -> 4.2.2
(cherry picked from commit 8b7c2c79a8)
2026-05-29 09:51:28 +00:00
Erin
63f5f0cc5a fetchCrate: download crates from static.crates.io
(cherry picked from commit e37f43a408)
2026-05-29 09:16:21 +00:00
Hythera
e4417221ad putty: 0.83 -> 0.84
changelog: https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
(cherry picked from commit 4ea6010b39)
2026-05-29 08:59:09 +00:00
Thomas Gerbet
9b13fccc93 [25.11] coredns: 1.13.2 -> 1.14.3 (#521975) 2026-05-29 08:57:48 +00:00
Thomas Gerbet
d73e6d6015 [Backport release-25.11] fastnetmon: 2.0.372 -> 2.0.380 (#524877) 2026-05-29 08:42:19 +00:00
Florian Klink
c171c7e29b python3Packages.authlib: 1.6.11 -> 1.6.12 (#525380) 2026-05-29 06:42:53 +00:00
nixpkgs-ci[bot]
c1a577a526 [Backport release-25.11] wivrn: wrap dashboard with adb for wired functions (#525438) 2026-05-29 06:37:06 +00:00
Lyna
168bfc1046 wivrn: wrap server with adb for wired functionality
(cherry picked from commit c1b7cc0456)
2026-05-29 06:16:18 +00:00
nixpkgs-ci[bot]
ce2d2d94bc Merge release-25.11 into staging-next-25.11 2026-05-29 00:50:25 +00:00
Martin Weinelt
5fc22307ff [Backport release-25.11] thunderbird-esr: 140.7.2esr -> 140.11.1esr (#524920) 2026-05-29 00:36:52 +00:00
Emily
6583af8c67 [Backport release-25.11] ungoogled-chromium: 148.0.7778.178-1 -> 148.0.7778.215-1 (#525401) 2026-05-29 00:28:55 +00:00
networkException
a762478177 ungoogled-chromium: 148.0.7778.178-1 -> 148.0.7778.215-1
https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop_0877304591.html

This update includes 151 security fixes.

CVEs:
CVE-2026-9872 CVE-2026-9873 CVE-2026-9874 CVE-2026-9875 CVE-2026-9876
CVE-2026-9877 CVE-2026-9878 CVE-2026-9879 CVE-2026-9880 CVE-2026-9881
CVE-2026-9882 CVE-2026-9883 CVE-2026-9884 CVE-2026-9885 CVE-2026-9886
CVE-2026-9887 CVE-2026-9888 CVE-2026-9889 CVE-2026-9890 CVE-2026-9891
CVE-2026-9892 CVE-2026-9893 CVE-2026-9894 CVE-2026-9895 CVE-2026-9896
CVE-2026-9897 CVE-2026-9898 CVE-2026-9899 CVE-2026-9900 CVE-2026-9901
CVE-2026-9902 CVE-2026-9903 CVE-2026-9904 CVE-2026-9905 CVE-2026-9906
CVE-2026-9907 CVE-2026-9908 CVE-2026-9909 CVE-2026-9910 CVE-2026-9911
CVE-2026-9912 CVE-2026-9913 CVE-2026-9914 CVE-2026-9915 CVE-2026-9916
CVE-2026-9917 CVE-2026-9918 CVE-2026-9919 CVE-2026-9920 CVE-2026-9921
CVE-2026-9922 CVE-2026-9923 CVE-2026-9924 CVE-2026-9925 CVE-2026-9926
CVE-2026-9927 CVE-2026-9928 CVE-2026-9929 CVE-2026-9930 CVE-2026-9931
CVE-2026-9932 CVE-2026-9933 CVE-2026-9934 CVE-2026-9935 CVE-2026-9936
CVE-2026-9937 CVE-2026-9938 CVE-2026-9939 CVE-2026-9940 CVE-2026-9941
CVE-2026-9942 CVE-2026-9943 CVE-2026-9944 CVE-2026-9945 CVE-2026-9946
CVE-2026-9947 CVE-2026-9948 CVE-2026-9949 CVE-2026-9950 CVE-2026-9951
CVE-2026-9952 CVE-2026-9953 CVE-2026-9954 CVE-2026-9955 CVE-2026-9956
CVE-2026-9957 CVE-2026-9958 CVE-2026-9959 CVE-2026-9960 CVE-2026-9961
CVE-2026-9962 CVE-2026-9963 CVE-2026-9964 CVE-2026-9965 CVE-2026-9966
CVE-2026-9967 CVE-2026-9968 CVE-2026-9969 CVE-2026-9970 CVE-2026-9971
CVE-2026-9972 CVE-2026-9973 CVE-2026-9974 CVE-2026-9975 CVE-2026-9976
CVE-2026-9977 CVE-2026-9978 CVE-2026-9979 CVE-2026-9980 CVE-2026-9981
CVE-2026-9982 CVE-2026-9983 CVE-2026-9984 CVE-2026-9985 CVE-2026-9986
CVE-2026-9987 CVE-2026-9988 CVE-2026-9989 CVE-2026-9990 CVE-2026-9991
CVE-2026-9992 CVE-2026-9993 CVE-2026-9994 CVE-2026-9995 CVE-2026-9996
CVE-2026-9997 CVE-2026-9998 CVE-2026-9999 CVE-2026-10000 CVE-2026-10001
CVE-2026-10002 CVE-2026-10003 CVE-2026-10004 CVE-2026-10005
CVE-2026-10006 CVE-2026-10007 CVE-2026-10008 CVE-2026-10009
CVE-2026-10010 CVE-2026-10011 CVE-2026-10012 CVE-2026-10013
CVE-2026-10014 CVE-2026-10015 CVE-2026-10016 CVE-2026-10017
CVE-2026-10018 CVE-2026-10019 CVE-2026-10020 CVE-2026-10021
CVE-2026-10022

(cherry picked from commit 86522e097a)
2026-05-29 00:19:07 +00:00
Thomas Gerbet
ba14f8964c [Backport release-25.11] wireshark{,-cli}: 4.6.5 -> 4.6.6 (#525372) 2026-05-28 23:19:59 +00:00
Thomas Gerbet
260f6d3429 [Backport release-25.11] distribution: 3.0.0 -> 3.1.0 (#523325) 2026-05-28 23:14:06 +00:00
Robert Schütz
353c774912 python3Packages.authlib: 1.6.11 -> 1.6.12
Diff: https://github.com/lepture/authlib/compare/v1.6.11...v1.6.12

Changelog: https://github.com/lepture/authlib/blob/v1.6.12/docs/changelog.rst
2026-05-28 15:59:42 -07:00
Thomas Gerbet
1e108cb439 [Backport release-25.11] warpgate: 0.18.0 -> 0.23.4 (#520399) 2026-05-28 22:32:43 +00:00
Gaétan Lepage
fb55d4c723 [Backport release-25.11] python3Packages.vllm: mark insecure (#525145) 2026-05-28 22:15:28 +00:00
Ryan Omasta
cfb6193746 wireshark{,-cli}: 4.6.5 -> 4.6.6
https://www.wireshark.org/docs/relnotes/wireshark-4.6.6.html
Diff: https://gitlab.com/wireshark/wireshark/-/compare/v4.6.5...v4.6.6
(cherry picked from commit 1c88add0ef)
2026-05-28 22:15:09 +00:00
Thomas Gerbet
31e9aeaf5d [25.11] libsolv: 0.7.35 -> 0.7.37 (#523789) 2026-05-28 21:45:37 +00:00
Michael Daniels
9ccbaff36b [Backport release-25.11] gh: 2.83.2 ->2.93.0 (#525068) 2026-05-28 21:03:01 +00:00
Leona Maroni
6a56c55837 [Backport release-25.11] gitlab: 18.11.3 -> 18.11.4 (#525229) 2026-05-28 21:00:46 +00:00
Jhonas Wernery
523fd44e8f [Backport release-25.11] docker: 29.5.1 -> 29.5.2 (#525319) 2026-05-28 20:49:56 +00:00
Thomas Gerbet
978ec369f9 [25.11] gitoxide: 0.45.0 -> 0.54.0 (#524891) 2026-05-28 20:36:55 +00:00
R. Ryantm
469854aaee docker: 29.5.1 -> 29.5.2
(cherry picked from commit e5b4a4fa18)
2026-05-28 18:58:02 +00:00
teutat3s
70c7050959 electron-chromedriver_42: 42.2.0 -> 42.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.2.0...v42.3.0

(cherry picked from commit 1dfbc500bd)
2026-05-28 18:49:48 +00:00
teutat3s
7a6be6d3fc electron_42-bin: 42.2.0 -> 42.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.2.0...v42.3.0

(cherry picked from commit 41e8fdefe0)
2026-05-28 18:49:47 +00:00
teutat3s
e617fb6cbd electron-chromedriver_41: 41.7.0 -> 41.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.7.0...v41.7.1

(cherry picked from commit 255ffe870b)
2026-05-28 18:49:47 +00:00
teutat3s
d213feb387 electron_41-bin: 41.7.0 -> 41.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.7.0...v41.7.1

(cherry picked from commit 67f4d62779)
2026-05-28 18:49:47 +00:00
teutat3s
676db8c61e electron-chromedriver_40: 40.10.1 -> 40.10.2
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.1...v40.10.2

(cherry picked from commit b4b7495a81)
2026-05-28 18:49:47 +00:00
teutat3s
0ab3ce4fa9 electron_40-bin: 40.10.1 -> 40.10.2
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.1...v40.10.2

(cherry picked from commit d4c6134472)
2026-05-28 18:49:47 +00:00
teutat3s
52b29907ab electron-source.electron_42: 42.2.0 -> 42.3.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.3.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.2.0...v42.3.0

(cherry picked from commit b06f2ab17f)
2026-05-28 18:49:46 +00:00
teutat3s
cbbbe031c1 electron-source.electron_41: 41.7.0 -> 41.7.1
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.7.0...v41.7.1

(cherry picked from commit 56c67f7f2a)
2026-05-28 18:49:46 +00:00
teutat3s
c9251f7ac6 electron-source.electron_40: 40.10.1 -> 40.10.2
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.2
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.1...v40.10.2

(cherry picked from commit 84d3a10d69)
2026-05-28 18:49:46 +00:00
yaya
1e1060e768 electron-source.electron_42: 42.1.0 -> 42.2.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.2.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.1.0...v42.2.0

(cherry picked from commit 4015868668)
2026-05-28 18:49:46 +00:00
yaya
8307f11899 electron-source.electron_41: 41.6.1 -> 41.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.6.1...v41.7.0

(cherry picked from commit 73df9eb6e6)
2026-05-28 18:49:46 +00:00
yaya
def9342bd4 electron-source.electron_40: 40.10.0 -> 40.10.1
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.0...v40.10.1

(cherry picked from commit ec588199a5)
2026-05-28 18:49:45 +00:00
yaya
641a095745 electron-chromedriver_42: 42.1.0 -> 42.2.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.2.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.1.0...v42.2.0

(cherry picked from commit 2595d33117)
2026-05-28 18:49:45 +00:00
yaya
780a0c1f84 electron_42-bin: 42.1.0 -> 42.2.0
- Changelog: https://github.com/electron/electron/releases/tag/v42.2.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v42.1.0...v42.2.0

(cherry picked from commit 17d01dc56f)
2026-05-28 18:49:45 +00:00
yaya
9c08d0c349 electron-chromedriver_41: 41.6.1 -> 41.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.6.1...v41.7.0

(cherry picked from commit 04875e4ff0)
2026-05-28 18:49:45 +00:00
yaya
14b2e1f2ae electron_41-bin: 41.6.1 -> 41.7.0
- Changelog: https://github.com/electron/electron/releases/tag/v41.7.0
- Diff: https://github.com/electron/electron/compare/refs/tags/v41.6.1...v41.7.0

(cherry picked from commit 952ee85bfe)
2026-05-28 18:49:45 +00:00
yaya
96ad8c92c1 electron-chromedriver_40: 40.10.0 -> 40.10.1
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.0...v40.10.1

(cherry picked from commit f4c584ec37)
2026-05-28 18:49:44 +00:00
yaya
908cadcb32 electron_40-bin: 40.10.0 -> 40.10.1
- Changelog: https://github.com/electron/electron/releases/tag/v40.10.1
- Diff: https://github.com/electron/electron/compare/refs/tags/v40.10.0...v40.10.1

(cherry picked from commit d1afa1f0a6)
2026-05-28 18:49:44 +00:00
Jhonas Wernery
bb6c2fc65d [Backport release-25.11] penpot-desktop: 0.23.0 -> 0.23.1 (#525161) 2026-05-28 18:48:36 +00:00
Jhonas Wernery
19bbb48fdf [25.11] electron-source.electron_39: remove, electron_39-bin: mark as insecure (#525204) 2026-05-28 18:42:52 +00:00
nixpkgs-ci[bot]
3e45202cfe [Backport release-25.11] karakeep: 0.31.0 -> 0.32.0 (#525040) 2026-05-28 18:39:39 +00:00
Emily
335a142912 [Backport release-25.11] chromium,chromedriver: 148.0.7778.178 -> 148.0.7778.216 (#525233) 2026-05-28 17:50:19 +00:00
emilylange
14c799ab61 chromium,chromedriver: 148.0.7778.178 -> 148.0.7778.216
https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop_0877304591.html
(cherry picked from commit ffc6db2fe6)
2026-05-28 14:59:17 +00:00
yaya
7ec241eecf gitlab: 18.11.3 -> 18.11.4
https://gitlab.com/gitlab-org/gitlab/-/blob/v18.11.4-ee/CHANGELOG.md
(cherry picked from commit cec4baa1d7)
2026-05-28 14:38:30 +00:00
nixpkgs-ci[bot]
4d66785aca [Backport release-25.11] git-absorb: install nushell completion (#525196) 2026-05-28 13:46:15 +00:00
teutat3s
7632d65175 electron_39-bin: mark as insecure
(cherry picked from commit 4e2f3b4904)
2026-05-28 14:42:38 +02:00
teutat3s
c1c813b80d electron-source.electron_39: remove
(cherry picked from commit 65b67d5ec1)
2026-05-28 14:42:35 +02:00
Kristoffer Plagborg Bak Sørensen
ca49d349d8 git-absorb: install nushell completion
(cherry picked from commit 4b43c64139)
2026-05-28 12:24:24 +00:00
yaya
d3de62524a [Backport release-25.11] liferea: 1.16.9 -> 1.16.10 (#525171) 2026-05-28 11:25:01 +00:00
Sergei Trofimovich
2f31d1a645 liferea: 1.16.9 -> 1.16.10
Changes: https://github.com/lwindolf/liferea/releases/tag/v1.16.10
(cherry picked from commit 7a5669f0f2)
2026-05-28 11:02:45 +00:00
Jhonas Wernery
982bae1fbe [Backport release-25.11] matrix-authentication-service: 1.16.0 -> 1.17.0 (#524994) 2026-05-28 10:41:42 +00:00
NTBBloodbath
29f7f59f23 penpot-desktop: 0.23.0 -> 0.23.1
(cherry picked from commit 599cef92f5)
2026-05-28 10:28:21 +00:00
Jhonas Wernery
b7cde3237b [Backport release-25.11] docker_25: 25.0.13 -> 25.0.16 (#524110) 2026-05-28 10:19:32 +00:00
Robert Schütz
67b1d435f3 python3Packages.vllm: mark insecure
(cherry picked from commit 1d8573f85c)
2026-05-28 09:13:42 +00:00
Martin Weinelt
f5190b6928 libredwg: 0.13.3 -> 0.13.4.8200 [backport release-25.11] (#525062) 2026-05-28 03:00:49 +02:00
nixpkgs-ci[bot]
a8d0e22201 Merge release-25.11 into staging-next-25.11 2026-05-28 00:43:39 +00:00
Martin Weinelt
f52c223fcf [release-25.11] samba: 4.22.6 -> 4.22.10 (#525060) 2026-05-27 23:30:23 +00:00
Thorsten Weber
85ca4154fd libredwg: 0.13.4 -> 0.13.4.8200
Update to latest pre-release to fix multiple security vulnerabilities:

- CVE-2026-9500: heap-buffer-overflow in decode.c (decompress_R2004_section)
- CVE-2026-9501: heap-buffer-overflow in decode.c (read_2004_compressed_section)
- CVE-2026-9502: heap-buffer-overflow in decode.c (decompress_R2004_section)
- CVE-2026-9503: heap-buffer-overflow in decode.c (decompress_R2004_section)
- CVE-2026-9504: null pointer dereference in dwggrep.c (main)
- CVE-2026-9529: heap-buffer-overflow in decode.c (decompress_R2004_section)
- CVE-2026-9530: heap-buffer-overflow in decode.c (decompress_R2004_section)
- CVE-2026-9605: heap-buffer-overflow in decode.c (decompress_R2004_section)

Individual backports were not feasible as the decompressor was significantly
refactored on upstream's main branch between 0.13.4 and the fixes.

(cherry picked from commit b27ee09e7d)
2026-05-28 01:28:39 +02:00
R. Ryantm
0269512e78 libredwg: 0.13.3 -> 0.13.4
(cherry picked from commit 34faa0cb06)
2026-05-28 01:28:26 +02:00
Martin Weinelt
11c8668ea4 samba: 4.22.6 -> 4.22.10
https://www.samba.org/samba/history/samba-4.22.7.html
https://www.samba.org/samba/history/samba-4.22.8.html
https://www.samba.org/samba/history/samba-4.22.9.html
https://www.samba.org/samba/history/samba-4.22.10.html

Fixes:
CVE-2026-1933, CVE-2026-2340, CVE-2026-3012, CVE-2026-3238,
CVE-2026-4408, CVE-2026-4480
2026-05-28 01:20:46 +02:00
Michael Daniels
8ce8853ff1 gh: 2.92.0 -> 2.93.0
Diff: https://github.com/cli/cli/compare/v2.92.0...v2.93.0

Changelog: https://github.com/cli/cli/releases/tag/v2.93.0
(cherry picked from commit 3b0e4f9cbd)
2026-05-27 18:55:28 -04:00
Marie Ramlow
bd623dbb5e gh: use --set-default for GH_TELEMETRY env var
(cherry picked from commit b120931e57)
2026-05-27 18:55:27 -04:00
2kybe3
d954bef262 gh: 2.91.0 -> 2.92.0
Diff: https://github.com/cli/cli/compare/v2.91.0...v2.92.0
Changelog: https://github.com/cli/cli/releases/tag/v2.92.0
(cherry picked from commit 5437e4e349)
2026-05-27 18:55:27 -04:00
Benedikt Ritter
c33441ba73 gh: opt out of telemetry collection by default
Starting with release 2.91.0 gh sends pseudonymized telemetry data to
GitHub. Disabling it requires and explicit opt-out.

Context: https://github.blog/changelog/2026-04-22-github-cli-opt-out-usage-telemetry/

This changes makes telemetry collection opt in. If users really want to
share data with GitHub, they can `overrideAttrs` and explicitly set the
new `enableTelemetry` parameter to `true`.

(cherry picked from commit ec7f8fa480)
2026-05-27 18:55:27 -04:00
Michael Daniels
848cbe5f0a gh: 2.90.0 -> 2.91.0
Diff: https://github.com/cli/cli/compare/v2.90.0...v2.91.0

Changelog: https://github.com/cli/cli/releases/tag/v2.91.0
(cherry picked from commit e13ba8eaf2)
2026-05-27 18:55:27 -04:00
R. Ryantm
2dc04799ed gh: 2.89.0 -> 2.90.0
(cherry picked from commit 35174fd4ed)
2026-05-27 18:55:27 -04:00
R. Ryantm
d3b4bee0a5 gh: 2.88.1 -> 2.89.0
(cherry picked from commit f33adc6b7b)
2026-05-27 18:55:25 -04:00
Sav Tripodi
89eeb0b04b gh: add maintainer savtrip
(cherry picked from commit 7901d8a6cf)
2026-05-27 18:46:23 -04:00
Michael Daniels
ee26e2beae gh: 2.87.3 -> 2.88.1
Diff: https://github.com/cli/cli/compare/v2.87.3...v2.88.1

Release notes:
* https://github.com/cli/cli/releases/tag/v2.88.0
* https://github.com/cli/cli/releases/tag/v2.88.1

(cherry picked from commit ccd7c69f96)
2026-05-27 18:46:23 -04:00
Michael Daniels
1929b51983 gh: 2.87.2 -> 2.87.3
Diff: https://github.com/cli/cli/compare/v2.87.2...v2.87.3

Changelog: https://github.com/cli/cli/releases/tag/v2.87.3
(cherry picked from commit 7168aba514)
2026-05-27 18:46:23 -04:00
Sergei Trofimovich
955fb8ebd2 gh: 2.86.0 -> 2.87.2
Changes: https://github.com/cli/cli/releases/tag/v2.87.2
(cherry picked from commit 2d44cedc3a)
2026-05-27 18:46:23 -04:00
R. Ryantm
8742b7d8e2 gh: 2.85.0 -> 2.86.0
(cherry picked from commit 6c8eefec60)
2026-05-27 18:46:22 -04:00
R. Ryantm
37c00e907b gh: 2.83.2 -> 2.85.0
(cherry picked from commit 6cb8d37fc2)
2026-05-27 18:46:22 -04:00
Michael Daniels
88298d6346 [Backport release-25.11] google-chrome: 148.0.7778.178 -> 148.0.7778.215 (#525032) 2026-05-27 22:42:42 +00:00
Eric Roberts
193351585c karakeep: 0.31.0 -> 0.32.0
(cherry picked from commit 4dc5ccb246)
2026-05-27 22:23:52 +00:00
Michael Daniels
287d3dc160 google-chrome: 148.0.7778.178 -> 148.0.7778.215
(cherry picked from commit 2c044ef431)
2026-05-27 22:02:25 +00:00
Bad3r
25ad439d4e nomachine-client: 9.4.14 -> 9.5.7
The 9.4.14 tarball is no longer hosted at download.nomachine.com; the
old URL now redirects to the vendor homepage and breaks fetchurl. Bump
to the current upstream release. Both x86_64 and i686 release tarballs
use build suffix _2.

Hashes recomputed via nix-prefetch-url against
https://download.nomachine.com/download/9.5/Linux/.

(cherry picked from commit 0f906ee9b4)
2026-05-27 20:45:05 +00:00
R. Ryantm
ed94b9f746 matrix-authentication-service: 1.16.0 -> 1.17.0
(cherry picked from commit e5d373f0e5)
2026-05-27 20:27:11 +00:00
Philip Taron
c767db50e2 [Backport release-25.11] rustPlatform.importCargoLock: download crates from static.crates.io (#524988) 2026-05-27 20:09:08 +00:00
Philip Taron
7218b61388 rustPlatform.importCargoLock: download crates from static.crates.io
The crates.io API server's 1 req/sec rate limit currently surfaces as
intermittent HTTP 403 errors when vendoring lockfiles. Switch to the CDN
endpoint as recommended by upstream (rust-lang/crates.io#13482), mirroring
the fix already applied to fetchCargoVendor in #512735.

fetchurl is content-addressed by sha256, so the URL change does not affect
any downstream store paths.

Fixes #524979

(cherry picked from commit f830e6112b)
2026-05-27 20:04:11 +00:00
Martin Weinelt
5e44c82aee pretix: patch CVE-2026-9712 (#524971) 2026-05-27 19:22:45 +00:00
Martin Weinelt
72e4093b08 pretix: patch CVE-2026-9712
https://pretix.eu/about/en/blog/20260527-release-2026-4-2/
2026-05-27 21:16:47 +02:00
nixpkgs-ci[bot]
662e5a54f7 [Backport release-25.11] html2pdf: add versionCheckHook (#524910) 2026-05-27 18:28:56 +00:00
dotlambda
dd796aa746 [Backport release-25.11] perlPackages.Imager: 1.025 -> 1.031 (#524896) 2026-05-27 17:24:45 +00:00
Vladimír Čunát
317248efcd thunderbird-esr: 140.7.2esr -> 140.11.1esr
Uh, I'm sorry.  I forgot to keep updating after r-ryantm
stopped doing so unexpectedly (because this upstream bug).
There are basically no changes beyond security improvements.

(further info composed by mweinelt)
https://www.thunderbird.net/en-US/thunderbird/140.8.0esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.8.1esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.9.0esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.9.1esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.10.1esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.10.2esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/140.11.1esr/releasenotes/

Fixes:
CVE-2025-59375, CVE-2026-2757, CVE-2026-2758, CVE-2026-2759,
CVE-2026-2760, CVE-2026-2761, CVE-2026-2762, CVE-2026-2763,
CVE-2026-2764, CVE-2026-2765, CVE-2026-2766, CVE-2026-2767,
CVE-2026-2768, CVE-2026-2769, CVE-2026-2770, CVE-2026-2771,
CVE-2026-2772, CVE-2026-2773, CVE-2026-2774, CVE-2026-2775,
CVE-2026-2776, CVE-2026-2777, CVE-2026-2778, CVE-2026-2779,
CVE-2026-2780, CVE-2026-2781, CVE-2026-2782, CVE-2026-2783,
CVE-2026-2784, CVE-2026-2785, CVE-2026-2786, CVE-2026-2787,
CVE-2026-2788, CVE-2026-2789, CVE-2026-2790, CVE-2026-2791,
CVE-2026-2792, CVE-2026-2793, CVE-2026-3889, CVE-2026-4371,
CVE-2026-4684, CVE-2026-4685, CVE-2026-4686, CVE-2026-4687,
CVE-2026-4688, CVE-2026-4689, CVE-2026-4690, CVE-2026-4691,
CVE-2026-4692, CVE-2026-4693, CVE-2026-4694, CVE-2026-4695,
CVE-2026-4696, CVE-2026-4697, CVE-2026-4698, CVE-2026-4699,
CVE-2026-4700, CVE-2026-4701, CVE-2026-4702, CVE-2026-4704,
CVE-2026-4705, CVE-2026-4706, CVE-2026-4707, CVE-2026-4708,
CVE-2026-4709, CVE-2026-4710, CVE-2026-4711, CVE-2026-4712,
CVE-2026-4713, CVE-2026-4714, CVE-2026-4715, CVE-2026-4716,
CVE-2026-4717, CVE-2026-4718, CVE-2026-4719, CVE-2026-4720,
CVE-2026-4721, CVE-2026-5731, CVE-2026-5732, CVE-2026-5734,
CVE-2026-6746, CVE-2026-6747, CVE-2026-6748, CVE-2026-6749,
CVE-2026-6750, CVE-2026-6751, CVE-2026-6752, CVE-2026-6753,
CVE-2026-6754, CVE-2026-6757, CVE-2026-6759, CVE-2026-6761,
CVE-2026-6762, CVE-2026-6763, CVE-2026-6764, CVE-2026-6765,
CVE-2026-6766, CVE-2026-6767, CVE-2026-6769, CVE-2026-6770,
CVE-2026-6771, CVE-2026-6772, CVE-2026-6776, CVE-2026-6785,
CVE-2026-6786, CVE-2026-7320, CVE-2026-7321, CVE-2026-7322,
CVE-2026-7323, CVE-2026-8090, CVE-2026-8091, CVE-2026-8092,
CVE-2026-8094, CVE-2026-8388, CVE-2026-8391, CVE-2026-8401,
CVE-2026-8946, CVE-2026-8947, CVE-2026-8949, CVE-2026-8950,
CVE-2026-8953, CVE-2026-8954, CVE-2026-8955, CVE-2026-8956,
CVE-2026-8957, CVE-2026-8958, CVE-2026-8959, CVE-2026-8961,
CVE-2026-8962, CVE-2026-8968, CVE-2026-8970, CVE-2026-8974,
CVE-2026-8975

(cherry picked from commit ecd827db1f)
2026-05-27 16:47:21 +00:00
Kenichi Kamiya
dec6653a77 html2pdf: add versionCheckHook
version flag is available in 0.8.3:
4886ded651

(cherry picked from commit 8c7c19f27a)
2026-05-27 16:26:29 +00:00
Robert Schütz
3f11b9c009 perlPackages.Imager: 1.025 -> 1.031
Changelog: https://metacpan.org/release/TONYC/Imager-1.031/source/Changes
(cherry picked from commit 8c5161adf0)
2026-05-27 15:28:41 +00:00
R. Ryantm
88d3a55756 gitoxide: 0.53.0 -> 0.54.0
(cherry picked from commit 1aac3e5113)
2026-05-27 17:13:05 +02:00
R. Ryantm
e9651e2fd4 gitoxide: 0.52.1 -> 0.53.0
(cherry picked from commit 7b27780780)
2026-05-27 17:13:00 +02:00
R. Ryantm
9d72afdcad gitoxide: 0.52.0 -> 0.52.1
(cherry picked from commit c126268cb4)
2026-05-27 17:12:54 +02:00
Hythera
5bc7529fb8 gitoxide: add hythera as maintainer
(cherry picked from commit 13f55e7bdd)
2026-05-27 17:12:47 +02:00
Hythera
259d2614a3 gitoxide: 0.50.0 -> 0.52.0
(cherry picked from commit b2b8110884)
2026-05-27 17:12:41 +02:00
Hythera
eb3960b0fa maintainers: remove syberant
(cherry picked from commit 34921867b2)
2026-05-27 17:12:35 +02:00
R. Ryantm
b933b0d074 gitoxide: 0.45.0 -> 0.50.0
(cherry picked from commit 475e90c01b)
2026-05-27 17:12:23 +02:00
Yureka
d5f7e7ee98 nixos/tests/fastnetmon-advanced: adjust gobgp peer up message
(cherry picked from commit 0020162e2e)
2026-05-27 14:55:57 +00:00
Yureka
78071a3fbc nixos/fastnetmon: always define global hostgroup
Fixes nixosTests.fastnetmon-advanced with fastnetmon-advanced 2.0.376+

(cherry picked from commit 334db00fa1)
2026-05-27 14:55:57 +00:00
Yureka
15fec05bfd fastnetmon-advanced: 2.0.372 -> 2.0.380
https://github.com/FastNetMon/fastnetmon-advanced-releases/releases/tag/v2.0.380

Fixes:
CVE-2026-48691, CVE-2026-48690, CVE-2026-48688, CVE-2026-48683,
CVE-2026-48684, CVE-2026-48689, CVE-2026-48686

(cherry picked from commit f9f9f1be27)
2026-05-27 14:55:54 +00:00
Martin Weinelt
e60871b207 [Backport release-25.11] firefox/wrapper: better way to disable update checks (#524821) 2026-05-27 13:13:25 +00:00
K900
ac6e1fae6e firefox/wrapper: better way to disable update checks
See https://bugzilla.mozilla.org/show_bug.cgi?id=2042197

(cherry picked from commit 1da3ca7373)
2026-05-27 12:26:16 +00:00
nixpkgs-ci[bot]
1e31450425 [Backport release-25.11] jackett: 0.24.1879 -> 0.24.1954 (#524730) 2026-05-27 11:02:09 +00:00
Vladimír Čunát
e19a38a2cc ceph: pyopenssl CVE fixes (#523433) 2026-05-27 10:21:12 +00:00
R. Ryantm
fe6a949cd0 jackett: 0.24.1879 -> 0.24.1954
(cherry picked from commit 629f87d2bd)
2026-05-27 08:22:25 +00:00
Vincent Laporte
1f1acd5f23 [Backport release-25.11] hol_light: fix (#524648) 2026-05-27 06:46:37 +00:00
nixpkgs-ci[bot]
32cf083116 [Backport release-25.11] unityhub: 3.16.2 -> 3.16.3 (#504363) 2026-05-27 05:25:47 +00:00
Martin Weinelt
726e534b73 [Backport release-25.11] Thunderbird: 150.0.2 -> 151.0.1 (#524616) 2026-05-27 01:53:22 +00:00
Felix Bargfeldt
809ac9decc [Backport release-25.11] kdlfmt: 0.1.6 -> 0.1.7 (#524636) 2026-05-27 01:37:34 +00:00
nixpkgs-ci[bot]
ecadfebb38 Merge release-25.11 into staging-next-25.11 2026-05-27 00:48:04 +00:00
Vincent Laporte
8bcdbf7529 hol_light: fix
(cherry picked from commit 823a2a5430)
2026-05-27 02:33:44 +02:00
R. Ryantm
532adf42f4 kdlfmt: 0.1.6 -> 0.1.7
(cherry picked from commit dd5e5a35e8)
2026-05-26 23:49:33 +00:00
Michael Daniels
a4060a48e9 [25.11] roundcube: 1.6.15 -> 1.6.16 (#523953) 2026-05-26 23:23:27 +00:00
Martin Weinelt
ad59befbf3 thunderbird-unwrapped: 150.0.2 -> 151.0.1
https://www.thunderbird.net/en-US/thunderbird/151.0/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/151.0.1/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2026-50/

Fixes:
CVE-2026-8946, CVE-2026-8947, CVE-2026-8948, CVE-2026-8950,
CVE-2026-8952, CVE-2026-8953, CVE-2026-8954, CVE-2026-8955,
CVE-2026-8956, CVE-2026-8957, CVE-2026-8958, CVE-2026-8960,
CVE-2026-8961, CVE-2026-8962, CVE-2026-8963, CVE-2026-8964,
CVE-2026-8965, CVE-2026-8966, CVE-2026-8967, CVE-2026-8968,
CVE-2026-8969, CVE-2026-8970, CVE-2026-8971, CVE-2026-8972,
CVE-2026-8973, CVE-2026-8974, CVE-2026-8975

(cherry picked from commit 6327c29984)
2026-05-26 22:33:48 +00:00
dotlambda
3eba1dac2e [25.11] postfix: 3.10.7 -> 3.10.10 (#523681) 2026-05-26 21:41:27 +00:00
nixpkgs-ci[bot]
43f2881438 [Backport release-25.11] bird2: 2.18.1 -> 2.19.0; bird3: 3.2.1 -> 3.3.0 (#524568) 2026-05-26 21:29:39 +00:00
Tom Herbers
42b31385aa bird3: 3.2.1 -> 3.3.0
Diff: https://gitlab.nic.cz/labs/bird/-/compare/v3.2.1...v3.3.0

Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v3.3.0/NEWS
(cherry picked from commit 2ee9c5f475)
2026-05-26 19:58:18 +00:00
Tom Herbers
6c41d212d9 bird2: 2.18.1 -> 2.19.0
Diff: https://gitlab.nic.cz/labs/bird/-/compare/v2.18.1...v2.19.0

Changelog: https://gitlab.nic.cz/labs/bird/-/blob/v2.19.0/NEWS
(cherry picked from commit 197d3402b3)
2026-05-26 19:58:18 +00:00
Niklas Hambüchen
283ec1093a [Backport release-25.11] llama-cpp: Use runtime instruction dispatch for massive speedups (#524150) 2026-05-26 16:43:34 +00:00
yaya
bcd7933568 [Backport release-25.11] gitlab-runner: 18.11.2 -> 18.11.3 (#524432) 2026-05-26 14:51:10 +00:00
yaya
916604a40a gitlab-runner: add meta.changelog
(cherry picked from commit 1309675d1c)
2026-05-26 12:56:26 +00:00
yaya
8e90818e9b gitlab-runner: 18.11.2 -> 18.11.3
- Changelog: https://gitlab.com/gitlab-org/gitlab-runner/blob/v18.11.3/CHANGELOG.md
- Diff: https://gitlab.com/gitlab-org/gitlab-runner/-/compare/v18.11.2...v18.11.3

(cherry picked from commit 0050e4fdae)
2026-05-26 12:56:26 +00:00
Martin Weinelt
25f5383063 [Backport release-25.11] Firefox: 151.0.1 -> 151.0.2 (#524336) 2026-05-26 13:57:21 +02:00
Felix Bargfeldt
de2f0530f6 [25.11] zipline: 4.5.3 -> 4.6.1 (#524402) 2026-05-26 10:28:17 +00:00
R. Ryantm
a7f58c32ff zipline: 4.6.0 -> 4.6.1
(cherry picked from commit 7e694d8797)
2026-05-26 12:23:10 +02:00
R. Ryantm
dea21382eb zipline: 4.5.3 -> 4.6.0
(cherry picked from commit 95c4d71846)
2026-05-26 12:23:10 +02:00
Vladimír Čunát
4a57010a0e Merge branch 'staging-25.11' into staging-next-25.11
This just pulls the `libde265` security update.
> Rebuild: linux 5843, darwin 1367
2026-05-26 09:55:42 +02:00
Vladimír Čunát
589ed37c8a [Backport staging-25.11] libde265: 1.0.18 -> 1.0.19 (#524347) 2026-05-26 07:44:14 +00:00
R. Ryantm
2d22bf589e libde265: 1.0.18 -> 1.0.19
(cherry picked from commit 8aa7c75b47)
2026-05-26 07:36:52 +00:00
Martin Weinelt
f6a538e454 firefox-bin-unwrapped: 151.0.1 -> 151.0.2
https://www.firefox.com/en-US/firefox/151.0.2/releasenotes/
(cherry picked from commit a8ec6de44b)
2026-05-26 06:48:26 +00:00
Martin Weinelt
ad11919836 firefox-unwrapped: 151.0.1 -> 151.0.2
https://www.firefox.com/en-US/firefox/151.0.2/releasenotes/
(cherry picked from commit 1c2cf917ce)
2026-05-26 06:48:26 +00:00
nixpkgs-ci[bot]
d60e39a68a [Backport release-25.11] shogihome: 1.27.2 -> 1.27.3 (#524293) 2026-05-26 05:00:57 +00:00
R. Ryantm
f7fe4eb2c6 shogihome: 1.27.2 -> 1.27.3
(cherry picked from commit 086e5644a0)
2026-05-26 03:38:54 +00:00
Michael Daniels
979990be15 [Backport release-25.11] maintainers: remove dsferruzza (#523963) 2026-05-26 01:42:32 +00:00
nixpkgs-ci[bot]
f11f08c9cf Merge staging-next-25.11 into staging-25.11 2026-05-26 01:32:16 +00:00
nixpkgs-ci[bot]
5b7d65ffb4 Merge release-25.11 into staging-next-25.11 2026-05-26 01:31:44 +00:00
Michael Daniels
4effe8d21b [Backport release-25.11] workflows: migrate from app-id to client-id (#524271) 2026-05-26 01:31:29 +00:00
Martin Weinelt
2e2d0700c5 workflows: migrate from app-id to client-id
See https://github.com/actions/create-github-app-token/releases/tag/v3.1.0.

(cherry picked from commit 1cf127e528)
2026-05-26 01:27:01 +00:00
nixpkgs-ci[bot]
cd5d575385 [Backport release-25.11] fluxcd: 2.8.7 -> 2.8.8 (#524259) 2026-05-26 01:20:42 +00:00
nixpkgs-ci[bot]
6194a5a600 Merge staging-next-25.11 into staging-25.11 2026-05-26 00:46:47 +00:00
nixpkgs-ci[bot]
9ca5a2521c Merge release-25.11 into staging-next-25.11 2026-05-26 00:46:14 +00:00
R. Ryantm
235987ff4e fluxcd: 2.8.7 -> 2.8.8
(cherry picked from commit e1ea2e5ee3)
2026-05-26 00:26:35 +00:00
nixpkgs-ci[bot]
514b7cf061 [Backport release-25.11] fluxcd: 2.8.6 -> 2.8.7 (#524252) 2026-05-26 00:17:32 +00:00
R. Ryantm
b0f0e9936f fluxcd: 2.8.6 -> 2.8.7
(cherry picked from commit c604f795cb)
2026-05-26 00:00:00 +00:00
Sizhe Zhao
7ab95269f8 peertube: fix security issue on stable (#523452) 2026-05-25 22:56:50 +00:00
Niklas Hambüchen
51e34cde89 llama-cpp: Use runtime instruction dispatch for massive speedups
Before I added this, I made below benchmark to figure if
it's worth it:

llama-cpp with AVX-512 for faster inference and --quiet patch.
This is MUCH faster than nixpkgs's default x86_64 build,
e.g. reducing the time for a 1024x768 screenshot
(on an AMD Ryzen 7 7700X 8-Core, `llama-cpp` version 8983,
with `gemma-4-E2B-it-Q4_0.gguf` + `mmproj-gemma-4-E2B-it-F16.gguf`):

               default  AVX2  AVX-512  speedup (AVX2 / AVX-512)
    1 thread:
      CPU       360s     30s      27s            12x / 13x
      wall      293s     22s      19s            13x / 15x
    8 threads:
      CPU       405s     31s      28s            13x / 14x
      wall       51s      6s       6s             8x /  9x

where "AVX2" refers to:

    -DGGML_AVX=ON
    -DGGML_AVX2=ON
    -DGGML_FMA=ON
    -DGGML_F16C=ON
    -DGGML_AVX512=ON

and "AVX512" refers to additionally:

    -DGGML_AVX512_VBMI=ON
    -DGGML_AVX512_VNNI=ON
    -DGGML_AVX512_BF16=ON

AVX2 is available for CPUs from 2013 (Intel) / 2015 (AMD),
while AVX512 is available for CPUs from 2017 (Intel) / 2022 (AMD).

(cherry picked from commit d33227928d)
2026-05-25 18:58:19 +00:00
Florian Klink
95b4ec48fc [Backport release-25.11] lensfun: update lens database (#524108) 2026-05-25 18:06:45 +00:00
David McFarland
52baaea31c Backport 519768 to release 25.11 (#522311) 2026-05-25 18:03:00 +00:00
teutat3s
b9f1a50bca docker_25: 25.0.13 -> 25.0.16
https://github.com/moby/moby/milestone/212?closed=1
https://github.com/moby/moby/milestone/215?closed=1
https://github.com/moby/moby/milestone/237?closed=1

Upstream did not tag a new release for docker/cli, and there are no new
commits in the 25.0 branch:
43987fca48...25.0

https://github.com/moby/moby/compare/v25.0.13...v25.0.16
(cherry picked from commit ff2f4a4013)
2026-05-25 17:34:39 +00:00
James Connolly
1201791034 lensfun: update lens database
also switches to the new `generate_db.py` script
this was done because the old `lensfun_convert_db_v2_to_v1.py` script has been
removed upstream and this is the new preferred method

additionally, this adds the optional `lensfunDatabases` argument which can be
used to override the lens database used when building the package

(cherry picked from commit f652ee5019)
2026-05-25 17:33:48 +00:00
Jhonas Wernery
d64fc9cba7 [Backport release-25.11] docker: 29.4.3 -> 29.5.1 (#523145) 2026-05-25 17:17:16 +00:00
Alyssa Ross
2ff12542c4 [Backport release-25.11] llvmPackages_git: 23.0.0-unstable-2026-05-17 -> 23.0.0-unstable-2026-… (#524085) 2026-05-25 17:13:07 +00:00
teutat3s
0e1896634a nixosTests.docker: use docker_29 2026-05-25 19:08:56 +02:00
nixpkgs-ci[bot]
1b89ba131c [Backport release-25.11] buildbox: 1.4.6 -> 1.4.7 (#524068) 2026-05-25 17:00:03 +00:00
Tristan Ross
9785571fbe llvmPackages_git: 23.0.0-unstable-2026-05-17 -> 23.0.0-unstable-2026-05-24
(cherry picked from commit cf95967217)
2026-05-25 16:15:37 +00:00
R. Ryantm
2bbc981e95 buildbox: 1.4.6 -> 1.4.7
(cherry picked from commit 23895e1565)
2026-05-25 15:48:11 +00:00
Florian Klink
92335cb4ae [Backport release-25.11] netron: 9.0.8 -> 9.0.9 (#524030) 2026-05-25 15:05:17 +00:00
nixpkgs-ci[bot]
adf81faa49 Merge staging-next-25.11 into staging-25.11 2026-05-25 14:13:13 +00:00
nixpkgs-ci[bot]
e55cbd9bbe Merge release-25.11 into staging-next-25.11 2026-05-25 14:12:40 +00:00
R. Ryantm
62111ec945 netron: 9.0.8 -> 9.0.9
(cherry picked from commit 14cb96b2c4)
2026-05-25 13:59:48 +00:00
Vladimír Čunát
b509419c9c Merge branch 'staging-25.11' into staging-next-25.11 2026-05-25 15:18:15 +02:00
Vladimír Čunát
1b6f0c5288 [Backport staging-25.11] libcaca: apply patch for CVE-2026-42046 (#523999) 2026-05-25 12:57:03 +00:00
Thomas Gerbet
0c76ded5a7 libcaca: apply patch for CVE-2026-42046
Fixes https://github.com/NixOS/nixpkgs/issues/519387

(cherry picked from commit 00cd8e646c)
2026-05-25 12:50:46 +00:00
Vladimír Čunát
766f7b4ce7 [Backport staging-25.11] openldap: skip flaky syncreplication tests (#522647) 2026-05-25 12:41:32 +00:00
Vladimír Čunát
a5faf00626 [Backport staging-25.11] imagemagick: 7.1.2-22 -> 7.1.2-23 (#521747) 2026-05-25 12:40:45 +00:00
Vladimír Čunát
fbd30e7ba2 [Backport staging-25.11] openexr: 3.3.8 -> 3.4.10 (#518700) 2026-05-25 12:39:31 +00:00
Ryan Omasta
bb7f9a16ec maintainers: remove dsferruzza
(cherry picked from commit 15ee393152)
2026-05-25 11:07:46 +00:00
Maximilian Bosch
a66ddc746b roundcube: 1.6.15 -> 1.6.16
ChangeLog: https://github.com/roundcube/roundcubemail/releases/tag/1.6.16
2026-05-25 12:50:36 +02:00
ppom
de9575c19f peertube: fix security issue
This issue doesn't have a CVE yet.
For context, see:
- https://github.com/Chocobozzz/PeerTube/releases/
- https://github.com/Chocobozzz/PeerTube/issues/7622

Not-cherry-picked-because: v7 on stable doesn't have a patch release, but v8 on master has one
2026-05-25 12:00:00 +02:00
André Silva
58130249c9 [Backport release-25.11] jellyfin{,-web}: 10.11.8 -> 10.11.10 (#523931) 2026-05-25 09:29:43 +00:00
Victor Jacobs
28794d13bc jellyfin: 10.11.8 -> 10.11.10
(cherry picked from commit de7a08e42e)
2026-05-25 10:22:03 +01:00
Wolfgang Walther
ca66da4ac3 [Backport release-25.11] workflows/periodic-merge: update haskell-updates PR's base branch (#523917) 2026-05-25 08:08:50 +00:00
Wolfgang Walther
4e7fd9f932 workflows/periodic-merge: update haskell-updates PR's base branch
This gives us better UI in the PR by hiding the commits that are already
on the base branch (mostly staging) after the periodic merge. Without
this, the PR has 100s of commits listed after a few days.

(cherry picked from commit 5439176950)
2026-05-25 08:05:46 +00:00
Wolfgang Walther
5346b7da5e workflows/periodic-merge: allow testing in forks
Manually dispatching in your fork should still trigger the workflow to
test.

(cherry picked from commit fe5cea9c90)
2026-05-25 08:05:45 +00:00
@mjones
31c88625f0 [25.11] mattermost, mattermostLatest: 10.11.17/11.7.0 -> 10.11.18/11.7.1 (#523260) 2026-05-25 06:55:55 +00:00
Michael Daniels
e8b7777533 [Backport release-25.11] python3Packages.nodriver: 0.48.1 -> 0.50.3 (#523425) 2026-05-25 01:45:55 +00:00
nixpkgs-ci[bot]
f6bbb81fca Merge staging-next-25.11 into staging-25.11 2026-05-25 00:48:27 +00:00
nixpkgs-ci[bot]
fb1b76421f Merge release-25.11 into staging-next-25.11 2026-05-25 00:47:56 +00:00
zowoq
cae661c6ce [Backport release-25.11] linuxKernel.kernels.linux_zen: 7.0.9-zen2 -> 7.0.10-zen1 (#523803) 2026-05-24 22:47:38 +00:00
Linus Karl
4440215953 linuxKernel.kernels.linux_zen: 7.0.9-zen2 -> 7.0.10-zen1
(cherry picked from commit 619e382a1d)
2026-05-24 22:43:04 +00:00
zowoq
c314188330 [Backport release-25.11] kernel updates for 2026-05-23 (part 2) (#523797) 2026-05-24 22:27:15 +00:00
zowoq
f53acaf82c linux_5_10: 5.10.256 -> 5.10.257
(cherry picked from commit fdee877a17)
2026-05-24 22:22:34 +00:00
zowoq
ddf648127a linux_5_15: 5.15.207 -> 5.15.208
(cherry picked from commit be8e6fc62c)
2026-05-24 22:22:34 +00:00
zowoq
ff1710bd53 linux_6_1: 6.1.173 -> 6.1.174
(cherry picked from commit a217e612d1)
2026-05-24 22:22:34 +00:00
Hythera
c0ec54b02e libsolv: 0.7.36 -> 0.7.37
changelog: https://github.com/openSUSE/libsolv/blob/0.7.37/NEWS

diff: https://github.com/openSUSE/libsolv/compare/0.7.36...0.7.37
(cherry picked from commit 82679a6d3f)
2026-05-24 23:41:13 +02:00
Paul Meyer
73861f9f97 libsolv: 0.7.35 -> 0.7.36
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
(cherry picked from commit 88bc5dadf1)
2026-05-24 23:41:04 +02:00
nixpkgs-ci[bot]
7d95ef5b9e [Backport release-25.11] simplex-chat-desktop: fix updates for aarch64-linux (#523774) 2026-05-24 20:56:19 +00:00
Terry Garcia
b7b1825ed0 simplex-chat-desktop: fix updates for aarch64-linux
Replace gitUpdater with a shell script that invokes
update-source-version once per system using
--source-key, so both per-arch AppImage hashes are
refreshed on each version bump.

(cherry picked from commit ec5d28b85b)
2026-05-24 20:51:31 +00:00
nixpkgs-ci[bot]
f0a3f26167 [Backport release-25.11] simplex-chat-desktop: 6.5.1 -> 6.5.2 (#523763) 2026-05-24 20:42:26 +00:00
R. Ryantm
364704a354 simplex-chat-desktop: 6.5.1 -> 6.5.2
(cherry picked from commit 11ee6a459f)
2026-05-24 20:37:28 +00:00
Sandro
105b968ec7 [25.11] element-{web,desktop}: 1.12.14 -> 1.12.18 (#521367) 2026-05-24 20:26:49 +00:00
nixpkgs-ci[bot]
cd8fa961dc [Backport release-25.11] qbz: wrap pactl and pw-metadata into PATH (#523629) 2026-05-24 19:50:33 +00:00
nixpkgs-ci[bot]
560c2cec09 [Backport release-25.11] librewolf-unwrapped: 150.0.3-1 -> 151.0.1-2 (#523627) 2026-05-24 19:17:55 +00:00
Michael Daniels
b86520e345 [Backport release-25.11] deezer-desktop: 7.1.190 -> 7.1.200 (#523218) 2026-05-24 19:04:41 +00:00
Michael Daniels
6c032443d7 [Backport release-25.11] thunderbird-esr-bin-unwrapped: 140.10.2esr -> 140.11.0esr (#522983) 2026-05-24 19:03:45 +00:00
dotlambda
00396e3ca7 [25.11] traefik: 3.6.10 -> 3.6.17 (#521966) 2026-05-24 17:52:17 +00:00
Robert Schütz
813c022783 postfix: 3.10.8 -> 3.10.10
Changelog:
https://www.postfix.org/announcements/postfix-3.11.2.html
https://www.postfix.org/announcements/postfix-3.11.3.html
2026-05-24 09:52:42 -07:00
Ryan Omasta
c2bb084f18 postfix: 3.10.7 -> 3.10.8
https://www.postfix.org/announcements/postfix-3.10.8.html
(cherry picked from commit bcfc60d4a6)
2026-05-24 09:52:21 -07:00
Robert Schütz
6bb1cc107b postfix: use finalAttrs 2026-05-24 09:52:15 -07:00
Matt Sturgeon
8f1a929182 [Backport release-25.11] .github: Add release-26.05 CI config (#523661) 2026-05-24 16:09:02 +00:00
yaya
f19be5955a .github: Add release-26.05 CI config
(cherry picked from commit 41a5348c15)
2026-05-24 16:02:58 +00:00
William Weiskopf
71a75767fb qbz: wrap pactl and pw-metadata into PATH
qbz uses pactl for PipeWire device enumeration and sink routing, and
pw-metadata for bit-perfect sample rate queries. Without these on PATH,
audio playback fails with "Failed to run pactl: No such file or directory".

(cherry picked from commit feafc3f846)
2026-05-24 14:25:18 +00:00
Hythera
8df0e0bafd librewolf-unwrapped: 150.0.3-1 -> 151.0.1-2
diff: https://codeberg.org/librewolf/source/compare/150.0.3-1...151.0.1-2

mfsa: https://www.mozilla.org/en-US/security/advisories/mfsa2026-46/
(cherry picked from commit 9e94033741)
2026-05-24 14:23:20 +00:00
nixpkgs-ci[bot]
536d595431 [Backport release-25.11] filebrowser: 2.63.3 -> 2.63.5 (#523598) 2026-05-24 11:36:17 +00:00
R. Ryantm
df2b900e8a filebrowser: 2.63.3 -> 2.63.5
(cherry picked from commit 98eb541c26)
2026-05-24 11:30:53 +00:00
nixpkgs-ci[bot]
0a9d566022 Merge staging-next-25.11 into staging-25.11 2026-05-24 00:47:23 +00:00
nixpkgs-ci[bot]
1128331166 Merge release-25.11 into staging-next-25.11 2026-05-24 00:46:53 +00:00
benaryorg
511547908a ceph: pyopenssl CVE fixes
Belated fixes for some CVEs for the vendored pyopenssl.
The Ceph source code directly is very unlikely to use (and in particular misuse) the affected parts of the API.
Both `set_cookie_generate_callback` and `set_tlsext_servername_callback` have no actual occurrences in the tarball, so any use would be limited to dependencies, which would be hard to track.
The major merge conflicts for backporting have been changes to the changlog which I've simply cut from the diff altogether.
Contained should be the fixes and the tests only.

Since this version of Ceph is phased out with the ongoing release of 26.05, moving to the new release and thus Ceph Tentacle is the recommended approach anyway, this is sort of a stopgap measure.

Not-cherry-picked-because: only applicable to 25.11

Signed-off-by: benaryorg <binary@benary.org>
2026-05-24 00:01:40 +00:00
R. Ryantm
ef204fe0f6 python3Packages.nodriver: 0.48.1 -> 0.50.3
(cherry picked from commit 29b4c0de08)
2026-05-23 17:44:26 +00:00
R. Ryantm
33ea111a4b distribution: 3.0.0 -> 3.1.0
(cherry picked from commit 346b301b5d)
2026-05-23 11:50:21 +00:00
Morgan Jones
7edb6a9967 mattermost, mattermostLatest: 10.11.17/11.7.0 -> 10.11.18/11.7.1
Not-cherry-picked-because: unstable has already gone onto 11.7.0
2026-05-22 23:31:48 -07:00
R. Ryantm
820c9628a1 deezer-desktop: 7.1.190 -> 7.1.200
(cherry picked from commit a81eafb1a6)
2026-05-23 03:13:28 +00:00
nixpkgs-ci[bot]
cdc0133d24 Merge staging-next-25.11 into staging-25.11 2026-05-23 00:46:07 +00:00
nixpkgs-ci[bot]
b09f589ee8 Merge release-25.11 into staging-next-25.11 2026-05-23 00:45:35 +00:00
R. Ryantm
1f2eb14ba3 docker: 29.4.3 -> 29.5.1
(cherry picked from commit 70b0d50d90)
2026-05-22 20:36:59 +00:00
teutat3s
bc24af9845 docker_28: mark as vulnerable
docker 28.x is no longer maintained since November 2025[1].

[1] 9418053039
2026-05-22 22:18:40 +02:00
Sefa Eyeoglu
1d34b217e7 [Backport staging-25.11] unbound: 1.25.0 -> 1.25.1 (#522816) 2026-05-22 15:25:38 +00:00
R. Ryantm
425cdd7cc5 thunderbird-esr-bin-unwrapped: 140.10.2esr -> 140.11.0esr
(cherry picked from commit dc791a0383)
2026-05-22 10:42:45 +00:00
nixpkgs-ci[bot]
6b94682eb1 Merge staging-next-25.11 into staging-25.11 2026-05-22 00:46:55 +00:00
nixpkgs-ci[bot]
e132563d47 Merge release-25.11 into staging-next-25.11 2026-05-22 00:46:25 +00:00
Sefa Eyeoglu
a7a4825dbe unbound: 1.25.0 -> 1.25.1
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit 0c98395be2)
2026-05-21 22:30:53 +00:00
R. Ryantm
e4140c3b75 bettercap: 2.41.5 -> 2.41.7
(cherry picked from commit abce6d78c7)
2026-05-21 15:18:09 +02:00
R. Ryantm
9093dfbe48 bettercap: 2.41.4 -> 2.41.5
(cherry picked from commit 45643c136d)
2026-05-21 15:17:30 +02:00
ElXreno
47ec808e48 openldap: skip flaky syncreplication tests
(cherry picked from commit 63147b12a5)
2026-05-21 13:09:05 +00:00
R. Ryantm
79619413b0 exim: 4.99.2 -> 4.99.3
(cherry picked from commit e2c94c46d5)
2026-05-21 14:40:20 +02:00
Lemon Lam
0494f347f0 warpgate: 0.23.1 -> 0.23.4
(cherry picked from commit a69e459d2b)
2026-05-21 10:04:59 +08:00
Lemon Lam
a88809b315 nixos/warpgate: align sso_providers with config schema
`default_credential_policy` is left out because it's not well defined in schema.

(cherry picked from commit 09e9c0110c)
2026-05-21 10:04:44 +08:00
Lemon Lam
d2414a45a6 nixos/warpgate: add log.audit_retention
... and clarify what `log.retention` does

(cherry picked from commit 7688f7f735)
2026-05-21 10:04:26 +08:00
Lemon Lam
ab55872df1 nixos/warpgate: add protocol specific external_host
(cherry picked from commit 36fa9a857f)
2026-05-21 10:04:08 +08:00
Lemon Lam
eb4e24f399 warpgate: 0.21.1 -> 0.23.1
(cherry picked from commit 4296b8f8db)
2026-05-21 10:03:51 +08:00
Lemon Lam
03e39b1d21 nixos/warpgate: add options for Kubernetes listener
(cherry picked from commit ee57154a67)
2026-05-21 10:03:36 +08:00
Lemon Lam
8232c5e995 warpgate: 0.19.1 -> 0.21.1
(cherry picked from commit bcb4fb4c35)
2026-05-21 10:03:24 +08:00
Lemon Lam
9464e94996 warpgate: 0.19.0 -> 0.19.1
(cherry picked from commit fd31a55c2e)
2026-05-21 10:03:06 +08:00
Lemon Lam
e73f023996 nixos/warpgate: drop settings.config_provider
Actually it ceased to exist since 0.14.0

(cherry picked from commit 174c6333d1)
2026-05-21 10:02:51 +08:00
Lemon Lam
cfbd5b34b7 nixos/warpgate: add settings.log.format
(cherry picked from commit 147c25bcef)
2026-05-21 10:02:32 +08:00
Lemon Lam
a916c01d87 warpgate: 0.18.0 -> 0.19.0
Upstream fixed dependency issue, nodejs v22 still works fine, so removing the fix from npmFlags.

(cherry picked from commit 51d26cc134)
2026-05-21 10:02:12 +08:00
nixpkgs-ci[bot]
de7bf40d5a Merge staging-next-25.11 into staging-25.11 2026-05-21 00:49:02 +00:00
nixpkgs-ci[bot]
415e480954 Merge release-25.11 into staging-next-25.11 2026-05-21 00:48:29 +00:00
David McFarland
94b7133022 dotnet/wrapper: remove nested list in test inputs
(cherry picked from commit fcf72d2db4)
2026-05-20 14:47:41 -03:00
David McFarland
2c02c09912 tests.dotnet.cross-target: stop hiding dotnet output
(cherry picked from commit 09e729e4c2)
2026-05-20 14:47:41 -03:00
David McFarland
1216170850 tests.dotnet.cross-target: use only target runtime
(cherry picked from commit a22d69dd99)
2026-05-20 14:47:41 -03:00
David McFarland
c09e979fd2 tests.dotnet.cross-target: override runtime pack versions
This fixes failures when the bundled pack versions don't match what's in
nixpkgs.

(cherry picked from commit fab3af84d2)
2026-05-20 14:47:41 -03:00
David McFarland
075c27c9ec tests.dotnet.cross-target: include target sdk version in name
(cherry picked from commit c04a460d19)
2026-05-20 14:47:41 -03:00
David McFarland
d020fe3e79 dotnet: remove cross-target tests from broken SDKs
(cherry picked from commit c82bc74bcb)
2026-05-20 14:47:41 -03:00
David McFarland
4c52b6ce2d dotnetCorePackages.sdk_11_0: 11.0.100-preview.3.26207.106 -> 11.0.100-preview.4.26230.115
(cherry picked from commit d5b4c38fff)
2026-05-20 14:47:40 -03:00
David McFarland
58243bd898 dotnet: may 2026 releases
dotnetCorePackages.sdk_10_0: 10.0.203 -> 10.0.300
dotnetCorePackages.sdk_9_0: 9.0.313 -> 9.0.314
dotnetCorePackages.sdk_8_0: 8.0.420 -> 8.0.421

These are combined into one commit because they require some common
fixes.

(cherry picked from commit 599ab0fca7)
2026-05-20 14:46:05 -03:00
nixpkgs-ci[bot]
f8008bc34c Merge staging-next-25.11 into staging-25.11 2026-05-20 00:49:20 +00:00
nixpkgs-ci[bot]
a583540970 Merge release-25.11 into staging-next-25.11 2026-05-20 00:48:48 +00:00
Martin Weinelt
88f5dc5018 [Backport staging-25.11] memcached: 1.6.40 -> 1.6.42 (#522049) 2026-05-19 20:24:17 +00:00
R. Ryantm
eec76e8e63 memcached: 1.6.41 -> 1.6.42
https://github.com/memcached/memcached/wiki/ReleaseNotes1642

(cherry picked from commit 1171f45940)
2026-05-19 22:17:14 +02:00
R. Ryantm
a4a102eb1d memcached: 1.6.40 -> 1.6.41
(cherry picked from commit 822c7dfb3d)
2026-05-19 22:16:53 +02:00
Martin Weinelt
0db27d3ae2 [Backport staging-25.11] memcached: 1.6.39 -> 1.6.40 (#522034) 2026-05-19 19:42:57 +00:00
R. Ryantm
fd27b0b3d6 memcached: 1.6.39 -> 1.6.40
(cherry picked from commit 6e2827e835)
2026-05-19 19:30:53 +00:00
Johan Thomsen
e4daa0d7be coredns: 1.14.2 -> 1.14.3
(cherry picked from commit c803183537)
2026-05-19 17:18:38 +02:00
dish
0c62b61977 nixos/coredns: update vendorHash
Must be updated every time CoreDNS is updated

(cherry picked from commit 676f0cc40c)
2026-05-19 17:18:24 +02:00
dish
1b3233fed8 coredns: 1.14.1 -> 1.14.2
(cherry picked from commit a80c6030e4)
2026-05-19 17:16:44 +02:00
LukaDev
01bbbb86b3 coredns: fix externalPlugins
(cherry picked from commit 5c7798fe30)
2026-05-19 17:16:40 +02:00
Johan Thomsen
7fb249c2e5 coredns: fix externalPlugins by 'go mod vendor' after 'go generate'
- also add a nixos test that covers the external plugins case

(cherry picked from commit cf5a2b6456)
2026-05-19 17:16:36 +02:00
Johan Thomsen
a583e8f2cd coredns: skip test cases that fail due to use of network
(cherry picked from commit f37cd7a9f9)
2026-05-19 17:16:32 +02:00
Johan Thomsen
2f5f2e133e coredns: 1.13.2 -> 1.14.1
- go generate requires vendor deps to be present
- skip the plugin parse transport-test

(cherry picked from commit f885e0fe55)
2026-05-19 17:16:17 +02:00
Hythera
a3a14edd30 traefik: 3.6.10 -> 3.6.17
changelog: https://github.com/traefik/traefik/releases/tag/v3.6.17

diff: https://github.com/traefik/traefik/compare/v3.6.10...v3.6.17
2026-05-19 16:50:02 +02:00
nixpkgs-ci[bot]
1eab645e09 Merge staging-next-25.11 into staging-25.11 2026-05-19 00:47:27 +00:00
nixpkgs-ci[bot]
7e2458914f Merge release-25.11 into staging-next-25.11 2026-05-19 00:46:54 +00:00
Robert Schütz
dadb75397f imagemagick: 7.1.2-22 -> 7.1.2-23
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-22...7.1.2-23

Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
(cherry picked from commit 151051dc52)
2026-05-18 22:47:56 +00:00
Thomas Gerbet
06a1169376 [Backport staging-25.11] xdg-dbus-proxy: 0.1.6 -> 0.1.7 (#514360) 2026-05-18 08:30:13 +00:00
Alyssa Ross
e6f68cc730 [Backport staging-25.11] libssh2: apply patch for CVE-2026-7598 (#517358) 2026-05-18 08:08:30 +00:00
nixpkgs-ci[bot]
0e2f80987d Merge staging-next-25.11 into staging-25.11 2026-05-18 00:46:17 +00:00
nixpkgs-ci[bot]
458411a524 Merge release-25.11 into staging-next-25.11 2026-05-18 00:45:43 +00:00
teutat3s
d16388826d element-{web,desktop}: 1.12.14 -> 1.12.18
https://github.com/element-hq/element-web/releases/tag/v1.12.15
https://github.com/element-hq/element-web/releases/tag/v1.12.16
https://github.com/element-hq/element-web/releases/tag/v1.12.17
https://github.com/element-hq/element-web/releases/tag/v1.12.18

https://github.com/element-hq/element-web/compare/v1.12.14...v1.12.18
(cherry picked from commit 41f0dc0b5c)
2026-05-17 22:35:25 +02:00
Thomas Gerbet
0b80d02bb8 mysql80: 8.0.45 -> 8.0.46
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-46.html

Fixes CVE-2026-34270
Fixes CVE-2026-34271
Fixes CVE-2026-34276
Fixes CVE-2026-34308
Fixes CVE-2026-22009
Fixes CVE-2026-22017
Fixes CVE-2026-34303
Fixes CVE-2025-14017
Fixes CVE-2026-34318
Fixes CVE-2026-34317
Fixes CVE-2025-14017
Fixes CVE-2026-34318
Fixes CVE-2026-34317
Fixes CVE-2026-34319
Fixes CVE-2026-22004
Fixes CVE-2026-34304
Fixes CVE-2026-35236
Fixes CVE-2026-35237
Fixes CVE-2026-35238
Fixes CVE-2026-35239
Fixes CVE-2026-21998
Fixes CVE-2026-22005
Fixes CVE-2026-22002
Fixes CVE-2026-35240
Fixes CVE-2026-22015
Fixes CVE-2026-22001
Fixes CVE-2026-34293
Fixes CVE-2026-34267
Fixes CVE-2026-34278

https://www.oracle.com/security-alerts/cpuapr2026.html#AppendixMSQL

Not-cherry-picked-because: mysql80 has been dropped on unstable.
2026-05-17 18:49:52 +02:00
nixpkgs-ci[bot]
df29340d76 Merge staging-next-25.11 into staging-25.11 2026-05-17 00:45:33 +00:00
nixpkgs-ci[bot]
5d932572c9 Merge release-25.11 into staging-next-25.11 2026-05-17 00:45:02 +00:00
Marcin Serwin
3005e23cb6 [Backport staging-25.11] SDL2_image: 2.8.10 -> 2.8.12 (#520796) 2026-05-16 10:26:40 +00:00
Marcin Serwin
486ad9698a SDL2_image: 2.8.10 -> 2.8.12
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
(cherry picked from commit 0a913259ea)
2026-05-16 10:18:02 +00:00
nixpkgs-ci[bot]
67636f20db Merge staging-next-25.11 into staging-25.11 2026-05-16 00:41:20 +00:00
nixpkgs-ci[bot]
5507841456 Merge release-25.11 into staging-next-25.11 2026-05-16 00:40:47 +00:00
Wolfgang Walther
f8b0de7a84 [Backport staging-25.11] libpq: 18.2 -> 18.4 (#520371) 2026-05-15 13:50:40 +00:00
Wolfgang Walther
85c164d37d libpq: 18.2 -> 18.4
Release Notes:
https://www.postgresql.org/about/news/postgresql-184-1710-1614-1518-and-1423-released-3297/

Security: CVE-2026-6477
(cherry picked from commit c9b2117da5)
2026-05-15 09:16:48 +00:00
nixpkgs-ci[bot]
26e28b700e Merge staging-next-25.11 into staging-25.11 2026-05-14 23:58:53 +00:00
nixpkgs-ci[bot]
056ed86b2b Merge release-25.11 into staging-next-25.11 2026-05-14 23:58:23 +00:00
dotlambda
f44c29b9e9 [Backport staging-25.11] imagemagick: 7.1.2-21 -> 7.1.2-22 (#519798) 2026-05-14 13:51:56 +00:00
Vladimír Čunát
e8e159ccce [Backport staging-25.11] libexif: 0.6.25 -> 0.6.26 (#515126) 2026-05-14 08:10:22 +00:00
Vladimír Čunát
9546b85d8d [Backport staging-25.11] unbound-full: 1.24.2 -> 1.25.0 (#515165) 2026-05-14 08:09:26 +00:00
Vladimír Čunát
851f84c181 [Backport staging-25.11] expat: 2.8.0 -> 2.8.1 (#519178) 2026-05-14 07:55:53 +00:00
nixpkgs-ci[bot]
11766bd191 Merge staging-next-25.11 into staging-25.11 2026-05-14 00:46:58 +00:00
nixpkgs-ci[bot]
666e0ae694 Merge release-25.11 into staging-next-25.11 2026-05-14 00:46:28 +00:00
Sefa Eyeoglu
529e3d138b [Backport staging-25.11] curlMinimal: 8.19.0 -> 8.20.0 (#517417) 2026-05-13 22:01:43 +00:00
Grimmauld
bdf639b56d [Backport staging-25.11] audit: 4.1.2-unstable-2025-09-06 -> 4.1.4 (#519670) 2026-05-13 14:32:31 +00:00
Robert Schütz
74af5f26f3 imagemagick: 7.1.2-21 -> 7.1.2-22
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-21...7.1.2-22

Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
(cherry picked from commit 357647db5b)
2026-05-13 13:31:30 +00:00
Grimmauld
ce3d984572 audit: 4.1.2-unstable-2025-09-06 -> 4.1.4
Upstream diff: cb13fe75ee...v4.1.4

Adds support for io_uring and syscalls of Linux 7.0 kernels.

(cherry picked from commit 2b8ed1fe21)
2026-05-13 07:13:33 +00:00
nixpkgs-ci[bot]
479d0f0bf3 Merge staging-next-25.11 into staging-25.11 2026-05-13 00:44:35 +00:00
nixpkgs-ci[bot]
dc9083b394 Merge release-25.11 into staging-next-25.11 2026-05-13 00:44:04 +00:00
R. Ryantm
9645605033 python3Packages.arxiv: 2.4.1 -> 3.0.0
(cherry picked from commit ce430e4d51)
2026-05-12 17:19:38 +02:00
R. Ryantm
0e77a8a9cc python3Packages.arxiv: 2.4.0 -> 2.4.1
(cherry picked from commit 49a63fa1db)
2026-05-12 17:19:29 +02:00
Sigmanificient
3d80a41283 python3Packages.arxiv: 2.3.1 -> 2.4.0
(cherry picked from commit 2262e3878d)
2026-05-12 17:19:20 +02:00
nixpkgs-ci[bot]
2de580d1cc Merge staging-next-25.11 into staging-25.11 2026-05-12 00:40:22 +00:00
nixpkgs-ci[bot]
cb9fc28b63 Merge release-25.11 into staging-next-25.11 2026-05-12 00:39:50 +00:00
whispers
7b7687447f expat: 2.8.0 -> 2.8.1
Changelog: https://github.com/libexpat/libexpat/blob/R_2_8_1/expat/Changes
Diff: https://github.com/libexpat/libexpat/compare/R_2_8_0...R_2_8_1

Fixes: CVE-2026-45186
(cherry picked from commit fe1ca2c575)
2026-05-11 22:25:13 +00:00
Martin Weinelt
f815274612 [Backport staging-25.11] expat: 2.7.5 -> 2.8.0 (#514025) 2026-05-11 22:01:17 +00:00
nixpkgs-ci[bot]
5fdb21835f Merge staging-next-25.11 into staging-25.11 2026-05-11 12:21:18 +00:00
nixpkgs-ci[bot]
3b62b9e096 Merge release-25.11 into staging-next-25.11 2026-05-11 12:20:45 +00:00
nixpkgs-ci[bot]
2585ca174e Merge staging-next-25.11 into staging-25.11 2026-05-11 00:44:11 +00:00
nixpkgs-ci[bot]
5c44c8f042 Merge release-25.11 into staging-next-25.11 2026-05-11 00:43:41 +00:00
Martin Weinelt
5ba129c0a9 [Backport staging-25.11] python3Packages.pillow: 12.1.1 -> 12.2.0 (#518771) 2026-05-10 18:37:38 +00:00
Martin Weinelt
ad3214aeac Revert "python3Packages.pillow: apply patch for CVE-2026-40192"
This reverts commit 267afd619e.

Obsoleted by bumping to 12.2.0.
2026-05-10 20:30:27 +02:00
Martin Weinelt
eb9edd8e6e python3Packages.pillow: 12.1.1 -> 12.2.0
https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html
(cherry picked from commit 7a19eeb8ee)
2026-05-10 17:04:06 +00:00
R. Ryantm
e9477add37 openexr: 3.3.8 -> 3.4.10
(cherry picked from commit 1c511cda0f)
2026-05-10 13:25:55 +00:00
nixpkgs-ci[bot]
5abe9ab5d0 Merge staging-next-25.11 into staging-25.11 2026-05-10 00:43:34 +00:00
nixpkgs-ci[bot]
4bbff5482d Merge release-25.11 into staging-next-25.11 2026-05-10 00:43:04 +00:00
nixpkgs-ci[bot]
e358291e43 Merge staging-next-25.11 into staging-25.11 2026-05-09 00:41:55 +00:00
nixpkgs-ci[bot]
9f5a200d8e Merge release-25.11 into staging-next-25.11 2026-05-09 00:41:26 +00:00
Paul Meyer
8682084c63 [Backport staging-25.11] go_1_25: 1.25.9 -> 1.25.10 (#517933) 2026-05-08 06:14:53 +00:00
Tom Herbers
c2188c3cc3 go_1_25: 1.25.9 -> 1.25.10
Changelog: https://go.dev/doc/devel/release#go1.25.minor
(cherry picked from commit f71a37203b)
2026-05-08 05:53:11 +00:00
nixpkgs-ci[bot]
00e253ce03 Merge staging-next-25.11 into staging-25.11 2026-05-08 00:41:01 +00:00
nixpkgs-ci[bot]
3035ba57a7 Merge release-25.11 into staging-next-25.11 2026-05-08 00:40:29 +00:00
nixpkgs-ci[bot]
4060887978 Merge staging-next-25.11 into staging-25.11 2026-05-07 00:41:14 +00:00
nixpkgs-ci[bot]
1f8c5882e0 Merge release-25.11 into staging-next-25.11 2026-05-07 00:40:38 +00:00
Yueh-Shun Li
1a87dbf18b plover_5: init referencing python3Packages.plover_5
(cherry picked from commit e2acb5061a)
2026-05-07 05:37:54 +08:00
Yueh-Shun Li
96bb97ed89 plover_4: init referencing python3Packages.plover_4
(cherry picked from commit 318747e3c2)
2026-05-07 05:37:54 +08:00
Yueh-Shun Li
137eab00ea python3Packages.plover_5: init
Co-authored-by: Gavin John <gavinnjohn@gmail.com>
(cherry picked from commit a005a75d69)
2026-05-07 05:37:53 +08:00
Yueh-Shun Li
f400a0edf7 python3Packages.plover_5: copy from python3Packages.plover_4
(cherry picked from commit 5f6315fba0)
2026-05-07 05:37:53 +08:00
Yueh-Shun Li
bed8efdf7f python3Packages.plover_4: add ShamrockLee to maintainers
(cherry picked from commit 15655c9b0d)
2026-05-07 05:37:53 +08:00
Yueh-Shun Li
8fa4ed8a1e python3Packages.plover_4: modernise
Remove unused set pattern from override interface.
Use fixed-point arguments when calling buildPythonPackage.
Use structured attributes.

(cherry picked from commit 12e0d3a21c)
2026-05-07 05:37:52 +08:00
Yueh-Shun Li
4df146be55 plover: init referencing python3Packages.plover with aliases
Co-authored-by: Gavin John <gavinnjohn@gmail.com>
(cherry picked from commit 14b4884f7a)
2026-05-07 05:37:52 +08:00
Yueh-Shun Li
e5e41bd398 python3Packages.plover: init referencing python3Packages.plover_4
(cherry picked from commit 188701672b)
2026-05-07 05:37:52 +08:00
Gavin John
a724290159 python3Packages.plover_4: move from plover.dev
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net>
(cherry picked from commit 0954aa206e)
2026-05-07 05:37:52 +08:00
Gavin John
e7b971c59a plover.dev: rename to plover
(cherry picked from commit c6f8d43c60)
2026-05-07 05:37:51 +08:00
Gavin John
bdefa25dca plover.dev: add better parameterization
(cherry picked from commit 907c48e3ca)
2026-05-07 05:37:51 +08:00
Gavin John
fa4e519c39 plover.dev: add pandapip1 to maintainers
(cherry picked from commit f8b3c814a1)
2026-05-07 05:37:51 +08:00
Gavin John
3acc21a473 plover.dev: add additional meta information
(cherry picked from commit e27c0ae0d5)
2026-05-07 05:37:50 +08:00
Gavin John
1712c9beba plover.dev: get rid of with lib in meta
(cherry picked from commit 3113377e4b)
2026-05-07 05:37:50 +08:00
Gavin John
f76befec4d plover.dev: fix license
(cherry picked from commit 1e116a46a7)
2026-05-07 05:37:50 +08:00
Gavin John
9319c20a70 plover.dev: unbork
(cherry picked from commit 02ee7668c7)
2026-05-07 05:37:50 +08:00
Gavin John
53f04eda3b python3Packages.plover-stroke: init at 1.1.0
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net>
(cherry picked from commit 4d05dc3e57)
2026-05-07 05:37:49 +08:00
Gavin John
30454d0a85 python3Packages.rtf-tokenize: init at 1.0.0
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net>
(cherry picked from commit 3603c9b403)
2026-05-07 05:37:49 +08:00
Leona Maroni
932e11300d [Backport staging-25.11] gnutls: 3.8.12 -> 3.8.13 (#516386) 2026-05-06 21:34:24 +00:00
Leona Maroni
b91c8ba179 [Backport staging-25.11] mbedtls: 3.6.5 -> 3.6.6 (#517419) 2026-05-06 20:45:50 +00:00
Marcin Serwin
238424aefa mbedtls: 3.6.5 -> 3.6.6
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
(cherry picked from commit dde2aba74f)
2026-05-06 19:39:28 +00:00
Sefa Eyeoglu
113894b496 curlMinimal: 8.19.0 -> 8.20.0
https://github.com/curl/curl/releases/curl-8_20_0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit d67855994d)
2026-05-06 19:32:47 +00:00
Hythera
50b848d952 libssh2: apply patch for CVE-2026-7598
(cherry picked from commit df1eba6695)
2026-05-06 16:11:41 +00:00
Vladimír Čunát
e9fe3f1abb [Backport staging-25.11] cups: 2.4.16 -> 2.4.19 (and finalAttrs, strictDeps, structuredAttrs) (#517297) 2026-05-06 12:42:23 +00:00
Yarny0
84f7c0e3a3 cups: 2.4.16 -> 2.4.19
https://github.com/OpenPrinting/cups/releases/tag/v2.4.17 (8 CVEs)
https://github.com/OpenPrinting/cups/releases/tag/v2.4.18
https://github.com/OpenPrinting/cups/releases/tag/v2.4.19
(cherry picked from commit fe6b3b95c3)
2026-05-06 12:34:22 +00:00
Yarny0
d0f98b6468 cups: enable strictDeps
(cherry picked from commit 996cb7716a)
2026-05-06 12:34:22 +00:00
Yarny0
c50a721491 cups: enable __structuredAttrs
(cherry picked from commit fc3d407444)
2026-05-06 12:34:21 +00:00
Yarny0
688950d191 cups: migrate to finalAttrs
(cherry picked from commit 84e12b9361)
2026-05-06 12:34:21 +00:00
nixpkgs-ci[bot]
268214d29e Merge staging-next-25.11 into staging-25.11 2026-05-06 00:38:16 +00:00
nixpkgs-ci[bot]
715332bfd1 Merge release-25.11 into staging-next-25.11 2026-05-06 00:37:45 +00:00
Martin Weinelt
17d7cc2d4d [Backport staging-25.11] nspr: 4.38.2 -> 4.39 (#517044) 2026-05-05 23:39:30 +00:00
Martin Weinelt
a89cf9d4ab nspr: 4.38.2 -> 4.39
NSPR 4.39 contains the following changes:

- Improved error handling in PR_CreateThread on Windows
- Cleanup and Type-cast fixes for prtime
- Remove unused prstreams C++ wrapper from NSPR
- Memory poisoning and Arena redzone fixes
- Removed emacs/vim modelines and .cvsignore files
- Added .editorconfig

via dev-tech-crypto

(cherry picked from commit 5b3df9d80e)
2026-05-06 00:21:31 +02:00
Matt Sturgeon
119d48583e [backport staging-25.11] symlinkJoin: support __structuredAttrs (#515986) 2026-05-05 06:09:38 +00:00
nixpkgs-ci[bot]
93774eaf4c Merge staging-next-25.11 into staging-25.11 2026-05-05 00:39:19 +00:00
Vladimír Čunát
5a79f0d8df gnutls: 3.8.12 -> 3.8.13
Fixes 13 CVEs, I think:
https://lists.gnutls.org/pipermail/gnutls-help/2026-April/004922.html

(cherry picked from commit ec9028a2b2)
2026-05-04 08:59:16 +00:00
nixpkgs-ci[bot]
542d764478 Merge staging-next-25.11 into staging-25.11 2026-05-04 00:41:10 +00:00
Michael Daniels
85f705e6f6 [Backport staging-25.11] python3Packages.tzdata: 2025.2 -> 2026.2 (#513718) 2026-05-03 00:44:11 +00:00
nixpkgs-ci[bot]
0b8fa1050c Merge staging-next-25.11 into staging-25.11 2026-05-03 00:42:13 +00:00
Matt Sturgeon
8906001234 symlinkJoin: support __structuredAttrs
Use the $paths bash array from __structuredAttrs.
Populate it from $pathsPath if passAsFile is used instead.

(cherry picked from commit bc67c840d6)
2026-05-02 23:34:31 +01:00
nixpkgs-ci[bot]
63b2b54734 Merge staging-next-25.11 into staging-25.11 2026-05-02 00:40:07 +00:00
ajs124
b08a90504d [Backport staging-25.11] tzdata: 2026a -> 2026b (#513363) 2026-05-01 07:48:04 +00:00
nixpkgs-ci[bot]
5ec6a18fa1 Merge staging-next-25.11 into staging-25.11 2026-05-01 00:44:35 +00:00
R. Ryantm
136e5cd77a unbound-full: 1.24.2 -> 1.25.0
(cherry picked from commit 912b1d9bea)
2026-04-30 20:23:22 +00:00
R. Ryantm
6baeefee8a libexif: 0.6.25 -> 0.6.26
(cherry picked from commit 07f318c8ee)
2026-04-30 12:08:15 -04:00
nixpkgs-ci[bot]
4d0d9109d9 Merge staging-next-25.11 into staging-25.11 2026-04-30 00:41:49 +00:00
dotlambda
78f8e67d6f [Backport staging-25.11] imagemagick: 7.1.2-19 -> 7.1.2-21 (#513756) 2026-04-29 19:38:20 +00:00
nixpkgs-ci[bot]
c580f776d8 Merge staging-next-25.11 into staging-25.11 2026-04-29 00:41:49 +00:00
Burfeind, Jan-Niklas
1270df7b52 nixos/pdudaemon: init module
based on the example in share/ in the project repo.

(cherry picked from commit 9508002438)
2026-04-28 10:59:16 +02:00
Burfeind, Jan-Niklas
4a7536ac65 pdudaemon: init at 1.1.1
(cherry picked from commit e6aab575a6)
2026-04-28 10:58:22 +02:00
R. Ryantm
6a72380fd8 xdg-dbus-proxy: 0.1.6 -> 0.1.7
(cherry picked from commit a75667a07b)
2026-04-28 08:57:58 +00:00
@mjones
ab89719f1d [Backport staging-25.11] openssh_gssapi: 10.2p1 -> 10.3p1 (#513867) 2026-04-28 06:50:02 +00:00
nixpkgs-ci[bot]
491c28c019 Merge staging-next-25.11 into staging-25.11 2026-04-28 00:41:03 +00:00
whispers
4bdfb53187 expat: 2.7.5 -> 2.8.0
https://github.com/libexpat/libexpat/blob/R_2_8_0/expat/Changes

Fixes CVE-2026-41080.

(cherry picked from commit c5086c36e4)
2026-04-27 13:19:43 +00:00
Morgan Jones
eacbc39040 openssh_gssapi: 10.2p1 -> 10.3p1
(cherry picked from commit 52b76ad35e)
2026-04-27 04:40:56 +00:00
nixpkgs-ci[bot]
2e431ef194 Merge staging-next-25.11 into staging-25.11 2026-04-27 00:37:59 +00:00
Robert Schütz
ca8c801ec5 imagemagick: 7.1.2-19 -> 7.1.2-21
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-19...7.1.2-21

Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
(cherry picked from commit e3733092cb)
2026-04-26 18:09:46 +00:00
Michael Daniels
3a97689966 python3Packages.tzdata: 2026.1 -> 2026.2
Changelog: https://github.com/python/tzdata/blob/2026.2/NEWS.md
(cherry picked from commit b68a43f864)
2026-04-26 11:18:15 -04:00
Michael Daniels
c8823d3aa7 python3Packages.tzdata: 2025.3 -> 2026.1
Changelog: https://github.com/python/tzdata/blob/2026.1/NEWS.md
(cherry picked from commit fa824fe25a)
2026-04-26 11:18:15 -04:00
Michael Daniels
5568b8b2c5 python3Packages.tzdata: 2025.2 -> 2025.3
(cherry picked from commit f5d161248b)
2026-04-26 11:18:14 -04:00
nixpkgs-ci[bot]
bcf602ced2 Merge staging-next-25.11 into staging-25.11 2026-04-26 00:37:45 +00:00
nixpkgs-ci[bot]
1c88628d57 [Backport staging-25.11] SDL2_image: 2.8.8 -> 2.8.10 (#513237) 2026-04-25 20:55:16 +00:00
Sergei Trofimovich
7900c8248c tzdata: 2026a -> 2026b
Changes: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/VX2Z3CBO6KHTYZNBBKFFWM7ZCI6TVCXP/
(cherry picked from commit 28f2c00b14)
2026-04-25 12:52:45 +00:00
Marcin Serwin
f39a87c786 SDL2_image: 2.8.8 -> 2.8.10
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
(cherry picked from commit af8ed54e68)
2026-04-25 00:14:24 +00:00
R. Ryantm
2011838f76 unityhub: 3.16.2 -> 3.16.3
(cherry picked from commit 9585e85474)
2026-03-28 12:45:33 +00:00
260 changed files with 6028 additions and 5802 deletions

View File

@@ -33,4 +33,15 @@
- maintainers/github-teams.json
- base-branch: ['master']
"backport release-26.05":
- all:
- changed-files:
- any-glob-to-any-file:
- .github/actions/**/*
- .github/workflows/*
- .github/labeler*.yml
- ci/**/*.*
- maintainers/github-teams.json
- base-branch: ['master']
# keep-sorted end

1
.github/labeler.yml vendored
View File

@@ -9,6 +9,7 @@
- '^release-'
- '^staging-\d'
- '^staging-next-\d'
- '^staging-nixos-\d'
# NOTE: bsd, darwin and cross-compilation labels are handled by ofborg
"6.topic: agda":

View File

@@ -21,7 +21,7 @@ defaults:
jobs:
backport:
name: Backport Pull Request
if: vars.NIXPKGS_CI_APP_ID && github.event.pull_request.merged == true && (github.event.action != 'labeled' || startsWith(github.event.label.name, 'backport'))
if: vars.NIXPKGS_CI_CLIENT_ID && github.event.pull_request.merged == true && (github.event.action != 'labeled' || startsWith(github.event.label.name, 'backport'))
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
@@ -30,13 +30,13 @@ jobs:
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-contents: write
permission-pull-requests: write
permission-workflows: write
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
token: ${{ steps.app-token.outputs.token }}

View File

@@ -46,7 +46,7 @@ jobs:
# https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
@@ -57,10 +57,10 @@ jobs:
# Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour.
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_CLIENT_ID
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-administration: read
permission-contents: write

View File

@@ -52,7 +52,7 @@ jobs:
runs-on: ${{ matrix.runner }}
timeout-minutes: 60
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

@@ -43,7 +43,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -95,7 +95,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -137,7 +137,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

@@ -23,7 +23,7 @@ jobs:
timeout-minutes: 2
if: contains(github.event.comment.body, '@NixOS/nixpkgs-merge-bot merge')
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
@@ -31,10 +31,10 @@ jobs:
# Use the GitHub App to make sure the reaction happens with the same user who will later merge.
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_CLIENT_ID
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-pull-requests: write

View File

@@ -39,7 +39,7 @@ jobs:
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-pull-requests: write

View File

@@ -47,7 +47,7 @@ jobs:
ciPinBumpCommit: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommit }}
ciPinBumpCommitShort: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommitShort }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
path: trusted
@@ -55,7 +55,7 @@ jobs:
ci/supportedVersions.nix
- name: Check out the PR at the test merge commit
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
ref: ${{ inputs.mergedSha }}
@@ -171,7 +171,7 @@ jobs:
sudo mkswap /swap
sudo swapon /swap
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -256,7 +256,7 @@ jobs:
statuses: write # creating 'Eval Summary' commit statuses
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -471,7 +471,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions

View File

@@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -61,7 +61,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -90,7 +90,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -134,7 +134,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: true # Needed to run git fetch for large PRs.
path: trusted

View File

@@ -25,7 +25,7 @@ jobs:
targetSha: ${{ steps.prepare.outputs.targetSha }}
systems: ${{ steps.prepare.outputs.systems }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -22,7 +22,7 @@ defaults:
jobs:
periodic-merge:
if: github.repository_owner == 'NixOS'
if: github.repository_owner == 'NixOS' || github.event_name == 'workflow_dispatch'
strategy:
# don't fail fast, so that all pairs are tried
fail-fast: false
@@ -35,10 +35,14 @@ jobs:
into: staging-next-25.11
- from: staging-next-25.11
into: staging-25.11
- from: master
- from: release-25.11
into: staging-nixos-25.11
- from: release-26.05
into: staging-next-26.05
- from: staging-next-26.05
into: staging-26.05
- from: release-26.05
into: staging-nixos-26.05
- name: merge-base(master,staging) → haskell-updates
from: master staging
into: haskell-updates
@@ -49,3 +53,34 @@ jobs:
name: ${{ matrix.pairs.name || format('{0} → {1}', matrix.pairs.from, matrix.pairs.into) }}
secrets:
NIXPKGS_CI_APP_PRIVATE_KEY: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
# Resets the target branch of the current haskell-updates PR.
# This makes GitHub hide all the commits that are already part of staging and gives us a much clearer PR view.
haskell-updates:
needs: periodic-merge
runs-on: ubuntu-slim
permissions:
pull-requests: write
steps:
- name: Find PR and update target branch
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
// There will at most be a single haskell-updates PR anyway, so no need to paginate.
await Promise.all(
(
await github.rest.pulls.list({
...context.repo,
state: 'open',
head: `${context.repo.owner}:haskell-updates`,
})
).data.map((pr) =>
github.rest.pulls.update({
...context.repo,
pull_number: pr.number,
// Just updating to the same branch to trigger a UI update.
// This is staging most of the time, but could be staging-next in rare cases.
base: pr.base.ref,
}),
),
)

View File

@@ -22,7 +22,7 @@ defaults:
jobs:
periodic-merge:
if: github.repository_owner == 'NixOS'
if: github.repository_owner == 'NixOS' || github.event_name == 'workflow_dispatch'
strategy:
# don't fail fast, so that all pairs are tried
fail-fast: false

View File

@@ -29,12 +29,12 @@ jobs:
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-contents: write
permission-pull-requests: write
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false

View File

@@ -36,7 +36,7 @@ jobs:
systems: ${{ steps.prepare.outputs.systems }}
touched: ${{ steps.prepare.outputs.touched }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity

View File

@@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 2
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
@@ -28,10 +28,10 @@ jobs:
# Use the GitHub App to make sure the reaction happens with the same user who will later merge.
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_CLIENT_ID
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-pull-requests: write

View File

@@ -22,7 +22,7 @@ jobs:
- uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
client-id: ${{ vars.NIXPKGS_CI_CLIENT_ID }}
private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }}
permission-administration: read
permission-contents: write
@@ -30,7 +30,7 @@ jobs:
permission-pull-requests: write
- name: Fetch source
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |

View File

@@ -19,7 +19,7 @@ jobs:
push: ${{ steps.files.outputs.push }}
targetSha: ${{ steps.prepare.outputs.targetSha }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity

View File

@@ -443,6 +443,7 @@ The staging workflow is used for all stable branches with corresponding names:
- `master`/`release-YY.MM`
- `staging`/`staging-YY.MM`
- `staging-next`/`staging-next-YY.MM`
- `staging-nixos`/`staging-nixos-YY.MM`
[^1]: Except changes that cause no more rebuilds than kernel updates
@@ -506,7 +507,7 @@ These PRs go to `staging-nixos`, see [the next section for more context](#change
Changes causing a rebuild of all NixOS tests get a special [`10.rebuild-nixos-tests`](https://github.com/NixOS/nixpkgs/issues?q=state%3Aopen%20label%3A10.rebuild-nixos-tests) label.
These changes pose a significant impact on the build infrastructure.
Hence, these PRs should either target a `staging`-branch or `staging-nixos`, provided one of following conditions applies:
Hence, these PRs should either target a `staging`-branch or `staging-nixos`-branch, provided one of following conditions applies:
* The label `10.rebuild-nixos-tests` is set, or
* The PR is a change affecting the Linux kernel.

View File

@@ -101,9 +101,8 @@ async function checkTargetBranch({ github, context, core, dry }) {
const rebuildsAllTests =
changed.attrdiff.changed.includes('nixosTests.simple')
// https://github.com/NixOS/nixpkgs/pull/481205#issuecomment-3790123921
// These should go to staging-nixos instead of master,
// but release-xx.xx (not staging-xx.xx) when backported
// https://github.com/NixOS/nixpkgs/pull/521157
// These should go to master and release-xx.xx when backported
let isExemptKernelUpdate = false
if (prInfo.changed_files === 1) {
const changedFiles = (
@@ -114,11 +113,8 @@ async function checkTargetBranch({ github, context, core, dry }) {
).data
isExemptKernelUpdate =
changedFiles.length === 1 &&
(changedFiles[0].filename ===
'pkgs/os-specific/linux/kernel/xanmod-kernels.nix' ||
(base.startsWith('release-') &&
changedFiles[0].filename ===
'pkgs/os-specific/linux/kernel/kernels-org.json'))
changedFiles[0].filename ===
'pkgs/os-specific/linux/kernel/xanmod-kernels.nix'
}
// https://github.com/NixOS/nixpkgs/pull/483194#issuecomment-3793393218
@@ -163,8 +159,10 @@ async function checkTargetBranch({ github, context, core, dry }) {
branchText = '(probably either `staging-nixos` or `staging`)'
} else if (base === 'master') {
branchText = '(probably `staging-nixos`)'
} else if (maxRebuildCount >= 500) {
branchText = `(probably either \`staging-nixos-${split(base).version}\` or \`staging-${split(base).version}\`)`
} else {
branchText = `(probably \`staging-${split(base).version}\`)`
branchText = `(probably \`staging-nixos-${split(base).version}\`)`
}
const body = [
`The PR's base branch is set to \`${base}\`, but this PR rebuilds all NixOS tests.`,

View File

@@ -119,11 +119,10 @@ $ pkgs/os-specific/linux/kernel/update.sh
The change gets submitted like this:
* File a PR against `staging-nixos`.
* Add a `backport release-XX.XX` label for an automated backport.
We don't expect many other changes on that branch to require a backport, hence there's no such branch for stable.
* Add a `backport staging-nixos-XX.XX` label for an automated backport.
By using an additional PR, we get the automatic backport against stable without manual cherry-picks.
* Merge into `staging-nixos`.
* File as PR from `staging-nixos` against `master`.
* Merge into `staging-nixos` or `staging-nixos-XX.XX`.
* File as PR from `staging-nixos` against `master` or `staging-nixos-XX.XX` against `release-xx.xx`.
* When all status checks are green, merge.
### Add a new (major) version of the Linux kernel {#sec-linux-add-new-kernel-version}

View File

@@ -309,8 +309,7 @@
"members": {
"AndersonTorres": 5954806,
"adisbladis": 63286,
"panchoh": 471059,
"ttuegel": 563054
"panchoh": 471059
},
"name": "emacs"
},
@@ -407,12 +406,13 @@
"gnome": {
"description": "Maintain GNOME desktop environment and platform.",
"id": 3806133,
"maintainers": {},
"maintainers": {
"jtojnar": 705123
},
"members": {
"bobby285271": 20080233,
"dasj19": 7589338,
"hedning": 71978,
"jtojnar": 705123
"hedning": 71978
},
"name": "GNOME"
},
@@ -702,6 +702,7 @@
"Mic92": 96200,
"Radvendii": 1239929,
"edolstra": 1148549,
"lisanna-dettwyler": 72424138,
"lovesegfault": 7243783,
"xokdvium": 145775305
},
@@ -819,14 +820,13 @@
"description": "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects",
"id": 4341481,
"maintainers": {
"ttuegel": 563054
"K900": 386765,
"NickCao": 15247171,
"SuperSandro2000": 7258858
},
"members": {
"FRidh": 2129135,
"K900": 386765,
"LunNova": 782440,
"NickCao": 15247171,
"SuperSandro2000": 7258858,
"bkchr": 5718007,
"ilya-fedin": 17829319,
"mjm": 1181,
@@ -896,8 +896,7 @@
"id": 7304571,
"maintainers": {
"Mic92": 96200,
"winterqt": 78392041,
"zowoq": 59103226
"winterqt": 78392041
},
"members": {},
"name": "rust"
@@ -936,6 +935,7 @@
"infinisil": 20525370
},
"members": {
"andir": 638836,
"pyrox0": 35778371
},
"name": "Security review"

View File

@@ -7094,12 +7094,6 @@
github = "DSeeLP";
githubId = 46624152;
};
dsferruzza = {
email = "david.sferruzza@gmail.com";
github = "dsferruzza";
githubId = 1931963;
name = "David Sferruzza";
};
dsluijk = {
name = "Dany Sluijk";
email = "nix@dany.dev";
@@ -20442,6 +20436,12 @@
githubId = 7420227;
name = "Peter Tri Ho";
};
peterwaller-arm = {
email = "peter.waller@arm.com";
github = "peterwaller-arm";
githubId = 52030119;
name = "Peter Waller";
};
peterwilli = {
email = "peter@codebuffet.co";
github = "peterwilli";
@@ -25534,12 +25534,6 @@
githubId = 127287939;
name = "Syed Sumairul Hasan";
};
syberant = {
email = "sybrand@neuralcoding.com";
github = "syberant";
githubId = 20063502;
name = "Sybrand Aarnoutse";
};
syboxez = {
email = "syboxez@gmail.com";
matrix = "@syboxez:matrix.org";

View File

@@ -676,6 +676,7 @@
./services/hardware/nvidia-optimus.nix
./services/hardware/openrgb.nix
./services/hardware/pcscd.nix
./services/hardware/pdudaemon.nix
./services/hardware/pid-fan-controller.nix
./services/hardware/pommed.nix
./services/hardware/power-profiles-daemon.nix

View File

@@ -120,16 +120,7 @@ in
};
defaultSession = lib.mkOption {
type = lib.types.nullOr lib.types.str // {
description = "session name";
check =
d:
lib.assertMsg (d != null -> (lib.types.str.check d && lib.elem d cfg.sessionData.sessionNames)) ''
Default graphical session, '${d}', not found.
Valid names for 'services.displayManager.defaultSession' are:
${lib.concatStringsSep "\n " cfg.sessionData.sessionNames}
'';
};
type = lib.types.nullOr (lib.types.str // { description = "session name"; });
default = null;
example = "gnome";
description = ''
@@ -149,26 +140,12 @@ in
sessionPackages = lib.mkOption {
type = lib.types.listOf (
lib.types.package
lib.types.addCheck lib.types.package (
p: p ? providedSessions && p.providedSessions != [ ] && lib.all lib.isString p.providedSessions
)
// {
description = "package with provided sessions";
check =
p:
lib.assertMsg
(
lib.types.package.check p
&& p ? providedSessions
&& p.providedSessions != [ ]
&& lib.all lib.isString p.providedSessions
)
''
Package, '${p.name}', did not specify any session names, as strings, in
'passthru.providedSessions'. This is required when used as a session package.
The session names can be looked up in:
${p}/share/xsessions
${p}/share/wayland-sessions
'';
descriptionClass = "composite";
}
);
default = [ ];
@@ -230,6 +207,14 @@ in
services.displayManager.autoLogin.enable requires services.displayManager.autoLogin.user to be set
'';
}
{
assertion = cfg.defaultSession == null || lib.elem cfg.defaultSession cfg.sessionData.sessionNames;
message = ''
Default graphical session, '${toString cfg.defaultSession}', not found.
Valid names for 'services.displayManager.defaultSession' are:
${lib.concatStringsSep "\n " cfg.sessionData.sessionNames}
'';
}
];
# Make xsessions and wayland sessions available in XDG_DATA_DIRS

View File

@@ -0,0 +1,146 @@
{
config,
pkgs,
lib,
...
}:
let
cfg = config.services.pdudaemon;
configFile = pkgs.writeText "pdudaemon.conf" (
lib.generators.toJSON { } {
daemon = {
hostname = cfg.bindAddress;
port = cfg.port;
logging_level = cfg.logLevel;
listener = cfg.listener;
};
pdus = cfg.pdus;
}
);
in
{
meta = {
maintainers = with lib.maintainers; [
aiyion
emantor
];
};
options = {
services.pdudaemon = {
enable = lib.mkEnableOption "PDUDaemon";
package = lib.mkPackageOption pkgs "pdudaemon" { };
bindAddress = lib.mkOption {
default = "0.0.0.0";
type = lib.types.str;
description = "Bind address for the PDUDaemon.";
};
port = lib.mkOption {
default = 16421;
type = lib.types.port;
description = "Port to bind to.";
};
openFirewall = lib.mkOption {
default = false;
type = lib.types.bool;
description = ''
Whether to automatically open the PDUDaemon listen port in the firewall.
'';
};
listener = lib.mkOption {
default = "http";
type = lib.types.enum [
"http"
"tcp"
];
description = "Which kind of listener to provide.";
};
logLevel = lib.mkOption {
default = "error";
type = lib.types.enum [
"debug"
"info"
"warning"
"error"
];
description = "PDUDaemon log level.";
};
pdus = lib.mkOption {
type = with lib.types; attrsOf anything;
default = { };
description = ''
Structural pdus section of PDUDaemon's pdudaemon.conf.
Refer to <https://github.com/pdudaemon/pdudaemon/blob/main/share/pdudaemon.conf>
for more examples.
'';
example = lib.literalExpression ''
{
cbs350-poe-switch = {
driver = "snmpv1";
community = "private";
oid = ".1.3.6.1.2.1.105.1.1.1.3.1.*;
onsetting = 1;
offsetting = 2;
};
energenie = {
driver = "EG-PMS";
device = "aa:bb:cc:xx:yy";
};
local = {
driver = "localcmdline";
};
};
'';
};
};
};
config = lib.mkIf cfg.enable {
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.port ];
systemd.services.pdudaemon = {
after = [ "network-online.target" ];
description = "Control and Queueing daemon for PDUs";
serviceConfig = {
ExecStart = "${lib.getExe cfg.package} --conf ${configFile}";
Type = "simple";
DynamicUser = "yes";
StateDirectory = "pdudaemon";
ProtectHome = true;
Restart = "on-failure";
CapabilityBoundingSet = "";
PrivateDevices = true;
ProtectClock = true;
ProtectKernelLogs = true;
ProtectControlGroups = true;
ProtectKernelModules = true;
SystemCallArchitectures = "native";
MemoryDenyWriteExecute = true;
RestrictNamespaces = true;
ProtectHostname = true;
LockPersonality = true;
ProtectKernelTunables = true;
RestrictRealtime = true;
ProtectProc = "invisible";
ProcSubset = "pid";
PrivateUsers = true;
SystemCallFilter = [
"@system-service"
"~@privileged"
"~@resources"
];
};
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
};
};
}

View File

@@ -91,9 +91,9 @@ let
# files required to exist also won't be present, so missingok is forced.
user=$(${pkgs.buildPackages.coreutils}/bin/id -un)
group=$(${pkgs.buildPackages.coreutils}/bin/id -gn)
sed -e "s/\bsu\s.*/su $user $group/" \
-e "s/\b\(create\s\+[0-9]*\s*\|createolddir\s\+[0-9]*\s\+\).*/\1$user $group/" \
-e "1imissingok" -e "s/\bnomissingok\b//" \
sed -E -e "s/\bsu\s.*/su $user $group/" \
-e "s/\b((create|createolddir)\b(\s+[0-9]+)?).*/\1 $user $group/" \
-e "1imissingok" -e "s/\bnomissingok\b//" \
$out > logrotate.conf
# Since this makes for very verbose builds only show real error.
# There is no way to control log level, but logrotate hardcodes

View File

@@ -207,6 +207,10 @@ in
AmbientCapabilities = "cap_net_bind_service";
};
};
services.fastnetmon-advanced.hostgroups = {
global = { };
};
})
(lib.mkIf (cfg.enable && cfg.enableAdvancedTrafficPersistence) {

View File

@@ -51,7 +51,10 @@ in
freeformType = yaml.type;
options = {
sso_providers = mkOption {
description = "Configure OIDC single sign-on providers.";
description = ''
Configure OIDC single sign-on providers.
Main documentation can be found [here](https://warpgate.null.page/sso).
'';
default = [ ];
type = listOf (submodule {
freeformType = yaml.type;
@@ -62,12 +65,40 @@ in
};
label = mkOption {
description = "SSO provider name displayed on login page.";
type = str;
default = null;
type = nullOr str;
};
auto_create_users = mkOption {
description = "Whether to create user automatically at first SSO login.";
default = false;
type = bool;
};
provider = mkOption {
description = "SSO provider configurations.";
description = ''
SSO provider configurations.
See [here](https://github.com/warp-tech/warpgate/blob/ffc755f0137944bd39cf4cbce90f4279da500943/config-schema.json#L430) for all acceptable options.
'';
type = attrsOf yaml.type;
};
return_domain_whitelist = mkOption {
description = ''
Controls the SSO return URL supplied to SSO provider.
This will also required you to connect to this instance via whitelisted domain when doing SSO login.
'';
default = null;
type = nullOr (listOf str);
};
return_url_prefix = mkOption {
description = ''
Controls the SSO return URL supplied to SSO provider.
Useful for providers that do not allow the @ sign in the URL (e.g. Azure).
'';
default = "@";
type = enum [
"@"
"_"
];
};
};
});
example = literalExpression ''
@@ -105,6 +136,7 @@ in
description = ''
Configure the domain name of this Warpgate instance.
See [HTTP domain binding](https://warpgate.null.page/http-domain-binding/).
This option is considered legacy, please use protocol specific `external_host` instead.
'';
default = null;
type = nullOr str;
@@ -128,6 +160,11 @@ in
default = "[::]:2222";
type = str;
};
external_host = mkOption {
description = "The SSH listener is reachable via this domain name externally.";
default = null;
type = nullOr str;
};
external_port = mkOption {
description = "The SSH listener is reachable via this port externally.";
default = null;
@@ -164,6 +201,11 @@ in
default = "[::]:8888";
type = str;
};
external_host = mkOption {
description = "The HTTP listener is reachable via this domain name externally.";
default = null;
type = nullOr str;
};
external_port = mkOption {
description = "The HTTP listener is reachable via this port externally.";
default = null;
@@ -239,6 +281,11 @@ in
default = "[::]:33306";
type = str;
};
external_host = mkOption {
description = "The MySQL listener is reachable via this domain name externally.";
default = null;
type = nullOr str;
};
external_port = mkOption {
description = "The MySQL listener is reachable via this port externally.";
default = null;
@@ -266,6 +313,11 @@ in
default = "[::]:55432";
type = str;
};
external_host = mkOption {
description = "The PostgreSQL listener is reachable via this domain name externally.";
default = null;
type = nullOr str;
};
external_port = mkOption {
description = "The PostgreSQL listener is reachable via this port externally.";
default = null;
@@ -282,9 +334,59 @@ in
type = str;
};
};
kubernetes = {
enable = mkOption {
description = "Whether to enable Kubernetes listener.";
default = false;
type = bool;
};
listen = mkOption {
description = "Listen endpoint of Kubernetes listener.";
default = "[::]:8443";
type = str;
};
external_host = mkOption {
description = "The Kubernetes listener is reachable via this domain name externally.";
default = null;
type = nullOr str;
};
external_port = mkOption {
description = "The Kubernetes listener is reachable via this port externally.";
default = null;
type = nullOr str;
};
certificate = mkOption {
description = "Path to Kubernetes listener certificate.";
default = "/var/lib/warpgate/tls.certificate.pem";
type = str;
};
key = mkOption {
description = "Path to Kubernetes listener private key.";
default = "/var/lib/warpgate/tls.key.pem";
type = str;
};
session_max_age = mkOption {
description = "How long until a logged in session expires.";
default = "30m";
type = str;
};
};
log = {
format = mkOption {
description = "The format Warpgate emits logs in.";
default = "text";
type = enum [
"text"
"json"
];
};
audit_retention = mkOption {
description = "How long Warpgate keeps its audit logs.";
default = "1year";
type = str;
};
retention = mkOption {
description = "How long Warpgate keep its logs.";
description = "How long Warpgate keeps its non-audit logs and session recordings.";
default = "7days";
type = str;
};
@@ -297,17 +399,6 @@ in
type = nullOr str;
};
};
config_provider = mkOption {
description = ''
Source of truth of users.
DO NOT change this, Warpgate only implemented database provider.
'';
default = "database";
type = enum [
"file"
"database"
];
};
};
};
default = { };
@@ -372,6 +463,10 @@ in
assertion = !((cfg.databaseUrlFile == null) && (cfg.settings.database_url == null));
message = "Either databaseUrlFile or settings.database_url must be set; Set the other to null.";
}
{
assertion = !(lib.hasAttr "config_provider" cfg.settings);
message = "`services.warpgate.settings.config_provider` is a legacy option that has been removed since 0.14.0. Please do not set this option.";
}
];
environment.systemPackages = [ cfg.package ];

View File

@@ -29,9 +29,7 @@ let
};
freeform = mkOption {
type = types.nullOr types.str // {
merge = mergeEqualOption;
};
type = types.nullOr types.str;
default = null;
example = ''MMC_BLOCK_MINORS.freeform = "32";'';
description = ''

View File

@@ -7,6 +7,8 @@
let
cfg = config.virtualisation.incus.agent;
package = pkgs.incus;
in
{
meta = {
@@ -18,8 +20,8 @@ in
};
config = lib.mkIf cfg.enable {
services.udev.packages = [ config.virtualisation.incus.package.agent_loader ];
systemd.packages = [ config.virtualisation.incus.package.agent_loader ];
services.udev.packages = [ package.agent_loader ];
systemd.packages = [ package.agent_loader ];
systemd.services.incus-agent = {
enable = true;

View File

@@ -405,6 +405,7 @@ in
containers-tmpfs = runTest ./containers-tmpfs.nix;
containers-unified-hierarchy = runTest ./containers-unified-hierarchy.nix;
convos = runTest ./convos.nix;
coredns = runTest ./coredns.nix;
corerad = runTest ./corerad.nix;
corteza = runTest ./corteza.nix;
cosmic = runTest {
@@ -1207,6 +1208,7 @@ in
password-option-override-ordering = runTest ./password-option-override-ordering.nix;
patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { };
pdns-recursor = runTest ./pdns-recursor.nix;
pdudaemon = runTest ./pdudaemon.nix;
peerflix = runTest ./peerflix.nix;
peering-manager = runTest ./web-apps/peering-manager.nix;
peertube = handleTestOn [ "x86_64-linux" ] ./web-apps/peertube.nix { };

View File

@@ -74,7 +74,7 @@
services.caddy = {
package = pkgs.caddy.withPlugins {
plugins = [ "github.com/caddyserver/replace-response@v0.0.0-20250618171559-80962887e4c6" ];
hash = "sha256-kKWXpxEAn23yud8tcgw7FFOaxLjoodZ/cuM1239TRoY=";
hash = "sha256-0N/bQAM5yT6g9UAteWsfxofGcelmU/NDTroS2oL43Gs=";
};
configFile = pkgs.writeText "Caddyfile" ''
{

42
nixos/tests/coredns.nix Normal file
View File

@@ -0,0 +1,42 @@
{ pkgs, ... }:
{
name = "coredns";
meta = with pkgs.lib.maintainers; {
maintainers = [ johanot ];
};
nodes.machine =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.dnsutils ];
services.coredns = {
enable = true;
config = ''
.:10053 {
ipecho {
domain test.nixos.org
ttl 2629800
}
}
'';
package = pkgs.coredns.override {
externalPlugins = [
{
name = "ipecho";
repo = "github.com/Eun/coredns-ipecho";
version = "224170ebca45cc59c6b071d280a18f42d1ff130c";
position = "start-of-file";
}
];
vendorHash = "sha256-66WNU+t/frHfbxexYdiXzgXKLxPyLnN6JuKnlG/kSQY=";
};
};
};
testScript = ''
machine.start()
machine.wait_for_unit("coredns.service")
machine.wait_for_open_port(10053)
machine.succeed("dig @127.0.0.1 -p 10053 127.0.0.2.test.nixos.org A +short | grep 127.0.0.2")
'';
}

View File

@@ -15,7 +15,7 @@
{
virtualisation.docker.enable = true;
virtualisation.docker.autoPrune.enable = true;
virtualisation.docker.package = pkgs.docker;
virtualisation.docker.package = pkgs.docker_29;
users.users = {
noprivs = {
@@ -48,7 +48,7 @@
docker.succeed("docker stop sleeping")
# Must match version 4 times to ensure client and server git commits and versions are correct
docker.succeed('[ $(docker version | grep ${pkgs.docker.version} | wc -l) = "4" ]')
docker.succeed('[ $(docker version | grep ${pkgs.docker_29.version} | wc -l) = "4" ]')
docker.succeed("systemctl restart systemd-sysctl")
docker.succeed("grep 1 /proc/sys/net/ipv4/conf/all/forwarding")
docker.succeed("grep 1 /proc/sys/net/ipv4/conf/default/forwarding")

View File

@@ -62,7 +62,7 @@
bird.wait_for_unit("bird.service")
fnm.wait_until_succeeds('journalctl -eu fastnetmon.service | grep "BGP daemon restarted correctly"')
fnm.wait_until_succeeds("journalctl -eu gobgp.service | grep BGP_FSM_OPENCONFIRM")
fnm.wait_until_succeeds('journalctl -eu gobgp.service | grep "Peer Up"')
bird.wait_until_succeeds("birdc show protocol fnm | grep Estab")
fnm.wait_until_succeeds('journalctl -eu fastnetmon.service | grep "API server listening"')
fnm.succeed("fcli set blackhole 172.23.42.123")

View File

@@ -66,8 +66,10 @@ in
checkConf = {
su = "root utmp";
createolddir = "0750 root utmp";
"createolddir " = "0750";
create = "root utmp";
"create " = "0750 root utmp";
"create " = "0750";
};
# multiple paths should be aggregated
multipath = {

View File

@@ -40,6 +40,8 @@ let
};
};
virtualisation.docker.package = lib.mkIf (backend == "docker") pkgs.docker_29;
# Stop systemd from killing remaining processes if ExecStop script
# doesn't work, so that proper stopping can be tested.
systemd.services.${serviceName}.serviceConfig.KillSignal = "SIGCONT";

50
nixos/tests/pdudaemon.nix Normal file
View File

@@ -0,0 +1,50 @@
{ pkgs, ... }:
{
name = "PDUDaemon";
meta.maintainers = with pkgs.lib.maintainers; [
aiyion
emantor
];
nodes.pdudaemonhost =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.curl ];
services.pdudaemon.enable = true;
services.pdudaemon.openFirewall = true;
services.pdudaemon.pdus = {
testpduhost = {
driver = "localcmdline";
cmd_on = "echo '%s on' >> /tmp/pdu";
cmd_off = "echo '%s off' >> /tmp/pdu";
};
};
};
nodes.clienthost =
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.curl ];
};
testScript =
{ nodes, ... }:
#python
''
with subtest("Wait for pdudaemon startup"):
pdudaemonhost.start()
pdudaemonhost.wait_for_unit("pdudaemon.service")
pdudaemonhost.wait_for_open_port(16421)
print(pdudaemonhost.succeed("curl 'http://localhost:16421/power/control/on?hostname=testpduhost&port=1'"))
with subtest("Connect from client"):
clienthost.start()
clienthost.wait_until_succeeds("curl 'http://pdudaemonhost:16421/power/control/off?hostname=testpduhost&port=1'")
with subtest("Check systemd hardening does not degrade unnoticed"):
exact_threshold = 15
service_name = "pdudaemon"
pdudaemonhost.fail(f"systemd-analyze security {service_name}.service --threshold={exact_threshold-1}")
pdudaemonhost.succeed(f"systemd-analyze security {service_name}.service --threshold={exact_threshold}")
'';
}

View File

@@ -62,7 +62,8 @@ import ../make-test-python.nix (
virtualisation.podman.dockerSocket.enable = true;
environment.systemPackages = [
pkgs.docker-client
# docker-client for docker 29
(pkgs.docker_29.override { clientOnly = true; })
];
users.users.alice = {

View File

@@ -85,13 +85,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "imagemagick";
version = "7.1.2-19";
version = "7.1.2-23";
src = fetchFromGitHub {
owner = "ImageMagick";
repo = "ImageMagick";
tag = finalAttrs.version;
hash = "sha256-4uASM+GRTe0ES6FdshUMMkVof4IlLV+CMm2l+v5qZN0=";
hash = "sha256-zYk75q+EyWq5g/AHFU6v8a7gye0aDAEe/ZZvjqR9ZTc=";
};
outputs = [

View File

@@ -1,63 +0,0 @@
{
lib,
config,
fetchFromGitHub,
python3Packages,
wmctrl,
qtbase,
mkDerivationWith,
}:
{
dev =
with python3Packages;
mkDerivationWith buildPythonPackage rec {
pname = "plover";
version = "4.0.2";
format = "setuptools";
meta = with lib; {
broken = stdenv.hostPlatform.isDarwin;
description = "OpenSteno Plover stenography software";
maintainers = with lib.maintainers; [
twey
kovirobi
];
license = lib.licenses.gpl2;
};
src = fetchFromGitHub {
owner = "openstenoproject";
repo = "plover";
tag = "v${version}";
sha256 = "sha256-VpQT25bl8yPG4J9IwLkhSkBt31Y8BgPJdwa88WlreA8=";
};
# I'm not sure why we don't find PyQt5 here but there's a similar
# sed on many of the platforms Plover builds for
postPatch = "sed -i /PyQt5/d setup.cfg";
nativeCheckInputs = [
pytest
mock
];
propagatedBuildInputs = [
babel
pyqt5
xlib
pyserial
appdirs
wcwidth
setuptools
];
dontWrapQtApps = true;
preFixup = ''
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
'';
};
}
// lib.optionalAttrs config.allowAliases {
stable = throw "plover.stable was removed because it used Python 2. Use plover.dev instead."; # added 2022-06-05
}

View File

@@ -681,7 +681,7 @@ let
# clang++: error: unknown argument: '-fno-lifetime-dse'
./patches/chromium-147-llvm-22.patch
]
++ lib.optionals (chromiumVersionAtLeast "148" && lib.versionOlder llvmVersion "23") [
++ lib.optionals (versionRange "148" "149" && lib.versionOlder llvmVersion "23") [
# clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=return'
(fetchpatch {
name = "chromium-148-revert-build-Add--fsanitizer=return-config.patch";
@@ -711,7 +711,22 @@ let
hash = "sha256-jR0G9z2R8VGl2tkB3u0368RyWM1J6qYXqNWwKkYd5zU=";
})
]
++ lib.optionals (chromiumVersionAtLeast "148") [
++ lib.optionals (chromiumVersionAtLeast "149" && lib.versionOlder llvmVersion "23") [
# clang++: error: unknown argument: '-fdiagnostics-show-inlining-chain'
# clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=array-bounds'
# clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=return'
./patches/chromium-149-llvm-22.patch
]
++ lib.optionals (chromiumVersionAtLeast "149" && stdenv.hostPlatform.isAarch64) [
# [43731/56364] CXX obj/media/gpu/sandbox/sandbox/hardware_video_decoding_sandbox_hook_linux.o
# FAILED: [code=1] obj/media/gpu/sandbox/sandbox/hardware_video_decoding_sandbox_hook_linux.o
# clang++ -MD -MF obj/media/gpu/sandbox/sandbox/hardware_video_decoding_sandbox_hook_linux.o.d [...]
# ../../media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc:123:9: error: use of undeclared identifier 'ERROR'
# 123 | LOG(ERROR) << "dlopen(radeonsi_dri.so) failed with error: " << dlerror();
# | ^~~~~
./patches/chromium-149-use-of-undeclared-identifier-ERROR.patch
]
++ lib.optionals (versionRange "148" "149") [
# ninja: error: '../../third_party/rust-toolchain/bin/rustc', needed by 'phony/default_for_rust_host_build_tools_rust_bin_inputs', missing and no known rule to make it
(fetchpatch {
name = "chromium-148-revert-Reland-build-use-tool-inputs-instead-of-siso-config-for-rust-actions.patch";
@@ -854,6 +869,12 @@ let
mkdir -p third_party/gperf/cipd/bin
ln -s "${pkgsBuildHost.gperf}/bin/gperf" third_party/gperf/cipd/bin/gperf
''
# https://chromium-review.googlesource.com/c/chromium/src/+/7719879
# ninja: error: '../../third_party/rust-toolchain/bin/rustc', needed by 'phony/default_for_rust_host_build_tools_rust_bin_inputs', missing and no known rule to make it
+ lib.optionalString (chromiumVersionAtLeast "149") ''
mkdir -p third_party/rust-toolchain/bin
ln -s "${buildPackages.rustc}/bin/rustc" third_party/rust-toolchain/bin/rustc
''
+
lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform && stdenv.hostPlatform.isAarch64)
''
@@ -1036,7 +1057,11 @@ let
# Mute some warnings that are enabled by default. This is useful because
# our Clang is always older than Chromium's and the build logs have a size
# of approx. 25 MB without this option (and this saves e.g. 66 %).
env.NIX_CFLAGS_COMPILE = "-Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-shadow";
env.NIX_CFLAGS_COMPILE =
"-Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-shadow"
# warning: '_LIBCPP_HARDENING_MODE' macro redefined [-Wmacro-redefined]
# because of hardeningDisable = [ "strictflexarrays1" ];
+ lib.optionalString (chromiumVersionAtLeast "149") " -Wno-macro-redefined";
env.BUILD_CC = "$CC_FOR_BUILD";
env.BUILD_CXX = "$CXX_FOR_BUILD";
env.BUILD_AR = "$AR_FOR_BUILD";

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
index f977c9fed76e6f50c50351ca22128e8c8c8897b1..81460f3591b734f3354a6f9ac7bb0990e5b28889 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -589,7 +589,7 @@ config("compiler") {
# Flags for diagnostics.
cflags += [ "-fcolor-diagnostics" ]
if (!is_win) {
- cflags += [ "-fdiagnostics-show-inlining-chain" ]
+ cflags += [ ]
} else {
# Combine after https://github.com/llvm/llvm-project/pull/192241
cflags += [ "/clang:-fdiagnostics-show-inlining-chain" ]
@@ -1911,7 +1911,7 @@ config("clang_warning_suppression") {
# See also: https://crbug.com/40891132#comment10
ubsan_hardening("c_array_bounds") {
sanitizer = "array-bounds"
- condition = !(is_asan && target_cpu == "x86")
+ condition = false
# Because we've enabled array-bounds sanitizing we also want to suppress
# the related warning about "unsafe-buffer-usage-in-static-sized-array",
@@ -1925,6 +1925,7 @@ ubsan_hardening("c_array_bounds") {
# `NOTREACHED()` at the end of such functions.
ubsan_hardening("return") {
sanitizer = "return"
+ condition = false
}
config("rustc_revision") {

View File

@@ -0,0 +1,12 @@
diff --git a/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc b/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
index 58ab0db508f73dbac36a84cb71ffdad972b3fc3c..b5b97f6c6b22a79fd5e4e53393859a107cc0f399 100644
--- a/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
+++ b/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
@@ -7,6 +7,7 @@
#include <dlfcn.h>
#include <sys/stat.h>
+#include "base/logging.h"
#include "base/process/process_metrics.h"
#include "base/strings/stringprintf.h"
#include "build/build_config.h"

View File

@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "151.0.1";
version = "151.0.3";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "8492a1bb956b38373153938bd18b0e18e3a4ad0d2abc2017b45e02bc2768c8f468d5c06329a32485a03a67bb9c22102e6abff1e73080c77764735d430dc77277";
sha512 = "511723e5cf042abb66cbeda89b78d42de8d1b53544565670173f3e69c2a7ceefc76468c90576221418bfc9b122151ec117978caa4823cfb9b80797f3064bd895";
};
meta = {

View File

@@ -149,36 +149,34 @@ let
) (lib.optionals usesNixExtensions nixExtensions);
enterprisePolicies = {
policies = {
DisableAppUpdate = true;
}
// lib.optionalAttrs usesNixExtensions {
ExtensionSettings = {
"*" = {
blocked_install_message = "You can't have manual extension mixed with nix extensions";
installation_mode = "blocked";
};
}
// lib.foldr (
e: ret:
ret
// {
"${e.extid}" = {
installation_mode = "allowed";
policies =
lib.optionalAttrs usesNixExtensions {
ExtensionSettings = {
"*" = {
blocked_install_message = "You can't have manual extension mixed with nix extensions";
installation_mode = "blocked";
};
}
) { } extensions;
// lib.foldr (
e: ret:
ret
// {
"${e.extid}" = {
installation_mode = "allowed";
};
}
) { } extensions;
Extensions = {
Install = lib.foldr (e: ret: ret ++ [ "${e.outPath}/${e.extid}.xpi" ]) [ ] extensions;
};
}
// lib.optionalAttrs smartcardSupport {
SecurityDevices = {
"OpenSC PKCS#11 Module" = "opensc-pkcs11.so";
};
}
// extraPolicies;
Extensions = {
Install = lib.foldr (e: ret: ret ++ [ "${e.outPath}/${e.extid}.xpi" ]) [ ] extensions;
};
}
// lib.optionalAttrs smartcardSupport {
SecurityDevices = {
"OpenSC PKCS#11 Module" = "opensc-pkcs11.so";
};
}
// extraPolicies;
};
mozillaCfg = ''
@@ -213,7 +211,7 @@ let
terminal = false;
}
// (
if libName == "thunderbird" then
if lib.strings.hasPrefix "thunderbird" libName then
{
genericName = "Email Client";
comment = "Read and write e-mails or RSS feeds, or manage tasks on calendars.";
@@ -397,6 +395,9 @@ let
ln -sfT "$target" "$out/$l"
done
# Disable update checks
touch "$out/${libDir}/is-packaged-app"
cd "$out"
''

View File

@@ -105,11 +105,11 @@ assert lib.all (p: p.enabled -> !(builtins.elem null p.buildInputs)) plugins;
stdenv.mkDerivation rec {
pname = "weechat";
version = "4.9.0";
version = "4.9.1";
src = fetchurl {
url = "https://weechat.org/files/src/weechat-${version}.tar.xz";
hash = "sha256-fLubJ/JafS8djEJqCPjmJe77wdPlm793WSVET3I5S28=";
hash = "sha256-BJYLVuHdhhJ/Y8+P0Bu/93yBQvQK6KlBrD22QtMQzek=";
};
# Why is this needed? https://github.com/weechat/weechat/issues/2031
@@ -200,7 +200,7 @@ stdenv.mkDerivation rec {
on https://nixos.org/nixpkgs/manual/#sec-weechat .
'';
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ ncfavier ];
maintainers = with lib.maintainers; [ abbe ];
mainProgram = "weechat";
platforms = lib.platforms.unix;
};

View File

@@ -30,12 +30,16 @@ let
(if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch)
];
# FIXME: let's hope that upstream will fix this soon and we can drop this hack again.
# https://bugzilla.mozilla.org/show_bug.cgi?id=2006630
# https://bugzilla.mozilla.org/show_bug.cgi?id=2040877
extraPostPatch =
lib.optionalString (lib.versionAtLeast version "147" && lib.versionOlder version "149")
''
find . -name .cargo-checksum.json | xargs sed 's/"[^"]*\.gitmodules":"[a-z0-9]*",//g' -i
'';
lib.optionalString (lib.versionAtLeast version "151" && lib.versionOlder version "152") ''
echo https://hg.mozilla.org/releases/comm-release/rev/becfb8fb2c70f1603882a2787e2170d5d8013949 >> sourcestamp.txt
echo https://hg.mozilla.org/releases/mozilla-release/rev/fc12dc911f904307729760a817deb829cbf8feb4 >> sourcestamp.txt
''
# https://bugzilla.mozilla.org/show_bug.cgi?id=2006630
+ lib.optionalString (lib.versionAtLeast version "140.8" && lib.versionOlder version "151") ''
find . -name .cargo-checksum.json | xargs sed 's/"[^"]*\.gitmodules":"[a-z0-9]*",//g' -i
'';
meta = {
changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/";
@@ -73,8 +77,8 @@ rec {
thunderbird = thunderbird-latest;
thunderbird-latest = common {
version = "150.0.2";
sha512 = "3e52220ff34aa6cd1bf46a910dba1f30d0abf7d19ed7f501ffeeb8f5901b8d97fdc0adb0cceb434ef8e83c7f7b83f28024b872280237af72ff2da9d89fafe065";
version = "151.0.1";
sha512 = "a09c1e18faa8d7fdccf39e905542c21e817230e68c7cc6050beec048d0fec0f8eb92e51278d2ccd8d8cfa842762662235517e20238b555a4ad48ee5648dc3589";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-latest";
@@ -87,8 +91,8 @@ rec {
thunderbird-140 = common {
applicationName = "Thunderbird ESR";
version = "140.7.2esr";
sha512 = "513bcaa496f987d0f3906aeb6fe3ea651331470646b0c58479c91bb2c8eb52e389bc8aa646437a03b611ab78bda1df7252545960ffe38086d1fc462e65421819";
version = "140.11.1esr";
sha512 = "93dfdd26e6f4c7dd2f7dcc2e4994980d017868341c60c93775721467abd9192b815f2de63928e7d10c965fc045ed72ca5b49ed6502a61e50104ee5cd00941d1e";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-140";

View File

@@ -12,7 +12,7 @@
}:
stdenv.mkDerivation rec {
version = "0.83";
version = "0.84";
pname = "putty";
src = fetchurl {
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
"https://the.earth.li/~sgtatham/putty/${version}/${pname}-${version}.tar.gz"
"ftp://ftp.wayne.edu/putty/putty-website-mirror/${version}/${pname}-${version}.tar.gz"
];
hash = "sha256-cYd3wT1j0N/5H+AxYrwqBbTfyLCCdjTNYLUc79/2McY=";
hash = "sha256-BgV4Yq4Zjx29IZ0MdJMIDVn2BhlLtQVsVJ40KqAbaf4=";
};
nativeBuildInputs = [

View File

@@ -9,6 +9,7 @@
zarith,
camlp5,
camlp-streams,
pcre2,
}:
let
@@ -18,6 +19,7 @@ let
''
-I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith \
-I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
-I ${pcre2}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
''
else
lib.optionalString (num != null) ''
@@ -61,6 +63,7 @@ stdenv.mkDerivation {
];
propagatedBuildInputs = [
camlp-streams
pcre2
(if use_zarith then zarith else num)
];

View File

@@ -396,7 +396,7 @@ in
# https://github.com/moby/moby/tree/${mobyRev}/Dockerfile
docker_25 =
let
version = "25.0.13";
version = "25.0.16";
in
callPackage dockerGen {
inherit version;
@@ -405,7 +405,7 @@ in
cliRev = "43987fca488a535d810c429f75743d8c7b63bf4f";
cliHash = "sha256-OwufdfuUPbPtgqfPeiKrQVkOOacU2g4ommHb770gV40=";
mobyRev = "v${version}";
mobyHash = "sha256-X+1QG/toJt+VNLktR5vun8sG3PRoTVBAcekFXxocJdU=";
mobyHash = "sha256-St5yLoxo8QUTu7PjNcblS/EzZm98T189RPl1y+pAyHA=";
runcRev = "v1.2.5";
runcHash = "sha256-J/QmOZxYnMPpzm87HhPTkYdt+fN+yeSUu2sv6aUeTY4=";
containerdRev = "v1.7.27";
@@ -430,18 +430,21 @@ in
containerdHash = "sha256-vz7RFJkFkMk2gp7bIMx1kbkDFUMS9s0iH0VoyD9A21s=";
tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828";
tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw=";
knownVulnerabilities = [
"docker_28 has been unmaintained since November 2025, use docker_29 or newer instead"
];
};
docker_29 =
let
version = "29.4.3";
version = "29.5.2";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-jGD+Z3koM0a2Te7cq2HdKFizZj39djvTQUmn815Mn4o=";
cliHash = "sha256-kHgDZVr6mAyCtZ6bSG9FWV0GhWDfXLXzHYFrmjFzO9w=";
mobyRev = "docker-v${version}";
mobyHash = "sha256-YWmxJZwjxh0gwqjHHJDpzZy1K1jS82Twmzb+uWtnejk=";
mobyHash = "sha256-lux7tTyF6vm5wuIXs+z3Ygd2v4JjgHbRvOXNA4kjNtg=";
runcRev = "v1.3.5";
runcHash = "sha256-Swphxbu/OLkUrfRjLMZIVGwYb7AN0xHdyxm0ysAVam0=";
containerdRev = "v2.2.3";

View File

@@ -640,7 +640,7 @@ buildStdenv.mkDerivation {
profilingPhase = lib.optionalString pgoSupport ''
# Avoid compressing the instrumented build with high levels of compression
export MOZ_PKG_FORMAT=tar
export MOZ_PKG_FORMAT=TAR
# Package up Firefox for profiling
./mach package

View File

@@ -9,7 +9,7 @@
pname ? null,
# The `dl` field of the registry's index configuration
# https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration
registryDl ? "https://crates.io/api/v1/crates",
registryDl ? "https://static.crates.io/crates",
version,
unpack ? true,
...

View File

@@ -130,7 +130,10 @@ let
};
registries = {
"https://github.com/rust-lang/crates.io-index" = "https://crates.io/api/v1/crates";
# Use static.crates.io (CDN) instead of crates.io/api to avoid the 1 req/sec
# rate limit on the API servers, which currently returns intermittent 403s.
# See https://github.com/rust-lang/crates.io/issues/13482
"https://github.com/rust-lang/crates.io-index" = "https://static.crates.io/crates";
}
// extraRegistries;

View File

@@ -620,7 +620,10 @@ rec {
in
runCommand name args ''
mkdir -p $out
for i in $(cat $pathsPath); do
if [ -n "''${pathsPath:-}" ] && [ -f "$pathsPath" ]; then
mapfile -d " " -t paths < "$pathsPath"
fi
for i in "''${paths[@]}"; do
${optionalString (!failOnMissing) "if test -d $i; then "}${lndir}/bin/lndir -silent $i $out${
optionalString (!failOnMissing) "; fi"
}

View File

@@ -55,6 +55,24 @@ in
'';
};
symlinkJoin-structured-attrs = testEqualContents {
assertion = "symlinkJoin-structured-attrs";
actual = symlinkJoin {
__structuredAttrs = true;
name = "symlinkJoin-structured-attrs";
paths = [
foo
bar
baz
];
};
expected = runCommand "symlinkJoin-foo-bar-baz" { } ''
mkdir -p $out/{var/lib/arbitrary,etc/test.d}
ln -s {${foo},${bar}}/etc/test.d/* $out/etc/test.d
ln -s ${baz}/var/lib/arbitrary/baz $out/var/lib/arbitrary/
'';
};
symlinkJoin-strip-paths = testEqualContents {
assertion = "symlinkJoin-strip-paths";
actual = symlinkJoin {

View File

@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "alire";
version = "2.1.0";
version = "2.1.1";
src = fetchFromGitHub {
owner = "alire-project";
repo = "alire";
tag = "v${finalAttrs.version}";
hash = "sha256-DfzCQu9xOe9JgX6RTrYOGTIS6EcPimLnd5pfXMtfRss=";
hash = "sha256-YOUFTKbqbFfdYNWcGCvtFCDCW2tH8E3YuRQrV522Px4=";
fetchSubmodules = true;
};

View File

@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "agg";
version = "1.8.1";
version = "1.9.0";
src = fetchFromGitHub {
owner = "asciinema";
repo = "agg";
tag = "v${finalAttrs.version}";
hash = "sha256-64VyCTGjzey6AHEAfk5V/Qoffe5+sDaDNve54M7tmf4=";
hash = "sha256-XuAVckgTsKvngrR/blgpLgONaWxfrn8o7hCKqCGPNeM=";
};
strictDeps = true;
cargoHash = "sha256-/WS5nAFKnP/CsU5+Pf5rtNN4LWaXVjlidLzH7DWYds0=";
cargoHash = "sha256-VcdHlQOplki31uLOutVx7HH7rjH9a5fEZhlxtLvuS9E=";
__impureHostDeps = lib.optionals stdenv.hostPlatform.isDarwin [
"/System/Library/Fonts"

View File

@@ -29,13 +29,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "audit";
version = "4.1.2-unstable-2025-09-06"; # fixes to non-static builds right after 4.1.2 release
version = "4.1.4";
src = fetchFromGitHub {
owner = "linux-audit";
repo = "audit-userspace";
rev = "cb13fe75ee2c36d5c525ed9de22aae10dbc8caf4";
hash = "sha256-NX0TWA+LtcZgbM9aQfokWv2rGNAAb3ksGqAH8URAkYM=";
tag = "v${finalAttrs.version}";
hash = "sha256-GdJ9nzlDAdOazOHH/YWuEoELrJh+G5ZJUKwIqAKAzpo=";
};
postPatch = ''
@@ -130,10 +130,6 @@ stdenv.mkDerivation (finalAttrs: {
# Instead, we load audit rules in a dedicated module.
postFixup = ''
moveToOutput bin/augenrules $scripts
substituteInPlace $scripts/bin/augenrules \
--replace-fail "/sbin/auditctl -R" "$bin/bin/auditctl -R" \
--replace-fail "auditctl -s" "$bin/bin/auditctl -s" \
--replace-fail "/bin/ls" "ls"
wrapProgram $scripts/bin/augenrules \
--prefix PATH : ${
lib.makeBinPath [

View File

@@ -12,16 +12,16 @@
buildGoModule rec {
pname = "bettercap";
version = "2.41.4";
version = "2.41.7";
src = fetchFromGitHub {
owner = "bettercap";
repo = "bettercap";
rev = "v${version}";
sha256 = "sha256-y23gNqS5f/MP+wyRMxe40I+9RuZGyZEok17LIc9Z8O4=";
sha256 = "sha256-oiJPZW0ywrRlKq9kfKilCxbq9WN5VhhY2T/5iDe78RM=";
};
vendorHash = "sha256-1kgjMPsj8z2Cl0YWe/1zY0Zuiza0X+ZAIgsMqPhCrMw=";
vendorHash = "sha256-ssNGy40KMJ9P33uEGyYOer92QRS2T6DQlKaf/3XMFwQ=";
doCheck = false;

View File

@@ -12,14 +12,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bird";
version = "2.18.1";
version = "2.19.0";
src = fetchFromGitLab {
domain = "gitlab.nic.cz";
owner = "labs";
repo = "bird";
tag = "v${finalAttrs.version}";
hash = "sha256-tYICTipTzugtb7kv/zwsChM8v+zJ2TVsotEkJDcZCto=";
hash = "sha256-xk3z5kkjnInmIwtE6Q7kCJ5P5Njt/Oz1+HPO0vcr93E=";
};
nativeBuildInputs = [

View File

@@ -12,14 +12,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bird";
version = "3.2.1";
version = "3.3.0";
src = fetchFromGitLab {
domain = "gitlab.nic.cz";
owner = "labs";
repo = "bird";
tag = "v${finalAttrs.version}";
hash = "sha256-FkrVrjT4Q9zLeauP2GOX38a7a4q7h2aQbEe/kmfKB3A=";
hash = "sha256-mH9CM9Emie2B9c5PeW4DKUQUzvgxTExPBGG06YbWqGo=";
};
nativeBuildInputs = [

View File

@@ -11,12 +11,12 @@
# reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md
stdenv.mkDerivation (finalAttrs: {
pname = "boringssl";
version = "0.20260508.0";
version = "0.20260526.0";
src = fetchgit {
url = "https://boringssl.googlesource.com/boringssl";
tag = finalAttrs.version;
hash = "sha256-7fW0OmOj+Hduq5YCc5xpcfICpC8qAc/05/UMgZ70jhM=";
hash = "sha256-SmyImyzGn7v2b5qGJbMmQZX5bODA9i6+8jy3uGwOawA=";
};
patches = [

View File

@@ -3,24 +3,24 @@
let
pname = "brave";
version = "1.90.124";
version = "1.90.128";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-+ZJxwwL5jPO49anc+6aBA5jlAsFw7BSHt6lXjFseJ3c=";
hash = "sha256-tRFlzHOz2pMpSrdp6vst9zuKhmpqWga3FzLWglLAgwc=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-mcqe531FqdBVIgZrQLOVDgIi2JBPSKadD4fCLQMimwI=";
hash = "sha256-BBOpwAM7KVLCd6v47q6ndA6Lb9LsI8dQXB/evwBXV/w=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-u3KmZffPQpHzS9IxZ7UsL7D6ETGJxExil20vmD6flMo=";
hash = "sha256-pJFvRP8GKTv+b2OSaAhiabIXxSJjelZPsYROTuHw0qo=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
hash = "sha256-jSWamdWVBCR9uPY/i0awwdhTG3pD/iVdJIeYBnG747k=";
hash = "sha256-DgqaYEZJ6je3N/BDwIiwXrJ+w6qrBJse6d9LtKq7Dac=";
};
};

View File

@@ -23,13 +23,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "buildbox";
version = "1.4.6";
version = "1.4.7";
src = fetchFromGitLab {
owner = "BuildGrid";
repo = "buildbox/buildbox";
tag = finalAttrs.version;
hash = "sha256-zNZMk9C/KsiqqGZOzc6B1WjL4wemWmdrr0a+CMA2BlQ=";
hash = "sha256-+OK9rmAGGLq/rJIHs++dbdyvh6WFu+Xhcp48TpnYV0w=";
};
nativeBuildInputs = [

View File

@@ -11,12 +11,12 @@
versionCheckHook,
}:
let
version = "2.11.3";
version = "2.11.4";
dist = fetchFromGitHub {
owner = "caddyserver";
repo = "dist";
tag = "v${version}";
hash = "sha256-D1qI7TDJpSvtgpo1FsPZk6mpqRvRharFZ8soI7Mn3RE=";
hash = "sha256-oRQfQH1GKjAjVMj+dZo1f1+HOaOdJIyEfod0iGLYcc8=";
};
in
buildGoModule (finalAttrs: {
@@ -27,10 +27,10 @@ buildGoModule (finalAttrs: {
owner = "caddyserver";
repo = "caddy";
tag = "v${finalAttrs.version}";
hash = "sha256-7Hgmo7ldDtbwl/acEY/4RNhSGnK/NNcXn+eIm1I8HKg=";
hash = "sha256-wzk8KRZfDCbbjRlBwkoKAoMjOhV4xF3yuXUueqtl1xM=";
};
vendorHash = "sha256-QiZZxYsYFUneZ52TfFKQWJ42lmBofvUTZrHmDBuN2O4=";
vendorHash = "sha256-2GwSM7EKN9GwN6kte7CekpXIJ0vzHhhsnrs3TC6vTW4=";
ldflags = [
"-s"

View File

@@ -0,0 +1,202 @@
From 776f2a97d34c2ccfba90c0bcb448de7792edfdb6 Mon Sep 17 00:00:00 2001
From: Alex Gaynor <alex.gaynor@gmail.com>
Date: Wed, 18 Feb 2026 07:46:15 -0500
Subject: [PATCH 1/2] Fix buffer overflow in DTLS cookie generation callback
(#1479)
The cookie generate callback copied user-returned bytes into a
fixed-size native buffer without enforcing a maximum length. A
callback returning more than DTLS1_COOKIE_LENGTH bytes would overflow
the OpenSSL-provided buffer, corrupting adjacent memory.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
---
src/OpenSSL/SSL.py | 7 +++++++
tests/test_ssl.py | 38 ++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+)
diff --git a/src/OpenSSL/SSL.py b/src/OpenSSL/SSL.py
index efbf7907e618c912d48352f74fb80a9c19b9b98b..e28e10ab81ade8d79aff0cb9232fa71b1fb5314b 100644
--- a/src/OpenSSL/SSL.py
+++ b/src/OpenSSL/SSL.py
@@ -561,11 +561,18 @@ class _CookieGenerateCallbackHelper(_CallbackExceptionHelper):
def __init__(self, callback):
_CallbackExceptionHelper.__init__(self)
+ max_cookie_len = getattr(_lib, "DTLS1_COOKIE_LENGTH", 255)
+
@wraps(callback)
def wrapper(ssl, out, outlen):
try:
conn = Connection._reverse_mapping[ssl]
cookie = callback(conn)
+ if len(cookie) > max_cookie_len:
+ raise ValueError(
+ f"Cookie too long (got {len(cookie)} bytes, "
+ f"max {max_cookie_len})"
+ )
out[0 : len(cookie)] = cookie
outlen[0] = len(cookie)
return 1
diff --git a/tests/test_ssl.py b/tests/test_ssl.py
index 024436f064ddadbf79a3e6b78e2a9e4aeeee7ac2..5f427e92b48e57276fee7acb5ffdbaf136462cee 100644
--- a/tests/test_ssl.py
+++ b/tests/test_ssl.py
@@ -4497,6 +4497,44 @@ class TestDTLS:
except NotImplementedError: # OpenSSL 1.1.0 and earlier
pass
+ def test_cookie_generate_too_long(self) -> None:
+ s_ctx = Context(DTLS_METHOD)
+
+ def generate_cookie(ssl: Connection) -> bytes:
+ return b"\x00" * 256
+
+ def verify_cookie(ssl: Connection, cookie: bytes) -> bool:
+ return True
+
+ s_ctx.set_cookie_generate_callback(generate_cookie)
+ s_ctx.set_cookie_verify_callback(verify_cookie)
+ s_ctx.use_privatekey(load_privatekey(FILETYPE_PEM, server_key_pem))
+ s_ctx.use_certificate(load_certificate(FILETYPE_PEM, server_cert_pem))
+ s_ctx.set_options(OP_NO_QUERY_MTU)
+ s = Connection(s_ctx)
+ s.set_accept_state()
+
+ c_ctx = Context(DTLS_METHOD)
+ c_ctx.set_options(OP_NO_QUERY_MTU)
+ c = Connection(c_ctx)
+ c.set_connect_state()
+
+ c.set_ciphertext_mtu(1500)
+ s.set_ciphertext_mtu(1500)
+
+ # Client sends ClientHello
+ try:
+ c.do_handshake()
+ except SSL.WantReadError:
+ pass
+ chunk = c.bio_read(self.LARGE_BUFFER)
+ s.bio_write(chunk)
+
+ # Server tries DTLSv1_listen, which triggers cookie generation.
+ # The oversized cookie should raise ValueError.
+ with pytest.raises(ValueError, match="Cookie too long"):
+ s.DTLSv1_listen()
+
def test_timeout(self, monkeypatch):
c_ctx = Context(DTLS_METHOD)
c = Connection(c_ctx)
--
2.53.0
From d39f020cc63c1da4d44be683f310fbc9f44f61bb Mon Sep 17 00:00:00 2001
From: Alex Gaynor <alex.gaynor@gmail.com>
Date: Mon, 16 Feb 2026 21:04:37 -0500
Subject: [PATCH 2/2] Handle exceptions in set_tlsext_servername_callback
callbacks (#1478)
When the servername callback raises an exception, call sys.excepthook
with the exception info and return SSL_TLSEXT_ERR_ALERT_FATAL to abort
the handshake. Previously, exceptions would propagate uncaught through
the CFFI callback boundary.
https://claude.ai/code/session_01P7y1XmWkdtC5UcmZwGDvGi
Co-authored-by: Claude <noreply@anthropic.com>
---
src/OpenSSL/SSL.py | 9 +++++++--
tests/test_ssl.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 57 insertions(+), 2 deletions(-)
diff --git a/src/OpenSSL/SSL.py b/src/OpenSSL/SSL.py
index e28e10ab81ade8d79aff0cb9232fa71b1fb5314b..a2d5f5b086b3fe27c6e30848cdd027ee60f69677 100644
--- a/src/OpenSSL/SSL.py
+++ b/src/OpenSSL/SSL.py
@@ -1,5 +1,6 @@
import os
import socket
+import sys
from errno import errorcode
from functools import partial, wraps
from itertools import chain, count
@@ -1444,8 +1445,12 @@ class Context:
"""
@wraps(callback)
- def wrapper(ssl, alert, arg):
- callback(Connection._reverse_mapping[ssl])
+ def wrapper(ssl, alert, arg): # type: ignore[no-untyped-def]
+ try:
+ callback(Connection._reverse_mapping[ssl])
+ except Exception:
+ sys.excepthook(*sys.exc_info())
+ return _lib.SSL_TLSEXT_ERR_ALERT_FATAL
return 0
self._tlsext_servername_callback = _ffi.callback(
diff --git a/tests/test_ssl.py b/tests/test_ssl.py
index 5f427e92b48e57276fee7acb5ffdbaf136462cee..d42beace175c1ea79929050ec6f88faa539ff6b4 100644
--- a/tests/test_ssl.py
+++ b/tests/test_ssl.py
@@ -1854,6 +1854,56 @@ class TestServerNameCallback:
assert args == [(server, b"foo1.example.com")]
+ def test_servername_callback_exception(
+ self, monkeypatch: pytest.MonkeyPatch
+ ) -> None:
+ """
+ When the callback passed to `Context.set_tlsext_servername_callback`
+ raises an exception, ``sys.excepthook`` is called with the exception
+ and the handshake fails with an ``Error``.
+ """
+ exc = TypeError("server name callback failed")
+
+ def servername(conn: Connection) -> None:
+ raise exc
+
+ excepthook_calls: list[
+ tuple[type[BaseException], BaseException, object]
+ ] = []
+
+ def custom_excepthook(
+ exc_type: type[BaseException],
+ exc_value: BaseException,
+ exc_tb: object,
+ ) -> None:
+ excepthook_calls.append((exc_type, exc_value, exc_tb))
+
+ context = Context(SSLv23_METHOD)
+ context.set_tlsext_servername_callback(servername)
+
+ # Necessary to actually accept the connection
+ context.use_privatekey(load_privatekey(FILETYPE_PEM, server_key_pem))
+ context.use_certificate(
+ load_certificate(FILETYPE_PEM, server_cert_pem)
+ )
+
+ # Do a little connection to trigger the logic
+ server = Connection(context, None)
+ server.set_accept_state()
+
+ client = Connection(Context(SSLv23_METHOD), None)
+ client.set_connect_state()
+ client.set_tlsext_host_name(b"foo1.example.com")
+
+ monkeypatch.setattr(sys, "excepthook", custom_excepthook)
+ with pytest.raises(Error):
+ interact_in_memory(server, client)
+
+ assert len(excepthook_calls) == 1
+ assert excepthook_calls[0][0] is TypeError
+ assert excepthook_calls[0][1] is exc
+ assert excepthook_calls[0][2] is not None
+
class TestApplicationLayerProtoNegotiation:
"""
--
2.53.0

View File

@@ -282,7 +282,9 @@ let
inherit version;
hash = "sha256-hBSYub7GFiOxtsR+u8AjZ8B9YODhlfGXkIF/EMyNsLc=";
};
patches = [ ]; # those two CVE patches do not apply (!)
patches = [
./old-python-packages/pyopenssl-Cherry-pick-fix-for-CVE-2026-27459-and-CVE-2026-27448.patch
];
disabledTests = old.disabledTests or [ ] ++ [
"test_export_md5_digest"
];

View File

@@ -6,7 +6,7 @@
installShellFiles,
nixosTests,
externalPlugins ? [ ],
vendorHash ? "sha256-bnNpJgy54wvTST1Jtfbd1ldLJrIzTW62TL7wyHeqz28=",
vendorHash ? "sha256-9LLTgIjOOMvYx4nhy+6X9bEBvqlKeTx//39q+YWXeHw=",
}:
let
@@ -14,13 +14,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "coredns";
version = "1.13.2";
version = "1.14.3";
src = fetchFromGitHub {
owner = "coredns";
repo = "coredns";
tag = "v${finalAttrs.version}";
hash = "sha256-9ggyFixdNy0t4UA8ZxU5oMUzA/8EB/k1jors4f8Q6YE=";
hash = "sha256-Uk4oWsUxaGdLQzX5JywYzi7pmQHGo06uQdLeOkP4U/s";
};
inherit vendorHash;
@@ -32,59 +32,61 @@ buildGoModule (finalAttrs: {
"man"
];
# Override the go-modules fetcher derivation to fetch plugins
modBuildPhase = ''
cp plugin.cfg plugin.cfg.orig
${
(lib.concatMapStringsSep "\n" (
plugin:
let
position = plugin.position or "end-of-file";
formatPlugin = { name, repo, ... }: "${name}:${repo}";
in
if position == "end-of-file" then
"echo '${formatPlugin plugin}' >> plugin.cfg"
else if position == "start-of-file" then
"sed -i '1i ${formatPlugin plugin}' plugin.cfg"
else if lib.hasAttrByPath [ "before" ] position then
''
if ! grep -q '^${position.before}:' plugin.cfg; then
echo 'Failed to insert ${plugin.name} before ${position.before} in plugin.cfg: ${position.before} is not in plugin.cfg'
exit 1
fi
sed -i '/^${position.before}:/i ${formatPlugin plugin}' plugin.cfg
''
else if lib.hasAttrByPath [ "after" ] position then
''
if ! grep -q '^${position.after}:' plugin.cfg; then
echo 'Failed to insert ${plugin.name} after ${position.after} in plugin.cfg: ${position.after} is not in plugin.cfg'
exit 1
fi
sed -i '/^${position.after}:/a ${formatPlugin plugin}' plugin.cfg
''
else
throw ''
Unsupported position value in externalPlugin:
${builtins.toJSON plugin}.
Valid values for position attr are:
- position = "end-of-file" (the default)
- position = "start-of-file"
- position.before = "{other plugin}"
- position.after = "{other plugin}"
''
) externalPlugins)
}
diff -u plugin.cfg.orig plugin.cfg || true
for src in ${toString (attrsToSources externalPlugins)}; do go get $src; done
CC= GOOS= GOARCH= go generate
go mod tidy
go mod vendor
'';
overrideModAttrs = {
# Add plugins before vendoring the modules.
preBuild = ''
cp plugin.cfg plugin.cfg.orig
${
(lib.concatMapStringsSep "\n" (
plugin:
let
position = plugin.position or "end-of-file";
formatPlugin = { name, repo, ... }: "${name}:${repo}";
in
if position == "end-of-file" then
"echo '${formatPlugin plugin}' >> plugin.cfg"
else if position == "start-of-file" then
"sed -i '1i ${formatPlugin plugin}' plugin.cfg"
else if lib.hasAttrByPath [ "before" ] position then
''
if ! grep -q '^${position.before}:' plugin.cfg; then
echo 'Failed to insert ${plugin.name} before ${position.before} in plugin.cfg: ${position.before} is not in plugin.cfg'
exit 1
fi
sed -i '/^${position.before}:/i ${formatPlugin plugin}' plugin.cfg
''
else if lib.hasAttrByPath [ "after" ] position then
''
if ! grep -q '^${position.after}:' plugin.cfg; then
echo 'Failed to insert ${plugin.name} after ${position.after} in plugin.cfg: ${position.after} is not in plugin.cfg'
exit 1
fi
sed -i '/^${position.after}:/a ${formatPlugin plugin}' plugin.cfg
''
else
throw ''
Unsupported position value in externalPlugin:
${builtins.toJSON plugin}.
Valid values for position attr are:
- position = "end-of-file" (the default)
- position = "start-of-file"
- position.before = "{other plugin}"
- position.after = "{other plugin}"
''
) externalPlugins)
}
diff -u plugin.cfg.orig plugin.cfg || true
for src in ${toString (attrsToSources externalPlugins)}; do go get $src; done
GOFLAGS=''${GOFLAGS//-mod=vendor/} CC= GOOS= GOARCH= go generate
go mod tidy
'';
modInstallPhase = ''
mv -t vendor go.mod go.sum plugin.cfg
cp -r --reflink=auto vendor "$out"
'';
# Move the modified `go.mod`, `go.sum`, and `plugin.cfg` files into the
# vendor directory so we can retrieve them later in the `preBuild` hook.
postBuild = ''
mv -t vendor go.mod go.sum plugin.cfg
'';
};
preBuild = ''
chmod -R u+w vendor
@@ -102,10 +104,21 @@ buildGoModule (finalAttrs: {
substituteInPlace test/readme_test.go \
--replace-fail "TestReadme" "SkipReadme"
substituteInPlace test/metrics_test.go \
--replace-fail "TestMetricsRewriteRequestSize" "SkipMetricsRewriteRequestSize"
substituteInPlace test/quic_test.go \
--replace-fail "TestQUICReloadDoesNotPanic" "SkipQUICReloadDoesNotPanic"
# this test fails if any external plugins were imported.
# it's a lint rather than a test of functionality, so it's safe to disable.
substituteInPlace test/presubmit_test.go \
--replace-fail "TestImportOrdering" "SkipImportOrdering"
substituteInPlace plugin/pkg/parse/transport_test.go \
--replace-fail \
"TestTransport" \
"SkipTransport"
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
# loopback interface is lo0 on macos
@@ -123,6 +136,7 @@ buildGoModule (finalAttrs: {
'';
passthru.tests = {
coredns-external-plugins = nixosTests.coredns;
kubernetes-single-node = nixosTests.kubernetes.dns-single-node;
kubernetes-multi-node = nixosTests.kubernetes.dns-multi-node;
};

View File

@@ -23,15 +23,18 @@
nixosTests,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "cups";
version = "2.4.16";
version = "2.4.19";
src = fetchurl {
url = "https://github.com/OpenPrinting/cups/releases/download/v${version}/cups-${version}-source.tar.gz";
hash = "sha256-AzlYcgS0+UKN0FkuswHewL+epuqNzl2WkNVr5YWrqS0=";
url = "https://github.com/OpenPrinting/cups/releases/download/v${finalAttrs.version}/cups-${finalAttrs.version}-source.tar.gz";
hash = "sha256-ggmEsSpn+YcFeFquLdE0f+CsCXgoAB1Fg/9kV0rtY4k=";
};
__structuredAttrs = true;
strictDeps = true;
outputs = [
"out"
"lib"
@@ -183,4 +186,4 @@ stdenv.mkDerivation rec {
maintainers = with lib.maintainers; [ matthewbauer ];
platforms = lib.platforms.unix;
};
}
})

View File

@@ -86,7 +86,7 @@ assert
stdenv.mkDerivation (finalAttrs: {
pname = "curl";
version = "8.19.0";
version = "8.20.0";
src = fetchurl {
urls = [
@@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version
}/curl-${finalAttrs.version}.tar.xz"
];
hash = "sha256-TrQUiXkNGeGQ16x+GOgoV83Wivj05mspLO1WLTM/Ed8=";
hash = "sha256-Y/4twUi6DOromSLvg49+XJRicsLni3xZ+rS3nTziuJY=";
};
# this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion

View File

@@ -8,15 +8,15 @@
}:
let
version = "7.1.190";
version = "7.1.220";
srcs = {
x86_64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-x64.tar.xz";
hash = "sha256-XoZRlFMiN5VVp3vkTwGDMekhW1KzmvuN9oYTXZFn6B4=";
hash = "sha256-q4j4S88c7xsC+Ax7XY1EVbqRRJXH+JzLrZRRB6rfQOE=";
};
aarch64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-arm64.tar.xz";
hash = "sha256-ChPuz8wd3SOxRmxM5bEbz3paBw7pfIVfSY23nasRI4A=";
hash = "sha256-g94qn+EHr8Dwn21L7z3W7Z5+LJoVSQcAEXHpJiAdbJg=";
};
};

View File

@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "distribution";
version = "3.0.0";
version = "3.1.1";
src = fetchFromGitHub {
owner = "distribution";
repo = "distribution";
tag = "v${finalAttrs.version}";
hash = "sha256-myezQTEdH7kkpCoAeZMf5OBxT4Bz8Qx6vCnwim230RY=";
hash = "sha256-KsN3QW71VwGrgrhOmwzzmTm/54+ZaTFj5kNgbta1FmI=";
};
vendorHash = null;

View File

@@ -16,6 +16,7 @@
fetchPnpmDeps,
pnpmConfigHook,
pnpm,
faketty,
asar,
copyDesktopItems,
darwin,
@@ -27,13 +28,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "element-desktop";
version = "1.12.14";
version = "1.12.18";
src = fetchFromGitHub {
owner = "element-hq";
repo = "element-web";
tag = "v${finalAttrs.version}";
hash = "sha256-yy7CfMOMT1DBXHDHaDyAaOgp3s2KQIKA1A6zUhVOUhM=";
hash = "sha256-G2HEOv1fHVgbT79bo8ibp9VmtQ8o5vA6/i6Q5TUKqdw=";
};
pnpmDeps = fetchPnpmDeps {
@@ -43,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
src
;
fetcherVersion = 3;
hash = "sha256-0yqWObZtRntsH7gk+OB8pMuWsrvCQ4L9173Qv0o5abk=";
hash = "sha256-0iGzjwT+99tvRuxYD+1+SrYrCYAI1dcjhXT3x6E/wHg=";
};
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
@@ -57,6 +58,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpm
pnpmConfigHook
tsx
faketty
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.autoSignDarwinBinariesHook
@@ -81,13 +83,15 @@ stdenv.mkDerivation (finalAttrs: {
cd ../../
'';
# faketty is required to work around a bug in nx.
# See: https://github.com/nrwl/nx/issues/22445
buildPhase = ''
runHook preBuild
export VERSION=${finalAttrs.version}
pnpm -C apps/desktop run build:ts
pnpm -C apps/desktop run build:res
faketty pnpm -C apps/desktop exec nx build:ts
faketty pnpm -C apps/desktop exec nx build:res
pnpm -C apps/desktop exec electron-builder --dir -c.electronDist=electron-dist -c.electronVersion=${electron.version} -c.mac.identity=null
cd apps/desktop

View File

@@ -24,20 +24,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "element-web";
version = "1.12.14";
version = "1.12.18";
src = fetchFromGitHub {
owner = "element-hq";
repo = "element-web";
tag = "v${finalAttrs.version}";
hash = "sha256-yy7CfMOMT1DBXHDHaDyAaOgp3s2KQIKA1A6zUhVOUhM=";
hash = "sha256-G2HEOv1fHVgbT79bo8ibp9VmtQ8o5vA6/i6Q5TUKqdw=";
};
pnpmDeps = fetchPnpmDeps {
pname = "element";
inherit (finalAttrs) version src;
fetcherVersion = 3;
hash = "sha256-0yqWObZtRntsH7gk+OB8pMuWsrvCQ4L9173Qv0o5abk=";
hash = "sha256-0iGzjwT+99tvRuxYD+1+SrYrCYAI1dcjhXT3x6E/wHg=";
};
nativeBuildInputs = [

View File

@@ -39,11 +39,11 @@ let
in
stdenv.mkDerivation rec {
pname = "exim";
version = "4.99.2";
version = "4.99.3";
src = fetchurl {
url = "https://ftp.exim.org/pub/exim/exim4/exim-${version}.tar.xz";
hash = "sha256-JTZPGZiCcNhGllaJ3SnGYs9d4VJjmHXQ1TUqaf11Okc=";
hash = "sha256-Zj520qDZuPxbNz0ACORK4ETxD+sivJ266MfyE0Xr+zs=";
};
enableParallelBuilding = true;

View File

@@ -18,7 +18,7 @@
# files.
let
version = "2.7.5";
version = "2.8.1";
tag = "R_${lib.replaceStrings [ "." ] [ "_" ] version}";
in
stdenv.mkDerivation (finalAttrs: {
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
url =
with finalAttrs;
"https://github.com/libexpat/libexpat/releases/download/${tag}/${pname}-${version}.tar.xz";
hash = "sha256-EDLf70/xf3BGSCfaooNpsg9lhNEIvDbxerFnbh7dL5E=";
hash = "sha256-ELGV7ngWCpCDiBgKj+NgPU6aEvR1X79fOBayOp11DaA=";
};
strictDeps = true;

View File

@@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
pname = "fastnetmon-advanced";
version = "2.0.372";
version = "2.0.380";
src = fetchurl {
url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb";
hash = "sha256-FwYAbTBkk+AciDVxTIimswsB0M3gbzKX+03PD0fLMsY=";
url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_noble/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb";
hash = "sha256-4hCrDaFat0kEbyzKg6nHdV+LlqCBYYJEojyvXyPYKD0=";
};
nativeBuildInputs = [

View File

@@ -6,10 +6,10 @@
let
pname = "fflogs";
version = "9.0.33";
version = "9.3.61";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
hash = "sha256-gUIETMc0JQXONBt0+Pw52y37Pw4Wh5CHo1uY6IBhvkc=";
hash = "sha256-QBiZR8wjhMsLguzBaM21mADlR1hKHdBuK66DcSzyVtQ=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };
in

View File

@@ -12,13 +12,13 @@
}:
let
version = "2.63.3";
version = "2.63.5";
src = fetchFromGitHub {
owner = "filebrowser";
repo = "filebrowser";
rev = "v${version}";
hash = "sha256-v3cC8opClvt91MqUIKNZdvCv0hPeCvWPi0IlOMHlWbQ=";
hash = "sha256-/X/TztbZDC1hkRL97jkm6Ak8QmKFDMycekLl6NVPS0k=";
};
frontend = buildNpmPackage rec {
@@ -41,7 +41,7 @@ let
;
fetcherVersion = 3;
pnpm = pnpm_10;
hash = "sha256-g8BWDEymQNOkLYBws0ii4iLnpjB7X4EQl0OzR3GXeq0=";
hash = "sha256-UwTA7Eogp2GrvmXDbdfGBTJS3DuOTJ42e6fHlQxSHoA=";
};
installPhase = ''

View File

@@ -9,10 +9,10 @@
}:
let
version = "2.8.6";
srcHash = "sha256-pKP4g2pTMYtx/B/Y3ow7tvDdhCSuwbszzeLVXB0W7Bo=";
vendorHash = "sha256-VBafft9/AuXaHWvZymy7P9gaSuO8D6IZHfK68Ixp3mI=";
manifestsHash = "sha256-h/HR/rJwPWXiuoj9T+LajdsdT4Jo8/EuN+O1I7e9sjI=";
version = "2.8.8";
srcHash = "sha256-ECFEzYhnhse2yrfWYaeN5dE+HUvCy5RKZ2OceCb5+sA=";
vendorHash = "sha256-pV7eoiGhWk6KYZbK8bamXJY/NdK7ZYqrVcCTX9ccLJc=";
manifestsHash = "sha256-fF21nDstKUrlW6fgm0DrDtntR/0cnHMEzRltjBm9nwA=";
manifests = fetchzip {
url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";

View File

@@ -52,17 +52,17 @@ let
in
buildGoModule (finalAttrs: {
pname = "forgejo-runner";
version = "12.10.1";
version = "12.10.2";
src = fetchFromGitea {
domain = "code.forgejo.org";
owner = "forgejo";
repo = "runner";
rev = "v${finalAttrs.version}";
hash = "sha256-OBMduRaGSVPojSAr6DKPbAdUyuw1MSCpipRv+EA5OGw=";
hash = "sha256-Uo+x02HgpfOY+KXug7cmnW4d85AlX6wqz+nYGF/JrHk=";
};
vendorHash = "sha256-V9dEHNp80oS7NfsGIlKgFyHD1PmMm2bCqydVADpphuA=";
vendorHash = "sha256-0gOftkxkBPziU0Tm8lIiD72rXcMMY5M57G9/Bt/mneI=";
nativeBuildInputs = [ makeWrapper ];

View File

@@ -1,27 +1,31 @@
{
lib,
fetchFromGitHub,
buildGoModule,
buildGo126Module,
installShellFiles,
stdenv,
testers,
gh,
makeWrapper,
}:
buildGoModule rec {
buildGo126Module rec {
pname = "gh";
version = "2.83.2";
version = "2.93.0";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
tag = "v${version}";
hash = "sha256-YpbxdD+83pK326EmwLCzUh+wASdOjuCqSP2eXIJndxI=";
hash = "sha256-r/+JFdMOUIb32St+VkUw+Q7Lb2L6IiPczmONFE4hwDw=";
};
vendorHash = "sha256-AkcbtVR1+uYy2AtRl1hvUBBF8vI3hH4NXznmgwmAzmw=";
vendorHash = "sha256-eMPcla1XKfq+zBb633Zz4cn820FWuEaRrXQJ1TQ8Lkg=";
nativeBuildInputs = [ installShellFiles ];
nativeBuildInputs = [
installShellFiles
makeWrapper
];
# N.B.: using the Makefile is intentional.
# We pass "nixpkgs" for build.Date to avoid `gh --version` reporting a very old date.
@@ -34,6 +38,8 @@ buildGoModule rec {
installPhase = ''
runHook preInstall
install -Dm755 bin/gh -t $out/bin
wrapProgram $out/bin/gh \
--set-default GH_TELEMETRY false
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installManPage share/man/*/*.[1-9]
@@ -63,6 +69,7 @@ buildGoModule rec {
maintainers = with lib.maintainers; [
mdaniels5757
zowoq
savtrip
];
};
}

View File

@@ -42,7 +42,8 @@ rustPlatform.buildRustPackage rec {
installShellCompletion --cmd git-absorb \
--bash <($out/bin/git-absorb --gen-completions bash) \
--fish <($out/bin/git-absorb --gen-completions fish) \
--zsh <($out/bin/git-absorb --gen-completions zsh)
--zsh <($out/bin/git-absorb --gen-completions zsh) \
--nushell <($out/bin/git-absorb --gen-completions nushell)
'';
meta = {

View File

@@ -7,7 +7,7 @@
}:
let
version = "18.11.3";
version = "18.11.4";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
@@ -21,10 +21,10 @@ let
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
hash = "sha256-oFQevVXbxu9G4LF3BrC0EUUviypSwB4cKRjipdiO3jU=";
hash = "sha256-YQpNsSCjcMC1tpwLVN0fCB9T3vBFxp0TyrvxzJfTnFg=";
};
vendorHash = "sha256-123WUtoUaPIyDywcTKEhiZP2SYYHxAQoOPyCebsHYRI=";
vendorHash = "sha256-/RJnCcmUoqGy08MSGEVM/taV1qZK65kiZw19n6S3ZQ0=";
ldflags = [
"-X ${gitaly_package}/internal/version.version=${version}"

View File

@@ -11,17 +11,17 @@ let
in
buildGoModule (finalAttrs: {
pname = "gitlab-elasticsearch-indexer";
version = "5.14.1";
version = "5.14.7";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-elasticsearch-indexer";
rev = "v${finalAttrs.version}";
hash = "sha256-yYl2cSPY5hn1GSda5ioMD3rEectNMtYGstVpz73pi3Y=";
hash = "sha256-1fVBCem23X8u1NQ6ph37EiXRvMpzF/8Yac+VefAe9Yg=";
};
vendorHash = "sha256-yeVEQEXHGAkdkfcnjok8iOvVRxucObVAxhuACmyFDJw=";
vendorHash = "sha256-cUHXrUd+pSMiS6iSwKKA+o1B6ZHbaQYHYPeVk1Y6wYM=";
buildInputs = [ icu ];
nativeBuildInputs = [ pkg-config ];

View File

@@ -6,14 +6,14 @@
buildGoModule (finalAttrs: {
pname = "gitlab-pages";
version = "18.11.3";
version = "18.11.4";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${finalAttrs.version}";
hash = "sha256-ozkrU3QF/LK0uqfF52dnm2MCga+vRD8dGsLNnze6E+Y=";
hash = "sha256-tE2PHWk12S482TjNhI0u7Afm0mPAgJWqcJiU5dgqN60=";
};
vendorHash = "sha256-PUW4cgAiM1GTtvja894OZ4pe0SWChf5JsL4/fkns2kI=";

View File

@@ -12,13 +12,13 @@
buildGoModule (finalAttrs: {
pname = "gitlab-runner";
version = "18.11.2";
version = "18.11.3";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-runner";
tag = "v${finalAttrs.version}";
hash = "sha256-TWpIu6LxFX5ssijlYQA/dmAiPrB0nrHtlS2MWEk6C30=";
hash = "sha256-/QMmBDZz6nWmc9hODS3yVe9iyNERbebGysZ1Z4B5Gw8=";
};
vendorHash = "sha256-xEvvYAVIwHwQDd38P2i6GcgFqf8FPnflWh5IEqmWQdE=";
@@ -125,6 +125,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "GitLab Runner the continuous integration executor of GitLab";
homepage = "https://docs.gitlab.com/runner";
changelog = "https://gitlab.com/gitlab-org/gitlab-runner/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
mainProgram = "gitlab-runner";
maintainers = with lib.maintainers; [ zimbatm ];

View File

@@ -8,14 +8,14 @@
buildGoModule (finalAttrs: {
pname = "gitlab-shell";
version = "14.49.0";
version = "14.50.0";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-shell";
rev = "v${finalAttrs.version}";
hash = "sha256-8PnFRwP5vctnOh6t45crxkoVF6Z03bfYry24KfFHCww=";
hash = "sha256-a9s+TCm5yKPjNh+BD9fm6iVA4H9KJiMyWNulY+7BKZo=";
};
buildInputs = [
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
./remove-hardcoded-locations.patch
];
vendorHash = "sha256-JBKU134/Yyz49HWfU9Dw/EC4bI/o3Hs56Ou7wtzp5qM=";
vendorHash = "sha256-ceSnQQTtGdLb0QGR9fDbGC0NtRPGqkyXJ6b0TRXkjQM=";
subPackages = [
"cmd/gitlab-shell"

View File

@@ -1,17 +1,17 @@
{
"version": "18.11.3",
"repo_hash": "sha256-QxaLdWErE+b4SpwHtxnCa2tqheWUfEixRcQwYD/A9s8=",
"version": "18.11.4",
"repo_hash": "sha256-ThtRXdUreorOIea5Izd+zKb88cC4nhitkzqT+Yf5UtU=",
"yarn_hash": "sha256-k8JHi0f/XfSV4kICyPW01Erk3YnKw33yeUWYrOaPdTM=",
"frontend_islands_yarn_hash": "sha256-EvGQin+5DqqIgM36jlVkVI49WcJzVvceYnkSS9ybfcY=",
"owner": "gitlab-org",
"repo": "gitlab",
"rev": "v18.11.3-ee",
"rev": "v18.11.4-ee",
"passthru": {
"GITALY_SERVER_VERSION": "18.11.3",
"GITLAB_KAS_VERSION": "18.11.3",
"GITLAB_PAGES_VERSION": "18.11.3",
"GITLAB_SHELL_VERSION": "14.49.0",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.1",
"GITLAB_WORKHORSE_VERSION": "18.11.3"
"GITALY_SERVER_VERSION": "18.11.4",
"GITLAB_KAS_VERSION": "18.11.4",
"GITLAB_PAGES_VERSION": "18.11.4",
"GITLAB_SHELL_VERSION": "14.50.0",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.7",
"GITLAB_WORKHORSE_VERSION": "18.11.4"
}
}

View File

@@ -10,7 +10,7 @@ in
buildGoModule rec {
pname = "gitlab-workhorse";
version = "18.11.3";
version = "18.11.4";
# nixpkgs-update: no auto update
src = fetchFromGitLab {

View File

@@ -765,3 +765,6 @@ gem "gitlab-cloud-connector", "~> 1.45", require: 'gitlab/cloud_connector', feat
gem "gvltools", "~> 0.4.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab_query_language', '~> 0.26.0', feature_category: :integrations
# standard Gem, version increase to resolve vulnerabilities
gem "zlib", "~> 3.2", ">= 3.2.3", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/work_items/596593

View File

@@ -2174,6 +2174,7 @@ GEM
yard-solargraph (0.1.0)
yard (~> 0.9)
zeitwerk (2.6.18)
zlib (3.2.3)
PLATFORMS
ruby
@@ -2553,6 +2554,7 @@ DEPENDENCIES
yajl-ruby (~> 1.4.3)
yard (~> 0.9)
zeitwerk (= 2.6.18)
zlib (~> 3.2, >= 3.2.3)
BUNDLED WITH
2.7.1

View File

@@ -10473,4 +10473,14 @@ src: {
};
version = "2.6.18";
};
zlib = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "084w64p55s3l2rmbs6x84qbclhi451n8n2limdj1mwrjidlidlsv";
type = "gem";
};
version = "3.2.3";
};
}

View File

@@ -18,16 +18,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gitoxide";
version = "0.45.0";
version = "0.54.0";
src = fetchFromGitHub {
owner = "GitoxideLabs";
repo = "gitoxide";
tag = "v${finalAttrs.version}";
hash = "sha256-mMmyFFEVvzI5UmpA10XxnfYZiCg3tizplqFVUND/wQc=";
hash = "sha256-MkOmxvACroJAB1nQZT1pcJ/Fn9gWNFwKiwVNb9iUlgY=";
};
cargoHash = "sha256-JMpNe8jg52wDTJkPy4ZnNcLqjH6K1tXo5SFVPJdITdo=";
cargoHash = "sha256-bYgGQa8Gym4dzkuTrOSu3NwUhYdZNtq7ACwVwhdKQRI=";
nativeBuildInputs = [
cmake
@@ -60,7 +60,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
mit # or
asl20
];
maintainers = with lib.maintainers; [ syberant ];
maintainers = with lib.maintainers; [ hythera ];
# NB: `ein` is also provided by this package, but `nix run
# nixpkgs#gitoxide` doesn't work at all without this set.
mainProgram = "gix";

Some files were not shown because too many files have changed in this diff Show More