Skip to content

Aether 0.828.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 04:06
· 365 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's new in 0.828.0

Fixed

  • A program with closures, actors or owning structs no longer fails
    -Wall -Werror on helpers it does not call.
    Every closure env's
    _free, every actor's handler-table init, every owning struct's
    _aether_<op>_<S> helpers, and rdtsc and the reply-buffer releases are
    static. When the program did not call them, each was
    -Wunused-function under -Wall on gcc and clang. They now carry
    AETHER_MAYBE_UNUSED, as the imported wrappers already did. A main with
    actors and no return wrote a main_exit: label that nothing jumped to
    (-Wunused-label); the label is now written only when a goto targets it.

Downloads

Platform Architecture File Notes
Linux x86_64 aether-0.828.0-linux-x86_64.tar.gz
macOS x86_64 aether-0.828.0-macos-x86_64.tar.gz
macOS arm64 aether-0.828.0-macos-arm64.tar.gz
Windows x86_64 aether-0.828.0-windows-x86_64.zip
FreeBSD x86_64 aether-0.828.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.828.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