hercules-ci-agent-0.7.4
Fixed
-
Paths that are missing from the binary cache will be rebuilt. This affected
agent 0.7 - 0.7.3 users with trusted user optimizations turned on, which is
the default when using the NixOS or nix-darwin modules. -
Prevent states where no progress can be made. One caused by a potential buildup
of batched messages that may not fit within the timeout interval; the other
a receive operation without a timeout during the initial socket handshake. -
The log socket will remain open instead of reconnecting unnecessarily.
-
Add a safety measure to prevent unintended increases in workload in case
Nix sees an opportunity for concurrency that was not intended by Hercules CI.
Changed
-
The NixOS module in the hercules-ci-agent repo now disables the upcoming
module that is packaged upstream with NixOS.The upstream module will configure fewer things for you, to be in line with
normal NixOS expectations. Notably, it does not configure automatic garbage
collection and it does not preconfigure NixOps keys deployment.The configuration interface will remain unchanged for
0.7
but0.8
will
match the upstream interface.