Bashhub 3.1.0
Bashhub now uses uv for installation and updates.
Highlights
- No system Python requirement: the installer uses uv to provision the Python 3.13 runtime Bashhub needs.
- Bashhub is installed as a PyPI tool and can be updated with
bashhub update. - Version-specific installs and rollbacks are supported with
bashhub update <version>. - Re-running the installer now acts as an install, update, or repair flow while preserving existing credentials.
- Stable
~/.bashhub/bincommand shims keepbashhubandbhworking independently of uv’s internal tool location. - Shell assets are loaded from the installed package, including Fish support.
- Fixed
bashhub updatewhen the hosted installer response is compressed, preventing thecannot execute binary fileerror. - Added installer, updater, and live-endpoint test coverage.
Notes
- If uv is not already installed, Bashhub installs it at the user level without modifying shell profiles.
uv tool uninstall bashhubremoves Bashhub’s managed tool;~/.bashhubremains Bashhub’s local configuration and shell-integration directory.
PR #154
Full Changelog: 3.0.3...3.1.0