github nix-community/nh v4.5.0-beta1

pre-releaseone hour ago

Changes since v4.4.1:

  • build: tag v4.5.0-beta1
  • treewide: better activation, remote builds and generation handling (#812)
  • nh-nixos: dont build image when --dry is passed (#820)
  • nh-search: query the newest backend index version available (#816)
  • docs: document nixos-system fallback precedence
  • nh-installable: fix Darwin flake test and format manifest
  • docs: document legacy NixOS installable fallback
  • nh-installable: resolve system.nix and default.nix for non-flake mode
  • build: switch to thin LTO
  • build(deps): bump the rust-dependencies group with 3 updates
  • build(deps): bump nixpkgs from 56c02bc to 6774f7b
  • nh-clean: recheck selected generation before removal
  • docs: document selected generation retention in CHANGELOG
  • nh-clean: preserve selected profile generations by default
  • nh-core: make iso system name generic in test fixture
  • docs: document build-image attr selection fixes in CHANGELOG
  • nh-core: respect attribute path supplied to legacy file exprs
  • docs: document darwin switch changes in CHANGELOG
  • nh-darwin: activate without darwin-rebuild
  • nh-remote: strip .local TLD from hostname for use with mDNS
  • build(deps): bump nixpkgs from e72e4f2 to 56c02bc
  • build(deps): bump which
  • docs: fix formatting breakage after rebase
  • docs: document nix-installable & image variant discovery fixes in CHANGELOG
  • nix-installable: add basic project README
  • nix-installable: document and test flake query boundaries
  • nh-core: escape file paths in image variant expressions
  • nh-remote: append drvPath via Installable::with_attribute
  • nh-home: resolve configurations through nh-installable
  • nh-darwin: resolve configurations through nh-installable
  • nh-nixos: resolve configurations through nh-installable
  • nh-core: propagate fallible installable rendering
  • nh-installable: wrap nix-installable and add configuration resolution
  • nix-installable: match Nix attribute-path escaping semantics
  • nix-installable: init core installable parsing crate
  • nh-remote: make SshOptsEnvGuard::clear an associated function
  • nh-remote: single-quote ^* wildcard for non-POSIX remote shells
  • nh-core: resolve remote elevation program by name
  • nh-core: auto-disable nom when stdout is not a tty
  • nh-nixos: fall back to base config when inferred specialisation is absent
  • nh-nixos: detect current generation when booted into a specialisation
  • docs: document NH_CONTINUE_ON_ACTIVATION_FAILURE in README
  • nh-nixos: resolve base store path before activation
  • Tighter Nix command handling and passthrough argument propagation (#776)
  • nh-search: bump backend version 50 -> 51
  • build(deps): bump clap_complete_nushell in the rust-dependencies group
  • build(deps): bump system-configuration from 0.7.0 to 0.8.0
  • build(deps): bump cachix/install-nix-action from 31.11.0 to 31.11.1 (#777)
  • meta: remove viperML from maintainers
  • meta: remove viperML from FUNDING.yaml
  • build(deps): bump the rust-dependencies group across 1 directory with 5 updates (#773)
  • nix: replace deprecated stdenv.isDarwin with stdenv.hostPlatform.isDarwin
  • nh-core: more cleanup (#755)
  • treewide: add NH_ASK environment variable support (#762)
  • fix: fix nh darwin producing .cache in cwd (#758)
  • build(deps): bump nixpkgs from 624af66 to e72e4f2 (#761)
  • xtask: split up man page generation, inherit workspace lints (#747)
  • nh-{nixos, search}: migrate from chrono to jiff (#757)
  • build(deps): bump nixpkgs from e2587ca to 624af66
  • meta: tag nh 4.4.2
  • nh-search: emit mainProgram from search API in prettified results
  • nh-search: try backend-version n+1 when current version is unavailable (#751)
  • build(deps): bump cachix/install-nix-action from 31.10.7 to 31.11.0 (#749)
  • build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#748)
  • build: bump cargo + nix deps (#746)
  • build(deps): bump the rust-dependencies group across 1 directory with 2 updates (#742)
  • build(deps): bump cachix/install-nix-action from 31.10.6 to 31.10.7 (#741)
  • nh-installable: pass through parameterized flake expressions to Nix (#736)
  • build(deps): bump nixpkgs from d407951 to 18b9261
  • docs: document search speed fix
  • nh-search: fix search speed
  • nh-search: search {prs,isssues} using update date instead of creation date
  • docs: document change to token error reporting in CHANGELOG
  • nh-search: check GitHub token for validity
  • build(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.6
  • ci: harden release workflow
  • ci: harden workflow permissions and credentials
  • ci: add dependabot cooldowns
  • ci: pin workflow actions
  • docs: update link to ci badge
  • workflows: centralize ci
  • build: set homepage in virtual manifest; bump nix-command patchver

Don't miss a new nh release

NewReleases is sending notifications on new releases.