Skip to content

v1.10.7

Latest

Choose a tag to compare

@pirate pirate released this 27 Apr 14:56
0c8f0c6

Highlights

  • Added new shell-facing CLI commands: abxpkg env, abxpkg activate, and hidden abxpkg exec alias support. env now reuses the run resolution path, emits dotenv-style output with shell-safe quoting, and activate can generate bash, zsh, and fish activation snippets.
  • Improved automatic dependency bootstrapping across providers. Missing installer binaries can now be installed automatically, cargo and gem bootstrap paths prefer faster/default installer providers, and Linuxbrew/Nix setup paths are more resilient in fresh or partially configured environments.
  • Hardened provider lifecycle behavior, especially for Nix and browser tooling. Nix profile install/update/remove flows are more reliable, duplicate profile entries are cleaned up correctly, and Puppeteer/Playwright path, cache, uninstall, and shim refresh behavior is more consistent and idempotent.
  • Tightened CLI/runtime behavior and docs. Help output, override flag ordering, execution env construction, README/docs, and the generated landing page were all refreshed to match the current CLI surface and runtime behavior.

Provider and Runtime Fixes

  • Fixed Linux and self-hosted CI bootstrap for Homebrew, Yarn Berry, Nix, and related PATH setup so test hosts come up with the same runtime layout that abxpkg expects.
  • Updated Nix installs to use a cleaner package source path, handle duplicate profile elements, avoid leaking GitHub tokens into child Nix processes, and recover better from broken daemon/socket states.
  • Fixed cargo and gem installer fallback behavior so integration tests can bootstrap their installer dependencies instead of assuming they already exist on the host.
  • Improved managed binary resolution for Puppeteer, Playwright, EnvProvider, and related shim/abspath flows so load, uninstall, and runtime PATH selection stay correct after repeated installs and updates.

CLI and UX Changes

  • abxpkg env now emits raw KEY=value output by default, only quotes values that need quoting, and supports provider-aware runtime env assembly.
  • abxpkg activate prints sourceable shell output with shell-specific guidance comments and supports --bash, --zsh, and --fish.
  • abxpkg run --help and abxpkg exec --help now show subcommand help correctly instead of trying to resolve --help as a binary name.
  • Binary override flag handling, env building, and command help text were cleaned up across install/run/update flows.

Docs and Site

  • Refreshed the README to document the current install surface, shell activation flow, and runtime defaults more concisely.
  • Updated the generated docs site and landing page styling to better match the current project structure and examples.

Full compare: v1.10.5...v1.10.7