Skip to content

Tags: microsoft/vscode-python-debugger

Tags

v2026.7.11211011

Toggle v2026.7.11211011's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version to 2026.7.0-dev (#1021)

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

v2026.6.0

Toggle v2026.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version to 2026.6.0 (#1017)

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

v2026.5.11171013

Toggle v2026.5.11171013's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update release agent: explicit PR steps for dev bump (#1007)

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

v2026.5.11141010

Toggle v2026.5.11141010's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump version to 2026.5.0-dev (#1006)

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

v2026.4.0

Toggle v2026.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix line endings in stable pipeline YAML (#1005)

Normalize to CRLF and add blank line separators between stages.

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

v2026.3.11101013

Toggle v2026.3.11101013's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Due to wmic has been deprecated. Use @vscode/windows-process-tree for…

… Windows process listing with WMIC fallback (#991)

* Use windows-process-tree on Windows for process listing

Add @vscode/windows-process-tree as a dependency and use it on Windows to enumerate processes (via promisified getAllProcesses). Fall back to the existing WMIC parser when windows-process-tree is unavailable. Update provider logic to return parsed process items from the native API on Windows and keep PS-based listing for macOS/Linux. Update unit tests to stub and exercise the new getAllProcesses flow and the WMIC fallback, and add webpack externals entry for the new native module.

* Update tests for getAllProcesses signature

Adjust Windows process provider unit tests to match the updated getAllProcesses API that accepts a flag parameter and uses an error-first callback. Stubs now use signatures like (_flag, callback) and call callback(null, processList); throwing stubs were updated to accept two arguments. These are test-only updates to align with the new function signature.

* Wrap wpc.getAllProcesses in a Promise

Replace use of util.promisify with an explicit Promise wrapper around wpc.getAllProcesses, removing the promisify import and adapting the call site to resolve with the process list. Update unit tests to match the changed callback shape (stubs now call callback(processList) and throw without an error-first parameter). This keeps Windows process enumeration working while aligning with the windows-process-tree callback behavior.

* Switch windows-process-tree from static import to dynamic require

Static imports can cause the entire module to fail if the native plugin's ABI doesn't match the running Node version.
Using dynamic `require()` within a `try-catch` statement allows for a fallback to WMIC if the module is unavailable or incompatible. To ensure compile-time type safety, only type imports are retained.
Add a comment to webpack externals explaining why the native addon must be excluded from bundling.

* Use block eslint-disable for naming-convention in tests

Replace single-line eslint-disable-next-line comments with explicit block disables/enables around the assertions in src/test/unittest/common/environment.unit.test.ts. This silences @typescript-eslint/naming-convention for the expected object literals (e.g. VAR1/VAR2) while keeping the rule enabled elsewhere.

* Format process-related calls for readability

Reformat long function calls in AttachProcessProvider for improved readability. Split arguments for wpc.getAllProcesses and logProcess into multiple lines (with trailing commas); no functional changes.

v2026.3.11031008

Toggle v2026.3.11031008's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
`package.json` - list missing `code` property (#997)

* `package.json` - list missing `code` property

* types.ts - move comment describing `program` next to `program`

I guess it was added by accident over `module` and was meant to be added for `program`.

* types.ts - document possible `code` property

v2026.3.10971008

Toggle v2026.3.10971008's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
chore: bump lodash to 4.18.1 and @types/lodash to 4.17.24 (#994)

Agent-Logs-Url: https://github.com/microsoft/vscode-python-debugger/sessions/0782693a-5651-473e-989c-04716f60fa7d

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

v2026.3.10901010

Toggle v2026.3.10901010's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump brace-expansion (#990)

Bumps  and [brace-expansion](https://github.com/juliangruber/brace-expansion). These dependencies needed to be updated together.

Updates `brace-expansion` from 2.0.2 to 2.0.3
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v2.0.2...v2.0.3)

Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v2.0.2...v2.0.3)

Updates `brace-expansion` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v2.0.2...v2.0.3)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 2.0.3
  dependency-type: indirect
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v2026.3.10861009

Toggle v2026.3.10861009's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump picomatch from 2.3.1 to 2.3.2 (#989)

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](micromatch/picomatch@2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>