Skip to content

chore(master): release 0.19.0#2125

Closed
Stratus3D wants to merge 1 commit intomasterfrom
release-please--branches--master
Closed

chore(master): release 0.19.0#2125
Stratus3D wants to merge 1 commit intomasterfrom
release-please--branches--master

Conversation

@Stratus3D
Copy link
Copy Markdown
Member

🤖 I have created a release beep boop

0.19.0 (2025-06-07)

⚠ BREAKING CHANGES

  • Enable pipefail (#1608)
  • 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)
  • Remove files containing only asdf wrapper functions (#1525)
  • align Fish entrypoint behaviour with other shells (#1524)
  • do not remove items from PATH in POSIX entrypoint (#1521)
  • rework POSIX entrypoint for greater shell support (#1480)

Features

  • asdf list exit with status code of 0 when no versions installed (#2116) (e7d5289)
  • Add Golang checks to GitHub workflows (814c1fa)
  • add Golang tests to GitHub test workflow (3a9f539)
  • add linting for Golang to GitHub lint workflow (f41ce90)
  • add plugin location when update the plugin (#1602) (36c7024)
  • correct description for version preceded by star (04fe7e3)
  • golang-rewrite: add 0.16.0 migration notice to old Bash code (#1833) (4f9a5d3)
  • golang-rewrite: add boilerplate for cobra CLI commands (d06d71f)
  • golang-rewrite: add cobra library as dependency (7d5281a)
  • golang-rewrite: add config methods (faa56e4)
  • golang-rewrite: add config methods (8ad3472)
  • golang-rewrite: add placeholders for plugin subcommands (f9e25b0)
  • golang-rewrite: add placeholders for plugin subcommands (b40beb6)
  • golang-rewrite: add support for shim templates resolution (#2076) (a3bccea)
  • golang-rewrite: BATS test fixes & latest command (99cabea)
  • golang-rewrite: BATS test fixes & latest command (b23e5a3)
  • golang-rewrite: build dev release binaries (87ac4bf)
  • golang-rewrite: build dev release binaries (bc05110)
  • golang-rewrite: build golang asdf for BATS integration tests (477e9d5)
  • golang-rewrite: compile asdf version into Go binaries (8eeb85d)
  • golang-rewrite: compile asdf version into Go binaries (6d708b2)
  • golang-rewrite: correct asdf-version workflow step to produce version as output (1d83d64)
  • golang-rewrite: correct asdf-version workflow step to produce version as output (572ed07)
  • golang-rewrite: correct asdf-version workflow step to produce version as output (19a0597)
  • golang-rewrite: correct asdf-version workflow step to produce version as output (second attempt) (20a7f85)
  • golang-rewrite: create asdf current command (e726857)
  • golang-rewrite: create asdf current command (b33ab64)
  • golang-rewrite: create asdf exec command (6c4df2a)
  • golang-rewrite: create asdf exec command (b966ca6)
  • golang-rewrite: create asdf list and asdf list all commands (5ec4dbf)
  • golang-rewrite: create asdf list and asdf list all commands (8db188a)
  • golang-rewrite: create asdf uninstall command (a0b079c)
  • golang-rewrite: create asdf uninstall command (3fd4a83)
  • golang-rewrite: create asdf where command (0c27d88)
  • golang-rewrite: create asdf where command (09d06ff)
  • golang-rewrite: create asdf which command (bfed008)
  • golang-rewrite: create asdf which command (d2afb85)
  • golang-rewrite: create RunCallback method for Plugin struct (516be76)
  • golang-rewrite: create RunCallback method for Plugin struct (778ab34)
  • golang-rewrite: create shims.FindExecutable function for shim execution (05b9c37)
  • golang-rewrite: create shims.FindExecutable function for shim execution (9f09f78)
  • golang-rewrite: create versions.InstallOneVersion function (a94d8a8)
  • golang-rewrite: create versions.InstallOneVersion function (6568891)
  • golang-rewrite: create hooks (963c04c)
  • golang-rewrite: create hooks (771f184)
  • golang-rewrite: create install command (45461e0)
  • golang-rewrite: create install command (8313ebc)
  • golang-rewrite: create installs and installtest packages to avoid circular dependency (eb0e475)
  • golang-rewrite: create installs and installtest packages to avoid circular dependency (be52d8f)
  • golang-rewrite: create internal/resolve package (13fbec2)
  • golang-rewrite: create internal/resolve package (c2e5ee6)
  • golang-rewrite: create Makefile (c10d22f)
  • golang-rewrite: create Makefile (9097696)
  • golang-rewrite: create plugin list command (4741147)
  • golang-rewrite: create plugin list command (ad0907a)
  • golang-rewrite: create plugin remove command (a3f16b2)
  • golang-rewrite: create plugin remove command (2b02f51)
  • golang-rewrite: create plugin update command (0aba948)
  • golang-rewrite: create plugin update command (c480044)
  • golang-rewrite: create pluginAddCommand function for plugin add command action (b49e01b)
  • golang-rewrite: create pluginAddCommand function for plugin add command action (26b91aa)
  • golang-rewrite: create pluginindex package (89ec687)
  • golang-rewrite: create pluginindex package (202cdae)
  • golang-rewrite: create plugins/git package to store plugin Git operations (6366205)
  • golang-rewrite: create plugins/git package to store plugin Git operations (325cd33)
  • golang-rewrite: create settings and config structs for loading config (6b5f362)
  • golang-rewrite: create settings and config structs for loading config (07b5813)
  • golang-rewrite: create shimversions command (9d9fc69)
  • golang-rewrite: create shimversions command (822e14c)
  • golang-rewrite: create version 0.14 to 0.15 upgrade guide (5e61624)
  • golang-rewrite: create version 0.14 to 0.15 upgrade guide (53cd454)
  • golang-rewrite: create versions.Latest function (1231629)
  • golang-rewrite: create versions.Latest function (9f6a65f)
  • golang-rewrite: full version resolution (ef91474)
  • golang-rewrite: full version resolution (bd7ab9a)
  • golang-rewrite: get all install_command.bats tests passing (5e542da)
  • golang-rewrite: get all install_command.bats tests passing (b6ec89f)
  • golang-rewrite: get remaining shim_exec.bats tests passing (609d606)
  • golang-rewrite: get remaining shim_exec.bats tests passing (162cb8e)
  • golang-rewrite: implement asdf env command (f01233e)
  • golang-rewrite: implement asdf help command (ec8985a)
  • golang-rewrite: implement asdf help command (d94bace)
  • golang-rewrite: implement asdf plugin list all command (82f1943)
  • golang-rewrite: implement asdf plugin list all command (e7df5ff)
  • golang-rewrite: implement asdf plugin test command (7896be1)
  • golang-rewrite: implement asdf plugin test command (369beeb)
  • golang-rewrite: implement asdf set command (#1829) (f68b29b)
  • golang-rewrite: implement asdf env command (26a3815)
  • golang-rewrite: implement asdf plugin extension commands (a27ae46)
  • golang-rewrite: implement asdf plugin extension commands (ccc98ad)
  • golang-rewrite: info command (160ca04)
  • golang-rewrite: info command (447acd1)
  • golang-rewrite: initialize golang module (5c85efb)
  • golang-rewrite: initialize golang module (72c20b1)
  • golang-rewrite: introduce Version struct, get some shim_exec.bats tests passing (c1d8975)
  • golang-rewrite: introduce Version struct, get some shim_exec.bats tests passing (924eecf)
  • golang-rewrite: make bats available for golang tests (f5a5967)
  • golang-rewrite: misc. plugin improvements (76bc18a)
  • golang-rewrite: misc. plugin improvements (3af0291)
  • golang-rewrite: misc. version improvements (e69149e)
  • golang-rewrite: misc. version improvements (9ed4216)
  • golang-rewrite: misc. version improvements part 2 (08ca28f)
  • golang-rewrite: misc. version improvements part 2 (b9e79e6)
  • golang-rewrite: more asdf plugin remove tests (7f42083)
  • golang-rewrite: more asdf plugin remove tests (626bde0)
  • golang-rewrite: more shim exec fixes (e8cde35)
  • golang-rewrite: more shim exec fixes (f639f8a)
  • golang-rewrite: more work to get install_command.bats test passing (2414850)
  • golang-rewrite: more work to get install_command.bats test passing (c0963a3)
  • golang-rewrite: move all Git code to git package (a5d7ebf)
  • golang-rewrite: move all Git code to git package (cb49b64)
  • golang-rewrite: offline Go tests (daba824)
  • golang-rewrite: offline Go tests (f74efbf)
  • golang-rewrite: PluginAdd function (43f2058)
  • golang-rewrite: PluginAdd function (15e1f06)
  • golang-rewrite: re-organize Go code (05e0a4a)
  • golang-rewrite: re-organize Go code (620c0d8)
  • golang-rewrite: refactor completion code and move all packages except cmd into internal (518a0fa)
  • golang-rewrite: remove asdf update command to prepare for Go version (#1806) (15571a2)
  • golang-rewrite: rename module and move main pacakge to cmd/asdf (f0d74ec)
  • golang-rewrite: rename module and move main pacakge to cmd/asdf (5d5d04f)
  • golang-rewrite: run BATS integration tests for Golang implementation (5105fbf)
  • golang-rewrite: run bats integration tests in golang (2fc8006)
  • golang-rewrite: self-contained completion code (875bee8)
  • golang-rewrite: self-contained completion code (c859384)
  • golang-rewrite: set variables for bats integration tests (2951011)
  • golang-rewrite: setup Cobra for command line interface (e19fb9e)
  • golang-rewrite: setup Golang CI builds (99dc28c)
  • golang-rewrite: setup Golang release GitHub workflow (c5092c6)
  • golang-rewrite: setup goreleaser (3f9744d)
  • golang-rewrite: shim generation 2 (74d741f)
  • golang-rewrite: shim generation 2 (985c181)
  • golang-rewrite: shim generation part 1 (62c2ba1)
  • golang-rewrite: shim generation part 1 (18e21c9)
  • golang-rewrite: update upgrade guide (9c12b79)
  • golang-rewrite: update upgrade guide (0058988)
  • golang-rewrite: update workflows to only publish binaries for new releases (#1820) (c3bd8fe)
  • golang-rewrite: use plugin index (cb813f6)
  • golang-rewrite: use plugin index (8394e85)
  • golang-rewrite: use version type when generating shims (631b0d8)
  • golang-rewrite: use version type when generating shims (5266ba5)
  • golang-rewrite: version file parsing (2e185a0)
  • golang-rewrite: version file parsing (3155dc3)
  • improved completions for version in commands (82be580)
  • log failure to add plugin in "plugin test" (#2059) (92de803)
  • Support configurable ASDF_CONCURRENCY (#1532) (684f4f0)
  • Support PowerShell Core (#1522) (213aa22)
  • switch back to native git client (#1998) (1efa2bb)

Bug Fixes

  • asdf info show BASH_VERSION & all asdf envs (#1513) (a1b5eee)
  • plugin list exit code 0 when no plugins are installed (#1597) (a029c00)
  • plugin test git-ref to use plugin repo default branch (#1694) (6d8cf9d)
  • reshim did not rewrite executable path (#1311) (5af7625)
  • 0 exit code for success when adding an existing plugin (#1598) (4dd1904)
  • Add a newline delimiter when suggesting versions to install (#1972) (38bea71)
  • add missing version command (#1931) (5339c41)
  • Add test for nushell integration and fix some bugs (#1415) (60d4494)
  • address linter warning (67581cf)
  • align Fish entrypoint behaviour with other shells (#1524) (8919f40)
  • Allow path: versions to use ~ (#1403) (670c96d)
  • always propagate env variables when executing commands (#1982) (80265a8)
  • assign default values to all internal variables (#1518) (86477ee)
  • avoid mention of ASDF_NU_DIR (#1660) (dfea89c)
  • bash command set end of line LF (#1847) (8211421)
  • bash completion for latest command (#1472) (2606a87)
  • Better handling with paths that include spaces (#1485) (bbcbddc)
  • build static binary to improve portability (#1993) (45047a6)
  • completion bash (#1886) (fdb1bc7)
  • completions for zsh and fish (#1912) (2f806de)
  • completions: Address two Bash completion bugs (#1770) (ebdb229)
  • correct ASDF_INSTALL_* envvar unset test (#2006) (6fbf94a)
  • correct concurrency to align with documentation (#2014) (807ea38)
  • correct exit status when sub-command does not exist (#1991) (3dd0dd3), closes #1928
  • correct flag handling in commands run by asdf exec (#2115) (d6cd693)
  • correct formatting of version in "already installed" error message (df5e283)
  • correct handling of ASDF_FORCE_PREPEND environment variable (#2011) (43a84a0)
  • correct help for asdf set command (#1920) (554b4ea)
  • correct help for asdf set command completion bash (#1921) (63e7dca)
  • correct intersection logic in shims.FindExecutable function so ordering of multiple versions is preserved (#2063) (083f20a)
  • correct order of checks in conditional for adding a missing newline (#1418) (4125d2b), closes #1417
  • correct output of install command when system or path version set (#2097) (82d67e3)
  • correct SliceToMap environment variable parsing function (#1879) (e63aec6)
  • correct typo in Upgrading to 0.16.0 documentation (#1938) (7e8e5f6)
  • correct version resolution order to restore legacy file fallback behavior (#1956) (6696d47)
  • create install directory with mkdir -p (#1563) (d6185a2)
  • do not remove items from PATH in POSIX entrypoint (#1521) (b6d0ca2)
  • Do not use pwd (dd37b6f)
  • Do not use type not exported on older Python versions (#1409) (7460809)
  • don't error if version already installed (06f8990)
  • Enable pipefail (#1608) (4085e55)
  • enforce & use consistent function definitions (#1464) (e0fd7a7)
  • enforce consistent shell redirection format (#1533) (1bc205e)
  • ensures output always ends with a newline when printed (#2098) (6f4837e)
  • fish: don't resolve symlinks for ASDF_DIR (#1583) (d1a563d)
  • fish: use builtin realpath over system one (#1637) (5ac3032)
  • fish: use PATH instead of fish_user_paths (#1709) (5327697)
  • force lwrcase plugin name fix capitalization mismatch errs (#1400) (196a05b)
  • golang-rewrite: asdf exec and asdf env command fixes (03bd11f)
  • golang-rewrite: asdf exec and asdf env command fixes (7dfa8b4)
  • golang-rewrite: add missing goreleaser argument (f18873b)
  • golang-rewrite: add missing goreleaser argument (5a24864)
  • golang-rewrite: allow directories returned by list-bin-paths to be absent from the file system (0e43521)
  • golang-rewrite: allow directories returned by list-bin-paths to be absent from the file system (80ac9bb)
  • golang-rewrite: allow missing post-plugin-update callback during plugin update (#1849) (8b1b024)
  • golang-rewrite: attempt to fix goreleaser GitHub workflow (5db7d31)
  • golang-rewrite: attempt to fix goreleaser GitHub workflow (1b3c426)
  • golang-rewrite: comment out all BATS tests (163d6b4)
  • golang-rewrite: correct go build command in lint workflow (87d3c06)
  • golang-rewrite: fix dependencies script on linux (3f17a80)
  • golang-rewrite: Fix new lines from asdf set command (#1841) (251812b)
  • golang-rewrite: plugin list print messsage to stderr when no plugins installed (#1852) (78a00fc)
  • golang-rewrite: set dependencies between release-build jobs (ae0d271)
  • golang-rewrite: set dependencies between release-build jobs (6b45a5e)
  • golang-rewrite: try to fix goreleaser (cfc473f)
  • golang-rewrite: try to fix goreleaser (2a31caf)
  • golang-rewrite: try to get goreleaser action to generate snapsho… (04f9c5f)
  • golang-rewrite: try to get goreleaser action to generate snapshot builds (7439ea9)
  • golang-rewrite: update detect-changes logic for Golang tests (f0cb04c)
  • golang-rewrite: update detect-changes logic for Golang tests (88af4ee)
  • handle tilde in env vars (#2092) (6da599a)
  • improve lint and test scripts (#1607) (b320803)
  • improve readability of the non-set nullglob guard (#1545) (f273612)
  • improve zsh completion suggestions (#1925) (e190624)
  • improve zsh completion suggestions (#2022) (b1cf58d)
  • Introduce ASDF_FORCE_PREPEND variable on POSIX entrypoint (#1560) (5b7d0fe)
  • latest version returns latest version (#1996) (0ceac7a)
  • lint & style errors in bin/asdf (#1516) (13c0e2f)
  • lint errors from scripts/checkstyle.py (#1385) (3492043)
  • list asdf version command under help.txt UTILS section (#1673) (240a5fb)
  • Make asdf.fish compatible with Fish 3.1.2 (#1590) (e83d71e)
  • make plugin-test work on alpine linux (#1778) (f5a1f3a)
  • mv dev dep from repo root to subdir to avoid clash (#1408) (5df70da)
  • no longer write temporary files to home directory (#1592) (624604a)
  • nushell language syntax update (#1624) (0ddab5d)
  • nushell PATH conversion to list before filter (#1471) (cd0e12b)
  • Nushell plugin list --urls (#1507) (9363fb2)
  • nushell plugin list all (#1501) (#1502) (c5b8b3c)
  • nushell spread operator (#1777) (a0ce37b)
  • nushell: Use def --env instead of def-env (#1681) (3b8f400)
  • nushell: Use correct env var for shims dir (#1742) (2f07629)
  • Only display the "can't keep downloads" warning when asked to keep downloads (#1756) (44f3efb)
  • only return version starting with number when no filter is supplied (#2120) (cf29b51)
  • pass environment variables through to exec-env callback (9e6b559)
  • plugin extension commands to not require bin/ directory (#1643) (61420ad)
  • Prepend asdf directories to the PATH in Nushell (#1496) (745950c)
  • preserve files untracked by Git on plugin update (#1995) (d4d8db0)
  • print all error output to stderr when shim can't be resolved (#2109) (c9049ea)
  • Remove == inside [ (#1421) (d81b81f)
  • remove comment from first line zsh completion output (#2035) (#2037) (74d7b17)
  • remove default error action from plugin command (#2027) (c376481)
  • Remove files containing only asdf wrapper functions (#1525) (00fee78)
  • remove filtering from latest-stable call (#2032) (6fcdcdf)
  • remove install directory for version when install fails (#2024) (932ac46)
  • remove leading asterick in Fish completion (#1543) (198ced5)
  • remove old hyphenated command from help (1f0296a)
  • remove unused ForcePrepend option from Go code (#2089) (49e9f33)
  • Remove usage of $(pwd) in favor of $PWD (f522ab9)
  • rename internal function asdf_tool_versions_filename (#1544) (b36ec73)
  • rename internal plugin repository functions (#1537) (5367f1f)
  • rename tool version filename environment variable for clarity (#2101) (e3d6014)
  • repair invalid fish shell completion code (#1936) (8388f99)
  • replace reference to removed subcommands (#1868) (0785d35)
  • return no error from shims.RemoveAll when shims dir missing (#1967) (45c31c9)
  • revert change to old Bash help text (de019fd)
  • rework POSIX entrypoint for greater shell support (#1480) (3379af8)
  • run go tests when go.mod or go.sum change (#1917) (6e4a7b5)
  • set correct env vars on recursive calls (#1989) (97a91cc)
  • set correct version for go install and make builds (#2077) (4c73527)
  • set default shell version values on POSIX entrypoint (#1594) (4d5f22d)
  • simplify env vars parsing (#1988) (8990b6b), closes #1986
  • support asdf shim-versions completions in fish & bash (#1554) (99623d7)
  • support environment variables with equals sign and newlines in value (#1977) (1acf082)
  • support nushell v0.75.0 (#1481) (dd8d399)
  • typo (#1897) (98ffa86)
  • Typo in POSIX entrypoint (#1562) (6b2ebf5)
  • update GitHub workflows to work private asdf Go fork (3e11bd4)
  • update make utils script to set correct version (892736b)
  • update urfave/cli to fix cmd output (#1914) (3525e9e)
  • upgrade urfave/cli to version 3 (#2105) (392d09a)
  • use universal scope for fish_user_paths (#1699) (0ffee72)
  • use version in home dir when no version found in root dir (#1883) (5ae5f76)
  • warn if .tool-versions or asdfrc contains carriage returns (#1561) (097f773)
  • warn if plugin does not support keeping downloads if configured (#1644) (19515ed)
  • warn when any ./lib/commands are marked as executable (#1593) (2043a09)
  • when download path got removed, it should use -f to force delete the download files (#1746) (221507f)

Performance Improvements

  • only create dirs if they do not already exist (#1566) (b6b8074)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

1 participant