←  back to changelog

September 30, 2022

September Gitpod Release 2022

Welcome to the September edition of the Gitpod Changelog!

Key highlights

JetBrains Backend Control Center - Gitpod workspace actions

The Backend Control Center in JetBrains showing various Gitpod workspace actions Caption: The Backend Control Center in JetBrains showing various Gitpod workspace actions

If you’re a Gitpod VS Code user, you know that in the command palette you can do things like:

  1. Stop your workspace
  2. Open the Gitpod dashboard
  3. Open in VS Code Desktop

…and much more.

However, for JetBrains users, there was no way to access these common Gitpod commands without leaving the workspace. Or worse, opening your workspace using VS Code, rather than your preferred JetBrains IDE. It’s important that all the Gitpod editors and IDEs have a first-class experience for our users, no matter their preference, and our Jetbrains IDEs are no exception.

But now, we’ve added all of the Gitpod workspace actions you could do in VS Code into JetBrains.

You can now access these commands through:

  • The Backend Control Center in JetBrains
  • Or via the JetBrains IDE search menu

That means from within a JetBrains IDE you can directly:

  1. Open the Gitpod Dashboard
  2. Open your workspace context
  3. Open your user settings
  4. Manage workspace access control
  5. Go to the Gitpod documentation
  6. Report an issue on GitHub
  7. Follow Gitpod on Twitter
  8. Access our community server on Discord
  9. Upgrade your Gitpod subscription
  10. Stop your workspace
  11. Extend your workspace timeout
  12. Share your a snapshot of your workspace

All from the comfort of your IDE.

JetBrains Backend Control Center - Workspace Classes

The Backend Control Center in JetBrains showing workspace class information (e.g. 6 vCPU, 12GB memory) Caption: The Backend Control Center in JetBrains showing workspace class information (e.g. 6 vCPU, 12GB memory)

Did you know that when you’re working with JetBrains IDEs in Gitpod you can monitor the performance of your workspace in real-time via the JetBrains Backend Control Center? This feature is useful when your workspace isn’t performing as you’d expect and you want to gather more information. In addition to our recent additions of Workspace CPU and Workspace Memory we’ve now added the actual workspace class to the information shown in the control center.

… but why? When you work in a cloud developer environment, you should have the flexibility to choose the right performance profile for your project. Recently we’ve been working to bring to Gitpod a feature we call “Workspaces Classes” #8261. With Workspaces Classes you’ll be able to select workspace specifications that better match your use case. For example, you will be able to get more powerful workspaces to run larger Java projects and IntelliJ.

So since we needed somewhere to show you this Workspace Class information, you can now find it in the JetBrains performance center.

Tip: You can run gp top to see performance info no matter the IDE or editor you’re using.

JetBrains Reconnect With Open Windows

JetBrains Reconnect

Previously, with JetBrains if you tried to open your workspace twice, the Gitpod JetBrains Gateway plugin would allow you, sometimes leading to odd behaviors or bugs, since JetBrains Gateway is designed to only allow one window to open. Now, when you try to open an already opened window with JetBrains Gateway, you’ll get a prompt to remind you that the workspace is already opened.

New Ports View in VS Code

The new VS Code Browser ports view, shown at the bottom of VS Code alongside the terminals and output tabs Caption: The new VS Code Browser ports view, shown at the bottom of VS Code alongside the terminals and output tabs

You might have seen in our last changelog that we mentioned a new ports view being added to VS Code (in the browser). At that time we were rolling out the feature to only subsets of our Gitpod users to see how users responded. However, after some good feedback from you (our users) we have pushed the feature out to all users! 🥳

We introduced the new ports view as we wanted to align our experiences on VS Code Desktop with VS Code Browser. We know lots of users like to use Gitpod in the browser sometimes for “smaller changes” like reviewing pull requests. But for more “deep work” many users opt for VS Code Desktop. However and wherever you choose to code, Gitpod will make that as much a comfortable and familiar experience as you’re used to.

SSH Gateway default for Self-Hosted VS Code Desktop Users

We have previously shared about how we updated the underlying connection method of VS Code Desktop to Gitpod for our new SSH Gateway approach. The feature was first released defaulted off for all users. We have since enabled this SSH access method for all users of gitpod.io, and now we’ve enabled the approach for all VS Code Desktop users of Gitpod everywhere, no matter which installation they’re using.

Configurable core dump behavior

Debugging applications in Gitpod that are written with C++, Rust, or Python just got easier.

We’ve added a new coreDump configuration property to the .gitpod.yml file, allowing you to configure your workspace core dump behavior. You can enable/disable core dumps, or set soft and hard limits for them. For information on how to configure this property, check out the core dump property of the .gitpod.yml

Faster startup times for large repositories

Are you working with a large git repository? You want to hear about this.

We have changed how files are fetched from git into Gitpod on workspace start, to make your experience faster. In our testing of the changes, we observed differences from around 2m30s down to 40s. If you’re using large repositories with Gitpod, give it a try and let us know about your experience 🚀


Fixes and improvements
  • #13318 - Keep the last selected team selected @gtsiolis's avatar on GitHub @laushinka's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13402 - [server] Fix for the inability to delete teams that were not subscribed to usage based pricing @andrew-farries's avatar on GitHub @jankeromnes's avatar on GitHub
  • #13438 - Fix missing port in parsed clone URL. @AlexTugarev's avatar on GitHub @geropl's avatar on GitHub
  • #13205 - JetBrains: VM options to install plugins @akosyakov's avatar on GitHub @andreafalzetti's avatar on GitHub @filiptronicek's avatar on GitHub @subinamathew's avatar on GitHub
  • #12445 - Support for storing VS Code edit sessions in sync server @akosyakov's avatar on GitHub @andrew-farries's avatar on GitHub @filiptronicek's avatar on GitHub @jeanp413's avatar on GitHub @mustard-mh's avatar on GitHub
  • #13295 - Avoid second prebuild been triggered on same commit. @AlexTugarev's avatar on GitHub @geropl's avatar on GitHub
  • #13296 - Fail prebuild if image build fails. @AlexTugarev's avatar on GitHub @easyCZ's avatar on GitHub
  • #13186 - Restrict reuse of phone numbers for verification @atduarte's avatar on GitHub @easyCZ's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13203 - [server]: Add a liveness probe which fails when the nodejs event loop lag exceeds a certain threshold @andrew-farries's avatar on GitHub @easyCZ's avatar on GitHub
  • #13080 - JetBrains Gateway: Avoid 30 seconds delay when connecting to a workspace using an expired token @andreafalzetti's avatar on GitHub @felladrin's avatar on GitHub
  • #13161 - Admin dashboard now has pagination @easyCZ's avatar on GitHub @geropl's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13108 - Fix reading .gitpod.yml for self-managed GHE instances. @AlexTugarev's avatar on GitHub @geropl's avatar on GitHub
  • #13065 - Added a usage view that displays past workspace sessions on individual and team accounts. @easyCZ's avatar on GitHub @jldec's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13084 - Update GoLand IDE image to version 222.4167.25. @felladrin's avatar on GitHub
  • #13057 - improved automated code configuration service for go @Siddhant-K-code's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13001 - Update GitLab API library, which fixes paginated API requests. @AlexTugarev's avatar on GitHub @gtsiolis's avatar on GitHub @metcalfc's avatar on GitHub @svenefftinge's avatar on GitHub
  • #13033 - Update PhpStorm IDE image to version 222.4167.33. @felladrin's avatar on GitHub
  • #13032 - Update PyCharm IDE image to version 222.4167.33. @felladrin's avatar on GitHub
  • #12670 - Dismiss Usage Limit notifications automatically. @AlexTugarev's avatar on GitHub @geropl's avatar on GitHub @jldec's avatar on GitHub @svenefftinge's avatar on GitHub
  • #12994 - Update IntelliJ IDEA IDE image to version 222.4167.29. @felladrin's avatar on GitHub
  • #12412 - Add beta notice and label on usage @easyCZ's avatar on GitHub @filiptronicek's avatar on GitHub @gtsiolis's avatar on GitHub @laushinka's avatar on GitHub
  • #12852 - Add link to support on phone verification @gtsiolis's avatar on GitHub @svenefftinge's avatar on GitHub
  • #12833 - Improve fetching repositories loading state @gtsiolis's avatar on GitHub @svenefftinge's avatar on GitHub
  • #12771 - Show personal Usage page. @AlexTugarev's avatar on GitHub @andrew-farries's avatar on GitHub
  • #12621 - JetBrains IDEs now have actions related to Gitpod, which can be accessed via Control Center and via the Search Menu. @akosyakov's avatar on GitHub @andreafalzetti's avatar on GitHub @felladrin's avatar on GitHub
  • #12669 - Reword “Spending Limit” to “Usage Limit” @AlexTugarev's avatar on GitHub @andrew-farries's avatar on GitHub @jldec's avatar on GitHub
  • #12568 - JetBrains: Provide workspace class info in Backend Control Center @akosyakov's avatar on GitHub @andreafalzetti's avatar on GitHub @felladrin's avatar on GitHub
  • #12232 - Fixed JetBrains connection loop when connecting twice to the same workspace @akosyakov's avatar on GitHub @andreafalzetti's avatar on GitHub @felladrin's avatar on GitHub