···219219220220- `unifiLTS`, `unifi5` and `unifi6` have been removed, as they require MongoDB versions which are end-of-life. All these versions can be upgraded to `unifi7` directly.
221221222222+- `mongodb-4_4` has been removed as it has reached end of life. Consequently, `unifi7` and `unifi8` now use MongoDB 5.0 by default.
223223+222224- `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details.
223225224226- `boot.supportedFilesystems` and `boot.initrd.supportedFilesystems` are now attribute sets instead of lists. Assignment from lists as done previously is still supported, but checking whether a filesystem is enabled must now by done using `supportedFilesystems.fs or false` instead of using `lib.elem "fs" supportedFilesystems` as was done previously.
···461463- `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc.
462464463465- [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0.
466466+467467+- Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade.
464468465469- The EC2 image module now enables the [Amazon SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) by default.
466470
+1-1
nixos/lib/testing/meta.nix
···3636 };
3737 platforms = lib.mkOption {
3838 type = types.listOf types.raw;
3939- default = lib.platforms.linux;
3939+ default = lib.platforms.linux ++ lib.platforms.darwin;
4040 description = ''
4141 Sets the [`meta.platforms`](https://nixos.org/manual/nixpkgs/stable/#var-meta-platforms) attribute on the [{option}`test`](#test-opt-test) derivation.
4242 '';
···8383 description = "Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM";
8484 homepage = "https://github.com/WerWolv/ImHex";
8585 license = with licenses; [ gpl2Only ];
8686- maintainers = with maintainers; [ luis kashw2 cafkafk ];
8686+ maintainers = with maintainers; [ kashw2 cafkafk ];
8787 platforms = platforms.linux;
8888 };
8989}
···11-WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.3/submodules/ -A '*.tar.xz' )
11+WGET_ARGS=( https://download.qt.io/official_releases/qt/6.7/6.7.0/submodules/ -A '*.tar.xz' )
···11+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
22+From: Nick Cao <nickcao@nichi.co>
33+Date: Wed, 12 Apr 2023 10:13:50 +0800
44+Subject: [PATCH] qtbase: qt-cmake: always use cmake from path
55+66+The generated qt-cmake scripts embeds the absolute path of cmake used
77+during the build of qtbase, bloating the runtime closure of qtbase.
88+---
99+ bin/qt-cmake-create.in | 7 +------
1010+ bin/qt-cmake.in | 7 +------
1111+ 2 files changed, 2 insertions(+), 12 deletions(-)
1212+1313+diff --git a/bin/qt-cmake-create.in b/bin/qt-cmake-create.in
1414+index 7865d0fe91b..884dc4aba93 100755
1515+--- a/bin/qt-cmake-create.in
1616++++ b/bin/qt-cmake-create.in
1717+@@ -7,12 +7,7 @@ HELP_MESSAGE="Usage
1818+ script_dir_path=`dirname $0`
1919+ script_dir_path=`(cd "$script_dir_path"; /bin/pwd)`
2020+2121+-# Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH.
2222+-original_cmake_path="@CMAKE_COMMAND@"
2323+-cmake_path=$original_cmake_path
2424+-if ! test -f "$cmake_path"; then
2525+- cmake_path="cmake"
2626+-fi
2727++cmake_path="cmake"
2828+2929+ if [ "$#" -gt 1 ]; then
3030+ echo "Invalid number of arguments"
3131+diff --git a/bin/qt-cmake.in b/bin/qt-cmake.in
3232+index f719257f602..571ffe788fa 100755
3333+--- a/bin/qt-cmake.in
3434++++ b/bin/qt-cmake.in
3535+@@ -4,12 +4,7 @@
3636+ script_dir_path=`dirname $0`
3737+ script_dir_path=`(cd "$script_dir_path"; /bin/pwd)`
3838+3939+-# Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH.
4040+-original_cmake_path="@CMAKE_COMMAND@"
4141+-cmake_path=$original_cmake_path
4242+-if ! test -f "$cmake_path"; then
4343+- cmake_path="cmake"
4444+-fi
4545++cmake_path="cmake"
4646+4747+ toolchain_path="$script_dir_path/@__GlobalConfig_relative_path_from_bin_dir_to_cmake_config_dir@/qt.toolchain.cmake"
4848+
···11-From c00e310092d9aeb48adf21dd22f1ee4dbdbf5ebb Mon Sep 17 00:00:00 2001
11+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
22From: Nick Cao <nickcao@nichi.co>
33Date: Tue, 10 Oct 2023 10:17:00 -0400
44-Subject: [PATCH 10/11] qtbase: check in the QML folder of this library does
55- actually exist
44+Subject: [PATCH] qtbase: check in the QML folder of this library does actually
55+ exist
6677In a modularized installation, this folder will be the location where
88`qtbase` itself is installed, but `qtbase` does not have any QML
···1212 1 file changed, 5 insertions(+), 2 deletions(-)
13131414diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp
1515-index 320095a972d..87ba0d4e24b 100644
1515+index 2b972a76c49..96c61b3824a 100644
1616--- a/src/tools/macdeployqt/shared/shared.cpp
1717+++ b/src/tools/macdeployqt/shared/shared.cpp
1818-@@ -1297,9 +1297,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf
1818+@@ -1300,9 +1300,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf
1919 }
2020 for (const QString &importPath : qmlImportPaths)
2121 argumentList << "-importPath" << importPath;
···30303131 // In a modularized installation of qt as we have in Nix, instead, we will
3232 // read the paths from the environment, as they are spread in multiple
3333---
3434-2.42.0
3535-
···179179 clpm = throw "'clpm' has been removed from nixpkgs"; # Added 2024-04-01
180180 collada-dom = opencollada; # added 2024-02-21
181181 composable_kernel = throw "'composable_kernel' has been replaced with 'rocmPackages.composable_kernel'"; # Added 2023-10-08
182182+ cope = throw "'cope' has been removed, as it is broken in nixpkgs since it was added, and fixing it is not trivial"; # Added 2024-04-12
182183 cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
183184 crispyDoom = crispy-doom; # Added 2023-05-01
184185 cryptowatch-desktop = throw "Cryptowatch Desktop was sunset on September 30th 2023 and has been removed from nixpkgs"; # Added 2023-12-22
···808809 moneyplex = throw "'moneyplex' has been removed, as it was broken and unmaintained"; # Added 2024-02-28
809810 mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05
810811 mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06
812812+ mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11
811813 moonlander = throw "'moonlander' has been removed due to it being broken and unmaintained"; # Added 2023-11-26
812814 moz-phab = mozphab; # Added 2022-08-09
813815 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10