···278278 You can't set services.kubo.settings.Pinning.RemoteServices because the ``config replace`` subcommand used at startup does not work with it.
279279 '';
280280 }
281281+ {
282282+ assertion = !((lib.versionAtLeast cfg.package.version "0.21") && (builtins.hasAttr "Experimental" cfg.settings) && (builtins.hasAttr "AcceleratedDHTClient" cfg.settings.Experimental));
283283+ message = ''
284284+ The `services.kubo.settings.Experimental.AcceleratedDHTClient` option was renamed to `services.kubo.settings.Routing.AcceleratedDHTClient` in Kubo 0.21.
285285+ '';
286286+ }
281287 ];
282288283289 environment.systemPackages = [ cfg.package ];
···2233buildGoModule rec {
44 pname = "kubo";
55- version = "0.20.0"; # When updating, also check if the repo version changed and adjust repoVersion below
55+ version = "0.21.0"; # When updating, also check if the repo version changed and adjust repoVersion below
66 rev = "v${version}";
7788- passthru.repoVersion = "13"; # Also update kubo-migrator when changing the repo version
88+ passthru.repoVersion = "14"; # Also update kubo-migrator when changing the repo version
991010 # Kubo makes changes to it's source tarball that don't match the git source.
1111 src = fetchurl {
1212 url = "https://github.com/ipfs/kubo/releases/download/${rev}/kubo-source.tar.gz";
1313- hash = "sha256-3Oj/x3EkceNO8/Ik7+U43wi1aL0lYJi1FA0AjtdJRDI=";
1313+ hash = "sha256-tS7hiv7KnALR+hCn/TPUwqp/xIOLnQ3ReSb1bNBnwUY=";
1414 };
15151616 # tarball contains multiple files/directories
···7788stdenv.mkDerivation rec {
99 pname = "adguardhome";
1010- version = "0.107.35";
1010+ version = "0.107.36";
1111 src = sources.${system} or (throw "Source for ${pname} is not available for ${system}");
12121313 installPhase = ''