From 84e1a599438afae60236e2afa4be876b45e36a1b Mon Sep 17 00:00:00 2001 From: Trevor Brown Date: Fri, 6 Jun 2025 22:19:39 -0400 Subject: [PATCH] chore(master): release 0.19.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 310 ++++++++++++++++++++++++++ SECURITY.md | 2 +- cmd/asdf/main.go | 2 +- docs/guide/getting-started.md | 4 +- docs/ja-jp/guide/getting-started.md | 4 +- docs/ko-kr/guide/getting-started.md | 2 +- docs/pt-br/guide/getting-started.md | 2 +- docs/zh-hans/guide/getting-started.md | 2 +- 9 files changed, 320 insertions(+), 10 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5e39b9417..19ee807a9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.18.0" + ".": "0.19.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dea3337c..121090fb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,315 @@ # Changelog +## [0.19.0](https://github.com/asdf-vm/asdf/compare/v0.18.0...v0.19.0) (2025-06-07) + + +### ⚠ BREAKING CHANGES + +* Enable `pipefail` ([#1608](https://github.com/asdf-vm/asdf/issues/1608)) +* `plugin list` exit code 0 when no plugins are installed ([#1597](https://github.com/asdf-vm/asdf/issues/1597)) +* 0 exit code for success when adding an existing plugin ([#1598](https://github.com/asdf-vm/asdf/issues/1598)) +* **fish:** don't resolve symlinks for ASDF_DIR ([#1583](https://github.com/asdf-vm/asdf/issues/1583)) +* Remove files containing only `asdf` wrapper functions ([#1525](https://github.com/asdf-vm/asdf/issues/1525)) +* align Fish entrypoint behaviour with other shells ([#1524](https://github.com/asdf-vm/asdf/issues/1524)) +* do not remove items from PATH in POSIX entrypoint ([#1521](https://github.com/asdf-vm/asdf/issues/1521)) +* rework POSIX entrypoint for greater shell support ([#1480](https://github.com/asdf-vm/asdf/issues/1480)) + +### Features + +* `asdf list` exit with status code of 0 when no versions installed ([#2116](https://github.com/asdf-vm/asdf/issues/2116)) ([e7d5289](https://github.com/asdf-vm/asdf/commit/e7d5289c57894ebbc0f966cb91794efd970377af)) +* Add Golang checks to GitHub workflows ([814c1fa](https://github.com/asdf-vm/asdf/commit/814c1fa3e7dc651be4f99883c22287ec32d9b593)) +* add Golang tests to GitHub test workflow ([3a9f539](https://github.com/asdf-vm/asdf/commit/3a9f539aa092fa7c043661232f8caa154e861c6f)) +* add linting for Golang to GitHub lint workflow ([f41ce90](https://github.com/asdf-vm/asdf/commit/f41ce90dc4410da7bb76c5ccf73147759716be07)) +* add plugin location when update the plugin ([#1602](https://github.com/asdf-vm/asdf/issues/1602)) ([36c7024](https://github.com/asdf-vm/asdf/commit/36c7024baa4b829b3629b4e0430157266d354158)) +* correct description for version preceded by star ([04fe7e3](https://github.com/asdf-vm/asdf/commit/04fe7e30ca88d6952260ef4aa9a91eea9c8ca104)) +* **golang-rewrite:** add 0.16.0 migration notice to old Bash code ([#1833](https://github.com/asdf-vm/asdf/issues/1833)) ([4f9a5d3](https://github.com/asdf-vm/asdf/commit/4f9a5d3d314bc6a8abd5e14d9c38472055033fa7)) +* **golang-rewrite:** add boilerplate for cobra CLI commands ([d06d71f](https://github.com/asdf-vm/asdf/commit/d06d71f9f6b2fd6069c6fbf27bc7b13b8b0ec5c2)) +* **golang-rewrite:** add cobra library as dependency ([7d5281a](https://github.com/asdf-vm/asdf/commit/7d5281a8a9151d57113ea0dd5d2fea2b07f55228)) +* **golang-rewrite:** add config methods ([faa56e4](https://github.com/asdf-vm/asdf/commit/faa56e4eb2fd519ef505dab2713c5c45089fe4e8)) +* **golang-rewrite:** add config methods ([8ad3472](https://github.com/asdf-vm/asdf/commit/8ad3472abc64d8a07589a16096142b52aeae18af)) +* **golang-rewrite:** add placeholders for plugin subcommands ([f9e25b0](https://github.com/asdf-vm/asdf/commit/f9e25b06fbb4a7a7f9a2416f91ac550ac678830b)) +* **golang-rewrite:** add placeholders for plugin subcommands ([b40beb6](https://github.com/asdf-vm/asdf/commit/b40beb6039b031d350bd1c621f34d90f23f72765)) +* **golang-rewrite:** add support for shim templates resolution ([#2076](https://github.com/asdf-vm/asdf/issues/2076)) ([a3bccea](https://github.com/asdf-vm/asdf/commit/a3bccea5c9b64bf81675efaa5c76d6eb367fd37f)) +* **golang-rewrite:** BATS test fixes & `latest` command ([99cabea](https://github.com/asdf-vm/asdf/commit/99cabeaf37708645f449492d9cca2f9687a61bb7)) +* **golang-rewrite:** BATS test fixes & `latest` command ([b23e5a3](https://github.com/asdf-vm/asdf/commit/b23e5a320fd231c4fa55baa3b32d90b55a6ff4f1)) +* **golang-rewrite:** build dev release binaries ([87ac4bf](https://github.com/asdf-vm/asdf/commit/87ac4bfe4cadddfaa7116712a5f2beb0a7c88296)) +* **golang-rewrite:** build dev release binaries ([bc05110](https://github.com/asdf-vm/asdf/commit/bc0511015920acd8421bbccaead86e2badf0c2ae)) +* **golang-rewrite:** build golang asdf for BATS integration tests ([477e9d5](https://github.com/asdf-vm/asdf/commit/477e9d57293b8c99bcb184cfc72e064f4b68eda0)) +* **golang-rewrite:** compile asdf version into Go binaries ([8eeb85d](https://github.com/asdf-vm/asdf/commit/8eeb85ddcc086d5b88cf83d46da59510413ff723)) +* **golang-rewrite:** compile asdf version into Go binaries ([6d708b2](https://github.com/asdf-vm/asdf/commit/6d708b280720d2144ae7976229fd5630eeb31eaf)) +* **golang-rewrite:** correct asdf-version workflow step to produce version as output ([1d83d64](https://github.com/asdf-vm/asdf/commit/1d83d64203513b35d899bdf8fea127c20f30c6fa)) +* **golang-rewrite:** correct asdf-version workflow step to produce version as output ([572ed07](https://github.com/asdf-vm/asdf/commit/572ed07f2bdb31f04a7244d1d127594ef9922db0)) +* **golang-rewrite:** correct asdf-version workflow step to produce version as output ([19a0597](https://github.com/asdf-vm/asdf/commit/19a0597502ebecb0dfe2946fe19d9f9da3d57a18)) +* **golang-rewrite:** correct asdf-version workflow step to produce version as output (second attempt) ([20a7f85](https://github.com/asdf-vm/asdf/commit/20a7f851a0def2712b48cd564895fc62ee5581c0)) +* **golang-rewrite:** create `asdf current` command ([e726857](https://github.com/asdf-vm/asdf/commit/e7268576ee8ed864c6bd518bda3437050ee2abb5)) +* **golang-rewrite:** create `asdf current` command ([b33ab64](https://github.com/asdf-vm/asdf/commit/b33ab6463c7825a0d03f82f430cfad18a1e941c8)) +* **golang-rewrite:** create `asdf exec` command ([6c4df2a](https://github.com/asdf-vm/asdf/commit/6c4df2af4226b25d214cec01da972005e93285ca)) +* **golang-rewrite:** create `asdf exec` command ([b966ca6](https://github.com/asdf-vm/asdf/commit/b966ca66271f1be81abee751dec929f97cadfab4)) +* **golang-rewrite:** create `asdf list` and `asdf list all` commands ([5ec4dbf](https://github.com/asdf-vm/asdf/commit/5ec4dbfd70db1ba3127a260db34a167747081311)) +* **golang-rewrite:** create `asdf list` and `asdf list all` commands ([8db188a](https://github.com/asdf-vm/asdf/commit/8db188a702b1a64812fbb6e5832ec74ed47dfb34)) +* **golang-rewrite:** create `asdf uninstall` command ([a0b079c](https://github.com/asdf-vm/asdf/commit/a0b079c90375d0f208a96948fe596532d9bae4fc)) +* **golang-rewrite:** create `asdf uninstall` command ([3fd4a83](https://github.com/asdf-vm/asdf/commit/3fd4a839757a2646054f2d86f487731e0715eeaa)) +* **golang-rewrite:** create `asdf where` command ([0c27d88](https://github.com/asdf-vm/asdf/commit/0c27d889874a5e70866a372d502b6b7b0e71d940)) +* **golang-rewrite:** create `asdf where` command ([09d06ff](https://github.com/asdf-vm/asdf/commit/09d06ff125107c19a24043e52cf60b378b8b4c3b)) +* **golang-rewrite:** create `asdf which` command ([bfed008](https://github.com/asdf-vm/asdf/commit/bfed008f3e1138cfcb240ad1eb796afbcd589f88)) +* **golang-rewrite:** create `asdf which` command ([d2afb85](https://github.com/asdf-vm/asdf/commit/d2afb85eb80bce85e79c9c0d91ad3103a7f985f0)) +* **golang-rewrite:** create `RunCallback` method for `Plugin` struct ([516be76](https://github.com/asdf-vm/asdf/commit/516be76ad59c7fb0aac56430e4e1b65a7d5cde2b)) +* **golang-rewrite:** create `RunCallback` method for `Plugin` struct ([778ab34](https://github.com/asdf-vm/asdf/commit/778ab34a6f47ac913a0ebc5035d74bfbb3744ebe)) +* **golang-rewrite:** create `shims.FindExecutable` function for shim execution ([05b9c37](https://github.com/asdf-vm/asdf/commit/05b9c372323bde9cf1d6ac5e0f9407ed94bb4b07)) +* **golang-rewrite:** create `shims.FindExecutable` function for shim execution ([9f09f78](https://github.com/asdf-vm/asdf/commit/9f09f78ec06b28bd90d7cdd42762acc1e18011c7)) +* **golang-rewrite:** create `versions.InstallOneVersion` function ([a94d8a8](https://github.com/asdf-vm/asdf/commit/a94d8a87fa2f0eab8c9a71e5f16c0aa45432e0db)) +* **golang-rewrite:** create `versions.InstallOneVersion` function ([6568891](https://github.com/asdf-vm/asdf/commit/65688915a5d6816b15acf7332d22920d10e8d99a)) +* **golang-rewrite:** create hooks ([963c04c](https://github.com/asdf-vm/asdf/commit/963c04c742092d5ee5853bdbb07e62b8a66c2118)) +* **golang-rewrite:** create hooks ([771f184](https://github.com/asdf-vm/asdf/commit/771f18493fcc8684f02373b2f03750937016f51a)) +* **golang-rewrite:** create install command ([45461e0](https://github.com/asdf-vm/asdf/commit/45461e07efc535178812763c57a6859f4adb2987)) +* **golang-rewrite:** create install command ([8313ebc](https://github.com/asdf-vm/asdf/commit/8313ebca2d2305b8e176286ae0a43b0359d78059)) +* **golang-rewrite:** create installs and installtest packages to avoid circular dependency ([eb0e475](https://github.com/asdf-vm/asdf/commit/eb0e47577254ea5a88b228868ead1916c5479965)) +* **golang-rewrite:** create installs and installtest packages to avoid circular dependency ([be52d8f](https://github.com/asdf-vm/asdf/commit/be52d8f39c3aa253496c5469963cd0ecc995d19c)) +* **golang-rewrite:** create internal/resolve package ([13fbec2](https://github.com/asdf-vm/asdf/commit/13fbec2ad8c9bc1a3794233ba8a3179bca45afb7)) +* **golang-rewrite:** create internal/resolve package ([c2e5ee6](https://github.com/asdf-vm/asdf/commit/c2e5ee652532f54aaed7e93796f7239a2a333446)) +* **golang-rewrite:** create Makefile ([c10d22f](https://github.com/asdf-vm/asdf/commit/c10d22fa27464f00ed16f927e30c82864e4772d3)) +* **golang-rewrite:** create Makefile ([9097696](https://github.com/asdf-vm/asdf/commit/9097696a4fa5ad7efeb383509ecce16125df3cbf)) +* **golang-rewrite:** create plugin list command ([4741147](https://github.com/asdf-vm/asdf/commit/47411478217b79d6f589565f860ee7b4a0964ade)) +* **golang-rewrite:** create plugin list command ([ad0907a](https://github.com/asdf-vm/asdf/commit/ad0907a74df1edf42e7c72ecba96ea52e3de2bcf)) +* **golang-rewrite:** create plugin remove command ([a3f16b2](https://github.com/asdf-vm/asdf/commit/a3f16b24a14788ebbeb37870943bd61a13db6225)) +* **golang-rewrite:** create plugin remove command ([2b02f51](https://github.com/asdf-vm/asdf/commit/2b02f51fa1acb2090713f6dfa70903281d28735a)) +* **golang-rewrite:** create plugin update command ([0aba948](https://github.com/asdf-vm/asdf/commit/0aba948c65c1f656fe1622f34bbbb559640970cb)) +* **golang-rewrite:** create plugin update command ([c480044](https://github.com/asdf-vm/asdf/commit/c4800443bd805afd1878891c56108366f3faba0c)) +* **golang-rewrite:** create pluginAddCommand function for plugin add command action ([b49e01b](https://github.com/asdf-vm/asdf/commit/b49e01beee4c8fc4af6976c68ac6a2332992c842)) +* **golang-rewrite:** create pluginAddCommand function for plugin add command action ([26b91aa](https://github.com/asdf-vm/asdf/commit/26b91aa8288787e552dbc50a1c2234ad2264205c)) +* **golang-rewrite:** create pluginindex package ([89ec687](https://github.com/asdf-vm/asdf/commit/89ec687da9af76e4c26c7e3721bb83a3977b5fe7)) +* **golang-rewrite:** create pluginindex package ([202cdae](https://github.com/asdf-vm/asdf/commit/202cdae831b4909280e0f19ff77bbe4acaec36b4)) +* **golang-rewrite:** create plugins/git package to store plugin Git operations ([6366205](https://github.com/asdf-vm/asdf/commit/636620524e49db34f2cfbeef24b0b22f73ffaebb)) +* **golang-rewrite:** create plugins/git package to store plugin Git operations ([325cd33](https://github.com/asdf-vm/asdf/commit/325cd3334b3898cbd084ac3b3686458cc92b613e)) +* **golang-rewrite:** create settings and config structs for loading config ([6b5f362](https://github.com/asdf-vm/asdf/commit/6b5f3624c0ff3774ef2b9695189e2e94619a672c)) +* **golang-rewrite:** create settings and config structs for loading config ([07b5813](https://github.com/asdf-vm/asdf/commit/07b5813566431ce9f6245e884fe86dd13ad1c195)) +* **golang-rewrite:** create shimversions command ([9d9fc69](https://github.com/asdf-vm/asdf/commit/9d9fc698f49ce9f6eaa4c906492e5e3f3c1e0911)) +* **golang-rewrite:** create shimversions command ([822e14c](https://github.com/asdf-vm/asdf/commit/822e14c561ab1df74f091bb46bcb340ae9c2bda6)) +* **golang-rewrite:** create version 0.14 to 0.15 upgrade guide ([5e61624](https://github.com/asdf-vm/asdf/commit/5e616246909d66e47db807e28d6feb6bc50f0138)) +* **golang-rewrite:** create version 0.14 to 0.15 upgrade guide ([53cd454](https://github.com/asdf-vm/asdf/commit/53cd4544741cab2e58ca7ea8aa36c9c28890b0a1)) +* **golang-rewrite:** create versions.Latest function ([1231629](https://github.com/asdf-vm/asdf/commit/123162946c65626bda506eb49070816eb3ab91ef)) +* **golang-rewrite:** create versions.Latest function ([9f6a65f](https://github.com/asdf-vm/asdf/commit/9f6a65f5dda41d25a9e894ff6a8482810fd6dec8)) +* **golang-rewrite:** full version resolution ([ef91474](https://github.com/asdf-vm/asdf/commit/ef91474538f4fbe34e884b48125c5b4fca9690b9)) +* **golang-rewrite:** full version resolution ([bd7ab9a](https://github.com/asdf-vm/asdf/commit/bd7ab9ae0844c4c9e41760661a555bab13509752)) +* **golang-rewrite:** get all `install_command.bats` tests passing ([5e542da](https://github.com/asdf-vm/asdf/commit/5e542da7b5af673f056c814265bba7ae92a66d52)) +* **golang-rewrite:** get all `install_command.bats` tests passing ([b6ec89f](https://github.com/asdf-vm/asdf/commit/b6ec89f95f6afedbbdb2daaf4c3d2f67f50f0cf1)) +* **golang-rewrite:** get remaining `shim_exec.bats` tests passing ([609d606](https://github.com/asdf-vm/asdf/commit/609d60686b69613d4cb188e6abce0cdf3a7923a2)) +* **golang-rewrite:** get remaining `shim_exec.bats` tests passing ([162cb8e](https://github.com/asdf-vm/asdf/commit/162cb8eceed53f58c20c547d29ca8068e411ce64)) +* **golang-rewrite:** implement `asdf env` command ([f01233e](https://github.com/asdf-vm/asdf/commit/f01233eaee3c2f88abe8fb7e0d0a07140b0d0ebb)) +* **golang-rewrite:** implement `asdf help` command ([ec8985a](https://github.com/asdf-vm/asdf/commit/ec8985af8fe707b416ac27e76660562d51f28457)) +* **golang-rewrite:** implement `asdf help` command ([d94bace](https://github.com/asdf-vm/asdf/commit/d94baceb184b8a501a8eb1fd2cd33ca75bf962d9)) +* **golang-rewrite:** implement `asdf plugin list all` command ([82f1943](https://github.com/asdf-vm/asdf/commit/82f19436c8a5a90905546ad189ae68d7a813d605)) +* **golang-rewrite:** implement `asdf plugin list all` command ([e7df5ff](https://github.com/asdf-vm/asdf/commit/e7df5ff3253b6caba8ceef6b0754d17fcb765a9b)) +* **golang-rewrite:** implement `asdf plugin test` command ([7896be1](https://github.com/asdf-vm/asdf/commit/7896be10ea58a7aa20050249cb5f065466e74b45)) +* **golang-rewrite:** implement `asdf plugin test` command ([369beeb](https://github.com/asdf-vm/asdf/commit/369beebab9c80197eb877660add870c0a6be5bda)) +* **golang-rewrite:** implement `asdf set` command ([#1829](https://github.com/asdf-vm/asdf/issues/1829)) ([f68b29b](https://github.com/asdf-vm/asdf/commit/f68b29bd508cfe993d4926377891d0a3e902f2ef)) +* **golang-rewrite:** implement asdf env command ([26a3815](https://github.com/asdf-vm/asdf/commit/26a38159483588cd0143b58272f42c96e127d265)) +* **golang-rewrite:** implement asdf plugin extension commands ([a27ae46](https://github.com/asdf-vm/asdf/commit/a27ae4683185b280dd71a4f2808eef64ece71ffe)) +* **golang-rewrite:** implement asdf plugin extension commands ([ccc98ad](https://github.com/asdf-vm/asdf/commit/ccc98ad4e997b73dcc1e9d6839a17a539c5ec649)) +* **golang-rewrite:** info command ([160ca04](https://github.com/asdf-vm/asdf/commit/160ca04444a22f3ed698dd777f6b17a4b8fadb2b)) +* **golang-rewrite:** info command ([447acd1](https://github.com/asdf-vm/asdf/commit/447acd13d1225e2e9ef80ae853c5da02fca034c3)) +* **golang-rewrite:** initialize golang module ([5c85efb](https://github.com/asdf-vm/asdf/commit/5c85efbc3761e53e5eb85f1405655c7f412981e0)) +* **golang-rewrite:** initialize golang module ([72c20b1](https://github.com/asdf-vm/asdf/commit/72c20b1b51d223dd6633f279258cb8bc54eb4661)) +* **golang-rewrite:** introduce `Version` struct, get some `shim_exec.bats` tests passing ([c1d8975](https://github.com/asdf-vm/asdf/commit/c1d8975f88bd442f42fe80d1b9bcd90436453d00)) +* **golang-rewrite:** introduce `Version` struct, get some `shim_exec.bats` tests passing ([924eecf](https://github.com/asdf-vm/asdf/commit/924eecfa6af25f59162e3f35b913a1d0247bd34f)) +* **golang-rewrite:** make bats available for golang tests ([f5a5967](https://github.com/asdf-vm/asdf/commit/f5a59677df42f990529bd8a1668fcfea353ea4a0)) +* **golang-rewrite:** misc. plugin improvements ([76bc18a](https://github.com/asdf-vm/asdf/commit/76bc18a1b985c2dfe2b600e2f64f5ba78a5226e3)) +* **golang-rewrite:** misc. plugin improvements ([3af0291](https://github.com/asdf-vm/asdf/commit/3af02913169abf9049933abc4d99406687d743c3)) +* **golang-rewrite:** misc. version improvements ([e69149e](https://github.com/asdf-vm/asdf/commit/e69149ef380cef45a526a6de122865b569cd1145)) +* **golang-rewrite:** misc. version improvements ([9ed4216](https://github.com/asdf-vm/asdf/commit/9ed4216525a2076b84e9e5fc6d454746a3b4d825)) +* **golang-rewrite:** misc. version improvements part 2 ([08ca28f](https://github.com/asdf-vm/asdf/commit/08ca28f53db67292a4bb04c6f0956a4f54614fad)) +* **golang-rewrite:** misc. version improvements part 2 ([b9e79e6](https://github.com/asdf-vm/asdf/commit/b9e79e64564ad5a94c9d435458e1a57053744b8d)) +* **golang-rewrite:** more `asdf plugin remove` tests ([7f42083](https://github.com/asdf-vm/asdf/commit/7f4208333e74c9e95ed6e27d711a01fcd3ecfa4f)) +* **golang-rewrite:** more `asdf plugin remove` tests ([626bde0](https://github.com/asdf-vm/asdf/commit/626bde0a9785e400eaeb2fa72fb11fff6102b458)) +* **golang-rewrite:** more shim exec fixes ([e8cde35](https://github.com/asdf-vm/asdf/commit/e8cde357791bb4674164edc7050e4e4d0aec1073)) +* **golang-rewrite:** more shim exec fixes ([f639f8a](https://github.com/asdf-vm/asdf/commit/f639f8a4d0a3fcc3cc175def3b3b2d1ebdac1ade)) +* **golang-rewrite:** more work to get `install_command.bats` test passing ([2414850](https://github.com/asdf-vm/asdf/commit/241485016d29748811f1afe51e44c4459eb1ef5f)) +* **golang-rewrite:** more work to get `install_command.bats` test passing ([c0963a3](https://github.com/asdf-vm/asdf/commit/c0963a38a62e61586ef0dd34ea568d23345e3739)) +* **golang-rewrite:** move all Git code to git package ([a5d7ebf](https://github.com/asdf-vm/asdf/commit/a5d7ebf8bca5ed899592adc9350f9e718308b545)) +* **golang-rewrite:** move all Git code to git package ([cb49b64](https://github.com/asdf-vm/asdf/commit/cb49b64a5adb8944acff0c03e617df0a0f39453c)) +* **golang-rewrite:** offline Go tests ([daba824](https://github.com/asdf-vm/asdf/commit/daba8249a24dfa48dcd7d4ec3779ca52176cc289)) +* **golang-rewrite:** offline Go tests ([f74efbf](https://github.com/asdf-vm/asdf/commit/f74efbf1bff5d7489f86f2f568eba2667d95645e)) +* **golang-rewrite:** PluginAdd function ([43f2058](https://github.com/asdf-vm/asdf/commit/43f20587b54bb3bce444cc1d685a80fc0ed64d68)) +* **golang-rewrite:** PluginAdd function ([15e1f06](https://github.com/asdf-vm/asdf/commit/15e1f06f3751c9b72deea5cbad587140ba03c645)) +* **golang-rewrite:** re-organize Go code ([05e0a4a](https://github.com/asdf-vm/asdf/commit/05e0a4a57ff06f757e77921577ffd642eaea0904)) +* **golang-rewrite:** re-organize Go code ([620c0d8](https://github.com/asdf-vm/asdf/commit/620c0d87e8bf1e1c99a5772c9103fa017e75f487)) +* **golang-rewrite:** refactor completion code and move all packages except `cmd` into `internal` ([518a0fa](https://github.com/asdf-vm/asdf/commit/518a0fa4422cff1625cb7b676f40c4bc0a42eed9)) +* **golang-rewrite:** remove `asdf update` command to prepare for Go version ([#1806](https://github.com/asdf-vm/asdf/issues/1806)) ([15571a2](https://github.com/asdf-vm/asdf/commit/15571a2d28818644673bbaf0fcf7d1d9e342cda4)) +* **golang-rewrite:** rename module and move `main` pacakge to `cmd/asdf` ([f0d74ec](https://github.com/asdf-vm/asdf/commit/f0d74ece4d565495b296fac72d460f382de9bb16)) +* **golang-rewrite:** rename module and move `main` pacakge to `cmd/asdf` ([5d5d04f](https://github.com/asdf-vm/asdf/commit/5d5d04fbb7a41c83ae5031182d7d671fae434cb5)) +* **golang-rewrite:** run BATS integration tests for Golang implementation ([5105fbf](https://github.com/asdf-vm/asdf/commit/5105fbf824063b6e0dd1fb52b5de106f77b5f44b)) +* **golang-rewrite:** run bats integration tests in golang ([2fc8006](https://github.com/asdf-vm/asdf/commit/2fc80064902a3b467a82466add1db186a99f075a)) +* **golang-rewrite:** self-contained completion code ([875bee8](https://github.com/asdf-vm/asdf/commit/875bee8f36ab03f4fd55caccfa6cb8f9ad02c89c)) +* **golang-rewrite:** self-contained completion code ([c859384](https://github.com/asdf-vm/asdf/commit/c8593842eeb2a3eae74af7747afc62fa406a5b54)) +* **golang-rewrite:** set variables for bats integration tests ([2951011](https://github.com/asdf-vm/asdf/commit/2951011090a2a8ac3f42d54198a2447213171c38)) +* **golang-rewrite:** setup Cobra for command line interface ([e19fb9e](https://github.com/asdf-vm/asdf/commit/e19fb9e2762308a36d94f57ea13c6e26e18db698)) +* **golang-rewrite:** setup Golang CI builds ([99dc28c](https://github.com/asdf-vm/asdf/commit/99dc28cbf7584d2846d5058d8140ecf6abfecb4e)) +* **golang-rewrite:** setup Golang release GitHub workflow ([c5092c6](https://github.com/asdf-vm/asdf/commit/c5092c6dbfce3614f3de2db08afaa6fcb8b7792e)) +* **golang-rewrite:** setup goreleaser ([3f9744d](https://github.com/asdf-vm/asdf/commit/3f9744df0fd8b23684ef2c705642232c5d2151af)) +* **golang-rewrite:** shim generation 2 ([74d741f](https://github.com/asdf-vm/asdf/commit/74d741fc3fa011a41b30cb931457b3e5e894b247)) +* **golang-rewrite:** shim generation 2 ([985c181](https://github.com/asdf-vm/asdf/commit/985c181118b39bb555a2bd2a1cdbf111a25bd512)) +* **golang-rewrite:** shim generation part 1 ([62c2ba1](https://github.com/asdf-vm/asdf/commit/62c2ba18f4a1617a63e84aa3621ec337f25c236c)) +* **golang-rewrite:** shim generation part 1 ([18e21c9](https://github.com/asdf-vm/asdf/commit/18e21c90284be35fa01e957b49336ffac515e19b)) +* **golang-rewrite:** update upgrade guide ([9c12b79](https://github.com/asdf-vm/asdf/commit/9c12b7996918825076f7c2a655b3ac624aff8fac)) +* **golang-rewrite:** update upgrade guide ([0058988](https://github.com/asdf-vm/asdf/commit/005898800bded840fa7dd9b62a0c60a93c124c8c)) +* **golang-rewrite:** update workflows to only publish binaries for new releases ([#1820](https://github.com/asdf-vm/asdf/issues/1820)) ([c3bd8fe](https://github.com/asdf-vm/asdf/commit/c3bd8feccd2e4589bc905ccf6b1bcd8dc74f4f37)) +* **golang-rewrite:** use plugin index ([cb813f6](https://github.com/asdf-vm/asdf/commit/cb813f65efc1b5f145ebb1ff56a6b1b090afd11f)) +* **golang-rewrite:** use plugin index ([8394e85](https://github.com/asdf-vm/asdf/commit/8394e858fee419ed38833fa953b122fe04754830)) +* **golang-rewrite:** use version type when generating shims ([631b0d8](https://github.com/asdf-vm/asdf/commit/631b0d8793fe9c5a8164e81bb53e3d1293ce0fbe)) +* **golang-rewrite:** use version type when generating shims ([5266ba5](https://github.com/asdf-vm/asdf/commit/5266ba581ddf5f96de2d20391e340bb4f7c123c4)) +* **golang-rewrite:** version file parsing ([2e185a0](https://github.com/asdf-vm/asdf/commit/2e185a0e5bd8c51a8f18a2ca2c404ba450c3e098)) +* **golang-rewrite:** version file parsing ([3155dc3](https://github.com/asdf-vm/asdf/commit/3155dc374e9cbea6d2d792fef08914124320a292)) +* improved completions for version in commands ([82be580](https://github.com/asdf-vm/asdf/commit/82be58060232ab765a0ef178d17118f4b0e93cb8)) +* log failure to add plugin in "plugin test" ([#2059](https://github.com/asdf-vm/asdf/issues/2059)) ([92de803](https://github.com/asdf-vm/asdf/commit/92de803ff15f1a887f031d570ae6404f008d829d)) +* Support configurable `ASDF_CONCURRENCY` ([#1532](https://github.com/asdf-vm/asdf/issues/1532)) ([684f4f0](https://github.com/asdf-vm/asdf/commit/684f4f058f24cc418f77825a59a22bacd16a9bee)) +* Support PowerShell Core ([#1522](https://github.com/asdf-vm/asdf/issues/1522)) ([213aa22](https://github.com/asdf-vm/asdf/commit/213aa22378cf0ecf5b1924f1bfc4fee43338255a)) +* switch back to native git client ([#1998](https://github.com/asdf-vm/asdf/issues/1998)) ([1efa2bb](https://github.com/asdf-vm/asdf/commit/1efa2bbd04b833d0435a15bddd882beb973cfc2d)) + + +### Bug Fixes + +* `asdf info` show BASH_VERSION & all asdf envs ([#1513](https://github.com/asdf-vm/asdf/issues/1513)) ([a1b5eee](https://github.com/asdf-vm/asdf/commit/a1b5eeec1caf605c0e4c80748703b9e227b57aeb)) +* `plugin list` exit code 0 when no plugins are installed ([#1597](https://github.com/asdf-vm/asdf/issues/1597)) ([a029c00](https://github.com/asdf-vm/asdf/commit/a029c007503f2eec911a0c836e8622bb38c5e065)) +* `plugin test` git-ref to use plugin repo default branch ([#1694](https://github.com/asdf-vm/asdf/issues/1694)) ([6d8cf9d](https://github.com/asdf-vm/asdf/commit/6d8cf9d44b3d985ac59f1eac827c5275392f90fd)) +* `reshim` did not rewrite executable path ([#1311](https://github.com/asdf-vm/asdf/issues/1311)) ([5af7625](https://github.com/asdf-vm/asdf/commit/5af76257693d1f560b9c27c9cdcc6f5a5a33c4d5)) +* 0 exit code for success when adding an existing plugin ([#1598](https://github.com/asdf-vm/asdf/issues/1598)) ([4dd1904](https://github.com/asdf-vm/asdf/commit/4dd190466a9855dac300ce691e66a7629ef37b82)) +* Add a newline delimiter when suggesting versions to install ([#1972](https://github.com/asdf-vm/asdf/issues/1972)) ([38bea71](https://github.com/asdf-vm/asdf/commit/38bea7145495a53c1a6fbad0542a32a4e7937e91)) +* add missing version command ([#1931](https://github.com/asdf-vm/asdf/issues/1931)) ([5339c41](https://github.com/asdf-vm/asdf/commit/5339c413d2fd77e971ed9b7621f0454b96fe3a0d)) +* Add test for nushell integration and fix some bugs ([#1415](https://github.com/asdf-vm/asdf/issues/1415)) ([60d4494](https://github.com/asdf-vm/asdf/commit/60d4494d5d21f9d7bdd0778ca962ddb44280aff7)) +* address linter warning ([67581cf](https://github.com/asdf-vm/asdf/commit/67581cf030d4eb39f261acac5e861444fedad7f6)) +* align Fish entrypoint behaviour with other shells ([#1524](https://github.com/asdf-vm/asdf/issues/1524)) ([8919f40](https://github.com/asdf-vm/asdf/commit/8919f4009ea233c32298911b28ceb879e2dbc675)) +* Allow `path:` versions to use `~` ([#1403](https://github.com/asdf-vm/asdf/issues/1403)) ([670c96d](https://github.com/asdf-vm/asdf/commit/670c96d1a6d6d2c19ff63ce2ed14f784c340e9b9)) +* always propagate env variables when executing commands ([#1982](https://github.com/asdf-vm/asdf/issues/1982)) ([80265a8](https://github.com/asdf-vm/asdf/commit/80265a8eecedc623cb8cf5cca18ae563e9d4f94c)) +* assign default values to all internal variables ([#1518](https://github.com/asdf-vm/asdf/issues/1518)) ([86477ee](https://github.com/asdf-vm/asdf/commit/86477ee8dea14ab63faf7132133304855a647fde)) +* avoid mention of `ASDF_NU_DIR` ([#1660](https://github.com/asdf-vm/asdf/issues/1660)) ([dfea89c](https://github.com/asdf-vm/asdf/commit/dfea89ccc703f3ef5a87c4b85726456d70167d89)) +* bash command set end of line LF ([#1847](https://github.com/asdf-vm/asdf/issues/1847)) ([8211421](https://github.com/asdf-vm/asdf/commit/8211421f4e0d1f62d2d2b7436f9070040231fcbd)) +* bash completion for latest command ([#1472](https://github.com/asdf-vm/asdf/issues/1472)) ([2606a87](https://github.com/asdf-vm/asdf/commit/2606a875eba8d74be56c78c97a76f3eb92c8253d)) +* Better handling with paths that include spaces ([#1485](https://github.com/asdf-vm/asdf/issues/1485)) ([bbcbddc](https://github.com/asdf-vm/asdf/commit/bbcbddcdd4ffa0f49c3772b66d87331420fa5727)) +* build static binary to improve portability ([#1993](https://github.com/asdf-vm/asdf/issues/1993)) ([45047a6](https://github.com/asdf-vm/asdf/commit/45047a6c451599e718f996fdadbdcea3ecf683fd)) +* completion bash ([#1886](https://github.com/asdf-vm/asdf/issues/1886)) ([fdb1bc7](https://github.com/asdf-vm/asdf/commit/fdb1bc793a06263a0eac8818c14498e23906108a)) +* completions for zsh and fish ([#1912](https://github.com/asdf-vm/asdf/issues/1912)) ([2f806de](https://github.com/asdf-vm/asdf/commit/2f806de830655d9146d25663d74e3fceedcc300f)) +* **completions:** Address two Bash completion bugs ([#1770](https://github.com/asdf-vm/asdf/issues/1770)) ([ebdb229](https://github.com/asdf-vm/asdf/commit/ebdb229ce68979a18dae5c0922620b860c56b22f)) +* correct ASDF_INSTALL_* envvar unset test ([#2006](https://github.com/asdf-vm/asdf/issues/2006)) ([6fbf94a](https://github.com/asdf-vm/asdf/commit/6fbf94a75b8e045eea53038182e376b21a6947e4)) +* correct concurrency to align with documentation ([#2014](https://github.com/asdf-vm/asdf/issues/2014)) ([807ea38](https://github.com/asdf-vm/asdf/commit/807ea3883139da48300e72931680431aa35e593d)) +* correct exit status when sub-command does not exist ([#1991](https://github.com/asdf-vm/asdf/issues/1991)) ([3dd0dd3](https://github.com/asdf-vm/asdf/commit/3dd0dd3b475d1c4ddcb6d76248a988be5cceef51)), closes [#1928](https://github.com/asdf-vm/asdf/issues/1928) +* correct flag handling in commands run by `asdf exec` ([#2115](https://github.com/asdf-vm/asdf/issues/2115)) ([d6cd693](https://github.com/asdf-vm/asdf/commit/d6cd6930cff8e7159cb2f1a57b23bd0ec1faa6ac)) +* correct formatting of version in "already installed" error message ([df5e283](https://github.com/asdf-vm/asdf/commit/df5e283fb74a63faecd9ab234af1f0c24f1afdcd)) +* correct handling of `ASDF_FORCE_PREPEND` environment variable ([#2011](https://github.com/asdf-vm/asdf/issues/2011)) ([43a84a0](https://github.com/asdf-vm/asdf/commit/43a84a024faeacb04044c9e2cf20ccbe87ea4263)) +* correct help for asdf set command ([#1920](https://github.com/asdf-vm/asdf/issues/1920)) ([554b4ea](https://github.com/asdf-vm/asdf/commit/554b4eaf351c08fed2261715308320838f0c5afb)) +* correct help for asdf set command completion bash ([#1921](https://github.com/asdf-vm/asdf/issues/1921)) ([63e7dca](https://github.com/asdf-vm/asdf/commit/63e7dcaeae46d6d43ae63db9bf635e227a6ba944)) +* correct intersection logic in `shims.FindExecutable` function so ordering of multiple versions is preserved ([#2063](https://github.com/asdf-vm/asdf/issues/2063)) ([083f20a](https://github.com/asdf-vm/asdf/commit/083f20aa3e21cad594b35972ca570eb47e389899)) +* correct order of checks in conditional for adding a missing newline ([#1418](https://github.com/asdf-vm/asdf/issues/1418)) ([4125d2b](https://github.com/asdf-vm/asdf/commit/4125d2b5560efc646e6048202ceb00fffd0b9eaf)), closes [#1417](https://github.com/asdf-vm/asdf/issues/1417) +* correct output of install command when system or path version set ([#2097](https://github.com/asdf-vm/asdf/issues/2097)) ([82d67e3](https://github.com/asdf-vm/asdf/commit/82d67e3242b0ac4d01cccd9712daaae574ce6eca)) +* correct SliceToMap environment variable parsing function ([#1879](https://github.com/asdf-vm/asdf/issues/1879)) ([e63aec6](https://github.com/asdf-vm/asdf/commit/e63aec61020a907fe5960d74b6d3dbf229214ae0)) +* correct typo in `Upgrading to 0.16.0` documentation ([#1938](https://github.com/asdf-vm/asdf/issues/1938)) ([7e8e5f6](https://github.com/asdf-vm/asdf/commit/7e8e5f60d13b0672e65982e21d7dc864246be8eb)) +* correct version resolution order to restore legacy file fallback behavior ([#1956](https://github.com/asdf-vm/asdf/issues/1956)) ([6696d47](https://github.com/asdf-vm/asdf/commit/6696d4702937442842a3643fab31d21a7fd0208f)) +* create install directory with `mkdir -p` ([#1563](https://github.com/asdf-vm/asdf/issues/1563)) ([d6185a2](https://github.com/asdf-vm/asdf/commit/d6185a21207e0ac45e69499883dad5e2b585c1b6)) +* do not remove items from PATH in POSIX entrypoint ([#1521](https://github.com/asdf-vm/asdf/issues/1521)) ([b6d0ca2](https://github.com/asdf-vm/asdf/commit/b6d0ca28d5fd2b63c7da67b127e6c2a0e01b2670)) +* Do not use `pwd` ([dd37b6f](https://github.com/asdf-vm/asdf/commit/dd37b6f0c0ed20d15e3d96b730db82f21c9e2e6f)) +* Do not use type not exported on older Python versions ([#1409](https://github.com/asdf-vm/asdf/issues/1409)) ([7460809](https://github.com/asdf-vm/asdf/commit/74608098cdfc70c2d2e85d1f3861500ef668a041)) +* don't error if version already installed ([06f8990](https://github.com/asdf-vm/asdf/commit/06f89907b2002db0e53b9bb2acd8ad11935f051c)) +* Enable `pipefail` ([#1608](https://github.com/asdf-vm/asdf/issues/1608)) ([4085e55](https://github.com/asdf-vm/asdf/commit/4085e5542bac824ea124610ad247c2f90d1b8d93)) +* enforce & use consistent function definitions ([#1464](https://github.com/asdf-vm/asdf/issues/1464)) ([e0fd7a7](https://github.com/asdf-vm/asdf/commit/e0fd7a7be8bbbbf0f3cb6dc38cea3b62963eb0c9)) +* enforce consistent shell redirection format ([#1533](https://github.com/asdf-vm/asdf/issues/1533)) ([1bc205e](https://github.com/asdf-vm/asdf/commit/1bc205e8aa61287c766c673acb8f0d4f9c6ee249)) +* ensures output always ends with a newline when printed ([#2098](https://github.com/asdf-vm/asdf/issues/2098)) ([6f4837e](https://github.com/asdf-vm/asdf/commit/6f4837ea9b82b442fdfa78c3bb315b088e60dc9c)) +* **fish:** don't resolve symlinks for ASDF_DIR ([#1583](https://github.com/asdf-vm/asdf/issues/1583)) ([d1a563d](https://github.com/asdf-vm/asdf/commit/d1a563dcc0107d5c631f73b114044898b5cadcf9)) +* **fish:** use builtin realpath over system one ([#1637](https://github.com/asdf-vm/asdf/issues/1637)) ([5ac3032](https://github.com/asdf-vm/asdf/commit/5ac30328a7bbd1a8d974bb5fb1f14d8bd2d1e03f)) +* **fish:** use PATH instead of fish_user_paths ([#1709](https://github.com/asdf-vm/asdf/issues/1709)) ([5327697](https://github.com/asdf-vm/asdf/commit/53276973f7c99695cd9a28b04c010b006d7f60ca)) +* force lwrcase plugin name fix capitalization mismatch errs ([#1400](https://github.com/asdf-vm/asdf/issues/1400)) ([196a05b](https://github.com/asdf-vm/asdf/commit/196a05b2dcef48f3a281350734c76ba7bc73fa81)) +* **golang-rewrite:** `asdf exec` and `asdf env` command fixes ([03bd11f](https://github.com/asdf-vm/asdf/commit/03bd11f7cfd8eb00097731e5f47c3cb69dfa5c58)) +* **golang-rewrite:** `asdf exec` and `asdf env` command fixes ([7dfa8b4](https://github.com/asdf-vm/asdf/commit/7dfa8b40ae5e557b90fb7917bc86a569cf2bd0a6)) +* **golang-rewrite:** add missing goreleaser argument ([f18873b](https://github.com/asdf-vm/asdf/commit/f18873bf869ed4e9de3513a4b510eea6d2134f0b)) +* **golang-rewrite:** add missing goreleaser argument ([5a24864](https://github.com/asdf-vm/asdf/commit/5a2486463238e2473aab739520793011267be19f)) +* **golang-rewrite:** allow directories returned by list-bin-paths to be absent from the file system ([0e43521](https://github.com/asdf-vm/asdf/commit/0e43521ea7683336a79191164ac78e3d5ab12f18)) +* **golang-rewrite:** allow directories returned by list-bin-paths to be absent from the file system ([80ac9bb](https://github.com/asdf-vm/asdf/commit/80ac9bb51c684c04829328c28a06aa1f1f67a8f2)) +* **golang-rewrite:** allow missing post-plugin-update callback during plugin update ([#1849](https://github.com/asdf-vm/asdf/issues/1849)) ([8b1b024](https://github.com/asdf-vm/asdf/commit/8b1b024f51b166bf29481162fa57e5752d0d9300)) +* **golang-rewrite:** attempt to fix goreleaser GitHub workflow ([5db7d31](https://github.com/asdf-vm/asdf/commit/5db7d3181c022921c340b257b39b50f4cc39c992)) +* **golang-rewrite:** attempt to fix goreleaser GitHub workflow ([1b3c426](https://github.com/asdf-vm/asdf/commit/1b3c42699a30b6bcc7295d3f433dad9cd520f130)) +* **golang-rewrite:** comment out all BATS tests ([163d6b4](https://github.com/asdf-vm/asdf/commit/163d6b4b462954a2f52b6a1b9e09faa806292260)) +* **golang-rewrite:** correct go build command in lint workflow ([87d3c06](https://github.com/asdf-vm/asdf/commit/87d3c06cf5dc859dab4d1af3dec290ed49651b67)) +* **golang-rewrite:** fix dependencies script on linux ([3f17a80](https://github.com/asdf-vm/asdf/commit/3f17a80fbe34ee68a3d5580798374caf1a7bc4ae)) +* **golang-rewrite:** Fix new lines from `asdf set` command ([#1841](https://github.com/asdf-vm/asdf/issues/1841)) ([251812b](https://github.com/asdf-vm/asdf/commit/251812bfd58a768c4a51b82c0f5f88601abfd84c)) +* **golang-rewrite:** plugin list print messsage to stderr when no plugins installed ([#1852](https://github.com/asdf-vm/asdf/issues/1852)) ([78a00fc](https://github.com/asdf-vm/asdf/commit/78a00fc90345bd77d83bb9b2b61f85756fceb1a6)) +* **golang-rewrite:** set dependencies between release-build jobs ([ae0d271](https://github.com/asdf-vm/asdf/commit/ae0d2718615ddd66f0d460c2f3349935adae2443)) +* **golang-rewrite:** set dependencies between release-build jobs ([6b45a5e](https://github.com/asdf-vm/asdf/commit/6b45a5e5f74f60a22fd20b331163f5e5d6a3881c)) +* **golang-rewrite:** try to fix goreleaser ([cfc473f](https://github.com/asdf-vm/asdf/commit/cfc473fb5c300b20a891cd33be73c035712fa275)) +* **golang-rewrite:** try to fix goreleaser ([2a31caf](https://github.com/asdf-vm/asdf/commit/2a31cafd38128be86696c0a46e0223a95b8129fe)) +* **golang-rewrite:** try to get goreleaser action to generate snapsho… ([04f9c5f](https://github.com/asdf-vm/asdf/commit/04f9c5fe7db9ce4c5ea145b1cc2295fc4d7f8f72)) +* **golang-rewrite:** try to get goreleaser action to generate snapshot builds ([7439ea9](https://github.com/asdf-vm/asdf/commit/7439ea916829f7c3f1f2932fa17b3d2848c2dbe7)) +* **golang-rewrite:** update detect-changes logic for Golang tests ([f0cb04c](https://github.com/asdf-vm/asdf/commit/f0cb04c91abb9fac27c8df98c9cea75cb82e3fe6)) +* **golang-rewrite:** update detect-changes logic for Golang tests ([88af4ee](https://github.com/asdf-vm/asdf/commit/88af4eea00c395407a4b904e80e307ad864a6535)) +* handle tilde in env vars ([#2092](https://github.com/asdf-vm/asdf/issues/2092)) ([6da599a](https://github.com/asdf-vm/asdf/commit/6da599a93ad2655c2bf061c038da330ee4413985)) +* improve lint and test scripts ([#1607](https://github.com/asdf-vm/asdf/issues/1607)) ([b320803](https://github.com/asdf-vm/asdf/commit/b3208031204aabad6e85346155baacab16862da8)) +* improve readability of the non-set `nullglob` guard ([#1545](https://github.com/asdf-vm/asdf/issues/1545)) ([f273612](https://github.com/asdf-vm/asdf/commit/f273612155188f62cf8daf584d5581cd4214daf4)) +* improve zsh completion suggestions ([#1925](https://github.com/asdf-vm/asdf/issues/1925)) ([e190624](https://github.com/asdf-vm/asdf/commit/e190624fa82fb2caf4d56521232de4e873b63118)) +* improve zsh completion suggestions ([#2022](https://github.com/asdf-vm/asdf/issues/2022)) ([b1cf58d](https://github.com/asdf-vm/asdf/commit/b1cf58d2bd01c1c2c3662cca6bd8927d68a37258)) +* Introduce `ASDF_FORCE_PREPEND` variable on POSIX entrypoint ([#1560](https://github.com/asdf-vm/asdf/issues/1560)) ([5b7d0fe](https://github.com/asdf-vm/asdf/commit/5b7d0fea0a10681d89dd7bf4010e0a39e6696841)) +* latest version returns latest version ([#1996](https://github.com/asdf-vm/asdf/issues/1996)) ([0ceac7a](https://github.com/asdf-vm/asdf/commit/0ceac7af8c126980901caba4d8daa80900819451)) +* lint & style errors in `bin/asdf` ([#1516](https://github.com/asdf-vm/asdf/issues/1516)) ([13c0e2f](https://github.com/asdf-vm/asdf/commit/13c0e2fab0e9ad4dccf72b6f5586fb32458b8709)) +* lint errors from `scripts/checkstyle.py` ([#1385](https://github.com/asdf-vm/asdf/issues/1385)) ([3492043](https://github.com/asdf-vm/asdf/commit/3492043241e466337c5965a6fe2e089147bc4152)) +* list `asdf version` command under help.txt UTILS section ([#1673](https://github.com/asdf-vm/asdf/issues/1673)) ([240a5fb](https://github.com/asdf-vm/asdf/commit/240a5fbdea1de055672d02f83db1de990ea2bf83)) +* Make asdf.fish compatible with Fish 3.1.2 ([#1590](https://github.com/asdf-vm/asdf/issues/1590)) ([e83d71e](https://github.com/asdf-vm/asdf/commit/e83d71e43f525453994eb4cfda8ad66f8b914529)) +* make plugin-test work on alpine linux ([#1778](https://github.com/asdf-vm/asdf/issues/1778)) ([f5a1f3a](https://github.com/asdf-vm/asdf/commit/f5a1f3a0a8bb50796f6ccf618d2bf4cf3bdea097)) +* mv dev dep from repo root to subdir to avoid clash ([#1408](https://github.com/asdf-vm/asdf/issues/1408)) ([5df70da](https://github.com/asdf-vm/asdf/commit/5df70dadacd66b4150ed47e58c861418c0d1281f)) +* no longer write temporary files to home directory ([#1592](https://github.com/asdf-vm/asdf/issues/1592)) ([624604a](https://github.com/asdf-vm/asdf/commit/624604a8626dc6006d78121d4cf0f6c920449c56)) +* nushell language syntax update ([#1624](https://github.com/asdf-vm/asdf/issues/1624)) ([0ddab5d](https://github.com/asdf-vm/asdf/commit/0ddab5dfaf28ad97c84a6aa56b08ccc212e07b4d)) +* nushell PATH conversion to list before filter ([#1471](https://github.com/asdf-vm/asdf/issues/1471)) ([cd0e12b](https://github.com/asdf-vm/asdf/commit/cd0e12b3ee4090242b884ac4aea0f65784e52946)) +* Nushell plugin list --urls ([#1507](https://github.com/asdf-vm/asdf/issues/1507)) ([9363fb2](https://github.com/asdf-vm/asdf/commit/9363fb2f72e7fa08d3580b22d465af48a7d37031)) +* nushell plugin list all ([#1501](https://github.com/asdf-vm/asdf/issues/1501)) ([#1502](https://github.com/asdf-vm/asdf/issues/1502)) ([c5b8b3c](https://github.com/asdf-vm/asdf/commit/c5b8b3c128b48e1531f6d03d2083435f413a4738)) +* nushell spread operator ([#1777](https://github.com/asdf-vm/asdf/issues/1777)) ([a0ce37b](https://github.com/asdf-vm/asdf/commit/a0ce37b89bd5eb4ddaa806f96305ee99a8c5d365)) +* **nushell:** Use `def --env` instead of `def-env` ([#1681](https://github.com/asdf-vm/asdf/issues/1681)) ([3b8f400](https://github.com/asdf-vm/asdf/commit/3b8f400c3e628851286bfebd8da5bc7ab45cd676)) +* **nushell:** Use correct env var for shims dir ([#1742](https://github.com/asdf-vm/asdf/issues/1742)) ([2f07629](https://github.com/asdf-vm/asdf/commit/2f0762991c35da933b81ba6ab75457a504deedbb)) +* Only display the "can't keep downloads" warning when asked to keep downloads ([#1756](https://github.com/asdf-vm/asdf/issues/1756)) ([44f3efb](https://github.com/asdf-vm/asdf/commit/44f3efb63b7517520f4610d504d30783a85c9d79)) +* only return version starting with number when no filter is supplied ([#2120](https://github.com/asdf-vm/asdf/issues/2120)) ([cf29b51](https://github.com/asdf-vm/asdf/commit/cf29b5136bbe481ae3803dbdb78086c808eeef7a)) +* pass environment variables through to `exec-env` callback ([9e6b559](https://github.com/asdf-vm/asdf/commit/9e6b5594080acd4208427505d9018123f1fb1f36)) +* plugin extension commands to not require `bin/` directory ([#1643](https://github.com/asdf-vm/asdf/issues/1643)) ([61420ad](https://github.com/asdf-vm/asdf/commit/61420ad90829b2c9bf1ca16681a2eb652adcc755)) +* Prepend asdf directories to the PATH in Nushell ([#1496](https://github.com/asdf-vm/asdf/issues/1496)) ([745950c](https://github.com/asdf-vm/asdf/commit/745950c3589c4047a5b94b34bc9cf06dff5dc3c7)) +* preserve files untracked by Git on plugin update ([#1995](https://github.com/asdf-vm/asdf/issues/1995)) ([d4d8db0](https://github.com/asdf-vm/asdf/commit/d4d8db035d9f349bfed513af6976734db18e2c14)) +* print all error output to stderr when shim can't be resolved ([#2109](https://github.com/asdf-vm/asdf/issues/2109)) ([c9049ea](https://github.com/asdf-vm/asdf/commit/c9049ea2fd09fc7958fb1a5a5b44e0670740465b)) +* Remove `==` inside `[` ([#1421](https://github.com/asdf-vm/asdf/issues/1421)) ([d81b81f](https://github.com/asdf-vm/asdf/commit/d81b81f9de2dc5961624464df04cef7cafae588c)) +* remove comment from first line zsh completion output ([#2035](https://github.com/asdf-vm/asdf/issues/2035)) ([#2037](https://github.com/asdf-vm/asdf/issues/2037)) ([74d7b17](https://github.com/asdf-vm/asdf/commit/74d7b17a1cc9f640cf0f5134416d1cf7a56fe19f)) +* remove default error action from plugin command ([#2027](https://github.com/asdf-vm/asdf/issues/2027)) ([c376481](https://github.com/asdf-vm/asdf/commit/c376481cb4d1fa1e67dd9ef326381c07c935151d)) +* Remove files containing only `asdf` wrapper functions ([#1525](https://github.com/asdf-vm/asdf/issues/1525)) ([00fee78](https://github.com/asdf-vm/asdf/commit/00fee78423de0e399f5705bb483e599e39b707c9)) +* remove filtering from latest-stable call ([#2032](https://github.com/asdf-vm/asdf/issues/2032)) ([6fcdcdf](https://github.com/asdf-vm/asdf/commit/6fcdcdf6df693fec6d643fab54e2d520bd5b539b)) +* remove install directory for version when install fails ([#2024](https://github.com/asdf-vm/asdf/issues/2024)) ([932ac46](https://github.com/asdf-vm/asdf/commit/932ac468b7c24c2adef90a293a1f7280a0074cc4)) +* remove leading asterick in Fish completion ([#1543](https://github.com/asdf-vm/asdf/issues/1543)) ([198ced5](https://github.com/asdf-vm/asdf/commit/198ced50327b20b136cb6ec165610d37334a2962)) +* remove old hyphenated command from help ([1f0296a](https://github.com/asdf-vm/asdf/commit/1f0296a3d11a9df0d300ca61f59d097750ab6f1c)) +* remove unused ForcePrepend option from Go code ([#2089](https://github.com/asdf-vm/asdf/issues/2089)) ([49e9f33](https://github.com/asdf-vm/asdf/commit/49e9f330a719de6bd599b84c90b93e7d7358043c)) +* Remove usage of `$(pwd)` in favor of `$PWD` ([f522ab9](https://github.com/asdf-vm/asdf/commit/f522ab98797345d767b239041246dfb4b740423e)) +* rename internal function `asdf_tool_versions_filename` ([#1544](https://github.com/asdf-vm/asdf/issues/1544)) ([b36ec73](https://github.com/asdf-vm/asdf/commit/b36ec7338654abc3773314147540dfa8297b48b8)) +* rename internal plugin repository functions ([#1537](https://github.com/asdf-vm/asdf/issues/1537)) ([5367f1f](https://github.com/asdf-vm/asdf/commit/5367f1f09079070c7b47551dc453c686991564a0)) +* rename tool version filename environment variable for clarity ([#2101](https://github.com/asdf-vm/asdf/issues/2101)) ([e3d6014](https://github.com/asdf-vm/asdf/commit/e3d6014419296281c4156fc65a3e02bb542495a2)) +* repair invalid fish shell completion code ([#1936](https://github.com/asdf-vm/asdf/issues/1936)) ([8388f99](https://github.com/asdf-vm/asdf/commit/8388f992e9be7f21313d8c8e363b43e82e44f207)) +* replace reference to removed subcommands ([#1868](https://github.com/asdf-vm/asdf/issues/1868)) ([0785d35](https://github.com/asdf-vm/asdf/commit/0785d35263b2bd5ad570ee6706e1b38d8dd05422)) +* return no error from shims.RemoveAll when shims dir missing ([#1967](https://github.com/asdf-vm/asdf/issues/1967)) ([45c31c9](https://github.com/asdf-vm/asdf/commit/45c31c9761f62a45896f6e45707a60fd0c1f4111)) +* revert change to old Bash help text ([de019fd](https://github.com/asdf-vm/asdf/commit/de019fde849d2f3a258b3f40e5b2004d1973c804)) +* rework POSIX entrypoint for greater shell support ([#1480](https://github.com/asdf-vm/asdf/issues/1480)) ([3379af8](https://github.com/asdf-vm/asdf/commit/3379af845ed2e281703bc0e9e4f388a7845edc2a)) +* run go tests when go.mod or go.sum change ([#1917](https://github.com/asdf-vm/asdf/issues/1917)) ([6e4a7b5](https://github.com/asdf-vm/asdf/commit/6e4a7b5ad3d6abdbb98faa383bc41643b35ef6bf)) +* set correct env vars on recursive calls ([#1989](https://github.com/asdf-vm/asdf/issues/1989)) ([97a91cc](https://github.com/asdf-vm/asdf/commit/97a91cc8d01bda0896a50dff50a162e87fd61e57)) +* set correct version for go install and make builds ([#2077](https://github.com/asdf-vm/asdf/issues/2077)) ([4c73527](https://github.com/asdf-vm/asdf/commit/4c73527d6323ca41d8ea9a9e78a8db49f3794d16)) +* set default shell version values on POSIX entrypoint ([#1594](https://github.com/asdf-vm/asdf/issues/1594)) ([4d5f22d](https://github.com/asdf-vm/asdf/commit/4d5f22ddb89ce53e24b1ab1cbefce3be95238a19)) +* simplify env vars parsing ([#1988](https://github.com/asdf-vm/asdf/issues/1988)) ([8990b6b](https://github.com/asdf-vm/asdf/commit/8990b6b4ae3c9754f3764289f0d7cf410815d29d)), closes [#1986](https://github.com/asdf-vm/asdf/issues/1986) +* support `asdf shim-versions` completions in fish & bash ([#1554](https://github.com/asdf-vm/asdf/issues/1554)) ([99623d7](https://github.com/asdf-vm/asdf/commit/99623d7eac0fe17e330a950c71b7ba378f656b2c)) +* support environment variables with equals sign and newlines in value ([#1977](https://github.com/asdf-vm/asdf/issues/1977)) ([1acf082](https://github.com/asdf-vm/asdf/commit/1acf0824ccfd33f118cb7440970df9e43899a1c1)) +* support nushell v0.75.0 ([#1481](https://github.com/asdf-vm/asdf/issues/1481)) ([dd8d399](https://github.com/asdf-vm/asdf/commit/dd8d3999d41cfdd8518a9ea478929b5291b8838c)) +* typo ([#1897](https://github.com/asdf-vm/asdf/issues/1897)) ([98ffa86](https://github.com/asdf-vm/asdf/commit/98ffa861e9b64a2e029a0ed26205bfcc81838180)) +* Typo in POSIX entrypoint ([#1562](https://github.com/asdf-vm/asdf/issues/1562)) ([6b2ebf5](https://github.com/asdf-vm/asdf/commit/6b2ebf575ff98d3970b518de04238d30804a40d1)) +* update GitHub workflows to work private asdf Go fork ([3e11bd4](https://github.com/asdf-vm/asdf/commit/3e11bd4b330555a882c65d30e4c702888b185879)) +* update make utils script to set correct version ([892736b](https://github.com/asdf-vm/asdf/commit/892736bf76ac37487cfca75d2cfcc57d5cdec913)) +* update urfave/cli to fix cmd output ([#1914](https://github.com/asdf-vm/asdf/issues/1914)) ([3525e9e](https://github.com/asdf-vm/asdf/commit/3525e9ed4edb05f15a15f00378f5336ef29aa2f4)) +* upgrade urfave/cli to version 3 ([#2105](https://github.com/asdf-vm/asdf/issues/2105)) ([392d09a](https://github.com/asdf-vm/asdf/commit/392d09a8b263a5ef18fd05f27312717bf9baa292)) +* use universal scope for fish_user_paths ([#1699](https://github.com/asdf-vm/asdf/issues/1699)) ([0ffee72](https://github.com/asdf-vm/asdf/commit/0ffee7224bc00a917ceaea689c6268fd1f03bd62)) +* use version in home dir when no version found in root dir ([#1883](https://github.com/asdf-vm/asdf/issues/1883)) ([5ae5f76](https://github.com/asdf-vm/asdf/commit/5ae5f769f1042add6219e98633063e76a03e12b9)) +* warn if `.tool-versions` or asdfrc contains carriage returns ([#1561](https://github.com/asdf-vm/asdf/issues/1561)) ([097f773](https://github.com/asdf-vm/asdf/commit/097f7733d67aaf8d0dca1c793407babbdf6f8394)) +* warn if plugin does not support keeping downloads if configured ([#1644](https://github.com/asdf-vm/asdf/issues/1644)) ([19515ed](https://github.com/asdf-vm/asdf/commit/19515eda3b91167b0d76c35ffc4402de688007e0)) +* warn when any ./lib/commands are marked as executable ([#1593](https://github.com/asdf-vm/asdf/issues/1593)) ([2043a09](https://github.com/asdf-vm/asdf/commit/2043a09574bdfdfcf2daf2fdb3bff2d9d2dad64e)) +* when download path got removed, it should use -f to force delete the download files ([#1746](https://github.com/asdf-vm/asdf/issues/1746)) ([221507f](https://github.com/asdf-vm/asdf/commit/221507f1c0288f0df13315a7f0f2c0a7bc39e7c2)) + + +### Performance Improvements + +* only create dirs if they do not already exist ([#1566](https://github.com/asdf-vm/asdf/issues/1566)) ([b6b8074](https://github.com/asdf-vm/asdf/commit/b6b80749140aec6ae75e5568a5defd905196d5f2)) + ## [0.18.0](https://github.com/asdf-vm/asdf/compare/v0.17.0...v0.18.0) (2025-06-07) diff --git a/SECURITY.md b/SECURITY.md index ef56873f7..687d45e22 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -9,7 +9,7 @@ not covered under this security policy.** ``` -0.18.0 +0.19.0 ``` diff --git a/cmd/asdf/main.go b/cmd/asdf/main.go index 5dddef8b2..2f1c57a05 100644 --- a/cmd/asdf/main.go +++ b/cmd/asdf/main.go @@ -10,7 +10,7 @@ import ( ) // Do not touch this next line -var version = "0.18.0" // x-release-please-version +var version = "0.19.0" // x-release-please-version // Placeholder for the real code func main() { diff --git a/docs/guide/getting-started.md b/docs/guide/getting-started.md index 778f05368..d24418ee6 100644 --- a/docs/guide/getting-started.md +++ b/docs/guide/getting-started.md @@ -34,7 +34,7 @@ asdf can be installed in several different ways: 1. [Install Go](https://go.dev/doc/install) -2. Run `go install github.com/asdf-vm/asdf/cmd/asdf@v0.18.0` +2. Run `go install github.com/asdf-vm/asdf/cmd/asdf@v0.19.0` :::: @@ -48,7 +48,7 @@ asdf can be installed in several different ways: 1. Clone the asdf repository: ```shell - git clone https://github.com/asdf-vm/asdf.git --branch v0.18.0 + git clone https://github.com/asdf-vm/asdf.git --branch v0.19.0 ``` 2. Run `make` diff --git a/docs/ja-jp/guide/getting-started.md b/docs/ja-jp/guide/getting-started.md index 55ad732c5..03bf673bf 100644 --- a/docs/ja-jp/guide/getting-started.md +++ b/docs/ja-jp/guide/getting-started.md @@ -33,7 +33,7 @@ asdfはいくつかの方法でインストールできます: 1. [Goをインストールする](https://go.dev/doc/install) -2. コマンドを実行: `go install github.com/asdf-vm/asdf/cmd/asdf@v0.18.0` +2. コマンドを実行: `go install github.com/asdf-vm/asdf/cmd/asdf@v0.19.0` :::: @@ -47,7 +47,7 @@ asdfはいくつかの方法でインストールできます: 1. asdfリポジトリをクローン: ```shell - git clone https://github.com/asdf-vm/asdf.git --branch v0.18.0 + git clone https://github.com/asdf-vm/asdf.git --branch v0.19.0 ``` 2. `make`を実行。 diff --git a/docs/ko-kr/guide/getting-started.md b/docs/ko-kr/guide/getting-started.md index f45b08a76..e0626cddf 100644 --- a/docs/ko-kr/guide/getting-started.md +++ b/docs/ko-kr/guide/getting-started.md @@ -36,7 +36,7 @@ asdf는 `git` & `curl`이 필요합니다. _당신이_ 필요한 패키지 매 ```shell -git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0 +git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.19.0 ``` diff --git a/docs/pt-br/guide/getting-started.md b/docs/pt-br/guide/getting-started.md index 8ac96dfb7..f8f30ae37 100644 --- a/docs/pt-br/guide/getting-started.md +++ b/docs/pt-br/guide/getting-started.md @@ -39,7 +39,7 @@ asdf primarily requires `git` & `curl`. Here is a _non-exhaustive_ list of comma ```shell -git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0 +git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.19.0 ``` diff --git a/docs/zh-hans/guide/getting-started.md b/docs/zh-hans/guide/getting-started.md index 0ea7f2264..09fec845f 100644 --- a/docs/zh-hans/guide/getting-started.md +++ b/docs/zh-hans/guide/getting-started.md @@ -35,7 +35,7 @@ asdf primarily requires `git` & `curl`. Here is a _non-exhaustive_ list of comma ```shell -git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0 +git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.19.0 ```