Skip to content

v0.28.1

Choose a tag to compare

@github-actions github-actions released this 20 Jun 18:03
b421225

Compiler & Build

  • Report the final Zig build step duration from the live progress task shown
    during acton build, keeping the final build log consistent with the visible
    CLI progress timer and avoiding a misleading completion line when the final
    build fails. [#2939]
  • Read bundled base and std .tydb interface databases as immutable system
    inputs, so installed distributions and --syspath roots can reuse read-only
    interfaces without LMDB lock files while project and dependency caches keep
    normal locking. [#2945]
    • Distribution builds remove generated LMDB lock files from packaged base/std
      caches and normalize data.mdb permissions so release tarballs ship
      world-readable interface databases.
  • Box unboxed numeric values before they flow through value use sites,
    fixing assignments, conditionals, isinstance, and and/or expressions
    after primitive unboxing. [#2943]

CLI & Project Workflow

  • Use local module names without redundant project prefixes in imports,
    signature inspection, build and test output, diagnostics, snapshot
    directories, and stale-output pruning while keeping project-qualified
    identities for internal caches and dependency layout. [#2937, #2941, #2946,
    #2949]
    • Dependency lib modules can be imported and inspected with the dependency
      package name, for example import dep_a and acton sig dep_a, instead of
      spelling the generated dep_a.lib module.

Packages & Distribution

  • Publish signed RPM package repositories at rpm.acton.now and
    rpmtip.acton.now, with signed package and repository metadata for DNF/YUM
    clients and install docs for stable and tip repositories. [#2957]
  • Restore http_proxy and https_proxy handling when x86_64 Linux release
    builds fetch package dependencies, fixing a proxy-only-network regression from
    the 0.28 build and linking changes where Acton connected directly even though
    earlier Acton releases used the proxy. [#2956]
    • Dependency download failures report the proxy variable and proxy
      environment Acton used, with a hint for checking proxy configuration.
    • A make test-proxy Docker harness and CI job validate release artifacts on
      amd64 and arm64 hosts behind a proxy-only network.
  • Add RPM packaging via make rpms, producing packages from an existing
    dist/ tree and validating them in Fedora CI by building, installing, and
    compile-testing the generated RPMs. [#2948]
  • Prune upstream tests, scripts, maintenance files, and docs when extracting
    distribution dependencies, keeping release artifacts focused on runtime
    files. [#2948]
  • Declare ca-certificates as a Debian package dependency and install it in the
    container image, so package downloads over TLS work on stripped-down systems
    without relying on another package to provide system CA roots. [#2952]
  • Force Acton's macOS Zig SDK fallback for spawned Zig builds even when
    DEVELOPER_DIR is already set, fixing Homebrew source builds with macOS 26
    Command Line Tools. [#2938]
    • The Homebrew formula installs lsp-server-acton explicitly and avoids
      copying dist/bin into the formula prefix.

Documentation

  • Index CHANGELOG.md into Ask Acton separately from the guide docs, so release
    notes are available in chat search and changelog updates refresh that source
    independently. [#2944]