1.4.0
Here's finally another major release. It's been a while, but now is the time! We've compiled a good collection of nice features and bugfixes for you.
The "special thanks" of this release goes out to @fooker and @flokli . Thank you both for your contributions! 🥇
Breaking changes - read carefully:
- The default build targets have been reduced to include only the target NixOS system, not its derivation. (#69, #91)
nixpkgs.*
NixOS options are no longer special-cased by morph eval-machines.nix, meaning that everything except fromnixpkgs.overlays
will not work, if eithernetwork.pkgs
ornixpkgs.pkgs
is set. (#96)
Other notable changes/fixes:
morph push
now supports substitute-on-destination (#73, #83)morph deploy .. dry-activate
anddeployment.targetHost
now actually works as expected. (#81, #86)
Commits:
f73a045 (johanot/optional-network-pkgs, optional-network-pkgs) eval-machines: let network.pkgs be optional
97cd1ed (origin/fix-askpass-signals, fix-askpass-signals) ssh-askpass: ensure term restore before unclean exit
9221e28 misc: cleanup
a60124b main: remove generic tmp-dir
00fa9fa Implement finalizers
e3acc5a (flokli/remove-drv, remove-drv) eval-machines: remove .drv file which pulls in unneeded deps
65e279f (fooker/target-user, target-user) fmt
1513c12 Add support for target user name option
fc6c574 (fooker/master) Sort up usage of targetHost
58676c3 go fmt
685a0f7 added deployment module option for nix copy --substitute-on-destination
86f1760 addded support for optional nixConfig attrset on network-level
83bf6d4 It is really not possible to get a sane dry-activate output without being root
2dfcc09 clarify how to upload secrets with morph
87d1256 Fixed typo in ssh/ssh.go
ac518fe Document the SSH_ environment variables (#74)