Is there a consistent/universal way to query a list of previous versions of a VS Code extension similar to how it is displayed after selecting the option Install another version...
from the extension page as mentioned here? I am aware of checking the version history of an extension on the marketplace, but that usually only shows the recent 5 versions as mentioned in this SO post. I have also seen that some github pages for an extension keep a relative updated changelog and even tags such as the python extension, but some such as the extension Database Client do not show a detailed changelog of versions like it is displayed in VS Code's extension page. For instance for this extension cweijan.vscode-mysql-client2
, I can see version 6.4.3 all the way back to version 2.0.0.
If I wanted to download version 2.5.7, I can download the .vsix
file directly from https://marketplace.visualstudio.com/_apis/public/gallery/publishers/cweijan/vsextensions/vscode-mysql-client2/2.5.7/vspackage.
Long story short, is there a straightforward way to query such a list of all previous versions of an extension?
You can use the vsce api tool from the terminal to query the list of published versions of the extension pack.
on Linux OS, you can install it with the npm package manager:
sudo apt update
sudo apt install nodejs
npm install -g npm@latest
npm install -g vsce
And then to query the available versions:
vsce show <publisher>.<package> --json
The version numbers are found in the "versions" field of the json structure