Repository navigation
Aether 0.848.0
·
495 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's new in 0.848.0
Changed
make installdefaults to~/.aether, and./install.sh --contrib-too
installs the contrib archives too.make installandmake install-contribdefaulted toPREFIX=/usr/local, unlikeinstall.shand
docs/install-layout.md, so the documentedsudo make installleft a
root-owned toolchain thataeand the compiler fall back to from every other
checkout, and that onlysudocould remove. Both targets now default to
~/.aether. As root they refuse to run without an explicitPREFIX, since
undersudothe default would be root's home; a system install issudo make install PREFIX=/usr/local.install.shtakes--contrib-too, which
builds the contrib archives for the modules whose dev libraries are present
and installs them before the version is recorded, soae usecarries them.
Flags and the prefix combine in any order, and an unknown flag is refused
instead of becoming the install directory.docs/bootstrap-from-source.md
now leads with./install.sh --contrib-too.
Fixed
- Pure TLS server connections close their descriptor exactly once (#3138).
The TLS bridge owns each accepted descriptor on success and failure; HTTP
teardown no longer closes the same number again after another worker may
have reused it. Refused handshakes also release their socket wrapper, and
tcp.closereleases the descriptor even after a peer EOF or receive error.
Downloads
| Platform | Architecture | File | Notes |
|---|---|---|---|
| Linux | x86_64 | aether-0.848.0-linux-x86_64.tar.gz |
|
| macOS | x86_64 | aether-0.848.0-macos-x86_64.tar.gz |
|
| macOS | arm64 | aether-0.848.0-macos-arm64.tar.gz |
|
| Windows | x86_64 | aether-0.848.0-windows-x86_64.zip |
|
| FreeBSD | x86_64 | aether-0.848.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.848.0-<platform>.tar.gz
export PATH="$PWD/bin:$PATH"
ae versionWindows
Extract the .zip archive, then run bin\ae.exe version from the extracted folder.
Documentation: https://github.com/aether-lang-dev/aether#readme