Releases: rcaloras/bashhub-client
Releases · rcaloras/bashhub-client
Release list
Blue Zinc Spaniel
What's Changed
Bug Fixes
- Fixed duplicate system registrations caused by unstable MAC fingerprinting.
bashhub updatecould cause the client to lose track of an already-registered system if the MAC address changed between runs (e.g. due to VPN, Docker, or multiple network interfaces). The client now persists the agreed-on MAC in~/.bashhub/configand self-heals via a system name fallback, preventing "ghost" duplicate systems and the forced rename experience that came with them. - Fixed missing client-side check that could allow unintended behavior in certain edge cases during setup.
- Improved API error messages for registration and login failures — errors from the server are now surfaced as readable messages instead of raw response text.
Improvements
- Client-side input validation added to the registration flow for email, username, and password fields, with clear re-prompt messages on invalid input.
- Type hints added across the codebase;
mypyandruffintegrated into CI for ongoing type safety and linting. - Code quality — replaced defensive
assertstatements with explicitNoneguards in the setup flow.
Full Changelog: 3.0.2...3.0.3
Fuschia Hound
What's Changed
- Migrated to pyproject.toml from setup.py for publishing on Pypi
- Fixed dependency issues with Python 3.9
- Added BH_URL to status_view.py for checking which url Bashhub is connected against
Full Changelog: 3.0.1...3.0.2
Yellow Spaniel
White Spaniel
- Added Python support for 3.14 and 3.13.
- Dropped support for all older versions prior to 3.9.
- Removed Python 2 related install code.
- If any older versions of Python are needed try installing a version of Bashhub 2.2.0-2.4.1.
Teal Pomeranian
- Big fix release for issue with Python 3.11 and json pickle: #127
Aqua Pug
Black Shih Tzu
- Bug fix for identifying VMs by hostname string. Was getting inconsistent identifier previously. abf9b29
Purple Chow Chow
- Add support for Python 3.10. Removed pyCLI dependency from project, using click for 'bh' command.
- Fixes #109. Shoutout @SoftCreatR and @ravenpi for reporting and testing the dev branch.
Black Dachshund
- Upgrades and fixes to installation to use latest version of virtualenv and support newest versions of Python 3.9 and 3.10. Addresses install bugs like #97
- No longer supports versions of Python older than
2.7.9 - Shout outs to @jakoberpf and @proinsias for reporting and troubleshooting issues.
White Labrador
- Updates to support Python 3.8 during install