Releases: tox-dev/PyVenvManage
Release list
v2.4.1
Replace the internal PluginManagerCore.getPlugin call with the public PluginManager.isPluginInstalled for the Python-plugin availability check. Behavior is unchanged; this removes the one internal-API usage on 262 that has a public alternative. The remaining Python SDK flavor, icon, and additional-data APIs stay as-is since the platform exposes no public equivalent.
Full Changelog: v2.4.0...v2.4.1
v2.4.0
Add support for IntelliJ Platform 262 (2026.2). Build 262 changed the Python SDK API incompatibly, so this release migrates onto it: UvSdkAdditionalData interpreter paths are now strings, VirtualEnvSdkFlavor moved to com.intellij.python.venv.sdk.flavors, virtualenv detection uses pyvenv.cfg, and the uv icons moved to com.intellij.python.uv.common.icons.
This release targets 2026.2 and newer (sinceBuild=262). Users on 2026.1 stay on the 2.3.x line, which is capped at 261. Because 2026.2 is still EAP, a follow-up may be needed if the API shifts before GA.
Full Changelog: v2.3.2...v2.4.0
v2.3.2
Cap compatibility at IntelliJ Platform 261 (2026.1). Build 262 (2026.2) changed the Python SDK API incompatibly (UvSdkAdditionalData, VirtualEnvSdkFlavor, PythonSdkUtil.isVirtualEnv, uv icon package), so the marketplace no longer serves the 2.3.x line to 2026.2. Support for 2026.2 ships from the upcoming 2.4.x line.
Full Changelog: v2.3.1...v2.3.2
v2.3.1
What's Changed
- Resolve deprecated
ProjectViewNodeDecoratorAPI usage and restore plugin verification on the IntelliJ Platform 2.16 / 2026.1 SDK (#178) - Routine dependency, Gradle wrapper, and CI maintenance updates
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Bump version to
2.2.8-devby @gaborbernat in #162 - ✨ feat(sdk): add environment detection and dynamic icons for PyCharm 2026.1 by @gaborbernat in #163
Full Changelog: v2.2.7...v2.3.0
v2.2.7
What's Changed
- 🔒 fix(ci): split release workflow for proper credential scoping by @gaborbernat in #160
- Bump version to
2.2.7-devby @gaborbernat in #161 - 🔧 fix(ci): restore git credentials for post-release automation by @gaborbernat in #159
Full Changelog: v2.2.6...v2.2.7
v2.2.6
What's Changed
- Bump version to
2.2.6-devby @gaborbernat in #127 - Add permissions to workflows by @gaborbernat in #137
- Move SECURITY.md to .github/SECURITY.md by @gaborbernat in #139
- Add missing .github config files by @gaborbernat in #140
- Switch FUNDING.yml to github: gaborbernat by @gaborbernat in #141
- Standardize .github files to .yaml suffix by @gaborbernat in #142
- Clarify the venv selection painfulness by @andrask in #143
- 🔒 ci(workflows): add zizmor security auditing by @gaborbernat in #154
- 🐛 fix(icons): resolve NoSuchFieldError on IntelliJ 2026.1 by @gaborbernat in #157
- 🔒 fix(ci): split release workflow for proper credential scoping by @gaborbernat in #158
Full Changelog: v2.2.5...v2.2.6
v2.2.5
What's Changed
- Replace deprecated PluginDescriptor.isEnabled API by @gaborbernat in #126
Full Changelog: v2.2.4...v2.2.5
v2.2.4
What's Changed
- Bump version to
2.2.4-devby @github-actions[bot] in #123 - Use RELEASE_TOKEN for post-release PR and auto-merge by @gaborbernat in #124
Full Changelog: v2.2.3...v2.2.4
v2.2.3
What's Changed
- Bump version to
2.2.3-devby @github-actions[bot] in #120 - Add auto-merge workflow for trusted contributors by @gaborbernat in #121
- Make Python dependency optional to fix marketplace verification by @gaborbernat in #122
Full Changelog: v2.2.2...v2.2.3