v1.9.25: Rename CustomProvider to BashProvider
Highlights
- Renamed the shell-command provider from
CustomProvider/customtoBashProvider/bash. - Renamed the provider module to
abx_pkg.binprovider_bash, updated lazy exports/imports, and switched the managed-root config fromABX_PKG_CUSTOM_ROOTtoABX_PKG_BASH_ROOT. - Renamed provider-specific fields and exported shell env vars to
bash_root,bash_bin_dir,BASH_INSTALL_ROOT, andBASH_BIN_DIR.
Behavior
- Preserved the existing shell-command install/update/uninstall model while keeping
install_rootandbin_diraliases working for the renamed provider. - Updated the provider lifecycle and security-control tests to exercise the renamed
bashprovider end to end. - Fixed Puppeteer's internal installer binary naming to
puppeteer-browsersso the documented/provider-facing name matches the actual binary being bootstrapped.
Documentation
- Refreshed the README provider list and binprovider sections so the security-option docs match the current implementation.
- Added and corrected documentation for
bash,chromewebstore, andpuppeteer, including provider defaults, env-backed security controls, and unsupported-option warning behavior.
Upgrade notes
- Replace
CustomProviderimports withBashProvider. - Replace provider name
customwithbashinBinary.overridesand any serialized config. - Replace
custom_root/custom_bin_dirwithbash_root/bash_bin_dir. - Replace
ABX_PKG_CUSTOM_ROOTwithABX_PKG_BASH_ROOT.