Skip to content

Releases: loonghao/vx

vx-tool-pnpm-v0.3.0

19 Jun 10:58

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-tool-npm-v0.3.0

19 Jun 10:55

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-tool-node-v0.3.0

19 Jun 10:54

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-tool-go-v0.3.0

19 Jun 10:55

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-tool-bun-v0.3.0

19 Jun 10:58

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-plugin-v0.3.0

19 Jun 10:50

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-plugin-v0.2.6

19 Jun 09:44

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-installer-v0.3.0

19 Jun 10:52

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-installer-v0.2.6

19 Jun 09:44

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management

vx-core-v0.3.0

19 Jun 10:52

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2025-06-19

Added

  • fix compilation errors and add comprehensive test suite
  • refactor vx-core architecture with closed-loop toolchain design
  • complete vx project modular refactoring
  • [breaking] remove vx-shim and improve GitHub API handling
  • optimize core logic with shimexe-core integration and progress bars

Fixed

  • resolve release-plz configuration and dependency version issues
  • (deps) update rust crate which to v8
  • (deps) update rust crate dirs to v6
  • resolve coverage testing compilation errors and warnings
  • resolve Linux musl cross-compilation OpenSSL issues
  • resolve import errors and clippy warnings in tool packages

Other

  • (deps) update codecov/codecov-action action to v5
  • update README with upcoming tool support

0.2.6 - 2025-06-18

Added

  • improve install scripts with better platform detection and fallback
  • optimize release configuration for single vx package releases

Other

  • simplify release-plz.toml following shimexe best practices

0.2.5 - 2025-06-18

Fixed

  • Installer script for powershell
  • simplify release-plz.toml following shimexe best practices
  • optimize release-plz configuration to prevent duplicate CI triggers
  • improve CI checkout for fork PRs and optimize release workflows

0.2.4 - 2025-06-17

Added

  • simplify release-plz configuration based on shimexe best practices
  • simplify release workflow based on shimexe best practices
  • improve CI configuration based on shimexe best practices

Fixed

  • separate cross-compilation build from native testing
  • add cross-compilation dependencies for ARM64 target
  • temporarily disable ARM64 cross-compilation due to linker issues
  • use correct release-plz action and resolve version sync issues
  • move release-plz dry-run to CI and enhance token troubleshooting

Other

  • update README installation instructions

Unreleased

0.2.3 - 2025-06-16

🐛 Bug Fixes

  • remove invalid release_commits field from package section
  • improve release-plz commit detection configuration

Changelog

All notable changes to this project will be documented in this file.

0.2.0 - 2025-06-15

Bug Fixes

  • (deps) update rust crate zip to v4.1.0
  • add missing dev-dependencies for integration tests
  • remove deprecated use command and fix binary installation
  • resolve venv test failures and improve workspace publishing script
  • resolve release-plz workspace dependency issues
  • configure release-plz to handle workspace packages correctly
  • resolve release-plz configuration and package manager issues

Features

  • add Windows-compatible publishing scripts and environment testing
  • unify all workspace versions to 0.1.36
  • add version numbers to workspace dependencies and automated publishing
  • implement separate crates.io publishing workflow

Refactor

0.1.4 (2025-06-13)

Features

  • optimize GitHub Actions workflows for enhanced stability
  • prepare comprehensive release automation testing
  • test release-please integration after version sync

Bug Fixes

  • synchronize release-please version with existing v0.1.3 tag
  • resolve GoReleaser build parameter issues

0.1.2 (2025-06-13)

Bug Fixes

  • resolve release-please untagged PR issue by updating configuration (8c13a25)
  • synchronize version to 0.1.1 and remove incorrect v0.2.0 tag (42704e4)
  • add scope placeholder to release-please PR title patterns (3eded91)

0.1.1 (2025-06-11)

What's Changed

  • fix: resolve GoReleaser and release-please workflow issues by @loonghao in #31
  • fix: enhance CI permissions and configure release-please for PR-only mode by @loonghao in #33
  • fix: resolve CI shell syntax errors and remove test workflows by @loonghao in #34
  • fix: implement release-please best practices for output handling by @loonghao in #35

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2025-06-11)

What's Changed

  • chore: Configure Renovate by @renovate in #1
  • fix(deps): update rust crate dirs to v6 by @renovate in #3
  • fix(deps): update rust crate reqwest to 0.12 by @renovate in #2
  • feat: Add GoReleaser CI/CD and improve CLI user experience by @loonghao in #5
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #9
  • fix(deps): update rust crate which to v8 by @renovate in #6
  • chore(deps): update dependency go to 1.24 by @renovate in #19
  • fix(deps): update rust crate zip to v4 - autoclosed by @renovate in #7
  • chore(deps): update goreleaser/goreleaser-action action to v6 by @renovate in #20
  • fix: resolve CI release-please configuration issues by @loonghao in #21

New Contributors

Full Changelog: https://github.com/loonghao/vx/commits/vx-v0.1.0

Unreleased

Features

  • Virtual Environment Support: Added vx venv command for creating and managing isolated development environments
    • vx venv create <name> - Create new virtual environment with specific tool versions
    • vx venv activate <name> - Generate activation script for shell integration
    • vx venv list - List all virtual environments
    • vx venv remove <name> - Remove virtual environment
    • vx venv current - Show current active environment
  • Rust Toolchain Separation: Split Rust tool into separate cargo and rustc tools
    • vx cargo - Rust package manager and build tool
    • vx rustc - Rust compiler
  • Environment Isolation Improvements: Enhanced tool execution to better support isolated environments
  • Initial implementation of vx - Universal Development Tool Manager
  • Support for UV (Python package manager)
  • Support for Node.js and npm
  • Support for Go toolchain
  • Support for Rust and Cargo
  • Plugin architecture for extensibility
  • Multi-platform support (Linux, macOS, Windows, FreeBSD)
  • Automatic tool installation and version management
  • Project-specific configuration support

Documentation

  • Comprehensive README with installation instructions
  • Chinese translation (README_zh.md)
  • Plugin documentation and examples

Build System

  • GoReleaser configuration for multi-platform releases
  • GitHub Actions CI/CD pipeline
  • Docker image support
  • Package manager integration (Homebrew, Scoop)

0.1.0 - 2025-01-09

Features

  • Initial release of vx
  • Basic plugin system
  • Core tool support (UV, Node.js, Go, Rust)
  • Command-line interface
  • Configuration management