Skip to content

Aether 0.875.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 08:05
· 405 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's new in 0.875.0

Fixed

  • contrib/host/stunt no longer reports "refused" when nothing refused.
    Several checks counted an outcome as a sandbox refusal that was not one,
    so a sandbox failing open could pass: ENOSYS from syscall() (the
    preload's answer when its grants never applied), any host-function error
    (a missing fixture, a failed read, a nil getenv, no such function), an
    unset HOME in getenv-home and env-cached, and EPERM at connect()
    (a firewall's drop, not the sandbox's). A host error is now a refusal only
    when its reason starts refused:, a missing variable only with evidence
    it was withheld, and a connect only on EACCES; the rest are errors. The
    connect checks go to TEST-NET-1 (192.0.2.1) instead of 1.1.1.1, so a
    Linux make ci no longer sends SYNs to Cloudflare. A new fork-only policy
    tests the execve refusal itself (until now the fork was refused first),
    dlopen-libm runs as the control for the dlopen rows, silent,
    half-frame and spin can no longer outlive a broken host, a missing
    libaether_sandbox.so on Linux is a [SKIP] (a failure on GitHub), and
    the scripts build only when a check applies. Thanks to Nic for the review
    of #3513.

Downloads

Platform Architecture File Notes
Linux x86_64 aether-0.875.0-linux-x86_64.tar.gz
macOS x86_64 aether-0.875.0-macos-x86_64.tar.gz
macOS arm64 aether-0.875.0-macos-arm64.tar.gz
Windows x86_64 aether-0.875.0-windows-x86_64.zip
FreeBSD x86_64 aether-0.875.0-freebsd-x86_64.tar.gz cross-built, not tested on FreeBSD

Quick install

Linux / macOS

# Download the archive for your platform, then:
tar -xzf aether-0.875.0-<platform>.tar.gz
export PATH="$PWD/bin:$PATH"
ae version

Windows

Extract the .zip archive, then run bin\ae.exe version from the extracted folder.


Documentation: https://github.com/aether-lang-dev/aether#readme