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

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


Branch: CURRENT, Version: 0.14.0nb1, Package name: asdf-0.14.0nb1, 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: 190.381 KB

Version history: (Expand)


CVS history: (Expand)


   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)
   2023-02-23 15:47:01 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 0.11.2. From the changelog:

Bug Fixes:

* bash completion for latest command (#1472)
* enforce & use consistent function definitions (#1464)
* nushell PATH conversion to list before filter (#1471)
* Remove `==` inside `[` (#1421)
* support nushell v0.75.0 (#1481)
   2023-01-13 23:18:11 by Amitai Schleier | Files touched by this commit (3)
Log message:
Update to 0.11.1. From the changelog:

# Bug Fixes

* `reshim` did not rewrite executable path (#1311)
* Add test for nushell integration and fix some bugs (#1415)
* Allow `path:` versions to use `~` (#1403)
* Ban use of 'test' (#1383)
* correct order of checks in conditional for adding a missing newline
  (#1418, closes #1417)
* Do not use `pwd`
* Do not use type not exported on older Python versions (#1409)
* force lwrcase plugin name fix capitalization mismatch errs (#1400)
* lint errors from `scripts/checkstyle.py` (#1385)
* mv dev dep from repo root to subdir to avoid clash (#1408)
* Remove unecessary backslashes (#1384)
* Remove usage of `$(pwd)` in favor of `$PWD`