From c73185b7f910e77fd97780d5c763501898ce401b Mon Sep 17 00:00:00 2001 From: bschnurr Date: Wed, 22 Apr 2026 12:00:21 -0700 Subject: [PATCH 1/2] Bump version to 2026.4.0 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 490585d9..722d1d05 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "debugpy", "displayName": "Python Debugger", "description": "Python Debugger extension using debugpy.", - "version": "2026.3.0-dev", + "version": "2026.4.0", "publisher": "ms-python", "enabledApiProposals": [ "portsAttributes", From 71a50c0e2c5961f3e5cf8299668fea456c2462fe Mon Sep 17 00:00:00 2001 From: bschnurr Date: Wed, 22 Apr 2026 12:05:48 -0700 Subject: [PATCH 2/2] Add PR guidelines to copilot-instructions.md Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/copilot-instructions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 8f03f25c..81afb002 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -3,3 +3,9 @@ ## Learnings - Always use `run.executable` (the actual Python binary path) instead of `activatedRun.executable` for interpreter identification in `getInterpreterDetails`, `getSettingsPythonPath`, and `getExecutableCommand`. `activatedRun.executable` may be a wrapper command (e.g. `pixi run python`) set by environment managers like pixi or conda, which breaks the debugger if used as a replacement for the binary. (1) + +## Pull Request Guidelines + +- Every PR must have at least one label (e.g., `debt`, `bug`, `feature`). The "Ensure Required Labels" status check will block merging without one. +- Always enable auto-merge (squash) on PRs after creating them: `gh pr merge --repo microsoft/vscode-python-debugger --squash --auto` +- PRs require approval from someone other than the last pusher before merging.