Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
74 lines (45 sloc) 2.22 KB


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


[0.3.0] - 2019-07-05


  • Configuration of the agent is now done via --config agent.toml so all command line arguments were removed.


  • NixOS-based deployments now require enable.

    services.hercules-ci-agent.enable = true;
  • All files are placed/expected in new locations that by default derive from the baseDirectory option in the agent.toml file.

    You may remove ~/.hercules-ci-agent and ~/.local/share/hercules-ci-agent after upgrading.


  • Added retries to status reporting to fix potential inconsistencies on the service


  • Added Cachix support, for multi-agent and multi-platform support

  • Report derivation outputs with their size and hashes

  • Added Darwin support via nix-darwin

  • Support requiredFeatures attribute on derivations

  • Hello and hearthbeat protocol, which will allow the service to be aware of how the agent is configured and when it's online.

0.2 - 2019-05-14

  • use gitignore instead of nix-gitignore
  • fix build on Darwin
  • limit internal concurrency to max eight OS threads for beefier machines
  • show version on --help
  • build against NixOS 19.03 as default
  • propagate agent information to agent view: Nix version, substituters, platform and Nix features

0.1.1 - 2019-04-16


  • Support ci.nix or nix/ci.nix along with default.nix

[] - 2019-03-28

  • Initial release
You can’t perform that action at this time.