+2
nixos/doc/manual/release-notes/rl-2405.section.md
+2
nixos/doc/manual/release-notes/rl-2405.section.md
···
360
360
361
361
- `luarocks-packages-updater`'s .csv format, used to define lua packages to be updated, has changed: `src` (URL of a git repository) has now become `rockspec` (URL of a rockspec) to remove ambiguity regarding which rockspec to use and simplify implementation.
362
362
363
+
- `matomo` 4.x reached end of life on December 19, 2024. It is recommended to upgrade to `matomo_5`.
364
+
363
365
- `mkosi` was updated to v22. Parts of the user interface have changed. Consult the
364
366
release notes of [v19](https://github.com/systemd/mkosi/releases/tag/v19),
365
367
[v20](https://github.com/systemd/mkosi/releases/tag/v20),
+2
-1
pkgs/applications/networking/browsers/chromium/common.nix
+2
-1
pkgs/applications/networking/browsers/chromium/common.nix
···
223
223
name = "source.tar.zstd";
224
224
downloadToTemp = false;
225
225
passthru.unpack = true;
226
+
nativeBuildInputs = [ zstd ];
226
227
postFetch = ''
227
228
tar \
228
-
--use-compress-program="${lib.getExe zstd} -T$NIX_BUILD_CORES" \
229
+
--use-compress-program="zstd -T$NIX_BUILD_CORES" \
229
230
--sort=name \
230
231
--mtime="1970-01-01" \
231
232
--owner=root --group=root \
+14
-14
pkgs/applications/networking/browsers/chromium/info.json
+14
-14
pkgs/applications/networking/browsers/chromium/info.json
···
1
1
{
2
2
"chromium": {
3
-
"version": "131.0.6778.139",
3
+
"version": "131.0.6778.204",
4
4
"chromedriver": {
5
-
"hash_darwin": "sha256-QLYUD5SDHoPdiPHX46ps/oBhzDjwxBuQEh0hzbEY73Q=",
6
-
"hash_darwin_aarch64": "sha256-VZ4nS9H1J1R6OXqqOaFLHM2rD8dyUTTWur5X1CNm4sU="
5
+
"hash_darwin": "sha256-xxTu1aPNTfGpaPFC55NihzJbcjDL3fBXimQIGBPaU18=",
6
+
"hash_darwin_aarch64": "sha256-WyNiLNIPPUesDCYYs6Uc0aZDou0N60kZvL31DlqHMtw="
7
7
},
8
8
"deps": {
9
9
"depot_tools": {
···
19
19
"DEPS": {
20
20
"src": {
21
21
"url": "https://chromium.googlesource.com/chromium/src.git",
22
-
"rev": "c35bbcbd7c2775a12a3f320e05ac0022939b1a8a",
23
-
"hash": "sha256-oJ4y9W51RMiUk40Uz8b3LJH0kMD5GMDG2V//Tng4/4A=",
22
+
"rev": "52183f9e99a61056f9b78535f53d256f1516f2a0",
23
+
"hash": "sha256-D7+Ji8Y1vw1Sgt9njbZDGbgbzT8eAvx/95M8SsHyiN4=",
24
24
"recompress": true
25
25
},
26
26
"src/third_party/clang-format/script": {
···
760
760
},
761
761
"src/v8": {
762
762
"url": "https://chromium.googlesource.com/v8/v8.git",
763
-
"rev": "b97fcc24b3523da5e389d2a6d76857f134be09c5",
764
-
"hash": "sha256-5Es9Zot/DH+UKq3+aCgeQC+Llgj7/lmPXUYvar/hX7I="
763
+
"rev": "7f72bbed40ca85a6b68ca2f15feca342c9c256d0",
764
+
"hash": "sha256-QJcC6T2IOCXhObwND0jPQTUl84lotcYRCIQe4GTtczc="
765
765
}
766
766
}
767
767
},
768
768
"ungoogled-chromium": {
769
-
"version": "131.0.6778.139",
769
+
"version": "131.0.6778.204",
770
770
"deps": {
771
771
"depot_tools": {
772
772
"rev": "20b9bdcace7ed561d6a75728c85373503473cb6b",
···
777
777
"hash": "sha256-a8yCdBsl0nBMPS+pCLwrkAvQNP/THx/z/GySyOgx4Jk="
778
778
},
779
779
"ungoogled-patches": {
780
-
"rev": "131.0.6778.139-1",
781
-
"hash": "sha256-6ehqckNitebDNEiY9qgbk8XMLADhpayxodpSFjlUDTA="
780
+
"rev": "131.0.6778.204-1",
781
+
"hash": "sha256-08XBobDtEuVG/tli7SXJ3Ca/aFM4kybuk043sVswPj8="
782
782
},
783
783
"npmHash": "sha256-b1l8SwjAfoColoa3zhTMPEF/rRuxzT3ATHE77rWU5EA="
784
784
},
785
785
"DEPS": {
786
786
"src": {
787
787
"url": "https://chromium.googlesource.com/chromium/src.git",
788
-
"rev": "c35bbcbd7c2775a12a3f320e05ac0022939b1a8a",
789
-
"hash": "sha256-oJ4y9W51RMiUk40Uz8b3LJH0kMD5GMDG2V//Tng4/4A=",
788
+
"rev": "52183f9e99a61056f9b78535f53d256f1516f2a0",
789
+
"hash": "sha256-D7+Ji8Y1vw1Sgt9njbZDGbgbzT8eAvx/95M8SsHyiN4=",
790
790
"recompress": true
791
791
},
792
792
"src/third_party/clang-format/script": {
···
1526
1526
},
1527
1527
"src/v8": {
1528
1528
"url": "https://chromium.googlesource.com/v8/v8.git",
1529
-
"rev": "b97fcc24b3523da5e389d2a6d76857f134be09c5",
1530
-
"hash": "sha256-5Es9Zot/DH+UKq3+aCgeQC+Llgj7/lmPXUYvar/hX7I="
1529
+
"rev": "7f72bbed40ca85a6b68ca2f15feca342c9c256d0",
1530
+
"hash": "sha256-QJcC6T2IOCXhObwND0jPQTUl84lotcYRCIQe4GTtczc="
1531
1531
}
1532
1532
}
1533
1533
}
+14
-14
pkgs/applications/networking/instant-messengers/discord/default.nix
+14
-14
pkgs/applications/networking/instant-messengers/discord/default.nix
···
9
9
versions =
10
10
if stdenv.hostPlatform.isLinux then
11
11
{
12
-
stable = "0.0.77";
13
-
ptb = "0.0.121";
14
-
canary = "0.0.541";
15
-
development = "0.0.54";
12
+
stable = "0.0.78";
13
+
ptb = "0.0.124";
14
+
canary = "0.0.549";
15
+
development = "0.0.56";
16
16
}
17
17
else
18
18
{
19
-
stable = "0.0.329";
20
-
ptb = "0.0.151";
21
-
canary = "0.0.653";
19
+
stable = "0.0.330";
20
+
ptb = "0.0.153";
21
+
canary = "0.0.661";
22
22
development = "0.0.68";
23
23
};
24
24
version = versions.${branch};
···
26
26
x86_64-linux = {
27
27
stable = fetchurl {
28
28
url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
29
-
hash = "sha256-Mm6kdwBsIOOkU1cNgfx4EZq/xeZPwUb2keKBkYv52hQ=";
29
+
hash = "sha256-1G9NM0Z6dN2LtunHkkIzNNA+xFslxhnI8GVrjXlNZK8=";
30
30
};
31
31
ptb = fetchurl {
32
32
url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
33
-
hash = "sha256-Zaf6Pg6xeSyiIFJMlT+VkE/sXJULSqGzGHmK5MpBuhg=";
33
+
hash = "sha256-jJncDqX2vCWFIpgruX1SknZBrCvMM5HSy6je9xxnxqM=";
34
34
};
35
35
canary = fetchurl {
36
36
url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
37
-
hash = "sha256-upT12C23Vkm+BZycKAufRzM5YHizpZJtEaJjHGzYtv4=";
37
+
hash = "sha256-hwgvPNoEGjfg6uLlC/k3iYfxfjbja5H2F2aSiEcGZ/o=";
38
38
};
39
39
development = fetchurl {
40
40
url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
41
-
hash = "sha256-3Qhysb7QFE7W4nqAHffgz9hbud6n6PGcGN6xGBmD6ow=";
41
+
hash = "sha256-pxoFT1P/F/0Mhy5sECZlzIxrHK+/Y8Sy5BvgvNYRfM4=";
42
42
};
43
43
};
44
44
x86_64-darwin = {
45
45
stable = fetchurl {
46
46
url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg";
47
-
hash = "sha256-LIB+MwGm15TE5xB1yNPY61RmYVUJo7+i94qwDag6uHY=";
47
+
hash = "sha256-wLDr2jtjPsV3rUsFCNKKHXTwGPdoR/whLmr4w8I7x+U=";
48
48
};
49
49
ptb = fetchurl {
50
50
url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
51
-
hash = "sha256-R8R3r2i/+ru+82OBGBmF+Kn502RK/64VwtbdRVSwj0g=";
51
+
hash = "sha256-EvIEMyqOotnyqBC8w4XbF+RuP+g2Bjt4hD4aEeEzZGU=";
52
52
};
53
53
canary = fetchurl {
54
54
url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
55
-
hash = "sha256-uBnVz+d5Mp3fjICQQ/SZgFmkXVQGprf7VvUxv0hy00o=";
55
+
hash = "sha256-dCeLnfgvaKngO8r/VIDgQLkMKgV7BDOOKcXUdo91Eeo=";
56
56
};
57
57
development = fetchurl {
58
58
url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
+12
-12
pkgs/os-specific/linux/kernel/kernels-org.json
+12
-12
pkgs/os-specific/linux/kernel/kernels-org.json
···
4
4
"hash": "sha256:0ypnbp5k2xkfwk4xp5sfsgb3v29cjx278wwaa2csqpnki91hyhgp"
5
5
},
6
6
"6.1": {
7
-
"version": "6.1.120",
8
-
"hash": "sha256:06gp5fdq0bc39hd8mf9mrdrygdybdr3nzsb58lcapf5vmjw9gjb1"
7
+
"version": "6.1.121",
8
+
"hash": "sha256:0hrv9l2m4yqhh6cwr8xj9jvx8y3sfwmd394g0f2iawrgc3d1dg6x"
9
9
},
10
10
"5.15": {
11
-
"version": "5.15.174",
12
-
"hash": "sha256:02kn9nvaa36s070k235lk9x6n40l2zlwj4v6i2y6nnx0cjw3rrn3"
11
+
"version": "5.15.175",
12
+
"hash": "sha256:1l59x1f1b29mayhzxxkh9vlba41h51mmfh1vram31bks1v4bpn4g"
13
13
},
14
14
"5.10": {
15
-
"version": "5.10.231",
16
-
"hash": "sha256:0xcnlz5ib4b368z5cyp4qwys3jsbm18wlvwn73rzj2j6rj1lhnjn"
15
+
"version": "5.10.232",
16
+
"hash": "sha256:1w5ycdh24j4gsjc2zk7nhbmya59vhi49lbh8333ziprqlj4lb97x"
17
17
},
18
18
"5.4": {
19
-
"version": "5.4.287",
20
-
"hash": "sha256:082bq26bwi8jxfbk840wf9awm5l65aya4bg43im9qvqfpzjzl3qd"
19
+
"version": "5.4.288",
20
+
"hash": "sha256:1zhsb6gwhb6cvijzh7s8rnm4b06klyhb2mxb06gcyfvj0givlvw7"
21
21
},
22
22
"4.19": {
23
23
"version": "4.19.322",
24
24
"hash": "sha256:0qj106lj554y1kdqj8kwyf7pk9bvrrpgz6s8zyh7d61mk7wws9sf"
25
25
},
26
26
"6.6": {
27
-
"version": "6.6.66",
28
-
"hash": "sha256:0lhy5waj330hmaxbqpfw2fxzkvvlxxs1nr325i8jy736qhvpjxcx"
27
+
"version": "6.6.67",
28
+
"hash": "sha256:06iy243l7c2nldamq0nzbkwxrqr7sg0p89gdp3ib18s2xj1a87g4"
29
29
},
30
30
"6.11": {
31
31
"version": "6.11.11",
32
32
"hash": "sha256:1z2913y38clnlmhvwj49h7p4pic24s4d8np7nmd4lk7m2xz8w532"
33
33
},
34
34
"6.12": {
35
-
"version": "6.12.5",
36
-
"hash": "sha256:1k9bc0lpgg29bh7zqz3pm91hhjnfyl5aw6r6hph3ha743k77y81r"
35
+
"version": "6.12.6",
36
+
"hash": "sha256:17lwn89903ffyi2b29j59c1gsczsc1kj3x70hnxziqg4blhsnl6l"
37
37
}
38
38
}
+8
-1
pkgs/servers/sql/percona-server/8_0.nix
+8
-1
pkgs/servers/sql/percona-server/8_0.nix
···
2
2
lib,
3
3
stdenv,
4
4
fetchurl,
5
+
gitUpdater,
5
6
bison,
6
7
cmake,
7
8
pkg-config,
···
182
183
connector-c = finalAttrs.finalPackage;
183
184
server = finalAttrs.finalPackage;
184
185
mysqlVersion = lib.versions.majorMinor finalAttrs.version;
185
-
tests.percona-server = nixosTests.mysql.percona-server_8_0;
186
+
tests.percona-server =
187
+
nixosTests.mysql."percona-server_${lib.versions.major finalAttrs.version}_${lib.versions.minor finalAttrs.version}";
188
+
updateScript = gitUpdater {
189
+
url = "https://github.com/percona/percona-server";
190
+
rev-prefix = "Percona-Server-";
191
+
allowedVersions = "${lib.versions.major finalAttrs.version}\\.${lib.versions.minor finalAttrs.version}\\..+";
192
+
};
186
193
};
187
194
188
195
meta = with lib; {
+10
-3
pkgs/servers/sql/percona-server/8_4.nix
+10
-3
pkgs/servers/sql/percona-server/8_4.nix
···
2
2
lib,
3
3
stdenv,
4
4
fetchurl,
5
+
gitUpdater,
5
6
bison,
6
7
cmake,
7
8
pkg-config,
···
50
51
51
52
stdenv.mkDerivation (finalAttrs: {
52
53
pname = "percona-server";
53
-
version = "8.4.2-2";
54
+
version = "8.4.3-3";
54
55
55
56
src = fetchurl {
56
57
url = "https://downloads.percona.com/downloads/Percona-Server-${lib.versions.majorMinor finalAttrs.version}/Percona-Server-${finalAttrs.version}/source/tarball/percona-server-${finalAttrs.version}.tar.gz";
57
-
hash = "sha256-KdaF2+vZfWf6fW8HWi+c97SHW+WqmlcpdPzUUgX94EY=";
58
+
hash = "sha256-37W0b8zYKErToJBU+aYtCmQjorcDtvuG0YbOwJzuZgo=";
58
59
};
59
60
60
61
nativeBuildInputs = [
···
204
205
connector-c = finalAttrs.finalPackage;
205
206
server = finalAttrs.finalPackage;
206
207
mysqlVersion = lib.versions.majorMinor finalAttrs.version;
207
-
tests.percona-server = nixosTests.mysql.percona-server_8_4;
208
+
tests.percona-server =
209
+
nixosTests.mysql."percona-server_${lib.versions.major finalAttrs.version}_${lib.versions.minor finalAttrs.version}";
210
+
updateScript = gitUpdater {
211
+
url = "https://github.com/percona/percona-server";
212
+
rev-prefix = "Percona-Server-";
213
+
allowedVersions = "${lib.versions.major finalAttrs.version}\\.${lib.versions.minor finalAttrs.version}\\..+";
214
+
};
208
215
};
209
216
210
217
meta = with lib; {
+5
-4
pkgs/servers/web-apps/matomo/default.nix
+5
-4
pkgs/servers/web-apps/matomo/default.nix
···
7
7
hash = "sha256-cGnsxfpvt7FyhxFcA2/gWWe7CyanVGZVKtCDES3XLdI=";
8
8
};
9
9
matomo_5 = {
10
-
version = "5.1.2";
11
-
hash = "sha256-6kR6OOyqwQfV+pRqHO+VMLM1eZQb0om65EilAnIlW9U=";
10
+
version = "5.2.0";
11
+
hash = "sha256-0hMbcvntoOWFJ00DytkFfcP7/giqtrhmxawVNzMP2KA=";
12
12
};
13
13
matomo-beta = {
14
14
version = "5.2.0";
15
15
# `beta` examples: "b1", "rc1", null
16
16
# when updating: use null if stable version is >= latest beta or release candidate
17
-
beta = "rc1";
18
-
hash = "sha256-heAd01p8QHkrxQY2MEf//YXNplgL19Opw/WhA2cwZ+c=";
17
+
beta = null;
18
+
hash = "sha256-0hMbcvntoOWFJ00DytkFfcP7/giqtrhmxawVNzMP2KA=";
19
19
};
20
20
};
21
21
common = pname: { version, hash, beta ? null }:
···
119
119
homepage = "https://matomo.org/";
120
120
platforms = platforms.all;
121
121
maintainers = with maintainers; [ florianjacob kiwi sebbel twey boozedog ] ++ teams.flyingcircus.members;
122
+
knownVulnerabilities = lib.optional (lib.versionOlder version "5.0") "Support for Matomo 4 ended on 2024-12-19. It is recommended to upgrade to `matomo_5` instead.";
122
123
};
123
124
};
124
125
in
+2
-2
pkgs/servers/web-apps/moodle/default.nix
+2
-2
pkgs/servers/web-apps/moodle/default.nix
···
1
1
{ lib, stdenv, fetchurl, writeText, plugins ? [ ], nixosTests }:
2
2
3
3
let
4
-
version = "4.4.4";
4
+
version = "4.4.5";
5
5
6
6
versionParts = lib.take 2 (lib.splitVersion version);
7
7
# 4.2 -> 402, 3.11 -> 311
···
15
15
16
16
src = fetchurl {
17
17
url = "https://download.moodle.org/download.php/direct/stable${stableVersion}/${pname}-${version}.tgz";
18
-
hash = "sha256-9ZMQvv0fL6JwUD5ZJnzfzZkiGOfOV9zMc0hX3PKttBw=";
18
+
hash = "sha256-CronmobN0OFZHhMCmruPae34j1FNrvMLO02q1VlQfgY=";
19
19
};
20
20
21
21
phpConfig = writeText "config.php" ''
+2
-2
pkgs/tools/backup/percona-xtrabackup/8_4.nix
+2
-2
pkgs/tools/backup/percona-xtrabackup/8_4.nix
···
3
3
callPackage ./generic.nix (
4
4
args
5
5
// {
6
-
version = "8.4.0-1";
7
-
hash = "sha256-2tWRRYH0P0HZsWTxeuvDeVWvDwqjjdv6J7YiZwoTKtM=";
6
+
version = "8.4.0-2";
7
+
hash = "sha256-ClW/B175z/sxF/MT9iHW1Wtr0ere63tIgUpcMp1IfTs=";
8
8
9
9
# includes https://github.com/Percona-Lab/libkmip.git
10
10
fetchSubmodules = true;