Files
clan-core/docs/release-notes.md

1.9 KiB

clan-core release notes 25.11

New features

ncps

  • Added the ncps nix proxy binary cache service.

Exports

  • Standardized exports system with centrally-defined options in clan-core

Darwin Support

  • Services now support nix-darwin alongside NixOS
  • Service authors can provide darwinModule in addition to nixosModule in their service definitions
  • WireGuard service now fully supports darwin machines using wg-quick interfaces
  • Added clan.core.networking.extraHosts for managing /etc/hosts on darwin via launchd

Breaking Changes

###Exports

  • Experimental exports system has been redesigned.
    • Previous export definitions are no longer compatible
    • Migration required: Update your modules to use the standardized export options

Clan Password Store Backend

The clan.core.vars.password-store.passPackage option has been removed. The default backend for clan password store is now passage (age-based encryption).

Migration:

  • Before: clan.core.vars.password-store.passPackage = pkgs.passage;
  • After: clan.core.vars.password-store.passCommand = "passage";

The new passCommand option specifies the command name to execute for password store operations. The command must be available in the system PATH and needs to be installed by the user (e.g., via environment.systemPackages).

The backend now defaults to passage/age, providing improved security through age encryption. If you were explicitly setting passPackage, you should update your configuration to use `passComma

Misc

Facts got removed

The facts system has been fully removed from clan-core. The automatic migration feature (migrateFact) is no longer available. Since the deprecation of facts happened already a while ago, all your facts should be migrated to vars automatically by now. If not, have a look at the migration guide