Skip to content

Releases: assistant-ui/riftri

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:50
91be549

What's Changed

Full Changelog: v0.2.0...v0.2.1

Riftri 0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 21:16
4dcd593

What's Changed

  • test: certify native metadata isolation by @Kinfe123 in #86
  • feat: explain destination readiness by @Kinfe123 in #87
  • test: verify installed npm worktree workflow by @Kinfe123 in #88
  • perf: report native worktree benchmarks by @Kinfe123 in #89
  • feat: support verified direct downloads by @Kinfe123 in #95
  • perf: batch checkout configuration reads by @Kinfe123 in #97
  • perf: allow concurrent immutable-base verification by @Kinfe123 in #100
  • feat: add structured lifecycle failure receipts by @Kinfe123 in #101
  • test: add deterministic filesystem race hooks by @Kinfe123 in #102
  • feat: publish Linux musl native packages by @Kinfe123 in #103
  • perf: parallelize reflink and ReFS tree cloning by @Kinfe123 in #104
  • perf: evaluate APFS bulk directory cloning by @Kinfe123 in #105
  • docs: define backend guarantee and metadata profiles by @Kinfe123 in #106
  • chore: release v0.2.0 by @Kinfe123 in #107

Full Changelog: v0.1.1...v0.2.0

Riftri 0.1.1

Choose a tag to compare

@Kinfe123 Kinfe123 released this 12 Sep 23:53
345a160

Riftri 0.1.1

Native, opt-in copy-on-write storage for real Git linked worktrees. Git remains the source of truth; ordinary reads, writes, commits, and branches stay with Git and the operating system.

Direct downloads

Download the archive for your operating system and architecture, plus SHA256SUMS, from the assets below. No Node.js or npm is required.

System Archive
macOS Apple Silicon riftri-darwin-arm64-v0.1.1.tar.gz
macOS Intel riftri-darwin-x64-v0.1.1.tar.gz
Linux ARM64 (glibc) riftri-linux-arm64-gnu-v0.1.1.tar.gz
Linux x64 (glibc) riftri-linux-x64-gnu-v0.1.1.tar.gz
Windows ARM64 riftri-win32-arm64-v0.1.1.tar.gz
Windows x64 riftri-win32-x64-v0.1.1.tar.gz

Verify the archive's SHA-256 digest against its exact filename in SHA256SUMS before extracting or executing it. On macOS use shasum -a 256 <archive>; on Linux use sha256sum <archive>; on Windows use PowerShell Get-FileHash <archive> -Algorithm SHA256. The checksum detects corruption; it is not a developer code signature.

Extract with tar -xzf <archive> in a new empty directory. Run ./riftri --version (Windows: .\riftri.exe --version), then ./riftri doctor /path/to/project --destination /path/to/worktrees. You may place the executable in a user-controlled directory on your PATH. No shell profile is edited automatically and no administrator install is required. Do not bypass operating-system security warnings.

Optimized worktrees require APFS, Btrfs, reflink-enabled XFS, a supported caller-visible Linux OverlayFS setup, or Windows ReFS. Installing the CLI on ordinary NTFS does not enable NTFS copy-on-write worktrees. Unsupported destinations fail explicitly rather than silently making full copies.

Included improvements

  • Native Linux reflinks and Windows ReFS block clones, plus Linux OverlayFS lifecycle and recovery support.
  • Repository compatibility preflight and deterministic in-tree text/line-ending attributes.
  • Recovery preserves changed worktree HEADs and skips live adds under per-operation locks.
  • Destination-aware Unicode filename collision checks and isolated OverlayFS probe descriptors.
  • Immutable-base integrity checks and conservative journal/path validation.

See the versioned changelog for details. Riftri remains experimental: commit or back up important work before using it.

Publication status and provenance

These six binaries were built and smoke-tested by the tag-triggered release run, from existing tag v0.1.1 at commit 345a1602e4326ed053cb7df8abd31a28796855bc. The archives were assembled from that run's artifacts using the release tooling at the same tag and all checksums were verified. The annotated tag is unsigned and has not been moved. Newer changes on main are not part of these binaries.

The GitHub direct-download channel is available independently of npm. npm publication is incomplete: four macOS/Linux native packages were published, but npm rejected riftri-win32-arm64 with a package-name spam-detection error. Windows x64 and the main riftri launcher have not been published. Do not use npx riftri@0.1.1 yet. No npm package names or already-published versions were changed.