Skip to content

v1.8.0

Choose a tag to compare

@Thavarshan Thavarshan released this 15 Jan 20:53
· 36 commits to main since this release
d0e216d

v1.8.0

Published: 2026-01-15T20:53:01Z

Added

  • Alias management commands: Added phpvm alias and phpvm unalias for version alias creation, listing, and removal.
  • Alias pattern filtering: phpvm alias <pattern> now filters aliases by name.
  • Alias resolution support: Aliases now resolve in phpvm install, phpvm use, and phpvm which.
  • Alias visibility: phpvm list now shows configured aliases.
  • Alias resolution in .phpvmrc: phpvm auto now resolves aliases defined in .phpvmrc.
  • Latest/stable keywords: latest and stable now resolve to the latest installed PHP version.
  • Quality assurance tooling: Added ShellCheck and shfmt configuration and a comprehensive QA Makefile.
  • BATS test suite: Added comprehensive BATS tests for core functionality and new alias behavior.
  • CI quality workflow: Added a quality workflow for linting, formatting, and tests.

Changed

  • Help output: Promoted alias commands to the primary usage section.

Removed

  • Built-in test command: Removed phpvm test command in favor of BATS test suite only.

Internal

  • Alias helper utilities: Added alias listing helper and alias resolution logic.
  • Test coverage: Extended BATS test suite to cover alias functionality and all core features.