Skip to content

v0.5.0 Release

Choose a tag to compare

@github-actions github-actions released this 26 May 13:27
· 388 commits to master since this release

Highlights

  • Private substituter authentication: Private caches can now be accessed via HTTP Basic authentication, with a dedicated credentials file and credentialFile option in NixOS/nix-darwin/Home Manager modules for declarative setup
  • Auxiliary endpoints and home page: Added a /health endpoint for health checking, an optional priority query parameter to /nix-cache-info endpoint, and a simple landing page at the root path
  • Internal refactoring: Ongoing refactoring of the internal architecture and Nix flake structure to improve long-term maintainability
  • System testing: Added automated system tests running in CI across Linux and Darwin platforms

New Features

  • Added support for private substituters via HTTP Basic authentication, with a dedicated credentials file
  • Added credentialFile option to NixOS, nix-darwin, and Home Manager modules for declarative credential configuration
  • Added optional priority parameter per substituter, reflected in the /nix-cache-info response
  • Improved substituter probing and health recovery strategy
  • Added /health endpoint
  • Added a landing home page

Bug Fixes

  • Fixed credential file having no read permission when running as a systemd dynamic user service

Documentation

  • Clarified licensing scope for Rust source code, Nix code, and documentation

What's Changed

Full Changelog: v0.4.2...v0.5.0