./devel/asdf, Manage each of your project runtimes with a single tool

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.15.0, Package name: asdf-0.15.0, Maintainer: schmonz

asdf is a CLI tool that can manage multiple language runtime versions on
a per-project basis. It is like `gvm`, `nvm`, `rbenv` & `pyenv` (and
more) all in one! Simply install your language's plugin!

Why use asdf?

- single CLI for multiple languages
- consistent commands to manage all your languages
- single global config keeping defaults in one place
- single `.tool-versions` config file per project
- support for existing config files `.node-version`, `.nvmrc`,
`.ruby-version` for easy migration
- automatically switches runtime versions as you traverse your directories
- simple plugin system to add support for your language of choice
- shell completion available for common shells (Bash, Zsh, Fish, Elvish)


Master sites:

Filesize: 229.063 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-20 13:02:06 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
asdf: update to 0.15.0. Changes:

- correct description for version preceded by star
- golang-rewrite: remove `asdf update` command to prepare for Go version
- completions: Address two Bash completion bugs
- make plugin-test work on alpine linux
- nushell: nushell spread operator
- nushell: Use correct env var for shims dir
- when download path got removed, it should use -f to force delete the
  download files

Updating this leaf package during the freeze for the bug and
portability fixes.
   2024-08-19 23:48:48 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
asdf: update to 0.14.1. Changes:

* Only display the "can't keep downloads" warning when asked to
  keep downloads
   2024-03-15 19:03:24 by Amitai Schleier | Files touched by this commit (2)
Log message:
asdf: fix fish completion dir. Bump PKGREVISION.
   2024-01-19 18:09:51 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
asdf: update to 0.14.0. Changes:

Breaking changes:

* Enable `pipefail` (#1608)

Patches:

* `plugin test` git-ref to use plugin repo default branch (#1694)
* avoid mention of `ASDF_NU_DIR` (#1660)
* fish: use PATH instead of fish_user_paths (#1709)
* list `asdf version` command under help.txt UTILS section (#1673)
* nushell: Use `def --env` instead of `def-env` (#1681)
* plugin extension commands to not require `bin/` directory (#1643)
* use universal scope for fish_user_paths (#1699)
* warn if plugin does not support keeping downloads if configured (#1644)

Documentation:

* add Japanese translation (#1667)
* fix some pt-br spelling (#1640)
* fix typo "node version" filename (#1679)
* fix typo (#1670)
* Improve `.asdfrc` plugin hook docuentation (#1661)
   2023-09-13 17:42:37 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
asdf: update to 0.13.1. From the changelog:

### Patches

* fish: use builtin realpath over system one ([#1637])
   2023-09-11 22:19:21 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
asdf: update to 0.13.0. From the changelog:

### 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

* add plugin location when update the plugin ([#1602])

### Patches

* `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])
* improve lint and test scripts ([#1607])
* Make asdf.fish compatible with Fish 3.1.2 ([#1590])
* no longer write temporary files to home directory ([#1592])
* nushell language syntax update ([#1624])
* set default shell version values on POSIX entrypoint ([#1594])
* warn when any ./lib/commands are marked as executable ([#1593])

### Documentation

* `bin/latest-stable` empty query is set to default ([#1591])
* migrate to VitePress from VuePress ([#1578])
* upgrade deps & fix breaking changes ([446f8c5])
   2023-06-15 19:32:09 by Amitai Schleier | Files touched by this commit (4)
Log message:
Update to 0.12.0. From the changelog:

Breaking changes:

* Remove files containing only `asdf` wrapper functions
* align Fish entrypoint behaviour with other shells
* do not remove items from PATH in POSIX entrypoint
* rework POSIX entrypoint for greater shell support

Features:

* Support configurable `ASDF_CONCURRENCY`
* Support PowerShell Core

Documentation:

* Add Nushell installation instructions for all languages
* fix `ASDF_${LANG}_VERSION` usage
* fix Nushell-Homebrew setup instructions
* fix uninstall instructions for Fish Shell
* Improve wording of env vars section
* verbose plugin create command details

Patches:

* `asdf info` show BASH_VERSION & all asdf envs
* align Fish entrypoint behaviour with other shells
* assign default values to all internal variables
* Better handling with paths that include spaces
* create install directory with `mkdir -p`
* do not remove items from PATH in POSIX entrypoint
* enforce consistent shell redirection format
* improve readability of the non-set `nullglob` guard
* Introduce `ASDF_FORCE_PREPEND` variable on POSIX entrypoint
* lint & style errors in `bin/asdf`
* Nushell plugin list --urls
* nushell plugin list all
* Remove files containing only `asdf` wrapper functions
* remove leading asterick in Fish completion
* rename internal function `asdf_tool_versions_filename`
* rename internal plugin repository functions
* rework POSIX entrypoint for greater shell support
* support `asdf shim-versions` completions in fish & bash
* Typo in POSIX entrypoint
* warn if `.tool-versions` or asdfrc contains carriage returns
   2023-03-17 12:19:30 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 0.11.3. From the changelog:

* Prepend asdf directories to the PATH in Nushell (#1496)