Homebrew: list available versions with new formula@version format
You can search versions using brew search
.
For example:
$ brew search postgresql
postgresql ✔ [email protected] [email protected]
And in case you wanted to just look up the specific version used by a formula after finding it using search
, you can get the info
with:
brew info <formula>
# or for a cask:
brew cask info <formula>
e.g. brew info postgresql@10
, or brew cask info vlc
And if you can't find a popular old version of a cask, you may be able to get it via homebrew-cask-versions
, which is installable with brew tap homebrew/cask-versions
.
This is an old question, but I found a "better" (for me) way to do this:
brew info --json PACKAGE_NAME | jq -r '.[].versioned_formulae[]'
For example, in the case of the package node
, this will print:
$ brew info --json node | jq -r '.[].versioned_formulae[]'
node@10
node@12
node@8
You will need the program jq
installed for it to drill down into the appropriate JSON, (brew install jq
).
Since the above is gnarly to write/remember, I suggest setting up an alias or function in your favorite shell.