Major Enhancements
Configure trusted extensions for Microsoft Visual Studio Code
With this release, you can specify which extensions are trusted and can access authentication tokens using the dedicated VSCODE_TRUSTED_EXTENSIONS
environment variable defined in the devfile or ConfigMap:
env:
- name: VSCODE_TRUSTED_EXTENSIONS
value: "<publisher1>.<extension1>,<publisher2>.<extension2>"
Find more details about the enhancement in the official documentation.
Editor Selector Improvements
In this release, the 'Editor Selector' dashboard widget has been improved with the 'Use a Default Editor', 'Choose an Editor', and 'Use an Editor Definition' sections:
Automation of the images expected to be used by ImagePuller
With this release, if the imagePuller
option is enabled on the CheCluster
Custom Resource level, the operator automatically fetches related images from both devfile and plugin registries to create and manage ImagePuller
Custom Resource for faster workspace startup. Find more details about the enhancement in the official documentation.
Add an ability to revoke GitLab OAuth from Dashboard
Before this release, only revoking GitHub OAuth from the User Dashboard was supported. Recently, GitLab added a Revoke a token API and it is now possible to also revoke the GitLab OAuth access right from the User Dashboard. For other Git Services navigation to the provider website and following the instructions for revoking OAuth access is required.
Provide hover with full workspace name in Recent workspaces list
Hovering over a workspace from the 'Recent Workspaces' expands the name if it is long and does not fit the sidebar.
Screen.Recording.2024-04-01.at.15.32.39.mov
Add provider name annotation to Personal Access Token secret
Starting from this release, when you create a Personal Access Token on the User Dashboard, the "Provider" field will correspond to the dedicated Git Service.
Previously , oauth2-
string with a random postfix was used. This resulted in poor visibility:
Major Bug fixes
persistUserHome does not work with per-workspace storage strategy
Previously, the persistUserHome
CheCluster Custom Resource property was not working with the per-workspace storage strategy. The defect has been fixed in this release and now you can use the persistUserHome
option with both the per-user
and the per-workspace
storage strategies. Find more details about the property in the official documentation.
CORS-related Network Error error when fetching editor devfile
Referencing an editor using che-editor
URL parameter could result in a CORS-related Network Error. The defect has been fixed in this release.
Missing URL sanitization for Git URL from User Preferences Personal Access Token Dialog
Previously, when a developer created a Personal Access Token from the User Preferences, there was no validation of the Git URL. If the URL was invalid it led to login and dashboard usage issues due to a java.net.URISyntaxException: Illegal character exception
. To resolve the access issue, you had to manually intervene with the generated secret. The defect has been fixed in this release.
Import from Git widget does not trim spaces in the input value
Before this release, trailing spaces were not trimmed in the input field of the "Import from Git" widget resulting in the "URL or SSHLocation is not valid" error:
Revoke OAuth button still in active state after OAuth revoked
Previously, the Revoke OAuth button continued to be active after the execution. The defect has been fixed in this release.