cursor icon indicating copy to clipboard operation
cursor copied to clipboard

Extensions under Cursor IDE are not up to date with VSCode's Extension Marketplace.

Open juddbaguio opened this issue 1 year ago • 13 comments

image

The attached photo above forced me to install the up-to-date rust-analyzer manually (https://www.cursor.com/how-to-install-extension). I hope Cursor can be up to date with the versions real-time.

juddbaguio avatar Aug 07 '24 02:08 juddbaguio

I ran into the same issue, thanks for pointing out how to install it manually. I think the issue is that cursor is now (since v.0.38) based on vscode 1.91.1(Jun 2024), and the most recent version supported for rust-analyzer is from 13 of May. Perhaps it's just the most recent supported version.

RikVoorhaar avatar Aug 12 '24 20:08 RikVoorhaar

+1. I'm developing an extension and updates lag significantly behind VS Code. I support vscode v1.60.0^, so I imagine it's unrelated to Cursor being built from 1.91.1

liam-prevelige avatar Aug 26 '24 18:08 liam-prevelige

Same issue here, cursor doesnt offer a way to update it even.

aaronvg avatar Sep 12 '24 20:09 aaronvg

I am having the same issue. I am trying to install the factorio modding toolkit (search Factorio) and I only get version 1.1.47, while in vscode I get 2.0.3. The 2.0 update was released a month ago, I see no reason why it shouldn't be available.

Danielv123 avatar Nov 25 '24 16:11 Danielv123

Same issue here.

adityabaradwaj avatar Dec 12 '24 07:12 adityabaradwaj

I am developing an extension and I can't seem to get it to show up at all. Any help would be greatly appreciated. https://marketplace.visualstudio.com/items?itemName=reviewai.reviewai

tylersmalley avatar Dec 31 '24 05:12 tylersmalley

same

massdo avatar Jan 06 '25 13:01 massdo

As far as I can tell this is because Cursor is based on a not-latest version of VSCode. (Currently 1.93, latest is 1.96) and so it only lists the latest version of the extension that is supported by the underlying VSCode version.

I.e., ms-python v2022.22.2 requires VSCode v1.94

When I try to manually install the latest version of the extension in cursor, I get this: image

Edit: 🤦🏽 I basically repeated what @RikVoorhaar said above.

xdumaine avatar Jan 09 '25 16:01 xdumaine

There is a known high-severity CVE for the VSCode Python extension:

  • https://github.com/advisories/GHSA-36jr-8w83-wr8q
  • https://nvd.nist.gov/vuln/detail/CVE-2024-49050

This was patched by v2024.20.0.

However, the current version of Cursor is stuck on an old version of the Python extension - version v2024.13.0 (or earlier) - which appears to have the CVE:

Image

Pinging @truell20 @Sanger2000 @arvid220u in case this helps with visibility. (Love cursor btw.)

This means all Cursor clients that use the Python extension appear to be exposed to a high-severity CVE until this is patched – and might have been since this CVE was published (and immediately patched) on November 12, 2024.

I think this particular issue (which itself should be patched ASAP) demonstrates a broader problem of out-of-date extensions potentially having known CVEs and not getting patches, which results in publicly documented attack vectors that anybody could look up and exploit. If I could make any recommendations, it would be to please prioritise keeping cursor as up-to-date with the VSCode fork as possible.

Edit: tried to post this on the forums for visibility but the discourse bot flagged it for spam, so will have to leave it here for now.

MilesCranmer avatar Feb 12 '25 21:02 MilesCranmer

This is serious, one extra reason for me not completely switch onto cursor.

k90k90k90 avatar Mar 13 '25 12:03 k90k90k90

same issue but the /how-to-install-extension link is no longer working

Image

hexxt-git avatar Apr 18 '25 01:04 hexxt-git

any updates here? also faced this issue with multiple extensions I need to update

serozhenka avatar Apr 24 '25 11:04 serozhenka

We are also facing the same issue, we shipped a bug in one of our extensions and fix is also rolled out but cursor is not showing any latest version available. Its been more than 12 hours since the release

Daggron avatar Apr 24 '25 12:04 Daggron

@MilesCranmer and anyone else facing this issue

I was able to update official Microsoft extensions by removing them under the extensionMaxVersions key inside product.json under /Applications/Cursor.app/Contents/Resources/app on macOS.

Image

serozhenka avatar May 05 '25 11:05 serozhenka

As an example, if you search "Elixir" in the extensions tab looking for ElixirLS, it'll show you a link that redirects to a deprecated version of the extension: https://marketplace.cursorapi.com/items?itemName=elixir-lsp.elixir-ls (note the cursorapi.com domain)

But what I really want was: https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls

As a workaround, I had to clone and compile the extensions I wanted using vsce package and loading the resulting .vsix file into Cursor manually:

  • https://github.com/elixir-lsp/vscode-elixir-ls#installation
  • https://code.visualstudio.com/api/working-with-extensions/publishing-extension#vsce

I've done this with several extensions so far with no issues, but I acknowledge that this makes it more onerous on users who want to update their extensions regularly. The core issue should be addressed officially.

Nezteb avatar May 05 '25 19:05 Nezteb

Some extensions are missing entirely. E.g. https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-containers

I'm on the latest version of Cursor.

mamiu avatar May 11 '25 06:05 mamiu

What's even crazier is that I tried installing a more recent extension version from VSIX, and after restarting Cursor - I'm back to the out-of-date version!

I'm guessing Cursor is doing this to prevent VSCode marketplace license violation or something. Given the recent news about MS banning all VSCode forks from using some official extensions like Python, C#, C++ etc

alex-jitbit avatar May 20 '25 09:05 alex-jitbit

Just had to force it and modify the extensionMaxVersions in product.json for the same reason, saving any python file was causing a major freeze, could not add any newlines in the file/edit it. I suspect the Pylance LSP is too old/crashing for some reason.

Gby56 avatar May 20 '25 12:05 Gby56

@serozhenka @mamiu I still keep VSCode installed on my machine for now to work around this issue. So, when I need to update an existing extension or install a new one that's not available in Cursor, I do it in VSCode instead, and then import it into Cursor.

Image

nasrulgunawan avatar Jun 24 '25 03:06 nasrulgunawan

For me, importing the extensions from VSCode did not work.

Instead, I had to:

  1. In VSCode, find the extension I wanted.
  2. Click the cog icon to drop down a menu and select "Download VSIX".
  3. In Cursor, select the "Extensions" tab.
  4. Drag the VSIX file into the extensions tab to install it.
Image

nathan-fiscaletti avatar Oct 24 '25 17:10 nathan-fiscaletti