···278 You can't set services.kubo.settings.Pinning.RemoteServices because the ``config replace`` subcommand used at startup does not work with it.
279 '';
280 }
000000281 ];
282283 environment.systemPackages = [ cfg.package ];
···278 You can't set services.kubo.settings.Pinning.RemoteServices because the ``config replace`` subcommand used at startup does not work with it.
279 '';
280 }
281+ {
282+ assertion = !((lib.versionAtLeast cfg.package.version "0.21") && (builtins.hasAttr "Experimental" cfg.settings) && (builtins.hasAttr "AcceleratedDHTClient" cfg.settings.Experimental));
283+ message = ''
284+ The `services.kubo.settings.Experimental.AcceleratedDHTClient` option was renamed to `services.kubo.settings.Routing.AcceleratedDHTClient` in Kubo 0.21.
285+ '';
286+ }
287 ];
288289 environment.systemPackages = [ cfg.package ];
···23buildGoModule rec {
4 pname = "kubo";
5- version = "0.20.0"; # When updating, also check if the repo version changed and adjust repoVersion below
6 rev = "v${version}";
78- passthru.repoVersion = "13"; # Also update kubo-migrator when changing the repo version
910 # Kubo makes changes to it's source tarball that don't match the git source.
11 src = fetchurl {
12 url = "https://github.com/ipfs/kubo/releases/download/${rev}/kubo-source.tar.gz";
13- hash = "sha256-3Oj/x3EkceNO8/Ik7+U43wi1aL0lYJi1FA0AjtdJRDI=";
14 };
1516 # tarball contains multiple files/directories
···23buildGoModule rec {
4 pname = "kubo";
5+ version = "0.21.0"; # When updating, also check if the repo version changed and adjust repoVersion below
6 rev = "v${version}";
78+ passthru.repoVersion = "14"; # Also update kubo-migrator when changing the repo version
910 # Kubo makes changes to it's source tarball that don't match the git source.
11 src = fetchurl {
12 url = "https://github.com/ipfs/kubo/releases/download/${rev}/kubo-source.tar.gz";
13+ hash = "sha256-tS7hiv7KnALR+hCn/TPUwqp/xIOLnQ3ReSb1bNBnwUY=";
14 };
1516 # tarball contains multiple files/directories
···78stdenv.mkDerivation rec {
9 pname = "adguardhome";
10- version = "0.107.35";
11 src = sources.${system} or (throw "Source for ${pname} is not available for ${system}");
1213 installPhase = ''
···78stdenv.mkDerivation rec {
9 pname = "adguardhome";
10+ version = "0.107.36";
11 src = sources.${system} or (throw "Source for ${pname} is not available for ${system}");
1213 installPhase = ''