Search code examples
visual-studio-codejupyter

VSCode Download Older version of an Extension


I'm looking to install an older version of the VSCode jupyter extension. (The reason is that I'm using a VSCode build from Code Server which is as of VSCode v1.57.1 - released this summer - and I'd like to install extensions for it). It looks like the Jupyter Extension version 2021.6.9999 is the newest version of the Jupyterhub plugin that supports VSCode version v1.57.1.

However, the marketplace only displays the last 5 extension versions under the "Version History" section of the landing page. These versions listed are all too new.

I'm able to find the source code for Jupyter version 2021.6.9999 on Github, but the vsix binaries are not there. I'm not sure how to compile it; seems like it'd be a pretty involved process.

Is there an archive of the vsix plugin files going back further than just 5 releases? Those versions were available earlier this year, so it seems like there should be a way to access the older vsix extensions somewhere. Any thoughts is much appreciated.


Solution

  • Marketplace not showing the older versions, but you can download .vsix files from marketplace anyway.

    Copy below link and paste your browser, it will download jupyter version 2021.6.999662501, you can download any vsix binary with this method, just change version name from URL.

    https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-toolsai/vsextensions/jupyter/2021.6.999662501/vspackage
    

    Also, there is a site to download older vsix files: https://www.vsixhub.com/history/43174/

    How can find the version number?

    I research the source code and see version number format <year>.<month>.<build_number> from here: https://github.com/microsoft/vscode-jupyter/blob/main/CONTRIBUTING.md#versioning

    GitHub Actions create releases and upload to marketplace when triggered. There is no human interaction. If you research Github Actions pipelines you can find version numbers. For an example:

    https://github.com/microsoft/vscode-jupyter/runs/3765342614?check_suite_focus=true#step:7:169