vfox-ohjelmasta on luettelossa 39 versiota, ensimmäinen 11. maaliskuuta 2024 ja uusin 1.0.13. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.
39 versiota 3 vuoden aikana · noin 15 vuodessa
| Versio | Päivämäärä | Koko | Tiedostot |
|---|---|---|---|
| 1.0.13Uusin | 17. lokakuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.13
Changelog
🚀 New Features
- b5a19ae5b80512c8f84456ec2b29a6ab3c455941: feat(plugin): add local Lua test and hook debugging commands (#708) (@aooohan)
🐛 Bug Fixes
- c87056454456308cea80454dfd9a0a0e1deea63f: fix: Inno Setup installer download failure in compile-inno-setup workflow (#702) (@Copilot)
- 70d41d5f7a2aa35a03e62667825619cae488c35e: fix: recover interrupted installs and correct shell integration (#707) (@aooohan)
- d8decdc682855544fb6374afd0b503dd38ec0fcc: fix: respect target shell when reusing env cache (@aooohan)
- 5a548859d1860c5de38a6a9604756fada1103eec: fix: route shell commands through PowerShell -EncodedCommand to fix paths with spaces (#712) (@linghengqian)
📝 Documentation
- 5fd54df53d4de5ccf560955c10c0d7bffe61fcc4: docs: use ~/.vfox as the user directory in uninstall and config guides (#714) (@azzliang6)
🔧 Chores
- 368d50ba862cffb6be49f9a051362ec9be6bd0d7: chore(deps): bump actions/setup-node from 6 to 7 (#704) (@dependabot[bot])
- 2f02f79624ef9510748447362e91688c2d17d00b: chore(deps): bump anchore/sbom-action from 0.23.0 to 0.24.3 (#716) (@dependabot[bot])
Other Changes
- 9aef814ff7740f899f7a878fa79330b8c84a4f99: Add Windows installation packages in .msixbundle format (#698) (@linghengqian)
- f05227a428615945bd6a23df6628d5699bf7e995: Fixed several issues in the clink_vfox.lua script (#724) (@jan-bar)
- 930f5be15338fa1e330e5148d9670f8df8a3c9a4: Fixes a bug where CI was not triggered during the PR stage (#713) (@linghengqian)
- b67f56e63023b74a380b22203cbf0ea5065d4e82: release v1.0.13 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.12...v1.0.13
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.11 | 29. huhtikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.11
Changelog
🐛 Bug Fixes
- 5a16b6e01f6c00822313961604c94b8173181f1d: fix(activate): unset inherited hook session vars in IDE env resolution (#660) (@Copilot)
- 2c00f337ac07c8b2af1b79eceaec3d0be390b89e: fix: fall back to installed lower-scope SDK versions when higher-priority config is missing (#661) (@Copilot)
🔧 Chores
- 9522202364cd4567f5e3e9208c46187f6e680dba: chore(deps): bump actions/upload-pages-artifact from 4 to 5 (#658) (@dependabot[bot])
Other Changes
- 4b5c932fb701ddbbbaa16d83ff45ca153fa916b1: Add --version flag to install.sh to install a specific GitHub release (#659) (@Copilot)
- 8182390b390aab295e0748ca5bba8a477dc33570: release v1.0.11 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.10...v1.0.11
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.10 | 15. huhtikuuta 2026 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.10
Changelog
🐛 Bug Fixes
- 3bdb604d6c346c2eeefc2aed8ad75f21d572fa25: fix: update cosign command to use new signature format (@aooohan)
- c1ac36b173ac11d4a5aabf6ccfff62ce54cb9d78: fix: refresh inherited shell sessions (@aooohan)
- ac254ea14a872196854563409ea6e2969f2bec5b: fix: remove 'v' prefix from SDK version display (@aooohan)
- 359d3c7a3429da27b0db79839f12efd69e51f4df: fix: changed deprecated flag for updated version (#651) (@Jacobacon215)
Other Changes
- d3c98ffa1f1e846a18d4da3fa6c4092c581f4e38: release v1.0.10 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.8...v1.0.10
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.8 | 3. huhtikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.8
Changelog
🐛 Bug Fixes
- cc5d055dc1cab86ce32401244fb135e55198842a: fix: restore storage.sdkPath semantics (@aooohan)
- f615b5026c3f3c38d8c36b211c5e19636afad256: fix: update shell completion scripts for cli v3 (@aooohan)
- 449bdc9107ee62d2c21af92bbd65cc74cd17c634: fix: use scope docs and legacy file parsing (@aooohan)
Other Changes
- 00c025eb24ad6f70df923606ec4e4111e8b91326: release v1.0.8 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.7...v1.0.8
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.7 | 29. maaliskuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.7
Changelog
🚀 New Features
- 0a42eacc300e1d87e7e4c15028dd324276acc25c: feat: support multi-sdk exec (@aooohan)
🐛 Bug Fixes
- c072ccd3eea5ca7fb0aa2038a84eb02cb8f70a17: fix: handle cross-device plugin moves (@aooohan)
- e77ccc4ade4d61688eadc7c58964ae803d874bc7: fix: surface windows upgrade elevation failures (@aooohan)
📝 Documentation
- 55fa8826554a82e19d994db03fb087cea9ba2475: docs: make powershell profile setup idempotent (@aooohan)
- 3f4335d93f16d6fb2ad47a12b883ee95759ff34e: docs: recommend exec for non-interactive environments (@aooohan)
- 38fa494f8bf933f71bc6da83e96fafb626bbf1a1: docs: restore original PowerShell profile snippet (@aooohan)
🔧 Chores
- 5501a2a9b09a0e506ef0872c0e646f70374e4035: chore(deps): bump actions/download-artifact from 7 to 8 (#635) (@dependabot[bot])
- c4723178eb0e41667a534c22d5bc2ba56fb94508: chore(deps): bump actions/upload-artifact from 6 to 7 (#636) (@dependabot[bot])
- 1c93a0bb2839b2180229d6a1932b826fd5748cd0: chore(deps): bump anchore/sbom-action from 0.22.1 to 0.23.0 (#634) (@dependabot[bot])
- a6ef9b24e978e17530d8115e1f560d2e44590c80: chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (#631) (@dependabot[bot])
Other Changes
- 7fe6eb38ade7e7d5ca01067d485f1b9bc94ac08d: release v1.0.7 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.6...v1.0.7
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.6 | 9. helmikuuta 2026 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.6
Changelog
🐛 Bug Fixes
- 76dbde25543c24a9b2f31bdbd6122ecad80d43a6: fix: preserve system PATH in activate command (@aooohan)
Other Changes
- 73214dbc4499938401f305f5b2d2fcd13135dda5: release v1.0.6 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.5...v1.0.6
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.5 | 7. helmikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.5
Changelog
🚀 New Features
- e7953265877a9e292c7c79c016d80119fc620889: feat(windows): support vfox use -g without hook environment (#611, #620) (@aooohan)
- fbc7e7363736bfa1969b44429170f6350b8cd38c: feat(windows): support vfox use without hook environment (#611, #620) (@aooohan)
🐛 Bug Fixes
- c98eb4f7bd3a718ced92f309b1480d7f3c94b73d: fix: preserve system PATH when no vfox paths exist (#622) (@aooohan)
- 717c21919777a46385fe1e3993300262d05c6d75: fix: preserve virtualenv PATH priority when vfox hook re-evaluates PATH (#622) (@aooohan)
📝 Documentation
- 9e7efde15ab20977047dd248a850925503e8bfa5: docs: add lang=none to APT source to suppress Translation-en 404 (#621) (@aooohan)
🔧 Chores
- 2d5da332a678163b07fb59810e037137df1b9b29: chore(deps): bump actions/checkout from 4 to 6 (#617) (@dependabot[bot])
- 15a75c5a8e113b9d712b222cb24e80ea41b8a837: chore(deps): bump actions/download-artifact from 4 to 7 (#616) (@dependabot[bot])
- e4052f5e626022c6517cdc41ef5e050b4b69a11b: chore(deps): bump actions/upload-artifact from 4 to 6 (#618) (@dependabot[bot])
- 9aa9963ae9b371ecaaefd3f7a1bfe5c888ef2a0e: chore(deps): bump anchore/sbom-action from 0.19.0 to 0.22.1 (#624) (@dependabot[bot])
Other Changes
- 7114a9cd1e1de3631fa36ea1c32dc26a5aa08e24: release v1.0.5 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.4...v1.0.5
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.4 | 19. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.4
Changelog
🐛 Bug Fixes
- 7e46e2b7b55add20b167c34f859af31eb4f36abc: fix: PreUse hook ctx.installedSdks keying to use version strings (#615) (@Copilot)
Other Changes
- 5524d98364059557ebb3030c07bce7a34a4dffe6: release v1.0.4 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.3...v1.0.4
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.3 | 17. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.3
Changelog
🐛 Bug Fixes
- bc5edeec453a2eb98861595587198461ac520ddd: fix: concurrent map writes in Manager.LookupSdk (#610) (@Copilot)
- 093064216a2d5f84451d0f764852549aca4d69a8: fix: nushell template evaluation and get command flag (@aooohan)
- 673578dd4bce25fb686b939ece45dae43d529e83: fix: preserve user-added PATH entries by detecting PATH changes in cache (@aooohan)
Other Changes
- 0006386f97ed08d4eca5917ba6ace2736f31fb5f: release v1.0.3 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.2...v1.0.3
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.2 | 14. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.2
Changelog
🐛 Bug Fixes
- 279070fb04d093839a01fd69336dd887f6afca1b: fix: add Note field to InstalledPackageItem for PreInstall→PostInstall context passing (#602) (@Copilot)
- 73c5fefe4a5de0a01dc15fcfd707ba3e64806b9c: fix: storage.sdkPath configuration being ignored (#601) (@Copilot)
Other Changes
- 799c95a0d8a4103cdf1da90f84c38abad90b79b2: release v1.0.2 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.1...v1.0.2
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.1 | 14. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v1.0.1
Changelog
🐛 Bug Fixes
- 1244d96bdf31c3ff6abc0b4e31c95c14327d8a16: fix: nil pointer dereference when CheckSumItem is absent (#599) (@Copilot)
Other Changes
- 0d9a4cb062db3c870a2302f7fc5a24c35a0ac17c: release v1.0.1 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v1.0.0...v1.0.1
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 1.0.0 | 14. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) Muutosloki🎉 What's Changed in v1.0.0
🎉 Core Improvement: Solving the Temporary Directory Problem
Problem Background
Prior to v1.0.0, regardless of whether using session, global, or project scope, all SDKs would be stored in temporary directories. This caused the previously configured version information to become invalid immediately when the shell was closed, resulting in "directory not found" errors in virtual environments and CI/CD workflows.
v1.0.0 Solution
This version completely separates the behavior of the three scopes, adopting a more rational management strategy:
📍 Project Scope (Project-level)
- Automatically generates .vfox/sdks/<sdk> symlinks in the current project directory
- Adds the project path to PATH for project isolation
- Optional parameter: --unlink to disable this behavior (not recommended)
- Recommendation: Add the generated .vfox/ directory to .gitignore
⏱️ Session Scope (Session-level)
- Maintains original behavior, SDKs stored in temporary directories
- Bound to shell lifecycle, automatically cleaned up when shell closes
🌍 Global Scope (Global)
- Generates permanent symlinks under ~/.vfox/sdks/<sdk>
- Points to actual SDK version directories
- Remains effective across shell sessions
Priority Rules
Priority is controlled by the PATH environment variable, from highest to lowest as follows:
#Project > Session > Global > System
$PWD/.vfox/sdks/nodejs/bin:~/.vfox/tmp/<pid>/nodejs/bin:~/.vfox/sdks/nodejs/bin:/usr/bin:...
For detailed usage, please refer to documentation
Additional Features
New Configuration Format Support
- Introduces vfox.toml and .vfox.toml new configuration formats for a clearer configuration experience
- Fully backward compatible with legacy .tool-versions format for smooth migration
Multi-user Support
- Support for multi-user scenarios with independent configuration spaces for each user
- Global configuration and SDK installation support, simplifying unified management in team environments
Exec Command
- New exec command allows executing arbitrary commands with specified SDK versions
- Seamlessly integrates with CI/CD pipelines and VSCode
- Usage example: vfox x nodejs@20 -- node -v
🎉 核心改进:解决临时目录问题
问题背景
在 v1.0.0 之前,无论使用 session、global 还是 project 作用域,所有 SDK 都会存储在临时目录中。这导致当 shell 关闭后,之前配置的版本信息立即失效,造成虚拟环境和 CI 流程中出现"目录不存在"的错误。
v1.0.0 方案
本版本将三个作用域的行为彻底拆分,采用更加合理的管理策略:
📍 Project 作用域(项目级)
- 在当前项目目录下自动生成 .vfox/sdks/<sdk> 软链
- 将项目路径加入 PATH,实现项目隔离
- 可选参数:--unlink 禁用此行为(不推荐)
- 建议:将生成的 .vfox/ 目录添加到 .gitignore
⏱️ Session 作用域(会话级)
- 保持原有行为,SDK 存储在临时目录中
- 与 shell 生命周期绑定,关闭 shell 自动清理
🌍 Global 作用域(全局)
- 在 ~/.vfox/sdks/<sdk> 下生成永久软链
- 指向实际的 SDK 版本目录
- 跨 shell 会话保持有效
优先级规则
通过 PATH 环境变量控制优先级,从高到低依次为:
#Project > Session > Global > System
$PWD/.vfox/sdks/nodejs/bin:~/.vfox/tmp/<pid>/nodejs/bin:~/.vfox/sdks/nodejs/bin:/usr/bin:...
具体用法请参考文档
其他功能
新配置格式支持
- 引入 vfox.toml 和 .vfox.toml 新配置格式,提供更清晰的配置体验
- 完全兼容旧版 .tool-versions 格式,确保平滑迁移
多用户支持
- 支持多用户场景,每个用户拥有独立配置空间
- 支持全局配置和 SDK 安装,便于团队环境统一管理
Exec 命令
- 新增 exec 命令,允许在指定 SDK 版本下执行任意命令
- 完美支持 CI/CD 流程和 VSCode 集成
- 用法示例:vfox x nodejs@20 -- node -v
Changelog
🚀 New Features
- 3bbb6649200e92ef92f6f2a5ff69843b5f4eed22: feat: divide the shim directory into three layers and add it to the $PATH (@aooohan)
- 48d020ca46c1ef9f78acea0353122a662eed9013: feat: improve CreateDirSymlink to use FILE_FLAG_OPEN_REPARSE_POINT (@aooohan)
- 50d8a8489d9184073309c90d83602c33d4ca4ade: feat: put .vfox/ into .gitignore if exists. (@aooohan)
- 619915d312fbbd99b9b170176b6dcd21d6ee9a45: feat: support @latest tag for install and use command (@aooohan)
- 2468c924899fc1b801c5ba14e942d2ff1a787bb1: feat: support exec command for CI or IDE (@aooohan)
- 4fbe31f3715d7b8ca465373ec8d7b087a0c6d051: feat: support vfox.toml configuration format. (@aooohan)
- 6032a910990251208674a14ae08aec85ad683bf4: feat: support share configuration (@aooohan)
- 4351c2b72eb6903fb04cd98681a846d559dca2fc: feat: support shared root installed (@aooohan)
- ed4001fe38917e5cae8213e586b4042c535f5fd8: feat: swallow 'v' letter in version |
| 0.10.0 | 2. tammikuuta 2026 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v0.10.0
This version includes a critical bug fix for PowerShell on Windows.
Changelog
🚀 New Features
- 7e3278ecaa2455dbf6fab74f893cb4dd5cbcd31b: feat: add --user flag to install.sh for user-local installation (#586) (@Copilot)
- bbbe949fdba9a280c7e042f0776a217b1bc3df07: feat: compatible with a multiplexer environments(eg: tmux) (#592) (@aooohan)
🐛 Bug Fixes
- 68157c651033452386c52cc76553c9c26e731c80: fix(pwsh): fix regression from #448 that broke session-scoped env switching (@aooohan)
- de2461103ba762044ea30740ecb92b05f1dc00cc: fix(shell): handle login shell dash prefix in Open() function (#579) (@Talbot3)
- df862ce9f8020116164715ecc3ba5b189ddcebee: fix: check if sudo command is available before using it in install.sh (#575) (@Copilot)
- c8e8f25dd944afa4b7dfea1e49d1266154fc24a2: fix: set __VFOX_SHELL in all shell hooks to prevent spawning subprocess on global use (#584) (@linghengqian)
🔧 Chores
- 1ca4237fcef6a84e083dae1d29c22ad880b9f062: chore(deps): bump actions/cache from 4 to 5 (#574) (@dependabot[bot])
- fc0a221c7d3e972efc7db5ae34191ea3d77d2d3b: chore(deps): bump actions/checkout from 5 to 6 (#570) (@dependabot[bot])
- a379f7b2cef21ea524c9bc51940e315449ca3e63: chore(deps): bump anchore/sbom-action from 0.15.1 to 0.19.0 (#565) (@dependabot[bot])
- 1d21708663e3d0d323f1141fce8c0fa339f427e4: chore(deps): bump sigstore/cosign-installer from 3.10.0 to 3.10.1 (@dependabot[bot])
Other Changes
- 28447e7d1803d1f9cd0cb26dab59aee209008217: bug: don't fail if profile directory doesn't exist (#572) (@JayBazuzi)
- 4b0f379eb15d1d6b9a31594bdfbb182272bbb9c6: release v0.10.0 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v0.9.2...v0.10.0
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 0.9.2 | 28. lokakuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v0.9.2
Changelog
🚀 New Features
- ea762ce1ece259d88aae00d98b629e4a27b82a90: feat(shell): detecting VSCode shell startup to prevent hook issues (#560) (@bytemain)
🐛 Bug Fixes
- 7f31e6524b506a7cada311f0e262159caad8cee7: fix: vfox upgrade unable to detect current version (#556) (@Copilot)
Full Changelog: https://github.com/version-fox/vfox/compare/v0.9.1...v0.9.2
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 0.9.1 | 9. lokakuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP Muutosloki🎉 What's Changed in v0.9.1
Changelog
🚀 New Features
- 0df35ebdc478a15246deee931154c912f5df0c3e: feat: add GitHub token authentication, and API error handling to install.sh script (#553) (@Copilot)
- 323e4b1302e7d2a23c484e3cef8dedbfcd43fd42: feat: copy use command to clipboard after install in TTY mode (#548) (@Copilot)
- f685b433a8aa7c7dcf5461aae9d96894bda0bb78: feat: support unuse command to remove version settings from different scopes (#541) (@Copilot)
🐛 Bug Fixes
- e958ca7a3f2e24cd7ae50a6400f7a2fc88f6721e: fix: correct context usage for 'yes' flag in remove command (@aooohan)
- 8afbfe4e06faebc476d32ed02c2bd2adcdda7779: fix: disable interactive shell prompts in CI environment (#551) (@bytemain)
- 44cdd4d24e8518b4012e87046cc2cc5e0adf90ef: fix: fix global scope to use stable path instead of temporary shell-specific path (#547) (@Copilot)
📝 Documentation
- 16712afe7e795b5bc30cb4daebf1cde5712c882a: doc: add uninstallation documentation (#546) (@Copilot)
🔧 Chores
- 3833412400cbd31b004dd9251df37deacb029e0e: chore(deps): bump actions/checkout from 3 to 5 (@dependabot[bot])
- c066c91b7b80d9e93e94977b5f291829d5caa8ba: chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.10.0 (@dependabot[bot])
- d296f61c48fdecee39f098bea8acb3761782d825: chore(deps-dev): bump vite from 5.2.8 to 5.4.20 in /docs (#544) (@dependabot[bot])
Other Changes
- 6a1b14c0f9c21fb1201c6c21596bc50de6e9d12e: release v0.9.1 🎉🎉🎉 (@github-actions[bot])
Full Changelog: https://github.com/version-fox/vfox/compare/v0.8.0...v0.9.1
Installation
See installation guide for more details.
Thanks
Thanks to all contributors who made this release possible! 🎉 |
| 0.8.0 | 29. syyskuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
- feat: enhance info command functionality by @yeshan333 in https://github.com/version-fox/vfox/pull/502
- feat: Ignore the __MACOSX directory when decompressing by @arfaWong in https://github.com/version-fox/vfox/pull/479
- http: add user agent handling for HTTP requests by @bytemain in https://github.com/version-fox/vfox/pull/534
New Contributors
- @yeshan333 made their first contribution in https://github.com/version-fox/vfox/pull/502
Full Changelog: https://github.com/version-fox/vfox/compare/v0.7.1...v0.8.0 |
| 0.7.1 | 28. syyskuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiChangelog
What's Changed
- feat(config): enable legacy version file by default by @bytemain in https://github.com/version-fox/vfox/pull/532
Full Changelog: https://github.com/version-fox/vfox/compare/v0.7.0...v0.7.1 |
| 0.7.0 | 28. syyskuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiWhat's Changed
- docs: fix error in chinese docs by @SherkeyXD in https://github.com/version-fox/vfox/pull/486
- fix: version record deleted by mistake by @arfaWong in https://github.com/version-fox/vfox/pull/480
- fix: Replace deprecated flag in Nushell script by @colececil in https://github.com/version-fox/vfox/pull/514
- refactor: already installed without error by @tianyiw2013 in https://github.com/version-fox/vfox/pull/511
- refactor: vfox add print content by @tianyiw2013 in https://github.com/version-fox/vfox/pull/508
- Simplify PowerShell profile command in README by @JayBazuzi in https://github.com/version-fox/vfox/pull/521
- fix(manager): handle error when creating new SDK instance by @bytemain in https://github.com/version-fox/vfox/pull/522
- feat(version): resolve version from workspace tool when empty by @bytemain in https://github.com/version-fox/vfox/pull/526
- feat(legacy): add strategy support for legacy version file parsing by @bytemain in https://github.com/version-fox/vfox/pull/525
- feat: add vfox install --yes option for quick installation by @tianyiw2013 in https://github.com/version-fox/vfox/pull/507
New Contributors
- @SherkeyXD made their first contribution in https://github.com/version-fox/vfox/pull/486
- @arfaWong made their first contribution in https://github.com/version-fox/vfox/pull/480
- @tianyiw2013 made their first contribution in https://github.com/version-fox/vfox/pull/511
- @JayBazuzi made their first contribution in https://github.com/version-fox/vfox/pull/521
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.10...v0.7.0 |
| 0.6.10 | 20. toukokuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiChangelog
- fix: powershell shell
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.9...v0.6.10 |
| 0.6.9 | 19. toukokuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiChangelog
fix: environment variable failure for Powershell.
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.8...v0.6.9 |
| 0.6.8 | 18. toukokuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
- build: bump purego to build against newer go by @chenrui333 in https://github.com/version-fox/vfox/pull/468
New Contributors
- @chenrui333 made their first contribution in https://github.com/version-fox/vfox/pull/468
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.7...v0.6.8 |
| 0.6.7 | 18. toukokuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiWhat's Changed
- fix: open a new process, not execute the command by @aooohan
- refactor(plugin): reorganize Lua plugin structure by @bytemain in https://github.com/version-fox/vfox/pull/458
- docs: Add Nushell information missing from website & readme by @colececil in https://github.com/version-fox/vfox/pull/461
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.6...v0.6.7 |
| 0.6.6 | 28. huhtikuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
- feat: add VFOX_* environment variables by @planktonzp in https://github.com/version-fox/vfox/pull/414
- fix: .tool-versions not working Nushell by @colececil in https://github.com/version-fox/vfox/pull/450
- fix: prevent double initialize on powershell by @enihsyou in https://github.com/version-fox/vfox/pull/449
New Contributors
- @planktonzp made their first contribution in https://github.com/version-fox/vfox/pull/414
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.5...v0.6.6 |
| 0.6.5 | 10. huhtikuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
- docs: add post-processing for Hook vfox to your Shell by @linghengqian in https://github.com/version-fox/vfox/pull/436
- docs: add tips for clink&cmder integration by @springandme in https://github.com/version-fox/vfox/pull/440
- fix: fix cmder doc style by @springandme in https://github.com/version-fox/vfox/pull/442
- chore(deps): bump axios from 1.6.8 to 1.8.4 in /docs by @dependabot in https://github.com/version-fox/vfox/pull/443
- fix: forward parameters with splatting on powershell shims by @enihsyou in https://github.com/version-fox/vfox/pull/445
New Contributors
- @linghengqian made their first contribution in https://github.com/version-fox/vfox/pull/436
- @springandme made their first contribution in https://github.com/version-fox/vfox/pull/440
- @enihsyou made their first contribution in https://github.com/version-fox/vfox/pull/445
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.4...v0.6.5 |
| 0.6.4 | 15. maaliskuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)ARM64 ZIP32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
fix: misidentified as a trojan
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.3...v0.6.4 |
| 0.6.3 | 8. maaliskuuta 2025 | — | 64-bittinen ZIP64-bittinen EXE (Inno Setup)ARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiWhat's Changed
- fix: correct regression which causes path format of GitBash be incorrectly handle.
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.2...v0.6.3 |
| 0.6.2 | 6. maaliskuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup)32-bittinen ZIP MuutoslokiWhat's Changed
- fix(nushell): cannot switch version by @bytemain in https://github.com/version-fox/vfox/pull/412
- fix: replace wmic command with sys/windows to get the executable path by @yanecc in https://github.com/version-fox/vfox/pull/415
- fix: PATH issue with Nushell on Windows by @colececil in https://github.com/version-fox/vfox/pull/417
- fix: replace plugins register address. by @aooohan in https://github.com/version-fox/vfox/pull/425
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.1...v0.6.2 |
| 0.6.1 | 18. helmikuuta 2025 | — | 64-bittinen EXE (Inno Setup)64-bittinen ZIPARM64 ZIPARM64 EXE (Inno Setup)32-bittinen ZIP32-bittinen EXE (Inno Setup) MuutoslokiWhat's Changed
- chore: ensure completion works by @JamesBrosy in #365
- fix(fish terminal): reuse temporary directories by @jan-bar in #368
- fix(add): install plugin null pointer by @jan-bar in #370
- fix: lua encode structural error by @FlyFishking in #385
- fix(clink_vfox.lua): Lua coroutine executes by @jan-bar in #395
- fix: resolve nushell support issue by @bytemain in #397
- perf(clink): improve clink startup speed by @jan-bar in #386
- feat: Add Nushell support by @colececil in #389
- fix(vfox clink): clink coroutine execution failed by @jan-bar in #410
New Contributors
- @JamesBrosy made their first contribution in #365
- @FlyFishking made their first contribution in #385
- @colececil made their first contribution in #389
- @hen-wasd made their first contribution in #402
Full Changelog: https://github.com/version-fox/vfox/compare/v0.6.0...v0.6.1 |
| 0.6.0 | 29. syyskuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiWhat's Changed
- fix: errors caused by hyphen support after upgrading to v0.5.5 by @leoli0605 in #360
- fix: priority accurate matching version by @Chance-fyi in #329
- feat(decompressor): add Bzip2TarDecompressor for handling .tar.bz2 files by @leoli0605 in #361
New Contributors
- @leoli0605 made their first contribution in #360
Full Changelog: https://github.com/version-fox/vfox/compare/v0.5.5...v0.6.0 |
| 0.5.4 | 29. kesäkuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) Muutosloki- feat: consistent list outputs by @mchgood in #285
- fix: make sure the temporary directory exists when upgrading by @mchgood in #276
- fix: do not clean temporary files of the shell which is running. by @jan-bar in #284
- fix: reuse temporary directories across days by @jan-bar in #314
- fix: convert bash format paths only when outputting the environment by @aooohan in e4a1e47
- fix: determine whether vfox has been initialized in the parent process for ZSH by @fangzhengjin in #311 |
| 0.5.3 | 18. toukokuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiFixed a regression introduced in 0.5.0 that prevented some SDK's from being used on Windows, e.g. Flutter, Java. |
| 0.5.2 | 15. toukokuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiChangelog
https://vfox.lhan.me/guides/configuration.html#cache-settingshttps://vfox.lhan.me/usage/shims-path.htmlWhat's Changed
- fix: support for missing string type by @Chance-fyi in #270
- fix: use map to cache all Available results, not only AvailableHookResults by @aooohan in
Full Changelog: https://github.com/version-fox/vfox/compare/v0.5.1...v0.5.2 |
| 0.5.1 | 13. toukokuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiChangelog
https://vfox.lhan.me/guides/configuration.html#cache-settingshttps://vfox.lhan.me/usage/shims-path.htmlWhat's Changed
- fix: return err if symlink is not created by @AnWeber in #259
- fix: fail to remove a plugin by @aooohan in
- refactor: config unset reset to default config by @Chance-fyi in #264
- feat: ensure always gets a valid filename after multiple redirections by @yanecc in #260
- chore: update logo.png by @Chance-fyi in #266
New Contributors
- @AnWeber made their first contribution in #259
Full Changelog: https://github.com/version-fox/vfox/compare/v0.5.0...v0.5.1 |
| 0.4.2 | 29. huhtikuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiChangelog
.tool-versions behavior
The vfox strategy is that if we have a .tool-version in the project (project/.tool-versions), that version will be used in the current shell, regardless of whether you switch directories or not, the version is not changed until the next .tool-versions file is encountered, or vfox use command is executed manually.What's Changed
- feat: show available version if no version provided when install by @bytemain in #236
- feat: add upgrade command to support self upgrade (#239) by @yanecc in #239
- feat: added clink auto-completion parameters by @jan-bar in #242
- feat: add a --debug flag to show what happens in current process by @bytemain @aooohan in
- feat: remind user to update twice when update old format plugins by @aooohan in
- fix: adjust .tool-versions behavior by @aooohan in
- fix: ensure that /usr/local/bin directory exists by @CoderConan in #241
- fix: show all configurations by @jan-bar in #234
New Contributors
- @CoderConan made their first contribution in #241
Full Changelog: https://github.com/version-fox/vfox/compare/v0.4.1...v0.4.2 |
| 0.4.1 | 22. huhtikuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiChangelog
The new features in this version mainly include the following:1. Support Parse Legacy Files
Those are version files from other version managers, such as .node-version, .nvmrc, .sdkmanrc etc.This feature is disabled by default. For how to turn it on, please see Legacy Version File.NOTE: Currently, only vfox-nodejs and vfox-java plugin, implement this feature. If you have needs, please raise an issue to the corresponding plug-in repository.
2. Manipulate configuration files with commands
https://vfox.lhan.me/guides/configuration.html#config-command3. Add multiple plugins at once
https://vfox.lhan.me/usage/plugins-commands.html#add4. Add cd command
https://vfox.lhan.me/usage/core-commands.html#cdWhat's Changed
- feat: support to parse legacy files, disabled by default by @aooohan in #188
- feat: add cd command by @Chance-fyi in #209
- feat: add config command to manipulate configuration by @Chance-fyi in #211
- feat: use command fuzzy match version number by @Chance-fyi in #212
- feat: support adding multiple plugins at once by @cifaz in #203
- feat: add the --all flag to the install command by @Chance-fyi in #216
- feat: add a new hook PreUninstall by @aooohan in #223
- feat: support download file for http module by @aooohan in
- fix: unexpected behavior when repeat install via version alias by @yanecc in #215
- fix: keep the plugin name consistent by @yanecc in #219
- fix: wrap install.sh in a main function by @XavierChanth in #217
- fix: prefix match error by @zhylmzr in #224
New Contributors
- @sondelll made their first contribution in #213
- @cifaz made their first contribution in #203
- @yanecc made their first contribution in #215
- @XavierChanth made their first contribution in #217
- @zhylmzr made their first contribution in #224
Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.4...v0.4.1 |
| 0.3.1 | 3. huhtikuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiChangelog
This is an emergency fix for a regression introduced in 0.3.0 which cause environment variables to not be updated in a timely manner.⚠️⚠️⚠️For detailed changelog, please see Full Changelog: |
| 0.3.0 | 1. huhtikuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) MuutoslokiBreaking Change ⚠️⚠️⚠️
The plugin system has been refactored in this version, and the plugin repository has been migrated to Public Registry.How to add plugin on this version?
Add Plugin: vfox add <category>/<plugin-name> -> vfox add <plugin-name>
Example:- vfox add nodejs/nodejs -> vfox add nodejs
- vfox add java/java -> vfox add java
How to migrate old installed plugin?
You can also use vfox update <sdk-name> directly to upgrade. BUT please note that you may need to execute it twice!!!Does it affect installed plugins?
No! You can still use old version plugins normally.How to view all available plugins?
- use vfox available command. (Slow? You can switch the registry address. See Plugin Registry Address)
- view Available Plugins Page
What's Changed
- Refactor: Load new template plugins and be compatible with old formats by @aooohan in #136
- Refactor: Fetch plugin from Registry & Allowing the switching of registry addresses by @aooohan in #151
- feat: support loong64 arch by @aooohan in be89b48feaa43ca4486e7e92216dacdbc0c618dd
- feat: highlight installed version when searching by @Chance-fyi in #155
- feat: support available hook can get user input for args by @aooohan in 4b06c9d9a8507d070a9ef9a597d74180b0f25c9a
- fix: fixed the bug where the search did not stop listening after being interrupted by Ctrl+C by @Chance-fyi in #133
- fix: unmarshal should based on type of golang by @bytemain in #137
- fix: separate processing of PATH, ensuring order and de-duplication by @aooohan in 8777ec7c0e91b2a94cbf0890a40c913b8759f908
- fix: regenerate symlink for zip archive by @aooohan in 6873bdbb5a1e9ea2df01c1a2e5cc8a6efa51fea3
- fix: slash separators in env path for Windows by @Chance-fyi in #154
- fix: wrong type of environment variable set for Windows by @jan-bar in #160
New Contributors
- @ctyytc made their first contribution in #126
- @leihenshang made their first contribution in #132
- @jan-bar made their first contribution in #160
Full Changelog: |
| 0.2.6 | 25. maaliskuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) |
| 0.2.4 | 11. maaliskuuta 2024 | — | 64-bittinen EXE (Inno Setup)ARM64 EXE (Inno Setup)32-bittinen EXE (Inno Setup) |