# PyCharm 2026.2.1 - Product: PyCharm (https://whatsnew.fyi/product/pycharm) - Vendor: JetBrains - Date: 2026-08-12 - Version: 2026.2.1 - Original notes: https://youtrack.jetbrains.com/articles/PY-A-233538600 - Permalink: https://whatsnew.fyi/product/pycharm/releases/2026.2.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — AI agents like Claude Code and Codex can now create, edit, and run .ipynb notebooks against a live kernel with data persisting across cells - **added** — AI agents now target your project's configured interpreter (uv, Poetry, pip, or conda) so packages land in the right environment - **added** — Open, edit, and run reactive marimo notebooks directly in PyCharm via the new plugin from the marimo team - **added** — Redesigned Python Packages window with a collapsible dependency tree and inline Install/Update links - **added** — New floating search popup in the Python Packages window that shows the target environment and dependency group - **changed** — Type-mismatch errors now break down why the types don't match - **changed** — Type diff is now shown for callables and composite types so both sides read the same way - **changed** — Inspection tooltips now display fully rendered names and types with clickable links - **fixed** — PyCharm no longer creates venvs for end-of-life Python 2.7, 3.6, and 3.7 - **fixed** — Session.get(Entity, id) is now inferred as a model instance rather than the class in SQLAlchemy 2.0 - **deprecated** — Several low-usage plugins are being unbundled and deprecated AI agents now work in your Jupyter notebooks and target the right Python environment, marimo notebooks arrive, plus changes to bundled plugins. Release highlights - AI agents like Claude Code and Codex can now create, edit, and run .ipynb notebooks against a live kernel, so data persists across cells - [PY-89866](https://youtrack.jetbrains.com/issue/PY-89866). - AI agents now target your project's configured interpreter - uv, Poetry, pip, or conda - so packages land in the right environment instead of a system one. - Open, edit, and run reactive marimo notebooks directly in PyCharm via the new plugin from the marimo team. - We're unbundling and deprecating several low-usage plugins for a leaner, more focused experience. Package tool window - Explore the redesigned Python Packages window with a collapsible dependency tree and inline Install/Update links. - Find and install packages fast with a new floating search popup that shows the target environment and dependency group. Clearer type checking - Read richer type-mismatch errors that break down why the types don't match - [PY-80221](https://youtrack.jetbrains.com/issue/PY-80221). - View a type diff for callables and composite types so both sides read the same way - [PY-85381](https://youtrack.jetbrains.com/issue/PY-85381). - See fully rendered names and types in inspection tooltips, with clickable links - [PY-90264](https://youtrack.jetbrains.com/issue/PY-90264). Bug fixes - PyCharm no longer creates venvs for end-of-life Python 2.7, 3.6, and 3.7. However, you can still use the interpreters created earlier. - Session.get(Entity, id) is now inferred as a model instance rather than the class in SQLAlchemy 2.0 - [PY-65142](https://youtrack.jetbrains.com/issue/PY-65142). Full [release notes](https://youtrack.jetbrains.com/articles/PY-A-233538600/PyCharm-2026.2.1-262.9437.214-build-Release-Notes).