+4
-4
doc/builders/fetchers.chapter.md
+4
-4
doc/builders/fetchers.chapter.md
···
+9
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
+9
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
···
+2
nixos/doc/manual/release-notes/rl-2211.section.md
+2
nixos/doc/manual/release-notes/rl-2211.section.md
···- The `fetchgit` fetcher now uses [cone mode](https://www.git-scm.com/docs/git-sparse-checkout/2.37.0#_internalscone_mode_handling) by default for sparse checkouts. [Non-cone mode](https://www.git-scm.com/docs/git-sparse-checkout/2.37.0#_internalsnon_cone_problems) can be enabled by passing `nonConeMode = true`, but note that non-cone mode is deprecated and this option may be removed alongside a future Git update without notice.+- The `fetchgit` fetcher supports sparse checkouts via the `sparseCheckout` option. This used to accept a multi-line string with directories/patterns to check out, but now requires a list of strings.- `openssh` was updated to version 9.1, disabling the generation of DSA keys when using `ssh-keygen -A` as they are insecure. Also, `SetEnv` directives in `ssh_config` and `sshd_config` are now first-match-wins
+4
-4
pkgs/applications/misc/nerd-font-patcher/default.nix
+4
-4
pkgs/applications/misc/nerd-font-patcher/default.nix
···
+11
-3
pkgs/build-support/fetchgit/default.nix
+11
-3
pkgs/build-support/fetchgit/default.nix
······+"Please provide directories/patterns for sparse checkout as a list of strings. Support for passing a (multi-line) string is deprecated and will be removed in the next release."···-inherit url rev leaveDotGit fetchLFS fetchSubmodules deepClone branchName sparseCheckout nonConeMode postFetch;+sparseCheckout = if builtins.isString sparseCheckout then sparseCheckout else builtins.concatStringsSep "\n" sparseCheckout;+inherit url rev leaveDotGit fetchLFS fetchSubmodules deepClone branchName nonConeMode postFetch;
+8
-8
pkgs/build-support/fetchgit/tests.nix
+8
-8
pkgs/build-support/fetchgit/tests.nix
······
+2
-2
pkgs/build-support/fetchgithub/default.nix
+2
-2
pkgs/build-support/fetchgithub/default.nix
······passthruAttrs = removeAttrs args [ "owner" "repo" "rev" "fetchSubmodules" "forceFetchGit" "private" "githubBase" "varPrefix" ];-useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || (sparseCheckout != "");+useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || !(sparseCheckout == "" || sparseCheckout == []);
+1
-1
pkgs/data/fonts/noto-fonts/default.nix
+1
-1
pkgs/data/fonts/noto-fonts/default.nix
+3
-3
pkgs/data/icons/beauty-line-icon-theme/default.nix
+3
-3
pkgs/data/icons/beauty-line-icon-theme/default.nix
+1
-1
pkgs/data/misc/colemak-dh/default.nix
+1
-1
pkgs/data/misc/colemak-dh/default.nix
+1
-1
pkgs/games/itch/default.nix
+1
-1
pkgs/games/itch/default.nix