Highlights
- Added new shell-facing CLI commands:
abxpkg env,abxpkg activate, and hiddenabxpkg execalias support.envnow reuses therunresolution path, emits dotenv-style output with shell-safe quoting, andactivatecan generatebash,zsh, andfishactivation 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
abxpkgexpects. - 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 envnow emits rawKEY=valueoutput by default, only quotes values that need quoting, and supports provider-aware runtime env assembly.abxpkg activateprints sourceable shell output with shell-specific guidance comments and supports--bash,--zsh, and--fish.abxpkg run --helpandabxpkg exec --helpnow show subcommand help correctly instead of trying to resolve--helpas 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