Commit Graph

862 Commits

Author SHA1 Message Date
dileepyavan ca425775e4 Revert "Optimize shared built-in extension dependencies (#318045)" (#319774)
This reverts commit 26e580781a.
2026-06-03 17:21:27 +00:00
Dmitriy Vasyura 26e580781a Optimize shared built-in extension dependencies (#318045) 2026-06-03 08:49:40 +00:00
Robo 8748be1f1a feat: update to Electron v42 (#316661)
* feat: update to Electron v42

* chore: drop support for arm 32-bit server

* chore: update types/node to v24.x

* chore: temporarily lock the target version for build/

* chore: update v8-source-location.patch

* chore: fix clippy

* chore: cleanup armhf server ci config

* fix: broken lock file

* fix: c++ version requirement for sysroot builds

* fix: msvc compilation of native modules

* fix: handle rejections for fire-and-forget loadurl

* fix: windows build

* ci: fix teardown of daemon process on windows

```
2026-05-15T20:55:09.7717127Z Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 76
```

* chore: update deb and rpm dependencies

* chore: update version info

* spec: improve reliablity of offscreencanvas tests

* spec: retry EPERM failures on teardown

* chore: update x86_64 rpm deps

* ci: exclude server binskim for armhf

* temp: bump distro

* test: ignore deprecation warnings treated as errors

* chore: update lockfile

* fix: externalize electron from auth extension bundles

 Error: Cannot find module 'c:\Users\cloudtest\AppData\Local\Temp\vscode-sanityQvCaze\vscode-server-win32-x64-web\extensions\github-authentication\dist\install.js'
     at Module._resolveFilename (node:internal/modules/cjs/loader:1476:15)
     at wrapResolveFilename (node:internal/modules/cjs/loader:1049:27)
     at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1073:10)
     at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1094:12)
     at Module._load (node:internal/modules/cjs/loader:1262:25)
     at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
     at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
     at node:internal/main/run_main_module:33:47 {
   code: 'MODULE_NOT_FOUND',
   requireStack: []
 }

 Node.js v24.15.0

* test: make wsl sanity tests reliable

* chore: bump electron@42.1.0

* temp: bump distro

* chore: bump electron@42.2.0

* chore: bump distro

* chore: update debian dependencies

* Revert "test: make wsl sanity tests reliable"

This reverts commit b3f2b63e83.

* test: do not fail for deprecation warnings

* chore: patch node24 server binary for wsl1

* chore: address review feedback

* chore: revert global navigation error handler in browserview

* chore: bump distro
2026-05-27 14:57:41 +02:00
Ladislau Szomoru ba6e70744a Agents - override the git.enabled setting (#316858) 2026-05-17 17:19:07 +02:00
Ladislau Szomoru 0f7dc3e95a Agents - lock post commit command settings (#315440) 2026-05-09 00:04:05 -07:00
Ladislau Szomoru 11ce4e213f Agents - add "Sync Changes" action to the new session screen in the Files view (#315346)
* Agents - add "Sync Changes" action to the new session screen in the Files view

* Pull request feedback

---------

Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
2026-05-08 21:11:31 +00:00
Sandeep Somavarapu be340b1fa8 Introduce proposed agentsWindow configuration extension point (#314575)
* Introduce proposed agentsWindow configuration extension point

Add a new `agentsWindow` property to the configuration contribution point
that allows extensions to declare per-setting default value overrides and
read-only behavior for the Agents window.

Shape: `agentsWindow: { default?: unknown; readOnly?: boolean }`

- Gated behind `agentsWindowConfiguration` proposed API
- SessionsDefaultConfiguration uses agentsWindow.default as the default value
- ReadOnly settings are excluded from user configuration parsing and
  cannot be written via updateValue
- Settings editor shows lock indicator for readOnly settings
- `@override:agentsWindow` filter in settings search (agents window only)
- Adopted all existing hardcoded session defaults to use the new schema

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* revert

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-05 18:00:01 -07:00
Dmitriy Vasyura d6c8e297aa Change default for git.addAICoAuthor to off (#313931)
Also making sure change tracking is disabled when AI features are disabled.
2026-05-03 12:58:10 +05:00
Courtney Webster f7cbcbc279 Update default to chatAndAgent (#312880) 2026-04-27 21:04:54 +00:00
Ladislau Szomoru 16e7e398e8 Agents - disable git commands in the editor title (#311645) 2026-04-21 10:32:41 +00:00
Courtney Webster 7049f52a9e Enabling ai co author by default (#310226) 2026-04-15 18:27:33 -07:00
Ladislau Szomoru f92a4853f7 Git - change the default value for the git.detectWorktrees setting (#306286) 2026-03-30 10:43:16 +00:00
dependabot[bot] c707b6a4c5 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/git (#304911)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2026-03-26 21:48:34 +00:00
dependabot[bot] 1b8d01571a build(deps): bump file-type from 21.3.1 to 21.3.2 in /extensions/git (#302473)
Bumps [file-type](https://github.com/sindresorhus/file-type) from 21.3.1 to 21.3.2.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v21.3.1...v21.3.2)

---
updated-dependencies:
- dependency-name: file-type
  dependency-version: 21.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-17 16:47:03 +00:00
Ladislau Szomoru c3b9417517 Git - second attempt to adopt the @vscode/fs-copyfile package (#301443)
* Reapply "Git - adopt the new package to use copy-on-write for the worktree include files (#299583)" (#300448)

This reverts commit c56c7bc071.

* Attempt to fix tests

* Fix build

* build: copy node_modules into extension bundle

* Regenerate lock file

---------

Co-authored-by: deepak1556 <hop2deep@gmail.com>
2026-03-16 14:14:06 +00:00
dependabot[bot] cbc25fffb2 build(deps): bump file-type from 16.5.4 to 21.3.1 in /extensions/git (#300597)
* build(deps): bump file-type from 16.5.4 to 21.3.1 in /extensions/git

Bumps [file-type](https://github.com/sindresorhus/file-type) from 16.5.4 to 21.3.1.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v16.5.4...v21.3.1)

---
updated-dependencies:
- dependency-name: file-type
  dependency-version: 21.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(git): update file-type import for v21.x API (#301231)

* Initial plan

* fix: update file-type import for v21.x API changes

Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-03-12 14:32:40 -07:00
BeniBenj 9831d8f09c add support for running tasks on worktree creation 2026-03-11 18:13:56 +01:00
Ladislau Szomoru c56c7bc071 Revert "Git - adopt the new package to use copy-on-write for the worktree include files (#299583)" (#300448)
This reverts commit 950ab0704b.
2026-03-10 15:01:11 +01:00
Ladislau Szomoru 950ab0704b Git - adopt the new package to use copy-on-write for the worktree include files (#299583)
* Git - adopt the new package to use copy-on-write for the worktree include files

---------

Co-authored-by: deepak1556 <hop2deep@gmail.com>
2026-03-10 11:51:57 +01:00
Ladislau Szomoru 39cd99fe01 Git - add commands to copy information in the repositories view (#298558) 2026-03-01 17:38:47 +01:00
Dmitriy Vasyura 0fb77198a8 feat: add AI co-author support for commits (#296435) 2026-02-23 18:57:10 -08:00
Raymond Zhao e987c5242e chore: bump extension versions (#295040) 2026-02-13 04:15:03 +05:00
Ladislau Szomoru f23e9ca900 Git - Fix parent repository dialog in agent session workspace (#294967)
Fix parent repository dialog in agent session workspace
2026-02-12 09:05:35 -08:00
Dmitriy Vasyura fa6cfe12c6 Metered network connections support (#288919)
Includes public API, user setting, status bar icon and a new service to support metered network connections.
Updates code in various areas performing automated actions using network to delay/pause network operations while network connection is being metered.
2026-02-06 14:52:14 -08:00
Ladislau Szomoru b962957183 Workspace Trust - add support to request trust for a resource (#290404)
* Initial implementation

* Pull request feedback
2026-01-26 15:59:55 +00:00
Ladislau Szomoru 25c32afcbc Git - mark git.worktreeIncludeFiles as experimental and reset the default value (#289617) 2026-01-22 10:55:06 +00:00
Dmitriy Vasyura 0e28a4b760 Add Git: Delete action to run git rm command on the current document (#285411) 2026-01-16 21:36:23 +01:00
Ladislau Szomoru 8f8c5595d1 Git - use findFiles2() to expand glob patterns (#287238) 2026-01-13 08:58:51 +00:00
Ladislau Szomoru bf6622b8d2 Git - simplify default value for the git.worktreeIncludeFiles setting (#287083) 2026-01-12 10:40:09 +00:00
Ladislau Szomoru 4f24fc8b8f Git - add git.worktreeIncludeFiles setting (#286816)
* Add setting, and initial implementation

* Tweak the implementation

* Factor in git ignored files

* No need to use split chunks with check-ignore

* Switch to a faster approach to copy the files

* Update extensions/git/src/repository.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-09 13:22:35 -08:00
Dmitriy Vasyura fa6c146385 Finalize quickInputButtonLocation API proposal 2026-01-07 17:35:45 +01:00
Tyler James Leonhardt cbc91ee43b Revert "Finalize quickPickButtonLocation API proposal" (#285984) 2026-01-05 11:29:58 -08:00
Dmitriy Vasyura 95f7be4174 Merge branch 'main' into dev/dmitriv/finalize-button-location-api 2025-12-23 11:56:18 -08:00
Ladislau Szomoru cf186fdab7 Git - update git worktree inlint action (#284737) 2025-12-22 05:46:55 -08:00
Dmitriy Vasyura d9835cfa08 Finalize quickInputButtonLocation API proposal 2025-12-18 19:36:56 -08:00
Ladislau Szomoru 6d28298bb5 Git - add option to ignore whitespace for the blame information (#284260) 2025-12-18 15:53:58 +01:00
Ladislau Szomoru 150682a14a Git - add worktrees node to the Repositories view (#284224)
* Worktree node - initial implementation

* Wire up various commands
2025-12-18 10:48:41 +00:00
Ladislau Szomoru 08dffa4a13 Git - remove the remaining instances of config.multiDiffEditor.experimental.enabled (#283919) 2025-12-16 22:11:04 +00:00
Dmitriy Vasyura 9b01c97248 Merge pull request #283573 from microsoft/dev/dmitriv/disable-blame-preview-setting
Add setting to disable blame editor decoration preview on hover
2025-12-16 08:09:52 -08:00
Ladislau Szomoru 62887266ea Adjust the setting name to disableHover 2025-12-16 16:51:43 +01:00
Ladislau Szomoru 5484fca92e Git - remove temporary command that was created to support local background agent sessions (#283758) 2025-12-16 09:15:31 +00:00
copilot-swe-agent[bot] 87697ac840 Move editorDecoration.disablePreview setting to group with other editorDecoration settings
Co-authored-by: dmitrivMS <9581278+dmitrivMS@users.noreply.github.com>
2025-12-15 13:05:23 +00:00
Dmitriy Vasyura 717fe89d29 Add setting to disable blame editor decoration preview on hover 2025-12-15 04:43:09 -08:00
Ladislau Szomoru 276db4812e Git - move commit/cancel actions from editor/title to editor/content (#283020) 2025-12-12 12:19:25 +00:00
Henning Dieterichs 32965c9209 Fixes https://github.com/microsoft/vscode/issues/225769 (#283002) 2025-12-12 11:05:42 +00:00
Ladislau Szomoru 96f1ce144d Git - increase limit of the git.detectWorktreesLimit setting (#281530) 2025-12-05 15:57:40 +01:00
Ladislau Szomoru 0a08d26b83 Workbench - fix duplicate resolve merge conflict buttons (#280969) 2025-12-03 17:24:16 +01:00
Ladislau Szomoru ea07278988 SCM - enable opening a stash when clicking on it (#280913) 2025-12-03 10:57:08 +00:00
iumehara 6fbb1ac6af Add 'Push Tags' option in UI under 'Tags -> Push Tags" (#280320) 2025-12-01 19:59:11 +01:00
Ladislau Szomoru f297f37463 Git - add "Stashes" node to the repositories view (#279400)
* WIP - Initial implementation

* Get author and committer date for a stash

* Add drop stash command

* More cleanup
2025-11-25 17:13:48 +00:00