Major Enhancements
Microsoft Azure DevOps Server (TFS) support
Starting from this release, you can configure a Personal Access Token (PAT) for accessing a Microsoft Azure DevOps Server (TFS) instance hosted on-premise.
Note
OAuth 2.0 is not currently supported on the Azure DevOps Server.

Learn more about the PAT setup in the official documentation.
Simplify importing untrusted TLS certificates
The procedure for importing untrusted TLS certificates has been sufficiently simplified in this release.
You can learn more about the procedure in the official documentation.
Bug Fixes
Cannot activate the 'Python Debugger' extension because its dependency 'Python' failed to activate
Previously, there was an issue where 'ms-python.python' extensions failed to be activated when the Visual Studio Code - Open Source ("Code - OSS") editor was refreshed in the browser. This defect was fixed in this release.
POST /kubernetes/namespace/provision could take up to 30 seconds on some clusters, resulting in broken dashboard
When you access the User Dashboard, it makes a POST /Kubernetes/namespace/provision
request. In some clusters, the request could take more than the 15-second timeout, making it impossible to access the user dashboard. The timeout was updated to 30 seconds in this release. Additionally, it is now possible to customize the timeout using the CHE_DASHBOARD_AXIOS_REQUEST_TIMEOUT
environment variable.
Dashboard should serve getting-started devfile samples from /index/all (not from /index)
Previously, the User Dashboard served the getting started samples from the /index
route of the configured externalDevfileRegistries
. Starting from this release, the /index/all
route is used instead.
Do not fetch git username and email if the gitconfig configmap contains the data
Previously, Eclipse Che would fetch the git username and email from the git provider regardless of whether the data already existed in the workspace-userdata-gitconfig-configmap
ConfigMap in the user's namespace. In this release, the ConfigMap is checked beforehand, and fetches the data from the git provider only if needed.
Gitlab API is requested for non-Gitlab PATs
Before this release, there was an unwanted GitLab API validation request if any Personal Access Token (PAT) existed in the user's namespace.
2025-03-06 08:08:33,265[nio-8080-exec-1] [TRACE] [o.e.c.a.f.s.g.GitlabApiClient 78] - executeRequest=https://gitlab.com/api/v4/user GET`. The defect has been fixed in this release.
The request has been removed in this release.
The http raw devfile is not properly resolved by the User Dashboard
This release fixes a bug where the User Dashboard did not properly display the original devfile in the workspace's 'Devfile' view
A workspace with a devfile that uses a parent devfile failed to start due to the error: 'Cannot add property attributes, object is not extensible'.
Before this release, workspaces based on devfiles with parent reference failed to start with the following error message: "Cannot add property attributes, object is not extensible". The defect has been fixed in this release.
Automatically restart from local devfile when devfile failed to be resolved at startup
A regression related to the automatic restart from the local devfile for SSH URLs has been fixed in this release.
Start workspace from Gitea SSH URL is interrupted by a warning page
Previously, workspace startup from a Gitea repository using SSH URL was interrupted by the following warning message: "Cannot read properties of undefined (reading schemaVersion
). The defect has been fixed in this release.
Git user.name and user.email on Gitconfig page are not displayed if the page is opened before PAT or OAuth configuration
Before this release, if you opened 'Gitconfig' tab from the User Dashboard before creating a Personal Access Token (PAT) or setting up OAuth, the user's name and email were not displayed. The defect was fixed in this release.