Skip to content

Releases: hjbdev/pvm

2.0.0

13 Mar 19:33

Choose a tag to compare

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

1.2.2 - Install script

13 Mar 12:03

Choose a tag to compare

What's Changed

Full Changelog: 1.2.1...1.2.2

1.2.1 - Changed archive fetch url

13 Mar 10:59

Choose a tag to compare

As discussed in #24 the new URL will allow fetching the latest patch version rather than staying one release behind.

Full Changelog: 1.2.0...1.2.1

1.2.0 - Composer and list-remote

23 Jan 17:26
54a67ce

Choose a tag to compare

pvm will now auto-download a compatible composer version for your version

What's Changed

  • Feature/composer by @Lotti in #26
  • reworked command "list" display format and added command "list remote" by @Lotti in #27

Full Changelog: 1.1.1...1.2.0

1.1.1 - Improved version selection

21 Oct 13:14
ba147be

Choose a tag to compare

What's Changed

New Contributors

  • @Lotti made their first contribution in #19

Full Changelog: 1.1...1.1.1

1.1 - Added PHP-CGI support

14 Aug 22:35

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.1...1.1

1.0.1

05 Jul 00:36
f63c6b5

Choose a tag to compare

What's Changed

  • Fix message by @ENG3PLabs in #17

Full Changelog: 1.0...1.0.1

1.0

23 Jun 14:42

Choose a tag to compare

1.0

pvm 1.0

This is a major breaking release, featuring the complete rewrite of the codebase in golang. If you're coming from the previous composer version, please check the readme for how to install.

What's Changed

  • V2 - Rewrite by @hjbdev in #11
  • Allow omitting patch version in use command by @marcinlawnik in #14
  • Move the check for the nts option above where the threadSafeString is… by @ENG3PLabs in #15
  • Create link to ext directory inside selected PHP version on use by @ENG3PLabs in #16

New Contributors

  • @marcinlawnik made their first contribution in #14
  • @ENG3PLabs made their first contribution in #15

Full Changelog: 0.2.4...1.0

1.0-alpha-2

01 Apr 15:11

Choose a tag to compare

1.0-alpha-2 Pre-release
Pre-release

Implements PR #14 from @marcinlawnik allowing non-specific versions in pvm use.

What's Changed

New Contributors

Full Changelog: 0.2.4...1.0-alpha-2

1.0-alpha-1

04 Mar 18:06

Choose a tag to compare

1.0-alpha-1 Pre-release
Pre-release

Complete rewrite of the application in Go. PVM is no longer dependent on PHP itself.

Installation steps have changed, please refer to the README.

Do not attempt to update to 1.0+ releases with composer. You should remove the old version of PVM before attempting to upgrade.