+7
doc/release-notes/rl-2505.section.md
+7
doc/release-notes/rl-2505.section.md
···<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->+- `services.rippled` has been removed, as `rippled` was broken and had not been updated since 2022.+- `services.rippleDataApi` has been removed, as `ripple-data-api` was broken and had not been updated since 2022.+- `squid` has been updated to version 7, this release includes multiple breaking changes, like ESI removal.+For more information, [check the release notes](https://github.com/squid-cache/squid/releases/tag/SQUID_7_0_1).- The [`no-broken-symlinks` hook](https://nixos.org/manual/nixpkgs/unstable/#no-broken-symlinks.sh) was added to catch builds containing dangling or reflexive symlinks, as these are indicative of problems with packaging.The hook can be disabled by providing `dontCheckForBrokenSymlinks = true;` as an argument to `mkDerivation`.
+1
-1
nixos/modules/services/networking/squid.nix
+1
-1
nixos/modules/services/networking/squid.nix
+29
-6
nixos/tests/squid.nix
+29
-6
nixos/tests/squid.nix
···+# NOTE: the client doesn't need a HTTP server, this is here to allow a validation of the proxy acl············-client.succeed('[[ `timeout 3 curl --proxy http://${proxyInternalIp}:3128 http://${serverIp}` == "server" ]]')+client.succeed('[[ `timeout 3 curl --fail-with-body --proxy http://${proxyInternalIp}:3128 http://${serverIp}` == "server" ]]')+server.fail('[[ `timeout 3 curl --fail-with-body --proxy http://${proxyExternalIp}:3128 http://${clientIp}` == "client" ]]')+server.fail('[[ `timeout 3 curl --proxy http://${proxyExternalIp}:3128 http://${clientIp}` == "client" ]]')+server.succeed('[[ `timeout 3 curl --proxy http://${proxyExternalIp}:3128 http://${clientIp}` == *"ERR_ACCESS_DENIED"* ]]')
+16
-4
pkgs/by-name/sq/squid/package.nix
+16
-4
pkgs/by-name/sq/squid/package.nix
·········