Skip to content

Releases: pyrlyn/swarfr

0.1.1 — 2026-10-14 (dev build)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:32

Warning

Dev build: compiled with the Cargo dev profile (unoptimized, with debug info) and published as a prerelease.

Release Notes

Tasks

  • T24: where the Windows tests run (#26) (6186a6e)

Docs

  • docs: add the config-file rule to AGENTS.md (#11) (263ac27)
  • docs: cloud review findings (2026-10-08) at the top of plan.md (#20) (71787b6)
  • docs: refresh README and move details into docs/ (#32) (6260b3c)

Tooling

  • chore: run CodeRabbit only on manual request (4c55e05)
  • chore: rename dunnage to swarfr (T46) (#12) (e04cb60)
  • ci: call shared workflows from infra (#10) (b848e60)
  • chore: quiet CodeRabbit notifications (#18) (ff84e5f)
  • ci: call ci-rust, pipeline and release-plz from pyrlyn/ci (#19) (7e6acd7)
  • ci: adopt pyrlyn CI template (#29) (9b2876c)
  • build: opt-in Cranelift dev backend on nightly (Linux and macOS, stable default unchanged) (#31) (e3268cc)
  • chore: rename crates-packages repo to crates (#28) (8ce4a2c)
  • build: link with mold on Linux and rust-lld on Windows (#30) (81b2dd1)

Other

  • Clean up target dirs with dunnage after tests (b48a2b7)
  • Skip dunnage cleanup when there is no target dir yet (24ade67)
  • Merge pull request #4 from listepo/t45-dunnage (603f572)
  • Add LICENSE (triple license: GPLv3, royalty-free, commercial) (d56f64f)
  • Add LICENSE-ROYALTY-FREE.md (triple license: GPLv3, royalty-free, commercial) (2318406)
  • Add PRICING.md (triple license: GPLv3, royalty-free, commercial) (257d306)
  • Document triple licensing in README (eb056a9)
  • Add SonarCloud quality gate, coverage and tests badges to README (ddf98bb)
  • docs(agents): drop rules duplicated by or contradicting the workspace CLAUDE.md (#13) (0b215af)
  • fix: T47 release-plz still targeted the old crate name dunnage (#14) (6c5bd5c)
  • fix: T50 the advise note lost its line continuations (#15) (552c0c0)
  • fix: T52 seeded copies keep the source stamp; advise takes --cargo-home (#16) (ebc6c4f)
  • fix: the git helper matches git-changed-paths' semantics (T51) (#17) (b9bae8f)
  • fix: probe clones honestly and keep last_built still (#21) (b25d23e)
  • fix: a build tool above the project does not busy a quiet unit (T60) (#24) (e64f8d5)
  • refactor: split pass construction out of Session::run (T53) (#25) (b589a17)
  • build(release): dev profile for dist, every release a dev-build prerelease (#22) (fb466ec)
  • test: make the SwiftPM lock-wait test independent of the Swift version (#27) (bda2dde)

Install swarfr 0.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/listepo/swarfr/releases/download/v0.1.1/swarfr-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install listepo/tap/swarfr

Download swarfr 0.1.1

File Platform Checksum
swarfr-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
swarfr-x86_64-pc-windows-msvc.zip x64 Windows checksum
swarfr-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Download sizes

File Size
source.tar.gz 311.6 KiB
swarfr-aarch64-apple-darwin-update 6.94 MiB
swarfr-aarch64-apple-darwin.tar.xz 2.18 MiB
swarfr-installer.sh 50.9 KiB
swarfr-x86_64-pc-windows-msvc-update 5.88 MiB
swarfr-x86_64-pc-windows-msvc.zip 1.85 MiB
swarfr-x86_64-unknown-linux-gnu-update 8.67 MiB
swarfr-x86_64-unknown-linux-gnu.tar.xz 6.13 MiB
swarfr.rb 1.7 KiB

0.1.0 — 2026-09-23

Choose a tag to compare

@github-actions github-actions released this 23 Sep 10:23

Release Notes

Tasks

  • T13: lossy incremental pass (f14d206)
  • T10: config file, JSON report and exit codes (cce1de5)
  • T20: Linux reflink dedupe and btrfs compression (bb3a004)
  • T22: share by hardlink where the filesystem cannot clone (779264b)
  • T38.1: owner for a target dir moved out of its checkout (#2) (4d18e37)
  • T43: release pipeline with cargo-dist, release-plz and a bump workflow (#3) (dde5759)

Other

  • Initial import: cargo-tare through T9.1 (5aa45f5)
  • Add cargo tare seed to clone a target into a fresh checkout (cf76df1)
  • Evict whole target dirs once every profile of them is evicted (e234e71)
  • Add cargo tare advise, which reads the files and changes nothing (ab86298)
  • Add the lossy doc pass, which removes rustdoc output (86bf7e4)
  • Compress the cargo home behind --cargo-home (fbaf442)
  • Report units left behind by a previous toolchain (01da4e7)
  • Add --across-families, so unrelated projects share too (b9614f7)
  • Move every platform primitive into src/sys (b9f3edc)
  • Record the repository URL in plan.md (2c8a92b)
  • Drop machine-specific paths from the docs and the bench scripts (1f8f54d)
  • Rename to dunnage; Session library, daemon and adapters for more build systems (T25–T42) (#1) (9e849be)

Install dunnage 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/listepo/dunnage/releases/download/v0.1.0/dunnage-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install listepo/tap/dunnage

Download dunnage 0.1.0

File Platform Checksum
dunnage-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dunnage-x86_64-pc-windows-msvc.zip x64 Windows checksum
dunnage-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Download sizes

File Size
dunnage-aarch64-apple-darwin-update 6.94 MiB
dunnage-aarch64-apple-darwin.tar.xz 844.2 KiB
dunnage-installer.sh 50.9 KiB
dunnage-x86_64-pc-windows-msvc-update 5.88 MiB
dunnage-x86_64-pc-windows-msvc.zip 1.02 MiB
dunnage-x86_64-unknown-linux-gnu-update 8.67 MiB
dunnage-x86_64-unknown-linux-gnu.tar.xz 805.8 KiB
dunnage.rb 1.7 KiB
source.tar.gz 271.7 KiB