PyCharm 2022.2.1 Is Out
The first minor release for PyCharm 2022.2 is available with the following fixes:
- We’ve enabled the new UI for setting up an interpreter via the Show all popup menu in the Python Interpreter popup window. [PY-53057]
- Docker: Run options that were set up via a run/debug configuration are no longer ignored if other run options were set up during Docker interpreter configuration. [PY-53638], [PY-53116]
- Docker: The console and debugger now connect when using a Docker interpreter on Linux. [PY-55338]
- Docker Compose: Project interpreters configured with previous PyCharm versions now start as expected. [PY-55423]
- Docker Compose: Port configuration now works for the Docker Compose interpreter. [PY-54302]
- Docker Compose: Running Django with the Docker Compose interpreter no longer leads to an HTTP error. [PY-55394]
- PyCharm now recognizes non-default Flask app names and sets up the Flask run configuration accordingly. [PY-55347]
- Testing: Behave run configurations can run individual scenarios instead of running all available files from the target directory. [PY-55434]
- The Emulate terminal in output console option no longer leads to unexpected indentations in the console or debugger. [PY-55322]
- Debugger: The Python console now displays text containing ANSI color sequences correctly. [PY-54599]
- Debugger: PyCharm no longer produces an error when debugging code containing non-ASCII encoding. [PY-55369]
- Debugger: Debugging a multiprocessing script no longer leads to an IDE exception error. [PY-55104]
The major changes in 2022.2
With PyCharm 2022.2, we introduced an important change to how PyCharm works with remote targets such as the WSL, SSH, and Docker. This change enabled users to create virtual environments on the WSL and SSH directly in PyCharm. It also equipped PyCharm with a new unified wizard for managing remote interpreters, enhancements that were not possible with the old implementation.
Initially, PyCharm focused on local development. As PyCharm matured, it started to cover new approaches and technologies. At first, support was added for the basic scenarios of development with the code deployed on SSH servers. Then, Docker integration was implemented and WSL followed. While different technologies were supported, the codebase responsible for code execution remained the same in its essence, leaving several corner cases and individual features unsupported.
To implement this new functionality, we had to refactor a significant portion of our huge code base. We did internal dogfooding of the updated code for several months before we added the functionality to the Early Access Program builds for the 2022.1 release and then for the 2022.2 release. Unfortunately, there were still some regressions that we didn’t catch, and they ended up appearing in PyCharm 2022.2. This minor release brings fixes that allow you to work more efficiently with remote interpreters again.
Our future plans include providing the ability to configure Conda interpreters in WSL and on SSH servers and adding support for managing Python interpreters configured in Docker, which runs on an SSH server.
For now, as we release PyCharm 2022.2.1 we are already working on the next minor iteration and the following issues are currently being prioritized:
Subscribe to Blog updates
Thanks, we've got you!
PyCharm 2023.3 Early Access Program Is Open!
UI/UX Enhancements, Support for PEP 647, and More The Early Access Program for PyCharm 2023.3 kicks off today, offering you a sneak peek of the exciting new features and improvements we expect to include in the next major release. If you’re not familiar with how the EAP works, please read this…
Getting Started in Data Science: EuroPython 2023 Follow-Up
One of my favorite parts of my job as a developer advocate is being able to help people get started in data science. I still remember when I made the transition from academia to data science almost 8 years ago, and how overwhelming it was and how much I felt like I needed to learn to even get starte…
PyCharm 2023.2.1 Is Out!
PyCharm 2023.2.1, the first bug-fix update for PyCharm 2023.2, is now available! You can update to v2023.2.1 by using the Toolbox App, installing it right from the IDE, or downloading it from our website. Download PyCharm 2023.2.1 Here are the most notable fixes available in this version: …
Live stream: Who Is Behind Django? An Interview with the DSF President
We’ve all seen and used the famous Django framework, but there’s a lot more to a successful project than commits. The Django Software Foundation is a hallmark achievement in the Python community, but who’s behind it? In this interview, we’ll be talking with DSF President Chaim Kirby about its histor…