v0.6.5: Added update/uninstall APIs with live CI coverage across providers
- ✨ Added first-class
update()anduninstall()APIs to bothBinaryandBinProvider, with built-in implementations forbrew,npm,pip,apt,pyinfra, andansible - ✅ Added rigorous live end-to-end lifecycle tests that run real
install -> update -> uninstallflows in isolatednpm/pipenvironments and real host package managers where available - 🤖 Fixed
AnsibleProviderso thecommunity.general.homebrewmodule works correctly on Apple Silicon by resolving the realbrewpath and forcingansible-runnerto use the active venv toolchain - 🧪 Expanded CI to run the destructive package-manager tests on both
ubuntu-latestandmacOS-latest, with Python3.11,3.12,3.13, and3.14 - 📝 Updated the README to document the new lifecycle methods and removed the completed TODO for update/remove actions
Full Changelog: v0.6.4...v0.6.5