varnish77: init at 7.7.0, varnish: move to varnish77, varnish75: drop (#394348)

Changed files
+26 -22
nixos
doc
manual
release-notes
tests
pkgs
+3
nixos/doc/manual/release-notes/rl-2505.section.md
···
- The `gotenberg` package has been updated to 8.16.0, which brings breaking changes to the configuration from version 8.13.0. See the [upstream release notes](https://github.com/gotenberg/gotenberg/releases/tag/v8.13.0)
for that release to get all the details. The `services.gotenberg` module has been updated appropriately to ensure your configuration is valid with this new release.
+
- `varnish` was updated from 7.5.0 to 7.7.0, see [Varnish 7.6.0 upgrade guide](https://varnish-cache.org/docs/7.6/whats-new/upgrading-7.6.html) and
+
[Varnish 7.7.0 upgrade guide](https://varnish-cache.org/docs/7.7/whats-new/upgrading-7.7.html#whatsnew-upgrading-7-7).
+
- `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.:
```diff
-services.asusd.asusdConfig = '''file contents'''
+4 -4
nixos/tests/all-tests.nix
···
imports = [ ./varnish.nix ];
_module.args.package = pkgs.varnish60;
};
-
varnish75 = runTest {
-
imports = [ ./varnish.nix ];
-
_module.args.package = pkgs.varnish75;
-
};
varnish76 = runTest {
imports = [ ./varnish.nix ];
_module.args.package = pkgs.varnish76;
+
};
+
varnish77 = runTest {
+
imports = [ ./varnish.nix ];
+
_module.args.package = pkgs.varnish77;
};
vault = handleTest ./vault.nix { };
vault-agent = handleTest ./vault-agent.nix { };
+5 -5
pkgs/servers/varnish/default.nix
···
version = "6.0.13";
hash = "sha256-DcpilfnGnUenIIWYxBU4XFkMZoY+vUK/6wijZ7eIqbo=";
};
-
# EOL 2025-03-15
-
varnish75 = common {
-
version = "7.5.0";
-
hash = "sha256-/KYbmDE54arGHEVG0SoaOrmAfbsdgxRXHjFIyT/3K10=";
-
};
# EOL 2025-09-15
varnish76 = common {
version = "7.6.2";
hash = "sha256-OFxhDsxj3P61PXb0fMRl6J6+J9osCSJvmGHE+o6dLJo=";
+
};
+
# EOL 2026-03-15
+
varnish77 = common {
+
version = "7.7.0";
+
hash = "sha256-aZSPIVEfgc548JqXFdmodQ6BEWGb1gVaPIYTFaIQtOQ=";
};
}
+4 -4
pkgs/servers/varnish/modules.nix
···
version = "0.15.1";
hash = "sha256-Et/iWOk2FWJBDOpKjNXm4Nh5i1SU4zVPaID7kh+Uj9M=";
};
-
modules24 = common {
-
version = "0.24.0";
-
hash = "sha256-2MfcrhhkBz9GyQxEWzjipdn1CBEqnCvC3t1G2YSauak=";
-
};
modules25 = common {
version = "0.25.0";
hash = "sha256-m/7moizVyvoP8xnpircAFVUqCmCfTGkgVyRc6zkdVsk=";
+
};
+
modules26 = common {
+
version = "0.26.0";
+
hash = "sha256-xKMOkqm6/GoBve0AhPqyVMQv/oh5Rtj6uCeg/yId7BU=";
};
}
+5 -5
pkgs/servers/varnish/packages.nix
···
callPackages,
callPackage,
varnish60,
-
varnish75,
varnish76,
+
varnish77,
}:
{
varnish60Packages = rec {
···
sha256 = "1n94slrm6vn3hpymfkla03gw9603jajclg84bjhwb8kxsk3rxpmk";
};
};
-
varnish75Packages = rec {
-
varnish = varnish75;
-
modules = (callPackages ./modules.nix { inherit varnish; }).modules24;
-
};
varnish76Packages = rec {
varnish = varnish76;
modules = (callPackages ./modules.nix { inherit varnish; }).modules25;
+
};
+
varnish77Packages = rec {
+
varnish = varnish77;
+
modules = (callPackages ./modules.nix { inherit varnish; }).modules26;
};
}
+2
pkgs/top-level/aliases.nix
···
vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13
varnish74 = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
varnish74Packages = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
+
varnish75 = throw "varnish 7.5 is EOL. Either use the LTS or upgrade."; # Added 22025-03-29
+
varnish75Packages = throw "varnish 7.5 is EOL. Either use the LTS or upgrade."; # Added 2025-03-29
vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
ventoy-bin = ventoy; # Added 2023-04-12
ventoy-bin-full = ventoy-full; # Added 2023-04-12
+3 -4
pkgs/top-level/all-packages.nix
···
inherit (callPackages ../servers/varnish { })
varnish60
-
varnish75
varnish76
+
varnish77
inherit (callPackages ../servers/varnish/packages.nix { })
varnish60Packages
-
varnish75Packages
varnish76Packages
+
varnish77Packages
-
-
varnishPackages = varnish75Packages;
+
varnishPackages = varnish77Packages;
varnish = varnishPackages.varnish;
viceroy = callPackage ../development/tools/viceroy {