ReleaseMicrosoftMicrosoftpublished Apr 28, 2026seen Jun 26

microsoft/vscode-isort v2026.4.0

microsoft/vscode-isort

Open original ↗

Captured source

source ↗
published Apr 28, 2026seen Jun 26captured 1whttp 200method plain

v2026.4.0

Repository: microsoft/vscode-isort

Tag: v2026.4.0

Published: 2026-04-28T20:39:20Z

Prerelease: no

Release notes:

Changes:

Feature Requests:

  • #565: Add notebook cell support for isort
  • #523: Ignore Magic Lines
  • #500: Watch config files and restart server
  • #488: convet to azuredev pipelines

Bugs:

  • #160: Enabling the extension makes save very slow
  • #541: Fix multiple isort handlers registered due to concurrent server restarts
  • #243: "no organize imports action available" error on uncompleted code
  • #555: Template Sync: Prefer Python Environments extension for interpreter resolution with legacy fallback

See More

  • #556: Gracefully handle OSError in change_cwd; log inaccessible directory with error text
  • #543: Sync with template: Add configurable cwd setting and expand variable …
  • #544: Simplify test_get_cwd.py to match vscode-mypy PR #444 style
  • #463: Multiple isort handlers getting registered
  • #525: Fix cursor jump in diff view when saving unchanged Python files

Others:

  • #644: Add manual validation stage to stable release pipeline
  • #643: Switch stable pipeline trigger to release branches only
  • #642: Narrow stable pipeline tag trigger to v* pattern
  • #641: Bump version to 2026.4.0
  • #639: Add release agent instructions
  • #635: refactor: extract notebook helpers into lsp_notebook.py
  • #634: refactor: normalize Python module signatures
  • #633: test: parametrize logging and global_defaults tests
  • #632: test: parametrize get_cwd and adopt conftest in path_specialization
  • #631: test: backport test_linting.py for diagnostic publishing
  • #628: test: backport shared test coverage (logging, global_defaults, stdlib_detection)
  • #627: Refactor: add conftest.py to centralize test mock setup
  • #626: Refactor: backport configWatcher dispose tests
  • #623: Refactor: add RunResult exit_code and align lsp_runner sys.path
  • #620: Phase 4: Normalize codebase for shared package extraction
  • #625: Refactor: merge vscodeapi.ts to cross-repo superset
  • #624: Refactor: upgrade configWatcher.ts disposal pattern
  • #622: Refactor: normalize_path resolve_symlinks, add is_match
  • #621: Refactor: expandTilde dedup, ConnectionError, update_environ_path
  • #615: Feature Parity: Tier 1 priority fixes
  • #614: Feature Parity: Priority fixes before shared package extraction
  • #175: "Getting code actions" on saving a python file can hang up to 20 seconds.
  • #519: Update minimum Python version to 3.10
  • #522: Check for None on _run_tool_on_document
  • #617: test: add missing test coverage for PRs #519, #522, #541
  • #616: Phase 2: Add missing test coverage before shared package extraction
  • #608: Bump pygls from 2.1.0 to 2.1.1 in the pip-minor-patch group
  • #605: Bump flatted from 3.3.3 to 3.4.2
  • #589: Bump the github-actions-minor-patch group with 2 updates
  • #606: Template sync: skip dependency update PRs
  • #601: Bump pygls from 2.0.1 to 2.1.0
  • #600: Fix template sync: limit to 48h PRs, prevent duplicate issues
  • #604: Automatic triggers for validation
  • #597: chore: remove unused and redundant devDependencies
  • #593: update python environments
  • #594: Update validation pipeline for main and release branches
  • #588: Update validation triggers
  • #583: Fix Pygls 2.0 test mock names and add onNotebook activation events
  • #580: Template Sync: Update to Pygls 2.0 with minimum Python 3.10
  • #579: Replace hand-rolled typings with @vscode/python-environments npm package
  • #578: Template Sync: Use @vscode/python-environment
  • #576: Bump pytest from 8.3.5 to 8.4.1 in /src/test/python_tests
  • #577: Use contextlib.suppress instead of try-except-pass
  • #204: isort server fails to start after vs code upgrade
  • #573: Bump github/gh-aw from 0.52.1 to 0.53.6 in the github-actions-minor-patch group
  • #572: Exclude .dist-info directories from extension package and fix .pyc glob
  • #571: Fix glob pattern for .pyc files in .vscodeignore
  • #568: Enable publishing by default in pre-release pipeline
  • #553: Bump webpack-cli from 5.1.4 to 6.0.1
  • #548: Bump actions/checkout from 5.0.1 to 6.0.2
  • #547: Bump github/gh-aw from 0.47.5 to 0.50.7 in the github-actions-minor-patch group
  • #528: Bump isort from 7.0.0 to 8.0.0
  • #562: Rewrite extension-template-sync to detect unsynced PRs and create issues
  • #560: Add automated tests for interpreter resolution
  • #554: Add loading message and related issues section to triage workflow
  • #546: Update template sync workflow and add copilot instructions
  • #539: Bump minimatch
  • #540: Agentic Workflow: Extension template sync
  • #538: Agentic Workflow: Check tool repo for issue triage
  • #535: Add PR creation skill for Copilot
  • #536: Update @vscode/vsce to ^3.7.1-1
  • #530: Bump actions/download-artifact from 6.0.0 to 7.0.0
  • #529: Bump github/gh-aw from 0.43.22 to 0.47.3 in the github-actions-minor-patch group
  • #534: Disable CI trigger in stable pipeline
  • #531: Agentic Workflows: Check issues on Python Tools Extension Template
  • #533: add files for signing. switch back to main branch of templates
  • #532: try to use dev branch from pylance-eng
  • #527: Agentic Workflow: Update Python versions using JSON endpoint
  • #526: update stable pipeline to gen github release
  • #524: set sdl pool
  • #521: Update isort to 7.0.0 for Python 3.14 compatibility
  • #520: Agentic Workflow: Update Python requirements anually
  • #516: update github pr checks to use custom npm feed
  • #502: Bump webpack from 5.101.3 to 5.105.0
  • #515: Revert "Bump webpack from 5.101.3 to 5.105.0"
  • #507: Bump actions/checkout from 4 to 6
  • #508: Bump actions/setup-node from 4 to 6
  • #506: Bump github/codeql-action from 3 to 4
  • #505: Bump qs from 6.14.0 to 6.14.2
  • #496: Bump lodash from 4.17.21 to 4.17.23
  • #494: Bump actions/cache from 4 to 5 in /.github/actions/build-vsix
  • #493: Bump actions/upload-artifact from 4 to 6 in /.github/actions/build-vsix
  • #492: Bump actions/cache from 4 to 5 in /.github/actions/lint
  • #484: Bump js-yaml from 4.1.0 to 4.1.1
  • #482: Bump actions/setup-node from 3 to 6 in /.github/actions/build-vsix
  • #481: Bump actions/setup-node from 4 to 6 in /.github/actions/lint
  • #472: Bump actions/setup-python from 5 to 6 in /.github/actions/build-vsix
  • #466: Bump actions/setup-python from 5 to 6
  • #467: Bump actions/setup-python from 5 to 6 in /.github/actions/lint
  • #465: Bump actions/github-script from 7 to 8
  • #456: Bump tmp from 0.2.3 to 0.2.4
  • #453: Bump form-data from 4.0.2 to 4.0.4
  • #511: Bump glob from 10.5.0 to 13.0.2
  • #440: Bump GabrielBB/xvfb-action...

Excerpt shown — open the source for the full document.