PyCharm 2026.1.1
Released: Apr 28, 2026
2026.1.1 での更新項目
機能
- AI Toolkit
- [AI Playground] Detect and use system prompt when pasting user prompt.
- Code Insight
- Introduced 'PyAnyType'.
- Added support for a tuple with test cases for 'pytest.mark.parametrize' inlay hints.
- Python: Improve UI for type engine.
- Updated django stubs.
- Added inlay hints for pytest, function parameters and number promotions.
- Debugger
- debugpy: added support for multiple path mappings.
- IDE
- Bundle Code provenance plugin.
- Added support for multiple virtual environments (via pipenv Pipfile) per project.
- Inspections
- Added inspection for unhelpful string operation on type.
- Interpreters Settings
- Activate interpreter/venv on a per file/folder basis in PyCharm.
- Added hatch run configuration.
- Allow separate interpreter selection for different paths.
不具合の修正
- BDD
- "Undefined step" Cucumber inspection flags valid pytest-bdd multi-decorator steps as ambiguous.
- Behave runner deletes C-extension modules from sys.modules between dry-run and run, crashing scipy on reimport.
- Code Insight
- PyCharm shows class-decorated functions in the import menu as functions, not as values.
- PyCharm shows overloads as unions, which is incorrect.
- Type Checker: Literals do not work with dataclass Keyword arguments.
- Use weak keys for TypeEvalContext caches.
- Narrowing X | None to X with if x is None: x = X no longer works with nightly PyCharm PY-261.18125.
- False positive: Cannot use unhashable type 'list' as a set element.
- 'async def' should return a types.CoroutineType, not a typing.Coroutine.
- Skip parameter inlay hints for self and cls.
- State type engine is beta in the UI.
- Adjust CSP solution to use correct default type.
- 'fixme' test utility improvements.
- Type var solved to default when it should remain unsolved.
- Slight improvement of debuggability in PyTypingTypeProvider.
- Partially unresolved union leads to complete 'Any'.
- PyCharm complains about about using type[bytearray] as set element - unhashable type.
- False positive Expected type 'X', got 'EllipsisType' instead passing ellipsis as default value in overloads.
- False negative using None default value for a non-optional parameter.
- Disallow using external type checkers with remote interpreters.
- Iterating over a collection of collections.namedtuples considers elements to be tuple[Any, ...].
- 2026.1 regression: no error when incorrect type in generic function.
- pyrefly: enabling external type engine sometimes fails with ISE: Cannot find LSP executable file.
- No warnings with built-in type engine after creating a project with external one.
- False errors in Annotated metadata parameters.
- Databricks
- Databricks plugin: BootstrapMethodError when testing connection after 2026.1 update.
- Debugger
- Function is executed on hover while debugging.
- debugpy: cannot debug tox - Server is not available.
- [debugpy]: debugger doesn't stop on exceptions if "On Raise" is enabled.
- debugpy populates PYTHONPATH in the run configuration.
- Evaluate expression does not work PyCharm 2026.1 EAP 5 with debugpy (Mac, arm).
- Chinese character garbled in Debugger Console with debugpy.
- [debugpy] Debugger doesn't stop on breakpoints in django templates (HTML and XML).
- debugpy: debugger stops in _jb_pytest_runner if pytest fails.
- debugpy: full values are not shown in debugger.
- [debugpy] Debugger does not inject the configured environment variables from env file.
- Attach to DAP: debug button is disabled if the pydevd backend is chosen.
- The debugger stops on code update (Process finished with exit code 3).
- [debugpy] Debugger backend switcher is not visible in Current File configuration.
- Django
- Django server won't auto restart.
- Docker
- Unable to add docker compose interpreter within Python 2.7 in 2026.1 for Linux.
- Inspections
- Type error sorting Iterable[] of dataclass(order=True) instances.
- False positive: Type 'Path' doesn't define 'str' or 'repr', so the result won't be useful.
- Interpreters Settings
- IDE Zoom causing misalignment on the New Project Wizard.
- Can't create new or select existing virtual environment based on Pyenv of Mise.
- In the quick fix for configuring a module interpreter replace "project" with more specific wording.
- Adding existing poetry env with pyproject not in project root.
- Adding a python sdk to a module always uses the project root instead.
- Make 'hatch run' the default run configuration for Hatch SDKs.
- Thread pool exhaustion in PyCharm backend when trying to access a password for a private PyPI repository.
- POTW - Rewrite process output to be more console-like.
- POTW - Process tree autoscroll breaks due to a cancelled collector.
- POTW - Some processes remain unfinished indefinitely.
- Interpreter setup blocks me from working.
- Jupyter
- Variables Disappear from Jupyter Notebook Variable Explorer When Loading CLIP Objects.
- Jupyter debugger does not highlight the current line.
- New Colors for Matplotlib Diagrams in Jupyter Notebooks.
- Jupyter Notebook Debugger does not work for a scratch file.
- "Reformat Code" popup lingers for 30 seconds every time Jupyter notebook is saved.
- Jupyter: Debugger
- [WSL] Step Into doesn't work in Jupyter Debugger.
- Packaging
- Support poetry based environments when the pyproject.toml is not in the root folder (e.g. multiple projects in single repo).
- UV does not correctly sync or add packages.
- UV python manager version control wrong version highlight.
- Python packages toolwindow doesn't refresh after performing the 'pipenv update' action.
- Hide Python Process Output and Python Packages from UI panel of other IDEs, if there are no Python modules in the project.
- Extras in pyproject.toml dependencies parsed as version constraints.
- Quick Documentation
- PyCharm leaves unknown Sphinx roles in the rendered docstrings.
- Remote Interpreters
- SSH connection issues triggered when editing python interpreter.
- Run
- Excluding folders lost after reopening projects with source root in 2026.1.
- File/Folder URI in output always opens browser instead of file manager/related application.
- Cannot Edit or Create Run configurations, also edit Python tools.
- Macros such as $FilePath$ stopped working in Run/Debug Configuration for 2026.1.
- Rewrite pyproject.toml workspace sync to use direct mutation.
- No subsystem
- No python configured for the newly created project on clean pycharm instance on Mac.
- [FUS] Remove cache workaround for pyproject collector after race condition is fixed.
- PTW instant update of sdk name after switching sdk.