changelog

What shipped, and when.

Straight from the GitHub Releases feed — newest first. Each version is one static binary with checksummed archives for six platforms.

v0.6.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.6.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.6.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.6.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.6.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.6.0_windows_amd64.zip
Windows ARM64 sporo_0.6.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • 3354138fb611a38de90df29b60483bd72ae59cb1 build(dist): homebrew cask, wired to ydnikolaev/homebrew-tap
  • 85a11ecf1a6c775ccec34b3506a37c3de7b9db88 build(release): disable brew cask until HOMEBREW_TAP_TOKEN is set
  • 8b32af3572761e0f3d16bd276bea8ef4d8c07766 docs(web): the repository is public — drop the private-phase caveats
  • 3d618bc8e32b8c5fd83cb59a6d9baab8de150358 feat(recipe): adopt and pull — the reader-side ledger and staleness check
  • 1cab49f9aaeb743600761e0eb2780f0d08ee853e feat(web): deploy the landing to GitHub Pages + vanity import page
  • 8b387eeb34a54d2a3deaec11f4fbcb8b834351ea feat(web): landing v2 — denser, AI-readable, MVP posture
  • 57f501d239be8c0675aeb0688b797305102a34ae feat(web): the designed site — Archivo/Plex Mono, motion, self-hosted
  • 0b3db36f8cd0bc81107ff15f315436ed31eb8846 feat(web): the temporary landing — static, zero-JS, SEO-complete
  • 36d101ea29367b146c933f67b949bca54427f301 fix(install): stop warning about a private repo that is now public
  • dac0fc8b2e904471ae4ef819aae730c6d412f6a3 fix(recipe): a stranger's file does not get to choose where it is written
  • ba9930cbe0db9d86c1d0eb8a47463682e1643a20 legal: Apache-2.0

v0.5.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.5.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.5.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.5.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.5.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.5.0_windows_amd64.zip
Windows ARM64 sporo_0.5.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • 9fc023c993c783e14c676f9d8c86d449501d21d0 build(dist): stable checksums.txt — self-update validates by one name
  • 6fd8c7692e0b0410650321e2dff1ac762566fd24 feat(cli): sporo upgrade [--check], and the hint after every command
  • 924c601801a4180c7ecbb67bb2c795fc377a4923 feat(upgrade): binary self-update and the passive version hint

v0.4.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.4.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.4.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.4.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.4.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.4.0_windows_amd64.zip
Windows ARM64 sporo_0.4.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • f4d950a9eef8cdaa4964fc2f7ee799ddace13a32 chore(skill): fixtures at authoring time, conform at reading time
  • 53455817cc517601ea1ab2d7560d000110eaa7e3 feat(cli): sporo conform — the reader's half of Binding: exact
  • 2aa8ba7b795637f1acdbca642b74efba94a3005b feat(recipe): the conform layer — exact contracts become executable
  • 0c3b1eb1bcc2848eedf89130990f3d9f4e70be18 test(e2e): conform against the export alone, and the ADR-005 no-op

v0.3.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.3.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.3.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.3.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.3.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.3.0_windows_amd64.zip
Windows ARM64 sporo_0.3.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • 552906d05af13db91d8fbd4bca21a50f16c3fbb7 chore(skill): the binding question, asked at authoring time
  • 049c83c15418bac046abd14fa9ea8582fe63ce25 docs(recipes): bindings in the genre, outcomes agreed at adoption
  • c0b77b123ed9d375a6190f0e5fae4e5fbce02e8e feat(recipe): contract bindings — exact is somebody else's parser
  • 48da7478d5a8c960820a1cb9f7445820182caf21 test(e2e): the fleet rule end to end

v0.2.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.2.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.2.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.2.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.2.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.2.0_windows_amd64.zip
Windows ARM64 sporo_0.2.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • eeb03c8c9f997b20d8ec35955b31705d3a0ccacd build(dist): answer 'which file is mine?' in every release header
  • e8da0e40d5f2c43fb0d0925068ed9ffd2db07ff0 chore(mate): pull v0.86.0 and add the codex provider surface
  • 695323b4f1b890c7661ce50e73110c084bdcc7d6 chore(skill): teach the scaffold-first authoring flow
  • d2aab0bcb459be3946a2ed68f2aceff24eee32e0 feat(cli): sporo new, and lint that reports the drafts it skips
  • e13c86644dfc78c6f884ca59fd50e96e9fc975e7 feat(recipe): close the authoring pains — drafts, scaffold, bare paths
  • 3b7f5f843051b0a4a5c5116509ff40c0dba189da fix(review): close the two ambiguities the first live run surfaced
  • 25350381aa744f173cd3c8e9911b39bf67477236 test(e2e): the scaffold flow — coached, gate-exempt, unable to ship

v0.1.0

Which file do I download?

your machine file
macOS on Apple Silicon (M1/M2/M3/M4) sporo_0.1.0_darwin_arm64.tar.gz
macOS on Intel sporo_0.1.0_darwin_amd64.tar.gz
Linux x86-64 sporo_0.1.0_linux_amd64.tar.gz
Linux ARM64 sporo_0.1.0_linux_arm64.tar.gz
Windows x86-64 sporo_0.1.0_windows_amd64.zip
Windows ARM64 sporo_0.1.0_windows_arm64.zip

Not sure which Mac you have? → Apple menu → "About This Mac": a chip that says "Apple M…" means arm64; "Intel" means amd64.

macOS, one-time: the pre-release binary is unsigned, so after unpacking run xattr -d com.apple.quarantine ./sporo, then move it onto your PATH (e.g. mv sporo /usr/local/bin/). Verify with sporo --version.

Changelog

Other changes

  • 4bfda8829422c9d596c9499e02672426f2d9c2de build(dist): goreleaser release train, CI, and installer
  • e7ccebbc5ab1d074b3802247f2afc6e54a6e24db chore(harness): adopt mate v0.85.0 as the dev harness
  • 6ae08f4010c11cb84df7a6769043ff6bc970f732 docs(recipes): proofread the genre spec, add the scale rule
  • 96bde4585731a6b1662f6bfd3dc9c7db463b18e3 feat(cli): wire the full verb surface
  • b287234694513d1f5949e89a046a9f0c2d2f01a5 feat(install): init/update provider surface with no-clobber sync
  • 91ea1738a17662c404e1021f414802f42166d35a feat(recipe): feedback channel, review packs, bundle composition
  • 3b4bbb8ddad0cc4be032225865b640c0fc823d1e feat(recipe): require versioned recipes and seal them in a registry
  • 2f77365af78e10a5673102be2148295dc8ce4883 feat: extract the recipe engine into a standalone CLI
  • ea36d0056730bf118918c419a945da7dd89c320c test(e2e): drive the built binary through the whole loop in isolation

Older releases and the full download tables live on GitHub. Install the latest with curl -fsSL sporo.dev/install.sh | sh.