Skip to content

UFFS v0.5.95

Choose a tag to compare

@github-actions github-actions released this 13 May 04:38
ea8f35b

UFFS v0.5.95

πŸš€ What's New

See the full changelog
and CHANGELOG.md in the repository for details.

πŸ“¦ Downloads

UFFS is a Windows-native NTFS search engine β€” live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle with the
binaries, the UFFS brand assets, the full documentation set
(README.md, LICENSE, TRADEMARK.md, CHANGELOG.md), and
the platform's packaging helper. Individual binaries are also
attached for automation that wgets a single file.

🟦 Windows x86_64 β€” primary live-indexing target

  • uffs-windows-x64.zip β€” recommended: CLI + daemon + MCP
    • MFT tooling + icon + docs. The .exes ship with the UFFS
      icon and asInvoker manifest embedded.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs_mft-windows-x64.exe.

🍏 macOS Apple Silicon β€” offline MFT analysis

  • uffs-macos-arm64.zip β€” recommended: raw binaries + a
    ready-to-run UFFS.app bundle + icns + docs +
    packaging/macos/bundle.sh for rebuilding.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs_mft-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 β€” offline MFT analysis

  • uffs-linux-x64.zip β€” recommended: binaries + full
    hicolor icon tree + packaging/linux/install.sh (drops the
    .desktop entry and icons under /usr/local with one
    sudo invocation) + docs.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs_mft-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

πŸ” Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt.
Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner deep-soft

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

πŸ“‹ SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

πŸ“‹ Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned β€” right-click β†’ Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory β€” installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

πŸ› οΈ Build Information

  • Triggered by: auto-tag-release[sha:ea8f35b]
  • Commit: ea8f35b
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] β€” LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/deep-soft/UltraFastFileSearch-Rust/commits/v0.5.95

Full Changelog: v0.5.94...v0.5.95