Skip to content

v0.6.5: Added update/uninstall APIs with live CI coverage across providers

Choose a tag to compare

@pirate pirate released this 15 Mar 09:22
· 340 commits to main since this release
80ba9bb
  • ✨ Added first-class update() and uninstall() APIs to both Binary and BinProvider, with built-in implementations for brew, npm, pip, apt, pyinfra, and ansible
  • ✅ Added rigorous live end-to-end lifecycle tests that run real install -> update -> uninstall flows in isolated npm / pip environments and real host package managers where available
  • 🤖 Fixed AnsibleProvider so the community.general.homebrew module works correctly on Apple Silicon by resolving the real brew path and forcing ansible-runner to use the active venv toolchain
  • 🧪 Expanded CI to run the destructive package-manager tests on both ubuntu-latest and macOS-latest, with Python 3.11, 3.12, 3.13, and 3.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