Skip to content

v0.28.2

Choose a tag to compare

@github-actions github-actions released this 22 Jun 23:12
a77ccfa

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, so acton install,
    acton pkg add, acton pkg upgrade, and acton zig pkg add work 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-client request 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's bdeps/out tree, so missing build-time archives fail clearly
      instead of falling back to host libraries built for a newer libc.