Skip to content

Releases: microsoft/vscode-python-environments

v1.10.0

10 Oct 17:21
b341d79

Choose a tag to compare

Changes:

Feature Requests:

  • #863: implement MVP of workspace and global searchPaths
  • #818: sort by version (desc) in conda create picker

Bugs:

  • #860: fix: update run command for conda to use python instead of conda run
  • #853: fix: normalize path for UI display when removing virtual environments
  • #850: fix: improve environment display name for pipenv
  • #849: fix quoting for runInBackground
  • #823: make virtual environment search default to config not project folders
  • #825: bug: fix default interpreter resolution with user configuration
See More
  • #811: revert: remove unnecessary refresh call for environment managers on expansion

Others:

  • #923: cherry-pick shell changes to release
  • #916: cherry pick in changes for release
  • #878: bump to v1.10.0
  • #872: add tests for runAsTask
  • #871: update testing instruction file
  • #864: docs: add comprehensive testing guide for unit and extension tests
  • #867: chore(deps-dev): bump tar-fs from 2.1.3 to 2.1.4
  • #857: docs: add guidelines for creating effective GitHub issues
  • #830: update version dev 1.9.0
  • #827: update version to 1.8.0 in package.json and package-lock.json
  • #819: update create api doc string to be more explicit
  • #816: debt: add GitHub Actions workflow for automatic PR label management
  • #815: debt: refactor environment info collection and add helper file
  • #817: feat: enable random branch naming for Git
  • #814: debt: prepend '[pet]' to log messages for better context in NativePythonFinder
  • #751: fix conda env refresh not waiting for promises
  • #764: Display activate button when a terminal is moved to the editor window
  • #783: Refresh environment managers automatically when expanding tree node
  • #782: Expanding Pipenv should refresh the children

This list of changes was auto generated.

v1.8.0

16 Sep 00:01
a2e13ce

Choose a tag to compare

Changes:

Bugs:

  • #804: remove not implemented create function
  • #787: bug: surface warning for broken defaultEnvManager and resolve

Others:

  • #829: Cherry pick release 1.8.0
  • #828: bump v 1.8.0
  • #803: switch to using inspect for setting to check for user explicit value
  • #807: feat: add GitHub Actions workflow to label "triage-needed" on open
  • #802: include venvFolders in search paths
  • #788: Fix log message to correctly reference invalid venv environment not conda
See More
  • #778: Bump version to 1.7.0 in package.json and package-lock.json

This list of changes was auto generated.

v1.6.0

03 Sep 18:35
f41ff82

Choose a tag to compare

Changes:

Bugs:

  • #760: add in version selection for conda env creation
  • #761: Improve default interpreter resolution logic to avoid unnecessary updates

Others:

  • #777: Bump version to 1.6.0 in package.json and package-lock.json
  • #758: update timing on info-needed workflow
  • #769: Fix default interpreter path comparison for windows
  • #756: Log spawning of processes
  • #755: update readme for pipenv support
  • #754: Add resolution for default interpreter and respect defaultInterpreterPath setting
See More
  • #750: Adding pipenv support
  • #753: update readme with env manager support
  • #747: bump version to 1.5.0 for dev

This list of changes was auto generated.

v1.4.0

22 Aug 00:05
d0afbd1

Choose a tag to compare

Changes:

Feature Requests:

  • #701: Update PET command

Bugs:

  • #738: Fix to prevent multiple shell startup prompts
  • #723: "add as python project" disappears from menu after single use
  • #720: conda: copy interpreter path button incorrect
  • #713: remove --live-stream from conda run command
  • #698: bug fix: Stricter pip list Package Parsing
  • #648: Conda hook search

Others:

See More
  • #746: bump to version 1.4.0
  • #739: Remove .vscode-test.mjs from bundled extension
  • #736: trigger manager refresh on new project creation
  • #732: Clean up for old shell startup scripts
  • #731: add quoting, logging, and resolution for run as task and background
  • #730: Enhance logging in task execution functions for better debugging
  • #727: Remove debris if shell integration is available
  • #717: Adapt to evaluating activate in core shell integration
  • #724: Fix: Remove global context that caused "add as Python Project" menu to disappear after single use
  • #721: Fix conda copy interpreter path to use actual Python executable instead of conda run command
  • #710: add useEnvFile setting
  • #693: bug fix: enhance conda environment management with sourcing status and updated shell activation support
  • #677: fix: enhance conda executable retrieval with path existence checks
  • #676: getCondaExecutable doesn't check if path exists
  • #690: chore(deps-dev): bump tmp from 0.2.3 to 0.2.4
  • #301: Show notification when refreshing packages
  • #702: Update PET command to include submenu for find and resolve operations
  • #697: bug: Warning Message is Parsed as a Package
  • #683: Implement environment variable injection into VS Code terminals using GlobalEnvironmentVariableCollection
  • #682: Injecting Environment Variables into Terminal
  • #685: Fix l10n localization
  • #665: require python envs ext respecting terminal.activateEnvironment
  • #670: feat: implement caching for conda hook path to optimize filesystem checks
  • #663: fix: add guard for shell script re-run
  • #635: Terminal hanging with autoActivationType set to shellStartup
  • #651: add quoting logic in runAsTask
  • #659: bump v1.3.0

This list of changes was auto generated.

v1.2.0

27 Jul 22:26
dbfbd8c

Choose a tag to compare

Changes:

Bugs:

  • #643: fix async return for runInDedicatedTerminal API

Others:

  • #657: bump v1.2.0
  • #627: bug: fix gitignore add for more scenarios
  • #652: Attach & for shell integration enabled pwsh case
  • #646: include pyenv virtualenv and enhance display name
  • #617: update pet
  • #616: bump version to 1.1 for dev

This list of changes was auto generated.

v1.0.0

21 Jul 20:44
5fd15e2

Choose a tag to compare

Changes:

Feature Requests:

  • #488: Environments should have a "reveal in explorer" action
  • #162: Add python environments to report issue command
  • #478: "Create New" script should open the script
  • #445: Poetry support
  • #428: create project with 723 style script
  • #196: Add startup activation
  • #300: feat: telemetry for select env and package managers
  • #302: feat: add telemetry for install/uninstall packages
  • #279: feat: improve package management
See More
  • #281: feat: Add support for Quick Create
  • #269: feat: telemetry when using quick create
  • #265: feat: add "Quick Create" option for venvs
  • #213: feat: add option to skip package installation in venv and conda installers
  • #170: feat: Add copy path to Project and Environments
  • #134: Add tooltip message to indicate selected
  • #119: Add support for auto-activation
  • #120: Adds uninstall button on packages
  • #101: Adds group feature environment manager UI
  • #100: Ensure env manager context is available to use by extensions
  • #30: Add linting check and fix linting issues
  • #29: Unit test framework and some bug fixes
  • #28: Environment Variable management and bug fixes
  • #15: Code execution APIs
  • #13: Add pipelines yml
  • #10: Terminal and Execution APIs

Bugs:

  • #601: Fix select interpreter
  • #588: move open script to creator function
  • #575: show full path on hover
  • #537: update to add all new projects to projects view
  • #328: Setting project environment button tool tip
  • #58: re-select "set as workspace env" does nothing
  • #385: Cannot add a proejct via context menu
  • #444: fix: for pyenv spinning forever and crashes
  • #404: add workspace attribute to project setting
  • #405: bug fixes autoFindProjects
  • #402: fix: bad install step when attempting editable install
  • #384: fix: resolve on filesystem trigger does not use correct activate
  • #372: fix: quick create does not show up when there only one provider
  • #362: fix: bugs where env deletion or creation are not recorded
  • #312: Get Notebook Uri from Cell Logic Fix
  • #339: fix: inconsistent shell name display
  • #314: fix: detect if extension is installed and activated for selected env/package manager
  • #322: fix: ensure path input to copilot tools correctly converted to URI
  • #316: fix: detect terminal pip installs and refresh ui
  • #308: fix: quick Create ux tweaks and clean up
  • #298: Add fix to support project root item in project getter
  • #296: fix: show Manage Packages in Command Palette
  • #295: fix: ensure quick create is handled when using command API
  • #283: fix: id generation for env and pkg managers
  • #290: fix: ensure 'base' conda environment is not in a group
  • #288: fix: clarify that showSkipOption also applies to uninstallations
  • #287: fix: ensure script casing match for activations
  • #277: fix: avoid generating multiple events for the same environment
  • #271: fix: bug with filePath when finding calling extension
  • #264: fix: filter telemetry from in development extensions
  • #263: fix: for venv common packages shows installed packages pre ticked
  • #262: fix: use '&' when sending commands using sendtext to powershell
  • #253: fix: package refresh issue when installed externally
  • #222: fix: UX when installing packages
  • #225: fix: use vsceTarget to rustTarget conversion when pulling pet
  • #221: fix: Shell Type API updated in core
  • #217: bug: hide duplicate command from the command palette
  • #209: fix: cannot register tools starting with vscode_
  • #211: fix: cannot read properties of undefined reading 'value'
  • #183: bug: reduce noise in the environments view
  • #178: fix: use '/' delimiter on windows when using gitbash.
  • #180: Move description of env managers to tooltip
  • #175: fix: wrap the experimental shell type API with try-catch
  • #160: Use activation event and shell integration for activation tracking
  • #161: Pin engine version to enable proposed features
  • #157: Relax version check to handle >2024 versions of python extension
  • #145: Handle venv creation when running in no-workspace case
  • #133: Include native finder conda when searching
  • #131: Ensure activate button is not shown on task terminals
  • #126: Fix bug with updating activation state for terminal activate button
  • #128: Handle activation disposes correctly
  • #118: Add Extension dependency diagrams
  • #114: Fix missing common list when no installables are available
  • #113: Quote conda env remove arguments when using full path
  • #112: Ensure pwsh (powershell Core) use the right activation script
  • #97: Ensures development mode ids are calculated from development path
  • #87: Filter and remove folders from auto-find already in projects
  • #88: Multi-root env selection is not preserved after reload
  • #81: Fix when clause for activate/deactivate button
  • #84: Fix bug with pip list parsing
  • #80: Fix for conda listing in README.
  • #78: Name change due to collision
  • #77: Ensure preview
  • #74: Ensure we match envs and python extensions
  • #65: Fix bugs found during TPI
  • #66: Ensure venv creation and packages checks for python2 before attempting creation or package operations
  • #68: Fix for add project not working when a project is selected
  • #64: Use light and dark mode icons
  • #63: Fix bugs found during TPI
  • #39: Fix bug with selecting global python
  • #37: Set pre-release version
  • #36: Clean-up and bug fixes
  • #25: Bug fixes and API tweaks
  • #23: Fix bugs with creation and selection of venv
  • #11: Handle venv creation better

Others:

  • #618: update pet on release branch
  • #615: bump to version 1.0.0 to do first stable release
  • #614: port over workflows from python ext
  • #608: Add command to run Python Environment Tool (PET) in terminal
  • #607: Feature: Add command to run PET in terminal
  • #605: Update README to clarify Python Environments icon visibility during rollout
  • #589: extra logging for exp setting status
  • #582: update brace-expansion package to version 2.0.2
  • #573: add exp check to disable envs ext if in control
  • #580: fix reveal for venv creation
  • #558: fixes recursive venv assignment and incorrect multiroot result
  • #577: change hover on tooltip to show full env path
  • #578: remove pep 723 reference from create new flow
  • #572: feat: enhance environment creation with detailed result handling
  • #568: Add "Reveal Project in Explorer" context menu action for Python Projects
  • #556: update phrasing on different notifications
  • #567: feat: open parent folder of venv after creation
  • #565: bug fix to make quick create function from project panel select env
  • #562: Update readme for create project
  • #559: add and update telemetry for bundle release
  • #561: adopt setting to override exp and opt in for existing users
  • #557: remove stray console log
  • #555: feat: add .gitignore file creation for new Python environments in venv and conda managers
  • #554: fix to ensure new pkg with no env are saved
  • #551: Fixing GDPR telemetry naming for package management
  • #539: fix: adjust cwd for terminal creation & envs creation if project type is file
  • #546: remove poetry warning popup
  • #547: remove redundant menu items in python panel
  • #545: add check for already set project environments and add documentation
  • #543: fix: set env correctly on package creation
  • #530: Remove "Reset to Default" context menu command
  • #483: "Reset to Default" is unclear
  • #528: support poetry terminal activation required for versions > 2.0.0
  • #538: Remove project icon
  • #525: Add Python Environments report issue command
  • #531: bug: update quickCreateVenv to avoid name collisions for virtual environments
  • #536: remove python icon from poetry manager
  • #535: update text for install project deps
  • #534: chore: update Node.js version to 20.18.1
  • #499: Fix "Create New" script to open the script file after creation
  • #514: add command to add Python project given resource
  • #516: remove nested globes in envs explorer
  • #326: Remove icons unless they are helping locate an item
  • #515: remove refreshManager command and related entries
  • #501: feat: add workspace folder selection for project creation
  • #504: bug: support user aborting env deletion via modal venv
  • #495: Remove unwated } in pyenv version
  • #475: feat: add button from no workspace open in new project flow
  • #474: bug fix: add input validation to showInputBoxWithButtons
  • #460: chore(deps-dev): bump tar-fs from 2.1.2 to 2.1.3
  • #463: move template folder to files folder for build
  • #456: remove unused imports for environment tools
  • #455: fix: ensure env managers are using workspace persistent state
  • #452: Remove lm tools
  • #451: feat: enhance project creation with quick create option in new project command
  • #448: Port Python tools, and create a tool to quickly create a virtual env
  • #446: Add shell startup revert command
  • #435: Move packages to top level under each environment
  • #330: Move packages to top level under each environment
  • #434: Update environment selection tooltips from "Workspace" to "Project"
  • #441: Add notification when re-selecting the same workspace environment
  • #431: Fix Add Python Project via context menu to directly add file/folder
  • #432: Hide "Add Python Project" context menu for already selected projects & Rename button
  • #272: Hide Add Python Project context menu item if already selected as Python Project
  • #327: Fix phrasing to add a python project from file explorer
  • #437: PyEnv endlessly spins
  • #427: Raise error: Cannot read properties of undefined (reading 'executable')
  • #442: remove un-intended comment
  • #439: fixes for add pkg manually
  • #433: remove duplicate exec in dropdown selector
  • #403: Improve shell startup documentation and logic
  • #424: Create project branch
  • #409: feat: add pyenv support
  • #419: Remove unwanted messages
  • #416: Fixes to getting conda packages and localize tool message
  • #407: Updates to display rich and localized tool messages
  • #387: updates to project manager docs and comments
  • #375: fix: multi-root workspace env selectio...
Read more