Skip to content

2.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Mar 19:33
· 1 commit to master since this release

PVM 2.0

A major release introducing the Extensions command and a restructured CLI.

New Features

  • Extensions Command (pvm extensions or pvm e)
    • pvm extensions list - Show all regular and Zend extensions for the active PHP version with status (enabled/disabled/available/missing)
    • pvm extensions enable <ext> - Enable extensions in the active version's php.ini
    • pvm extensions disable <ext> - Disable extensions in the active version's php.ini
    • Supports toggling multiple extensions at once (comma-separated)
    • Full Zend extension support

Breaking Changes

  • pvm path renamed to pvm bin for clarity

Improvements

  • Refactored CLI command structure with cleaner routing
  • Improved version handling and command flows
  • Better error reporting and consistency
  • Added e alias for extensions command

Testing

  • Added comprehensive test coverage for extensions, install, use, list, and help commands
  • Added shared command test utilities
  • Regression tests for php.ini comment parsing

Infrastructure

  • GitHub Actions release tagging for automated releases

What's Changed

Full Changelog: 1.2.2...2.0.0