ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fixup changelog of recent releases

+37 -39
+37 -39
CHANGELOG.md
··· 11 11 12 12 ### Added 13 13 14 - - SIGINT signal handling 14 + - SIGINT signal handling. 15 15 16 16 ### Changed 17 17 18 - - Fix a bug related to key filtering 19 - - Invalidate caches that reference garbage collected paths 18 + - Invalidate caches that reference garbage collected paths. 19 + 20 + ### Fixed 21 + 22 + - Fix key filtering logic. 20 23 21 24 ## [v1.0.0-beta.0] - 2025-12-02 22 25 23 26 ### Added 24 27 25 - - `meta.nodeNixpkgs` was implemented. 26 - - Caching of hive evaluation for flakes. 28 + - Implement `meta.nodeNixpkgs`. 29 + - Add caching of hive evaluation for flakes. 27 30 28 31 ### Changed 29 32 30 - - Tests are now ran on 25.11. 33 + - Run tests against 25.11. 31 34 32 35 ## [v1.0.0-alpha.1] - 2025-11-24 33 36 34 37 ### Added 35 38 36 - - `--handle-unreachable` arg was added. You can use `--handle-unreachable ignore` to 39 + - Add `--handle-unreachable`. You can use `--handle-unreachable ignore` to 37 40 ignore unreachable nodes in the status of the deployment. 38 - - A basic progress bar 41 + - Add a basic progress bar. 39 42 40 43 ### Changed 41 44 42 - - Reverted "Wire will now attempt to use SSH ControlMaster by default." 43 - - `show` subcommand looks nicer now. 44 - - `build` step will always build remotely when the node is going to be applied 45 - locally. 45 + - Revert "Wire will now attempt to use SSH ControlMaster by default.". 46 + - Change the `show` subcommand to look nicer now. 47 + - Change the `build` step to always build remotely when the node is 48 + going to be applied locally. 46 49 47 50 ## [v1.0.0-alpha.0] - 2025-10-22 48 51 49 52 ### Added 50 53 51 - - `--ssh-accept-host` was added. 52 - - `--on -` will now read additional apply targets from stdin. 53 - - `{key.name}-key.{path,service}` systemd units where added. 54 - - `--path` now supports flakerefs (`github:foo/bar`, `git+file:///...`, 55 - `https://.../main.tar.gz`, etc). 56 - - `--flake` is now an alias for `--path`. 57 - - Wire will now attempt to use SSH ControlMaster by default. 54 + - Add `--ssh-accept-host` argument. 55 + - Add `--on -` syntax to the `--on` argument. 56 + Passing `-` will now read additional apply targets from stdin. 57 + - Add `{key.name}-key.{path,service}` systemd units. 58 + - Added `--flake` argument as an alias for `--path`. 58 59 - A terminal bell will be output if a sudo / ssh prompt is ever printed. 60 + - Added a real tutorial, and separated many how-to guides. 61 + The tutorial leads the user through creating and deploying a wire Hive. 62 + - Add `config.nixpkgs.flake.source` by default if `meta.nixpkgs` ends 63 + with `-source` at priority 1000 (default). 59 64 60 65 ### Fixed 61 66 62 - - Fix bug where `--non-interactive` was inversed 63 - - `./result` links where being created. they will not be created anymore 64 - - Logging from interactive commands (absence of `--non-interactive`) was 65 - improved. 66 - - Passing `sources.nixpkgs` directly from npins to `meta.nixpkgs` has 67 - been fixed. 67 + - Fix bug where `--non-interactive` was inversed. 68 + - Fix a bug where `./result` links where being created. 69 + - Fix passing `sources.nixpkgs` directly from npins to `meta.nixpkgs`. 70 + - Fix nodes that will be applied locally running the `push` and `cleanup` 71 + steps. 68 72 69 73 ### Changed 70 74 71 - - Logs with level `tracing_level::TRACE` are compiled out of release builds 72 - - Data integrity of keys have been greatly improved 75 + - Improve logging from interactive commands (absence of `--non-interactive`). 76 + - Changed `--path` argument to support flakerefs (`github:foo/bar`, 77 + `git+file:///...`, `https://.../main.tar.gz`, etc). 78 + - Changed SSH arguments to use ControlMaster by default. 79 + - Compile-out logs with level `tracing_level::TRACE` in release builds. 80 + - Improve aata integrity of keys. 73 81 - Unknown SSH keys will be immediately rejected unless `--ssh-accept-host` is passed. 74 - - Logging was improved. 75 - - `config.nixpkgs.flake.source` is now set by default if `meta.nixpkgs` ends 76 - with `-source` at priority 1000 (default). 77 - - Evaluation has been sped up by doing it in parallel with other steps until 78 - the .drv is required 79 - - A node which is going to be applied locally will now never `push` or 80 - `cleanup`. 81 - 82 - ### Documented 83 - 84 - - Added a real tutorial, and separated many how-to guides. 85 - The tutorial leads the user through creating and deploying a wire Hive. 82 + - Changed evaluation to be ran in parallel with other steps until 83 + the .drv is required. 86 84 87 85 ## [0.5.0] - 2025-09-18 88 86