Releases: asdf-vm/asdf
v0.16.4
v0.16.3
0.16.3 (2025-02-17)
Bug Fixes
- add missing version command (#1931) (5339c41)
- correct formatting of version in "already installed" error message (df5e283)
- correct typo in
Upgrading to 0.16.0
documentation (#1938) (7e8e5f6) - don't error if version already installed (06f8990)
- pass environment variables through to
exec-env
callback (9e6b559) - repair invalid fish shell completion code (#1936) (8388f99)
- return no error from shims.RemoveAll when shims dir missing (#1967) (45c31c9)
v0.16.2
0.16.2 (2025-02-08)
Bug Fixes
- correct Bash completion (#1886) (fdb1bc7)
- improve completions for Zsh and Fish (#1912) (2f806de)
- correct help for asdf set command (#1920) (554b4ea)
- correct help for asdf set command in Bash completion (#1921) (63e7dca)
- improve Zsh completion suggestions (#1925) (e190624)
- run go tests when go.mod or go.sum change (#1917) (6e4a7b5)
- fix typo (#1897) (98ffa86)
- update make utils script to set correct version (892736b)
- update urfave/cli to fix cmd output (#1914) (3525e9e)
v0.16.1
0.16.1 (2025-02-05)
Bug Fixes
- correct SliceToMap environment variable parsing function (#1879) (e63aec6)
- remove old hyphenated command from help (1f0296a)
- replace reference to removed subcommands (#1868) (0785d35)
- revert change to old Bash help text (de019fd)
- use version in home dir when no version found in root dir (#1883) (5ae5f76)
v0.16.0
0.16.0 (2025-01-30)
Features
-
Rewrite asdf in Golang The rewrite in Go was spread across 88 pull requests that are all included in this release. The primary goal of the rewrite was to create a codebase that was faster, simpler and easier to maintain. The rewrite tries to maintain feature parity with the previous version. However, a number of breaking changes were introduced. Some of these were due to the change of language, a few out of a desire to simplify the code, and some to improve the user experience. For the full list of breaking changes and the upgrade guide visit the Upgrading to 0.16.0 page on the asdf website. It is highly recommended that you read this guide before upgrading.
A warning has also been added to the Bash code for asdf in 0.16.0. anyone trying to use asdf as they did in version 0.15.0 and earlier will get a warning message instructing them to follow the upgrade guide.
The full list of pull requests and merge commits for this rewrite are listed below.
(3a9f539) (f41ce90) (#1833) (4f9a5d3) (d06d71f) (7d5281a) (8ad3472) (b40beb6) (b23e5a3) (bc05110) (477e9d5) (6d708b2) (572ed07) (19a0597) (b33ab64) (b966ca6) (8db188a) (3fd4a83) (09d06ff) (d2afb85) (778ab34) (9f09f78) (6568891) (771f184) (8313ebc) (be52d8f) (c2e5ee6) (9097696) (ad0907a) (2b02f51) (c480044) (26b91aa) (202cdae) (325cd33) (07b5813) (822e14c) (53cd454) (9f6a65f) (bd7ab9a) (b6ec89f) (162cb8e) (d94bace) (e7df5ff) (369beeb) (#1829) (f68b29b) (26a3815) (ccc98ad) (447acd1) (72c20b1) (924eecf) (f5a5967) (3af0291) (9ed4216) (b9e79e6) (626bde0) (f639f8a) (c0963a3) (cb49b64) (f74efbf) (15e1f06) (620c0d8) (518a0fa) (5d5d04f) (2fc8006) (c859384) (2951011) (c5092c6) (3f9744d) (985c181) (18e21c9) (0058988) (#1820) (c3bd8fe) (8394e85) (5266ba5) (3155dc3) (7dfa8b4) (5a24864) (80ac9bb) (#1849) (8b1b024) (1b3c426) (163d6b4) (87d3c06) (3f17a80) (#1841) (251812b) (#1852) (78a00fc) (6b45a5e) (2a31caf) (7439ea9) (88af4ee)
Bug Fixes
v0.15.0
0.15.0 (2024-12-18)
Features
- correct description for version preceded by star (04fe7e3)
- golang-rewrite: remove
asdf update
command to prepare for Go version (#1806) (15571a2)
Patches
- completions: Address two Bash completion bugs (#1770) (ebdb229)
- make plugin-test work on alpine linux (#1778) (f5a1f3a)
- nushell spread operator (#1777) (a0ce37b)
- nushell: Use correct env var for shims dir (#1742) (2f07629)
- when download path got removed, it should use -f to force delete the download files (#1746) (221507f)
Documentation
v0.14.1
v0.14.0
0.14.0 (2024-01-19)
⚠ BREAKING CHANGES
- Enable
pipefail
(#1608)
Patches
plugin test
git-ref to use plugin repo default branch (#1694) (6d8cf9d)- avoid mention of
ASDF_NU_DIR
(#1660) (dfea89c) - Enable
pipefail
(#1608) (4085e55) - fish: use PATH instead of fish_user_paths (#1709) (5327697)
- list
asdf version
command under help.txt UTILS section (#1673) (240a5fb) - nushell: Use
def --env
instead ofdef-env
(#1681) (3b8f400) - plugin extension commands to not require
bin/
directory (#1643) (61420ad) - use universal scope for fish_user_paths (#1699) (0ffee72)
- warn if plugin does not support keeping downloads if configured (#1644) (19515ed)
Documentation
v0.13.1
v0.13.0
0.13.0 (2023-09-11)
⚠ BREAKING CHANGES
plugin list
exit code 0 when no plugins are installed (#1597)- 0 exit code for success when adding an existing plugin (#1598)
- fish: don't resolve symlinks for ASDF_DIR (#1583)
Features
Patches
plugin list
exit code 0 when no plugins are installed (#1597) (a029c00)- 0 exit code for success when adding an existing plugin (#1598) (4dd1904)
- fish: don't resolve symlinks for ASDF_DIR (#1583) (d1a563d)
- improve lint and test scripts (#1607) (b320803)
- Make asdf.fish compatible with Fish 3.1.2 (#1590) (e83d71e)
- no longer write temporary files to home directory (#1592) (624604a)
- nushell language syntax update (#1624) (0ddab5d)
- set default shell version values on POSIX entrypoint (#1594) (4d5f22d)
- warn when any ./lib/commands are marked as executable (#1593) (2043a09)