Skip to content

PVM v2.8.0 — Multi-Version Management, Extensions

Choose a tag to compare

@drissboumlik drissboumlik released this 14 Oct 19:03
· 169 commits to master since this release
5ac477a

v2.8.0 - Release Notes

🎉 Major Features

📦 Multiple PHP Version Management

  • Install multiple PHP versions in one command
  • Uninstall multiple PHP versions in one command
  • Improve result reporting for batch operations

🧩 Extension Management

  • Added pvm ini ext info to display information about extensions
  • Improved extension selection and installation
  • Improved matching and handling of duplicate extension names
  • Validate that the selected source supports the requested extension

🔄 Cache and Log Management

  • Added pvm list --update to manually refresh the available PHP versions cache
  • Added pvm log --clear to clear the log, with confirmation before clearing
  • Added -y/--yes support to skip the log-clear confirmation

🔊 Sound Notifications

  • Added optional sound notifications to user confirmation prompts
  • Kept sounds disabled by default and support muting where applicable

🐘 PHP 8.5 Compatibility

  • Improved opcache status handling for PHP 8.5 and later

🔧 Improvements

⚙️ Configuration and Runtime

  • Centralized PVM configuration and improved configuration handling
  • Improved cache naming, validation, and available-version fetching
  • Improved output handling, quiet-mode behavior, and command result reporting

🧪 Testing & Quality

  • Expanded and reorganized automated test coverage
  • Improved test helpers and test-path setup
  • Improved compatibility and consistency across PowerShell versions

🐛 Bug Fixes

  • Improved exception handling and error messages
  • Fixed edge cases in extension matching, command output, and file operations
  • Improved failure reporting for batch operations

📝 Documentation

  • Updated command help and examples for the new and improved commands
  • Updated documentation for cache, extension, and multi-version operations

Full Changelog: Commits since v2.7.0

Summary: v2.8.0 adds batch PHP version management, extension information and installation improvements, manual cache refresh, log clearing, prompt sounds, and PHP 8.5 compatibility updates. It also improves error handling, output, documentation, and automated tests.