Skip to content

v2026.4.0

Choose a tag to compare

@bschnurr bschnurr released this 28 Apr 20:38
86dd08e

Changes:

Feature Requests:

  • #437: Add Jupyter notebook cell support via LSP 3.17 Notebook Document Sync
  • #383: Restart server on config file change

Bugs:

  • #327: Use global settings for ignorePatterns default
  • #431: Fix server spawn failure when flake8.cwd contains unresolved file-based variables
  • #420: Gracefully handle OSError in change_cwd
  • #414: Add Python Environments extension support with legacy fallback
  • #409: Use new python environments extension for resolving python interpreter
  • #404: Sync with template: expand get_cwd() variable substitution and add tests
See More
  • #401: Sync with template: Fix duplicate server handlers on concurrent restarts
  • #365: Capitalize "python" in user-facing text
  • #362: Symlinks should not be resolved when getting workspace settings

Others:

  • #492: Add manual validation stage to stable release pipeline
  • #491: Switch stable pipeline trigger to release branches only
  • #490: Narrow stable pipeline tag trigger to v* pattern
  • #489: Bump version to 2026.4.0
  • #488: Add release agent instructions
  • #483: refactor: replace per-cell notebook linting with whole-notebook linting
  • #482: refactor: normalize lsp_utils.py signatures
  • #480: test: parametrize logging and global_defaults tests
  • #481: test: parametrize publish_diagnostics open/save tests
  • #479: test: parametrize get_cwd and adopt conftest in change_cwd
  • #478: test: add test_diagnostic_regex.py for output parsing
  • #477: Remove duplicate mock setup from test_get_cwd.py, rely on conftest
  • #475: Refactor: backport shared test coverage (envFile + utilities + configWatcher dispose)
  • #466: Refactor: expandTilde dedup, jsonrpc env+ConnectionError, _get_settings_by_path
  • #468: Refactor: add exit_code field to RunResult
  • #472: Refactor: merge vscodeapi.ts to cross-repo superset
  • #471: Refactor: upgrade configWatcher.ts disposal pattern
  • #473: Refactor: add l10n bundle directory for localization
  • #467: Refactor: is_match add workspace_root parameter
  • #367: Update to Pygls 2
  • #459: test: add missing test coverage for PRs #327, #367
  • #464: refactor: extract envFile.ts module from server.ts
  • #463: fix: revert Uri.file to Uri.parse for settings.workspace
  • #457: Feature Parity: Tier 1 priority fixes
  • #451: Template sync: skip dependency update PRs
  • #435: Bump version to 2026.3.0-dev
  • #449: Fix template sync: limit to 48h PRs, prevent duplicate issues
  • #440: Align pipeline npm registry with .npmrc feed
  • #434: Replace hand-rolled typings with @vscode/python-environments npm package
  • #385: Fix stdlib detection and add separate handling for site-packages files
  • #430: Enable publishing by default in pre-release pipeline
  • #428: Replace try-except-pass with contextlib.suppress
  • #425: Bump github/gh-aw from 0.51.6 to 0.53.2 in the github-actions-minor-patch group
  • #424: Bump the npm-minor-patch group with 3 updates
  • #427: Exclude .dist-info directories from extension package
  • #426: Fix glob pattern for .pyc files in .vscodeignore
  • #418: Rewrite extension-template-sync to detect unsynced PRs and create issues
  • #417: Add automated tests for interpreter resolution
  • #410: Bump minimatch from 3.1.2 to 3.1.5
  • #400: Bump actions/download-artifact from 6.0.0 to 7.0.0
  • #399: Bump actions/setup-node from 3 to 6
  • #398: Bump github/gh-aw from 0.47.5 to 0.50.3 in the github-actions-minor-patch group
  • #397: Bump glob from 13.0.5 to 13.0.6 in the npm-minor-patch group
  • #406: Add loading message and related issues section to triage workflow
  • #405: Update template sync workflow and add copilot instructions
  • #395: Agentic Workflow: Extension template sync
  • #394: Agentic Workflow: Check tool repo for issue triage
  • #392: Add PR creation skill for Copilot
  • #393: Update @vscode/vsce to ^3.7.1-1
  • #386: Bump glob from 13.0.3 to 13.0.5 in the npm-minor-patch group
  • #390: Disable CI trigger in stable pipeline
  • #388: Agentic Workflow: Update Python versions using JSON endpoint
  • #391: Agentic Workflow: Check issues on Python Tools Extension Template
  • #389: add nuget for pipeline
  • #387: update build template flake8
  • #384: Agent update python
  • #382: Create new agent
  • #381: Bump minimum Python version from 3.9 to 3.10
  • #379: Bump @types/glob from 8.1.0 to 9.0.0
  • #378: Bump the npm-minor-patch group across 1 directory with 6 updates
  • #373: Bump glob from 10.5.0 to 13.0.2
  • #374: Bump webpack-cli from 5.1.4 to 6.0.1
  • #377: Bump qs from 6.14.0 to 6.14.2
  • #375: Bump @vscode/vsce from 2.32.0 to 3.7.1
  • #376: Update action labels
  • #366: Add dependabot config
  • #358: Bump jws from 3.2.2 to 3.2.3
  • #354: Bump glob from 10.4.5 to 10.5.0
  • #355: convert to azure pipeline
  • #348: Bump Node.js from 20.x to 22.17.0 and modernize CI/CD tooling
  • #344: Update brace-expansion and tar-fs versions to latest
  • #345: Upgrade Node setup action to v3 in build and lint workflows
  • #341: Bump tar-fs from 2.1.1 to 2.1.2
  • #342: upgrade to node 20
  • #339: update to 2025.3.0

This list of changes was auto generated.