diff options
| author | tv <tv@krebsco.de> | 2026-11-13 02:31:44 +0000 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-13 02:31:44 +0000 |
| commit | 494b3127d82ea8139a6937a1064ea58f62bfe4bf (patch) | |
| tree | d57373a1d0fdd61a9d55b00f197f8851324bcdcd | |
| parent | 148e8dc6b417835059b0c5419377450fef91dec6 (diff) | |
CHANGELOG: add 1.31.0v1.31.0
| -rw-r--r-- | CHANGELOG.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d120e39 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,29 @@ +# Changes + +## 1.31.0 + +- New source types `flake` and `flake-input` deliver a flake, or one input + of a flake as its lock file pins it, as a link into the store, with + garbage collector roots for its inputs. With `fetchOnTarget`, the target + fetches them itself, which also works with `sudo`. +- `inputs` draws inputs of the flake in a source from other sources, by + rewriting its lock file, or through a generated flake. `flake` and + `flake-input` sources can also get `patches` applied, and be + `materialize`d as writable copies. +- `writeDeploy` deploys a flake from a source with its new `flake` + parameter. +- `prune` removes everything from the target directory that isn't a + configured source. +- Populate never changes or removes anything outside the target directory: + a symlink at the target path of a source gets replaced instead of written + through, source names must be portable file names, target paths must be + absolute and not `/`, and `git` sources refuse work trees whose `.git` + directory names places elsewhere, unless `reclone` is set. +- With rsync 3.5.0 or later, populating a `file` source fails if rsync + can't read `.rsync-filter` files that apply to it; `insecureLinks` + decides what to do instead. +- `writeDeploy` passes `--use-remote-sudo` only with a separate + `buildTarget`, and `--no-flake` if `/etc/nixos/flake.nix` exists and no + flake gets deployed. +- krops' flake provides krops' functions, and NixOS VM tests in `tests/` + cover populate. |
