Skip to content

Releases: mjc/narjar

narjar 0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 01:54
v0.2.0
da9632a

Narjar 0.2.0 adds native Windows flat-cache support, online garbage collection, native Nix-store serving, read-through caching, and expanded operational metrics.

Windows binaries support local NTFS and require the x64 Visual C++ runtime. Upload clients and native Nix-store serving run on Linux and macOS. The README includes PowerShell installation and server commands.

Online GC supports age-based retention, protected roots, free-space targets, and scheduled policies through the NixOS module. Push timeouts now track network inactivity, and publication recovery cleans up completed rollbacks.

Downloads include the crate, a static x86-64 Linux binary, an x86-64 Windows MSVC binary, and SHA256SUMS. The NixOS module and Linux/macOS Nix packages are available from github:mjc/narjar/v0.2.0.

Changelog · Changes since 0.1.0

narjar 0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 03:01
v0.1.0
2eac0d6

Initial release.

  • Parallel closure uploads directly from a local Nix store.
  • Raw, Zstd, and XZ uploads and downloads with independent server egress selection.
  • Flat storage and optional content-defined chunk deduplication.
  • Signed narinfo validation, upload tokens, Prometheus metrics, and offline verification and garbage collection.
  • NixOS module and static Linux binary.

Install with cargo install --locked narjar. Rust 1.98 or later is required. The CLI supports Linux and macOS; chunked storage is Linux-only.