v0.28.2
Package and dependency operations now consistently use HTTP CONNECT proxies.
Linux release artifacts also target glibc 2.28 for older distro compatibility.
Compiler & Build
- Avoid arm64 parser crashes in concurrent builds by compiling
Acton.Parser
without GHC full-laziness floating, keeping parser closures local to each
parse while preserving parser and compiler concurrency. [#2964]
Packages & Distribution
- Use a common proxy-aware HTTP path for dependency downloads, package
metadata, package index updates, and archive rehashing, soacton install,
acton pkg add,acton pkg upgrade, andacton zig pkg addwork behind
HTTP CONNECT proxies. [#2963]- Earlier proxy fixes were spot solutions and not universal.
- Network failures use the same proxy diagnostic instead of leaking raw
http-clientrequest records, and connection-level proxy failures fail
fast while server-side rate-limit and transient errors still retry. - The proxy regression harness covers package index updates and package
upgrades in addition to dependency archive downloads.
- Target glibc 2.28 for Linux release builds on both x86_64 and aarch64,
using the Makefile's pinned Zig glibc target instead of deriving it from the
builder container. [#2959]- Compiler-linked static dependencies such as zlib, GMP, and tinfo must come
from Acton'sbdeps/outtree, so missing build-time archives fail clearly
instead of falling back to host libraries built for a newer libc.
- Compiler-linked static dependencies such as zlib, GMP, and tinfo must come