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
darwinModulein addition tonixosModulein their service definitions - WireGuard service now fully supports darwin machines using wg-quick interfaces
- Added
clan.core.networking.extraHostsfor 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