Major Enhancements
Authenticate with Azure DevOps by using the OIDC flow
Azure DevOps is deprecating its standard OAuth2 authentication flow. Dev Spaces now supports the newer OIDC (OpenID Connect) authentication flow for Microsoft Azure DevOps, using Microsoft's authentication libraries in the che-server component. This change ensures continued compatibility with Azure DevOps for Git operations (clone, push, pull) and SCM authentication as Microsoft transitions away from the legacy OAuth2 flow.
Start a cloud development environment with a browser-based terminal
You can now start a cloud development environment with only a terminal in the browser:
The new editor definition uses ttyd (a command-line tool for sharing a terminal over the web) under the hood.
Use an external identity provider with OpenShift
Eclipse Che now supports running on OpenShift with an external OIDC provider enabled such as Keycloak. This feature was introduced in OpenShift Container Platform 4.20. For more details, see the official documentation.
Create Kubernetes namespaces instead of OpenShift projects
Before this release, Eclipse Che running on OpenShift created a project (project.openshift.io/v1) for each Che user. Starting from this release, the administrator can configure Che to create a Kubernetes namespace instead:
spec:
devEnvironments:
createNamespaceDirectly: true
Persistent user home directory is now enabled by default
With this release, persistent user home is enabled by default in the CheCluster CR:
spec.devEnvironments.persistUserHome.enabled
spec:
devEnvironments:
persistUserHome:
enabled: true
With this feature, non-ephemeral workspaces automatically have a PVC mounted at /home/user.
For more details about persistent user home, see the official documentation.
Use a GitHub App for identity and authorization management
Eclipse Che now supports using a GitHub App (in addition to OAuth Apps) for managing identities and authorizations. GitHub App tokens use application permissions instead of token scopes, so token scope validation has been disabled accordingly.
Visual Studio Code - Open Source ("Code - OSS") updated to version 1.108.2
Visual Studio Code - Open Source ("Code - OSS") has been updated to the 1.108.2 upstream version. For more details, see the official release notes.
Restart workspaces from a local devfile in JetBrains IDEs
Users whose main editor is one of the JetBrains IDEs (over Gateway) can now edit their cluster devfile and apply the changes from the editor.
Bug Fixes
che-server metrics collection no longer fails after Micrometer upgrade
Reverted the Micrometer upgrade (1.11.5 to 1.16.1) that broke che-server metrics collection due to incompatible Prometheus integration package changes.
Bitbucket Server default branch browse URLs no longer cause a NullPointerException
Opening a workspace from a Bitbucket Server default branch browse URL (without the ?at= query parameter) no longer causes a NullPointerException in the URL parser.
Loader and status icon styles are now consistent on the User Dashboard
Loader and status icon colors now use PatternFly design tokens instead of hardcoded values. Dark theme status label colors are also corrected.
Multiple accessibility issues on the User Dashboard are now resolved
The following accessibility improvements are included in this release:
- Keyboard navigation for editor selection, appearance settings, and provider dropdowns
- Correct focus order and tab navigation on the User Preferences page
- Improved color contrast for code editor line numbers and fold icons
- Proper validation messages and required field indicators across Personal Access Token, SSH Keys, and Gitconfig forms
- Distinct context for "Upload" buttons in the Add SSH Keys window
- Private repository cloning now prompts for credentials instead of failing silently
Gateway plugin now connects to JetBrains 2026.1-based remote IDEs
Newer versions of JetBrains require a trusted path configuration to ensure a smooth project loading process.
Gateway plugin now connects to remote JetBrains IDEs without a project
The Gateway plugin can now connect to a developer workspace backed by a JetBrains editor with no project. The IDE welcome screen is displayed in such cases.