Releases: loonghao/vx
vx-tool-pnpm-v0.3.0
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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
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
- simplify main package by reusing vx-cli main function
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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 venvcommand for creating and managing isolated development environmentsvx venv create <name>- Create new virtual environment with specific tool versionsvx venv activate <name>- Generate activation script for shell integrationvx venv list- List all virtual environmentsvx venv remove <name>- Remove virtual environmentvx venv current- Show current active environment
- Rust Toolchain Separation: Split Rust tool into separate
cargoandrustctoolsvx cargo- Rust package manager and build toolvx 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