Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@zhaofengli zhaofengli released this 15 May 05:17
· 105 commits to main since this release
v0.4.0

It's been long overdue, but Colmena 0.4.0 is finally here:

  • Flake evaluation is now actually pure by default. To enable impure expressions, pass --impure.
  • --reboot is added to trigger a reboot and wait for the node to come back up.
  • The target user is no longer explicitly set when deployment.targetUser is null (#91).
  • In apply-local, we now only escalate privileges during activation (#85).
  • Impure overlays are no longer imported by default if a path is specified in meta.nixpkgs (#39)
  • GC roots are now created right after the builds are complete, as opposed to after activation.
  • The meta.allowApplyAll option has been added. If set to false, deployments without a node filter (--on) are disallowed (#95).
  • The --no-substitutes option under the apply subcommand has been renamed to --no-substitute (#59).
  • The meta.nodeSpecialArgs option has been added. It allows specifying node-specific specialArgs passed to NixOS modules (#100).
  • The repl subcommand has been added. It allows you to start an interactive REPL with access to the complete node configurations.
  • The default goal for colmena apply is now boot if --reboot is specified, and switch otherwise (#113).
  • Post-activation keys are now uploaded after the reboot if --reboot is specified (#113).
  • Flake-enabled deployments now use the new SSH store protocol (ssh-ng://).

Full Changelog: v0.3.0...v0.4.0

Acknowledgements

For 0.4.0, we have a group of new contributors 👋