Pycharm 2025.1: More AI, New(er) terminal, PreCommit Tests, Hatch Support, SQLAlchemy Types and more

https://www.jetbrains.com/pycharm/whatsnew/2025-1

Lots of generic AI changes, but also quite a few other additions and even some nice bugfixes.

UV support was added as a 2024.3 patch so that’s new-ish!

**

Unified Community and Pro, now just one install and can easily upgrade/downgrade.

Jetbrains AI Assistant had a name now, Junie

General AI Assistant improvements

Cadence: Cloud ML workflows

Data Wrangler: Streamlining data filtering, cleaning and more

SQL Cells in Notebooks

Hatch: Python project manager from the Python Packaging Authority

Jupyter notebooks support improvements

Reformat SQL code

SQLAlchemy object-relational mapper support

PyCharm now defaults to using native Windows file dialogs

New (Re)worked terminal (again) v2: See more in the blog post… there are so many details https://blog.jetbrains.com/idea/2025/04/jetbrains-terminal-a-new-architecture/

Automatically update Plugins

Export Kafka Records

Run tests, or any other config, as a precommit action

Suggestions of package install in run window when encountering an import error

Bug fixes

[PY-54850] Package requirement is not satisfied when the package name differs from what appears in the requirements file with respect to whether dots, hyphens, or underscores are used. [PY-56935] Functions modified with ParamSpec incorrectly report missing arguments with default values. [PY-76059] An erroneous Incorrect Type warning is displayed with asdict and dataclass. [PY-34394] An Unresolved attribute reference error occurs with AUTH_USER_MODEL. [PY-73050] The return type of open(« file.txt », « r ») should be inferred as TextIOWrapper instead of TextIO. [PY-75788] Django admin does not detect model classes through admin.site.register, only from the decorator @admin.register. [PY-65326] The Django Structure tool window doesn’t display models from subpackages when wildcard import is used.

submitted by /u/Serpent10i to r/Python
[link] [comments]


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *