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.
- 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.
- View a type diff for callables and composite types so both sides read the same way - PY-85381.
- See fully rendered names and types in inspection tooltips, with clickable links - 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.
Full release notes.