What’s New

PyCharm 2026.1.1

2026.1.1
Added
  • Activate specific Python interpreters or virtual environments on a per-file or per-folder basis
  • Support Poetry-based environments when the pyproject.toml file is not in the root directory
  • Automatically detect and configure compatible environments as the project SDK when opening new projects, or suggest creating a new uv environment if none is found
  • Support multiple path mappings in the debugger to keep local and remote file structures synchronized
  • Launch a fully functional IDE session when opening files directly from the system file explorer instead of LightEdit mode
Fixed
  • Resolve debugpy regression where environment variables from .env files were not injected
  • Resolve debugpy regression causing process crashes during code updates
  • Fix incorrect unhashable type warnings for sets in type checking
  • Fix errors regarding Path definitions in type checking
  • Fix regression that prevented users from editing or creating new run configurations and Python tools

PyCharm 2026.1.1 focuses on improving the developer experience within large-scale workspaces, providing more granular control over environments and a more stable debugging workflow. Advanced workspace and environment management

  • Per-folder environment control: You can now activate specific Python interpreters or virtual environments on a per-file or per-folder basis, allowing for more flexible configurations in complex projects - PY-66254.
  • Flexible project structures: PyCharm now supports Poetry-based environments even when the pyproject.toml file is not in the root directory, facilitating better support for nested monorepos - PY-57652.
  • Zero-config SDK setup: When opening new projects, compatible environments are detected and configured as the project SDK automatically, or the IDE will suggest creating a new uv environment if none is found - PY-82581. Debugger and engine reliability
  • debugpy stability: Several critical regressions in the debugpy engine have been resolved, including issues where environment variables from .env files were not injected (PY-88628) and process crashes during code updates (PY-88880).
  • Path mapping: The debugger now supports multiple path mappings, ensuring that your local and remote file structures stay synchronized during a session - PY-88840.
  • Full IDE sessions from explorer: When opening files directly from your system file explorer, PyCharm now launches a fully functional IDE session instead of the limited LightEdit mode - PY-84031. Refined code insight
  • Type checking refinements: Multiple false positives have been addressed, such as incorrect unhashable type warnings for sets (PY-87206) and errors regarding Path definitions (PY-89082).
  • Tool stability: A fix has been implemented for a regression that prevented users from editing or creating new run configurations and Python tools - PY-88807. Full release notes.
View original