minimum release age should not show badging for deferred updates

Open
#324,097 1 comment 0 reactions 1 assignee View on GitHub

@sandy081 is already working on this.

Since Jul 2, 2026.

Assessment

This issue has not been assessed yet.

Description

extensions

Type: Feature Request

#316867 added support for a minimum release age for extension updates, which is good but the UI still shows the pending updates as badges on the left and in the extensions tab, and that has no indication of when an update was released unless you click through to the update page.

Updates which have been deferred should either be hidden or badged with some indication that they will be installed automatically later. This is especially true for extensions which update frequently — if I see a badge “Update” I don't know whether clicking that button means that I'll install the legitimate update from yesterday I saw in someone's release notes or the compromised update some attacker shipped 30 seconds ago.

VS Code version: Code 1.127.0 (4fe60c8b1cdac1c4c174f2fb180d0d758272d713, 2026-06-30T10:52:33+02:00)
OS version: Darwin arm64 24.6.0
Modes:

System Info
Item Value
CPUs Apple M1 Pro (10 x 2400)
GPU Status 2d_canvas: enabled
GPU0: VENDOR= 0x106b [Google Inc. (Apple)], DEVICE=0x0000 [ANGLE (Apple, ANGLE Metal Renderer: Apple M1 Pro, Version 15.7.7 (Build 24G720))], DRIVER_VENDOR=Apple, DRIVER_VERSION=15.7.7 ACTIVE
Machine model name: MacBookPro
Machine model version: 18.3
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: enabled_on
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgpu: enabled
webnn: disabled_off
Load (avg) 4, 3, 3
Memory (System) 32.00GB (0.45GB free)
Process Argv . --crash-reporter-id d25e6c12-02a9-4e73-aae8-94828beff823
Screen Reader no
VM 0%
Extensions (37)
Name Identifier Author Version
Astro astro-build.astro-vscode astro-build 2.16.13
Ruff charliermarsh.ruff charliermarsh 2026.54.0
markdownlint davidanson.vscode-markdownlint DavidAnson 0.61.2
ESLint dbaeumer.vscode-eslint dbaeumer 3.0.24
sqlfluff dorzey.vscode-sqlfluff dorzey 3.7.0
EditorConfig editorconfig.editorconfig EditorConfig 0.18.2
Prettier - Code formatter esbenp.prettier-vscode esbenp 12.4.0
shell-format foxundermoon.shell-format foxundermoon 7.2.8
GitLab gitlab.gitlab-workflow GitLab 6.83.2
SELinux Policy google.selinux-policy-languages Google 0.1.0
HashiCorp Terraform hashicorp.terraform hashicorp 2.39.3
Kaleidoscope for Visual Studio Code kaleidoscope-app.vscode-ksdiff kaleidoscope-app 1.1.1
Rainbow CSV mechatroner.rainbow-csv mechatroner 3.24.1
Container Tools ms-azuretools.vscode-containers ms-azuretools 2.4.5
Python Debugger ms-python.debugpy ms-python 2026.6.0
Python ms-python.python ms-python 2026.4.0
Pylance ms-python.vscode-pylance ms-python 2026.2.1
Python Environments ms-python.vscode-python-envs ms-python 1.34.0
CMake Tools ms-vscode.cmake-tools ms-vscode 1.23.52
C/C++ DevTools ms-vscode.cpp-devtools ms-vscode 0.5.13
C/C++ ms-vscode.cpptools ms-vscode 1.32.2
C/C++ Extension Pack ms-vscode.cpptools-extension-pack ms-vscode 1.5.1
Makefile Tools ms-vscode.makefile-tools ms-vscode 0.12.17
Red Hat Dependency Analytics redhat.fabric8-analytics redhat 1.0.0
Red Hat Commons redhat.vscode-commons redhat 0.0.6
XML redhat.vscode-xml redhat 0.29.3
YAML redhat.vscode-yaml redhat 1.23.0
rust-analyzer rust-lang.rust-analyzer rust-lang 0.3.2937
sqlfluff sqlfluff.vscode-sqlfluff sqlfluff 4.0.2
Rewrap stkb.rewrap stkb 1.16.3
Code Spell Checker streetsidesoftware.code-spell-checker streetsidesoftware 4.5.6
ShellCheck timonwong.shellcheck timonwong 0.39.5
Sort lines tyriar.sort-lines Tyriar 1.12.0
Debugger for Java vscjava.vscode-java-debug vscjava 0.59.0
Project Manager for Java vscjava.vscode-java-dependency vscjava 0.27.5
Extension Pack for Java vscjava.vscode-java-pack vscjava 0.31.1
Maven for Java vscjava.vscode-maven vscjava 0.45.3
Dominant language
TypeScript
Stars
193k
Forks
42.9k
PR merge metrics
PR metrics pending

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/vscode

All issues in microsoft/vscode

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.