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.