Releases: jonruttan/x-lang
Release list
v0.14.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.13.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.12.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.11.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.10.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.9.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.8.1
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.8.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.7.1
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.
v0.7.0
Prebuilt binaries (no toolchain, no compile)
Download the tarball for your platform, verify, extract, and run:
tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag> # macOS only
x-<tag>/bin/x # REPLEach tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.
Amalgams (tier-1 platform pins)
The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.