Skip to content

Commit 7a06e93

Browse files
eleanorjboydCopilotrzhao271Copilotdependabot[bot]
authored
release: Refresh 2026.6 candidate from current main (#26164)
## Summary - Bring the existing 2026.6 release candidate forward to the latest main, incorporating the 23 changes that have been in 2026.7 Insiders. - Keep package.json and package-lock.json at 2026.6.0; leave main at 2026.7.0-dev. - Keep the stable PET pipeline on release/2026.4 for now; its upgrade is a separate release decision. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Copilot <223556219+Copilot@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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Rich Chiodo <rchiodo@users.noreply.github.com> Co-authored-by: Eduardo Villalpando Mello <eduardo.villalpando.mello@gmail.com> Co-authored-by: Stella Huang <100439259+StellaHuang95@users.noreply.github.com> Co-authored-by: Eduardo Villalpando Mello <eduardovil@microsoft.com> Co-authored-by: edvilme <5952839+edvilme@users.noreply.github.com> Co-authored-by: Mohit Yadav <ymohit799057@gmail.com> Co-authored-by: Satyam Pandey <satyam53@tsecol.onmicrosoft.com> Copilot-Session: f79da128-47e2-4a55-854d-0cf09f4673ad Copilot-Session: 2f537bc5-b389-4ee2-aac2-e2b83be47f5c Copilot-Session: d598cbab-c8ac-496d-9757-ac98a8c9846f Copilot-Session: 18854bb1-a4b0-4127-be25-ee17cb78943b
1 parent fbe151e commit 7a06e93

52 files changed

Lines changed: 30200 additions & 951 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/codeql-analysis.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242

4343
# Initializes the CodeQL tools for scanning.
4444
- name: Initialize CodeQL
45-
uses: github/codeql-action/init@v4
45+
uses: github/codeql-action/init@v4.37.9
4646
with:
4747
languages: ${{ matrix.language }}
4848
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -67,4 +67,4 @@ jobs:
6767
# make release
6868

6969
- name: Perform CodeQL Analysis
70-
uses: github/codeql-action/analyze@v4
70+
uses: github/codeql-action/analyze@v4.37.9

‎.github/workflows/pr-file-check.yml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ on:
99
- 'labeled'
1010
- 'unlabeled'
1111

12-
permissions: {}
12+
permissions:
13+
pull-requests: read
1314

1415
jobs:
1516
changed-files-in-pr:
@@ -19,6 +20,7 @@ jobs:
1920
- name: 'package-lock.json matches package.json'
2021
uses: brettcannon/check-for-changed-files@d85c64d17b3c1d0ac57c9cc46ea39399b0d6fa71 # v1.2.2
2122
with:
23+
token: ${{ github.token }}
2224
prereq-pattern: 'package.json'
2325
file-pattern: 'package-lock.json'
2426
skip-label: 'skip package*.json'
@@ -27,6 +29,7 @@ jobs:
2729
- name: 'package.json matches package-lock.json'
2830
uses: brettcannon/check-for-changed-files@d85c64d17b3c1d0ac57c9cc46ea39399b0d6fa71 # v1.2.2
2931
with:
32+
token: ${{ github.token }}
3033
prereq-pattern: 'package-lock.json'
3134
file-pattern: 'package.json'
3235
skip-label: 'skip package*.json'
@@ -35,6 +38,7 @@ jobs:
3538
- name: 'Tests'
3639
uses: brettcannon/check-for-changed-files@d85c64d17b3c1d0ac57c9cc46ea39399b0d6fa71 # v1.2.2
3740
with:
41+
token: ${{ github.token }}
3842
prereq-pattern: src/**/*.ts
3943
file-pattern: |
4044
src/**/*.test.ts

‎.gitignore‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ cucumber-report.json
2424
port.txt
2525
precommit.hook
2626
python_files/lib/**
27-
python_files/get-pip.py
2827
debug_coverage*/**
2928
languageServer/**
3029
languageServer.*/**

‎.vscodeignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ out/test/**
6363
out/testMultiRootWkspc/**
6464
precommit.hook
6565
python_files/**/*.pyc
66+
python_files/download_get_pip.py
6667
python_files/lib/**/*.egg-info/**
6768
python_files/lib/jedilsp/bin/**
6869
python_files/lib/python/bin/**

‎build/azure-pipeline.pre-release.yml‎

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,20 @@ extends:
6464
vsceTarget: win32-x64
6565

6666
buildSteps:
67-
- task: NodeTool@0
67+
- bash: |
68+
set -euo pipefail
69+
nodeVersion="$(tr -d '\r\n' < .nvmrc)"
70+
nodeVersion="${nodeVersion#v}"
71+
if [[ -z "$nodeVersion" ]]; then
72+
echo ".nvmrc does not contain a Node version" >&2
73+
exit 1
74+
fi
75+
echo "##vso[task.setvariable variable=nodeVersion;isReadOnly=true]$nodeVersion"
76+
displayName: Read Node version
77+
78+
- task: UseNode@1
6879
inputs:
69-
versionSpec: '22.17.0'
80+
version: $(nodeVersion)
7081
displayName: Select Node version
7182

7283
- task: UsePythonVersion@0
@@ -76,17 +87,22 @@ extends:
7687
architecture: 'x64'
7788
displayName: Select Python version
7889

90+
- task: PipAuthenticate@1
91+
inputs:
92+
artifactFeeds: 'Monaco/vscode'
93+
displayName: Authenticate to vscode feed
94+
7995
- script: python -m pip install -U pip
8096
displayName: Upgrade pip
8197

82-
- script: python -m pip install wheel nox
98+
- script: python -m pip install wheel==0.47.0 nox==2026.7.11
8399
displayName: Install wheel and nox
84100

85101
- script: npm ci
86102
displayName: Install NPM dependencies
87103

88104
- script: nox --session install_python_libs
89-
displayName: Install Jedi, get-pip, etc
105+
displayName: Install Python extension dependencies
90106

91107
- script: python ./build/update_package_file.py
92108
displayName: Update telemetry in package.json

‎build/azure-pipeline.stable.yml‎

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,20 @@ extends:
5858
vsceTarget: win32-x64
5959

6060
buildSteps:
61-
- task: NodeTool@0
61+
- bash: |
62+
set -euo pipefail
63+
nodeVersion="$(tr -d '\r\n' < .nvmrc)"
64+
nodeVersion="${nodeVersion#v}"
65+
if [[ -z "$nodeVersion" ]]; then
66+
echo ".nvmrc does not contain a Node version" >&2
67+
exit 1
68+
fi
69+
echo "##vso[task.setvariable variable=nodeVersion;isReadOnly=true]$nodeVersion"
70+
displayName: Read Node version
71+
72+
- task: UseNode@1
6273
inputs:
63-
versionSpec: '22.17.0'
74+
version: $(nodeVersion)
6475
displayName: Select Node version
6576

6677
- task: UsePythonVersion@0
@@ -70,17 +81,22 @@ extends:
7081
architecture: 'x64'
7182
displayName: Select Python version
7283

84+
- task: PipAuthenticate@1
85+
inputs:
86+
artifactFeeds: 'Monaco/vscode'
87+
displayName: Authenticate to vscode feed
88+
7389
- script: python -m pip install -U pip
7490
displayName: Upgrade pip
7591

76-
- script: python -m pip install wheel nox
92+
- script: python -m pip install wheel==0.47.0 nox==2026.7.11
7793
displayName: Install wheel and nox
7894

7995
- script: npm ci
8096
displayName: Install NPM dependencies
8197

8298
- script: nox --session install_python_libs
83-
displayName: Install Jedi, get-pip, etc
99+
displayName: Install Python extension dependencies
84100

85101
- script: python ./build/update_package_file.py
86102
displayName: Update telemetry in package.json

‎build/build-install-requirements.txt‎

Lines changed: 0 additions & 2 deletions
This file was deleted.

‎cgmanifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"Component": {
55
"Other": {
66
"Name": "get-pip",
7-
"Version": "21.3.1",
7+
"Version": "26.2.1",
88
"DownloadUrl": "https://github.com/pypa/get-pip"
99
},
1010
"Type": "other"

‎gulpfile.js‎

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
'use strict';
1010

1111
const gulp = require('gulp');
12-
const ts = require('gulp-typescript');
1312
const spawn = require('cross-spawn');
1413
const path = require('path');
1514
const del = require('del');
@@ -20,22 +19,15 @@ const nativeDependencyChecker = require('node-has-native-dependencies');
2019
const flat = require('flat');
2120
const { argv } = require('yargs');
2221
const os = require('os');
23-
const typescript = require('typescript');
24-
25-
const tsProject = ts.createProject('./tsconfig.json', { typescript });
26-
2722
const isCI = process.env.TRAVIS === 'true' || process.env.TF_BUILD !== undefined;
2823

2924
gulp.task('compileCore', (done) => {
30-
let failed = false;
31-
tsProject
32-
.src()
33-
.pipe(tsProject())
34-
.on('error', () => {
35-
failed = true;
36-
})
37-
.js.pipe(gulp.dest('out'))
38-
.on('finish', () => (failed ? done(new Error('TypeScript compilation errors')) : done()));
25+
spawnAsync(process.execPath, ['./node_modules/typescript/lib/tsc.js', '-p', './tsconfig.json'], undefined, true)
26+
.then(() => done())
27+
.catch((ex) => {
28+
console.log(ex);
29+
done(new Error(`TypeScript compilation errors: ${ex instanceof Error ? ex.message : ex}`));
30+
});
3931
});
4032

4133
gulp.task('compileApi', (done) => {

‎noxfile.py‎

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@ def install_python_libs(session: nox.Session):
5555
session.install("packaging")
5656
session.install("debugpy")
5757

58-
# Download get-pip script
59-
session.run(
60-
"python",
61-
"./python_files/download_get_pip.py",
62-
env={"PYTHONPATH": "./python_files/lib/temp"},
63-
)
64-
6558
if pathlib.Path("./python_files/lib/temp").exists():
6659
shutil.rmtree("./python_files/lib/temp")
6760

0 commit comments

Comments
 (0)