What’s New

PyCharm 2026.1.3

2026.1.3
Added
  • Added an inline documentation link on hover for diagnostic rules reported by the Ruff plugin
Fixed
  • Fixed a bug where reStructuredText Python code blocks inside docstrings failed to render
  • Fixed a bug where the type checker failed to account for Concatenate expressions during type variance inference
  • Resolved a type checker regression where an empty list literal incorrectly collapsed generic type unification to Any
  • Fixed an issue where comparing notebook modifications in the version control staging area displayed raw notebook JSON content instead of the formatted file view
  • Fixed a layout bug where columns within Markdown cell tables failed to align properly inside Jupyter Notebooks
  • Resolved a critical regression with the Python plugin in JetBrains IDEs where Pyright and Ruff diagnostics stopped working entirely after a recent update
  • Fixed a false-positive Getter signature should be (self) warning triggered during code analysis

Code insight and type checking

  • Docstring rendering: Fixed a bug where reStructuredText Python code blocks inside docstrings failed to render - PY-37743.
  • Variance inference rules: Fixed a bug where the type checker failed to account for Concatenate expressions during type variance inference - PY-88970.
  • Generic type unification: Resolved a type checker regression where an empty list literal incorrectly collapsed generic type unification to Any - PY-89047. Jupyter notebooks
  • Staging area comparisons: Fixed an issue where comparing notebook modifications in the version control staging area displayed raw notebook JSON content instead of the formatted file view - PY-78246.
  • Markdown table alignment: Fixed a layout bug where columns within Markdown cell tables failed to align properly inside Jupyter Notebooks - PY-85344. LSP and external tools
  • LSP diagnostics regression: Resolved a critical regression with the Python plugin in JetBrains IDEs where Pyright and Ruff diagnostics stopped working entirely after a recent update - PY-89795.
  • Ruff rule documentation: Added an inline documentation link on hover for diagnostic rules reported by the Ruff plugin - PY-89557.
  • Property signature validation: Fixed a false-positive Getter signature should be (self) warning triggered during code analysis - PY-87508. Full release notes.
View original