Skip to content

v2026.4.0

Choose a tag to compare

@bschnurr bschnurr released this 28 Apr 20:37
176821e

Changes:

Feature Requests:

  • #664: Add notebook document sync infrastructure for Jupyter support
  • #631: Restart server on config file change

Bugs:

  • #557: fix: bug where successive python changed events trigger creating multiple servers
  • #575: Add keyboard shortcuts to README

Others:

  • #720: Bump version to 2026.4.0
  • #719: Add release agent instructions
  • #713: refactor: extract notebook helpers into lsp_notebook.py
See More
  • #712: refactor: normalize lsp_utils.py signatures
  • #710: test: parametrize logging and global_defaults tests
  • #711: test: parametrize notebook open/save formatting tests
  • #709: test: parametrize get_cwd and adopt conftest in change_cwd
  • #708: test: backport test_notebook.py for Jupyter notebook support
  • #707: test: backport shared test coverage (logging, global_defaults, stdlib_detection)
  • #706: Refactor: add conftest.py to centralize test mock setup
  • #705: Refactor: backport shared test coverage (envFile + configWatcher dispose)
  • #700: Refactor: add exit_code field to RunResult
  • #703: Refactor: upgrade configWatcher.ts disposal pattern
  • #704: Refactor: merge vscodeapi.ts to cross-repo superset
  • #699: Refactor: normalize_path resolve_symlinks, add is_match
  • #698: Refactor: Align lsp_jsonrpc.py to raise ConnectionError
  • #696: refactor: extract envFile.ts module from server.ts
  • #692: Feature Parity: Tier 1 priority fixes
  • #496: Add logging to make it easier to find settings issues
  • #662: Replace hand-rolled typings with @vscode/python-environments npm package
  • #694: test: add missing test coverage for PRs #496, #557, #662
  • #683: Template sync: skip dependency update PRs
  • #663: Bump version to 2026.3.0-dev
  • #679: Fix template sync: limit to 48h PRs, prevent duplicate issues
  • #669: Align pipeline npm registry with .npmrc feed
  • #673: Exclude .dist-info directories from extension package
  • #672: Fix glob pattern for .pyc files in .vscodeignore
  • #671: Use contextlib.suppress instead of try-except-pass
  • #658: Bump the npm-minor-patch group across 1 directory with 10 updates
  • #659: Change PR labels check from exactly one to at least one
  • #610: Bump the github-actions-minor-patch group with 2 updates
  • #657: Bump webpack from 5.101.3 to 5.105.4
  • #652: Enable publishing by default in pre-release pipeline
  • #648: Gracefully handle OSError in change_cwd
  • #646: Rewrite extension-template-sync to detect unsynced PRs and create issues
  • #645: Add automated tests for interpreter resolution
  • #643: Template Sync: Prefer Python Environments extension for interpreter resolution with legacy fallback
  • #644: Bump minimatch from 3.1.2 to 3.1.5
  • #598: Bump glob
  • #599: Bump js-yaml from 3.14.1 to 3.14.2
  • #600: Bump tar-fs from 2.1.3 to 2.1.4
  • #609: Bump qs from 6.14.0 to 6.15.0
  • #611: Bump actions/download-artifact from 6.0.0 to 7.0.0
  • #612: Bump actions/checkout from 3 to 6
  • #613: Bump github/codeql-action from 3 to 4
  • #614: Bump actions/setup-python from 5 to 6
  • #615: Bump actions/github-script from 7 to 8
  • #616: Bump actions/setup-node from 3 to 6
  • #623: Bump lodash from 4.17.21 to 4.17.23
  • #641: Add loading message and related issues section to triage workflow
  • #639: Sync template: enhance get_cwd() variable substitution
  • #640: Update template sync workflow and add copilot instructions
  • #637: Sync with template: Fix duplicate server handlers on concurrent restarts
  • #635: Agentic Workflow: Extension template sync
  • #634: Agentic Workflow: Check tool repo for issue triage
  • #625: Add PR creation skill for Copilot
  • #632: Update @vscode/vsce to ^3.7.1-1
  • #629: Fix issue-check-template workflow: add missing main repo checkout
  • #624: Disable CI trigger in stable pipeline
  • #626: Agentic Workflow: Check issues on Python Tools Extension Template
  • #603: revert back to public npm when building locally
  • #608: Bump to Python 3.10 (and Pygls 2.0) Automatically
  • #606: update build templates
  • #602: Use custom npm feed
  • #597: Bump jws from 3.2.2 to 3.2.3
  • #594: use internal feeds for python and nuget
  • #593: update publish, remove noverify flag.
  • #591: converting to azuredevops pipelines
  • #581: smoke test fixes
  • #578: chore: update brace-expansion to version 2.0.2 and tar-fs to version …
  • #563: bump to 2025.3.0

This list of changes was auto generated.