Skip to content

Releases: ledocorp/fxrun

fxrun 0.1.2 - scrubbed public surface (Win+Linux)

Choose a tag to compare

@shawnlondono shawnlondono released this 11 Aug 18:56

fxrun 0.1.2

Date: 11 August 2026
Tag: v0.1.2
Requires: fxlang v0.9.6+ with --cli (Win + Linux x86_64)

Why 0.1.2

  • No author-written host/*.c in the public tree — product path is fx build fxrun_lib.fx -o out --emit-c --cli
  • Argv parse + manifest walk-up live in fx (cli_main); shared spine is inside fxlang (host/cli + host/process)
  • Drops the public C sources that inflated GitHub’s language bar

Prefer v0.1.2 over 0.1.1 / 0.1.0.

Highlights

  • Same fxrun product (recipes, depends, hash skip, walk-up, dual-path bins)
  • Rebuild = --cli only (see README)
  • Platforms: Windows + Linux x86_64

Install

Download fxrun-0.1.2-windows-x86_64.zip or fxrun-0.1.2-linux-x86_64.tar.gz from this release.

Notes

  • Needs an fx package that ships --cli + host/cli / host/process (0.9.6+ foundry with auto-host, or the next fxlang cut that includes it).
  • macOS prebuilts are not claimed.

fxrun 0.1.1 - scrubbed public surface (Win+Linux)

Choose a tag to compare

@shawnlondono shawnlondono released this 11 Aug 16:38

fxrun 0.1.1

Date: 11 August 2026
Tag: v0.1.1
Requires: fxlang v0.9.6 (Win + Linux x86_64)

Why 0.1.1

Corrects the v0.1.0 public surface to match LedoCorp publish discipline:

  • Removed monorepo harness PowerShell (build.ps1, pack-local.ps1, verify-pin.ps1, corpus smoke) from the public root
  • Primary install = download release binaries (not private build scripts)
  • Added Linux x86_64 binaries alongside Windows

v0.1.0 remains as history; prefer v0.1.1.

Highlights

  • Task / command runner implemented in fx
  • Fxrun.toml recipes with depends, doc, cmds, optional content-hash skip
  • Manifest walk-up; commands run in the manifest directory
  • Dual-path binaries: emit-C + IR (fxrun / fxrun-ir)
  • Platforms: Windows + Linux x86_64

Install

See the repository README — download fxrun-0.1.1-windows-x86_64.zip or fxrun-0.1.1-linux-x86_64.tar.gz from this release.

Notes

  • Rebuild-from-source instructions use the public fx CLI (no private harness scripts).
  • macOS prebuilts are not claimed.
  • Argv passthrough (FXRUN_ARGS) reserved for a later minor.

fxrun 0.1.0 - task/command runner for fx

Choose a tag to compare

@shawnlondono shawnlondono released this 11 Aug 16:17

fxrun 0.1.0

Date: 11 August 2026
Tag: v0.1.0
Requires: fxlang v0.9.6 (Win + Linux x86_64)

Highlights

  • First public release of fxrun — task / command runner implemented in fx
  • Fxrun.toml recipes with depends, doc, cmds, optional content-hash skip
  • Manifest walk-up from nested directories; commands run in the manifest directory
  • Dual-path builds: emit-C ship binary + IR binary
  • Regression corpus covering list, default, depends order, dry-run, fail-fast, cycles, skip/force, walk-up, missing manifest (both backends)

Install

  1. Install fx 0.9.6+ and gcc.
  2. Clone this repo (or unpack the release archive).
  3. Prefer release bin/fxrun.exe, or build:
.\build.ps1
.\build-ir.ps1
  1. Put the binary on your PATH, or invoke bin/fxrun.exe / out\prog.exe directly.

Example

[fxrun]
version = 1
default = "test"

[recipe.build]
doc = "Build"
cmds = ["fx build main.fx -o out --emit-c"]

[recipe.test]
depends = ["build"]
cmds = ["fx test . --backend both"]
fxrun --list
fxrun test

Notes

  • Argv passthrough for recipe args (FXRUN_ARGS) is reserved for a later minor.
  • macOS prebuilts are not claimed.
  • Nested quotes inside cmds = ["..."] are limited by the v1 TOML subset — prefer small helper scripts for complex PowerShell.

Verify

.\tests\smoke.ps1

Both emit-C and IR corpora must pass.