Skip to content

Eclipse Che 7.77.0

Compare
Choose a tag to compare
@l0rd l0rd released this 17 Nov 17:02
· 80 commits to main since this release

Major Enhancements

Support configuring OAuth for GitHub Enterprise Server and GitHub SaaS simultaneously

Starting from this release it is possible to configure the OAuth flow for GitHub Enterprise Server and GitHub SaaS simultaneously.
More details about this feature can be found in this demo video.

Support GitHub Device Authentication in VS Code to allow extensions such as GitHub Copilot

GitHub Copilot VS Code activation failed in a Dev Spaces workspace. That's because the web authorization flow is failing. To allow GitHub Copilot and other GitHub extensions to run on DevSpaces workspaces we have added support for the GitHub device activation flow.
To use GitHub Copilot in a workspace a user has to follow the following 2 steps:

  1. Authenticate to GitHub using the new "Device Authentication" command
  2. Install the GitHub Copilot extension through the upload of the VSX file (GitHub Copilot is not published on opens-vsx.org)

N.B. Step 1 needs to be executed only once. Step 2 needs to be repeated for every new workspace.

copilot-activation

SSH key configuration from the User Dashboard

Now users can add their SSH key from the User Dashboard.

Screenshot 2023-10-30 at 11 54 29

Screenshot 2023-10-30 at 11 54 34

Screenshot 2023-10-30 at 11 54 54

Generated routes for VS Code editor should use HTTPS protocol by default

Starting from this release routes generated for the VS Code editor are using HTTPS protocol by default.

Screenshot 2023-11-17 at 15 07 22

Major Bug Fixes

Workspace URL parameters get lost after the user accepts OAuth authorization backported to branch 7.74.x

Before this release, URL parameters used during workspace startup such as <github-repo-url>?che-editor=che-incubator/che-idea/latest were lost after successful OAuth authentication.

OAuth tokens are not refreshed on workspace restart backported to branch 7.74.x

Before this release, OAuth tokens were not refreshed during a workspace restart.

Changes in workspace disappearing after 'Restart with default devfile' backported to branch 7.74.x

Before this release, the ephemeral mode was used for the 'Restart with default devfile' functionality. When restarted, any changes in the workspace were lost. With this update, restarting the workspace with the default devfile does not erase changes you made previously.

Azure DevOps Git repositories with white spaces in the URL

It was not possible to start a workspace based on the Azure DevOps Git repositories which contain white spaces. With this release, the issue is fixed.

Screenshot 2023-11-17 at 16 00 22

Unauthorized errors when opening the IDE

Unauthorized errors when opening IDE are fixed in this release.

2023-07-11 12 14 57

Enabling persistence of home directory breaks Universal Developer Image's home directory, PATH, and environment variables

Enabling the persistence of the home directory does not break the Universal Developer image's home directory, PATH, and environment variables anymore.

Impossible to build che-code docker image due to reaching the maximum amount of opened files

In this release, the amount of opened files has been increased for the Universal Developer Image which allows building images for repositories with a sufficient amount of files like che-code.

Pre-create common tooling config directories in Universal Developer Image

In this release, common tooling config directories are pre-created in the default Universal Developer Image with the right permissions allowing to write into them from the workspace:

  • Maven: /home/user/.m2/
  • Gradle: /home/user/.gradle/
  • Pip: /home/user/.config/pip/
  • Cargo: /home/user/.cargo/
  • Sbt: /home/user/.sbt/1.0/
  • PHP: /home/user/.composer/
  • .NET: /home/user/.nuget