Skip to content

Releases: eclipse-che/che

Eclipse Che 7.119.0

Choose a tag to compare

@svor svor released this 19 Jun 12:21

Major Enhancements

Configure external OIDC authentication automatically

To reduce manual setup when OpenShift uses external OIDC identity providers, Red Hat OpenShift Dev Spaces now automatically detects and configures external OIDC authentication. This enhancement eliminates the need for administrators to manually configure OIDC settings when the OpenShift cluster already has an external OIDC provider configured.

Use the latest Node.js versions in your development environments

To support modern JavaScript development, the Universal Developer Image now includes Node.js 22 (v22.22.3) as the default version. Existing Node.js versions have been updated to the latest patch releases:

  • Node.js 22 (v22.22.3) — default version
  • Node.js 20 updated to v20.20.2
  • Node.js 18 updated to v18.20.8

Access the latest Visual Studio Code features in your workspaces

To provide access to the newest development capabilities, Visual Studio Code - Open Source ("Code - OSS") has been updated to version 1.116.0. This update includes the latest features, performance improvements, and security patches from the upstream Visual Studio Code project. In particular, GitHub Copilot Chat is now integrated directly.

Bug Fixes

Restore workspaces reliably after renaming

To ensure backup and restore operations work correctly after workspace renaming, backup and restore operations now use the immutable Kubernetes resource name instead of the display name.

View backup entries for deleted workspaces

To access backup information for workspaces that have been deleted, the Backups tab now correctly displays backup entries by reading the registry authentication secret from the workspace namespace rather than the operator namespace.

User Dashboard Accessibility Improvements

The following accessibility issues have been resolved to improve screen reader compatibility and keyboard navigation:

Navigate the dashboard reliably with keyboard controls

To prevent keyboard navigation traps, remove focusable elements from the collapsed left side panel.

Access workspace creation logs without ARIA violations

To comply with ARIA accessibility standards, remove empty alert group list element that violated required children rules on the Workspace Creation page Logs tab.

View Git Services preferences at 400% zoom

To support users requiring high zoom levels, fix Git Services table display in User Preferences at 400% browser zoom.

Read event helper text clearly

To ensure accessibility compliance, improve color contrast for event helper text on Workspace Details and Start Workspace pages.

Stop workspace creation when needed

To provide better user control, add mechanism to halt workspace starting from the Workspace Creation page.

Distinguish Delete and Revoke buttons in dark mode

To meet minimum contrast requirements, improve visibility of "Delete" and "Revoke" buttons in User Preferences dark mode.

Access registry links with screen readers

To support screen reader users, add discernible text to registry modal links that were previously invisible to assistive technology.

Update to Fabric8 Kubernetes Client 7.7.0

To maintain compatibility and security, updated the Fabric8 Kubernetes Client library to version 7.7.0 in the Red Hat OpenShift Dev Spaces server.

Provision new users reliably on high-load clusters

To prevent user provisioning failures on busy clusters, user profile management has been simplified to a username-only approach. This resolves a race condition where reading the user-profile secret during concurrent operations caused 404 errors and infinite namespace creation attempts. The unused Gravatar avatar component has been removed.

Technology Preview

Integrate AI coding assistants into your development workflow

To accelerate development with AI-powered coding assistance, you can now select AI coding tools and manage API keys directly from the Red Hat OpenShift Dev Spaces Dashboard. Administrators configure available AI providers via the ai-tool-registry ConfigMap. Users can choose their preferred AI provider during workspace creation, manage API keys in User Preferences, and switch AI tools on existing workspaces.

Additional details: AI Coding Assistant Integration documentation

The AI provider selection interface provides a streamlined experience for integrating artificial intelligence tools into your development environment.

Eclipse Che 7.118.0

Choose a tag to compare

@ibuziuk ibuziuk released this 26 May 14:57

Major Enhancements

Automated Prometheus resource setup for Che Server and DevWorkspace Operator

Eclipse Che now automatically sets up the required Prometheus resources for metrics collection, removing the need for manual configuration. The operator creates:

  • ServiceMonitor objects for both the Che Server (che-host) and the DevWorkspace Operator (devworkspace-controller)
  • RBAC (Role + RoleBinding) granting the prometheus-k8s service account access to scrape metrics endpoints
  • The openshift.io/cluster-monitoring: "true" label on the operator namespace, enabling OpenShift's built-in monitoring stack to discover the ServiceMonitors automatically

See the Monitoring Che and Monitoring the DevWorkspace Operator sections from the official documentation for more details about monitoring Eclipse Che.

DevWorkspace Operator 0.41.0

DevWorkspace Operator 0.41.0 is now available, adding new functionality to Eclipse Che. For more information, see the changelog.

Session timeout warning modal

The Dashboard now warns users before their OAuth session expires. Previously, idle sessions would time out silently, causing an abrupt redirect to the login page and potential loss of unsaved form data. A new modal appears 60 seconds before session expiry with a live countdown, offering options to extend the session or sign out immediately. The session timeout value is read from the CheCluster CR's cookieExpireSeconds configuration.
image

Use a URI handler to establish a connection for the local/remote (SSH) support

Automatically open a vscode://redhat.devspaces-remote-ssh URI that will be handled by an active Code based editor with "Dev Spaces Local/Remote Support - SSH" (redhat.devspaces-remote-ssh) extension installed.

Simplify logging into an a cluster for Gateway plugin

Introduce new authentication methods and create new UI to easily switch between them.

Bug Fixes

Configure maxResponseBodySize for Traefik ForwardAuth middleware

The Traefik ForwardAuth middleware now has maxResponseBodySize configured, eliminating a warning about unlimited response body size that could lead to DoS attacks and memory exhaustion.

Gitconfig form and "Import Git Configuration" are inconsistent

The Save button on the User Preferences GitConfig tab is now correctly disabled when the name or email field is empty, preventing users from saving invalid gitconfig data.

Remove redundant multiuser modules from che-server

The multiuser directory has been removed from the che-server repository. Since che-server is only used for SCM integration and workspace provisioning, these modules were unnecessary and were increasing build times and binary size.

Multiple accessibility issues on the User Dashboard are now resolved

The following accessibility improvements are included in this release:

Restart from local Devfile should automatically reconnect to the restarted workspace

When calling the Restart from local Devfile command, the Gateway plugin takes focus and the workspace can be seen restarting. Once started the IDE should automatically be opened against the workspace.

Eclipse Che 7.117.0

Choose a tag to compare

@svor svor released this 06 May 12:00

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:

Screenshot 2026-04-07 at 14 19 49

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.

image image

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.

Eclipse Che 7.116.0

Choose a tag to compare

@ibuziuk ibuziuk released this 27 Mar 11:44

Major Enhancements

Create a mechanism for backup/restore of ${PROJECTS_ROOT} from one cluster to another

If backups are configured for Eclipse Che, workspace backups can now be viewed from the Dashboard within the Backups tab.
Backups for existing and deleted workspaces are available for viewing. Workspace backups are used to recover uncommitted code changes for workspaces that have been deleted from the cluster.

image

Once a backup is determined, users can restore the workspace from the Dashboard.

image

More details about the backup and restore configuration can be found in the official documentation.

SCC Mismatch Warning for DevWorkspaces

The Dashboard now detects and warns when a DevWorkspace's Security Context Constraint (SCC) configuration doesn't match the current server settings. This typically occurs when container run capabilities are enabled after workspaces have already been created. Affected workspaces display a warning icon with a tooltip explaining the mismatch. Workspace startup is not blocked - users can still start the workspace, but are informed that it may fail due to the SCC configuration change.

532643418-0c9c2dbc-42ee-4460-b0ae-d56e321ff90c

Dashboard re-design with PatternFly 6

The User Dashboard has been migrated from PatternFly 5 to PatternFly 6. This includes updated Layout, Card, and Form components, replaced CSS variables and class names.
Screenshot 2026-03-24 at 15 25 48

Add IPv6 Support to the User Dashboard

The Dashboard now fully supports single-stack IPv6 environments, such as OpenShift 4.20+ clusters. Previously, some URLs and API calls failed due to incorrect handling of IPv6 addresses.

Update Fabric8 Kubernetes Client to 7.6.1

The Fabric8 Kubernetes client dependency in Che Server has been updated to version 7.6.1, bringing in the latest bug fixes and improvements.

Add CAP_CHOWN to Container Run capabilities

For this release, the CHOWN Linux capability is added to the default security context for workspace containers when container run mode is enabled (alongside the existing SETGID and SETUID capabilities). This allows containers to change file ownership, which is needed for nested container scenarios.

Add editor support for remote development using JetBrains Toolbox App

Create an editor definition, "JetBrains Toolbox App (desktop)" that allows connecting a locally running JetBrains Toolbox App to a remove development workspace, over SSH.

jetbrains-toolbox-tile devspaces-toolbox-plugin

Bug Fixes

MS Azure token validation in personal access tokens

Previously, adding a Microsoft Azure DevOps personal access token with invalid data (e.g., malformed token or organization name) would still save the token despite displaying an error. After a page refresh, the invalid token caused an "Illegal characters" error that blocked access to Eclipse Che. The token is now properly validated before saving, and invalid entries are rejected without affecting application access.

Use dynamic delimiter for advanced authorization values

Previously, there was a bug where usernames or group names containing commas would break the advanced authorization configuration since commas were hardcoded as the delimiter. Now Eclipse Che automatically picks a safe delimiter (from ,, |, ;, :, #, \t) that doesn't conflict with the usernames or group names.

Eclipse Che 7.115.0

Choose a tag to compare

@svor svor released this 04 Mar 14:20

Major Enhancements

Enterprise Scalability - Create a mechanism for spreading workspace load across multiple OpenShift clusters

You can now spread your developer environments across multiple OpenShift clusters using a new multicluster redirector. This service automatically redirects users to the correct Eclipse Che instance on the appropriate cluster based on their Red Hat OpenShift group membership. More details about the multicluster redirector solution for Red Hat OpenShift are available in the official documentation.

Provide initContainers field in the CheCluster CR

Global init containers can now be configured directly through the CheCluster custom resource from the spec.devEnvironments.initContainers field. The field accepts type []Container.

The new field can be configured as follows:

apiVersion: org.eclipse.che/v2
kind: CheCluster
spec:
  devEnvironments:
    initContainers:
      - name: my-container
        image: quay.io/my-container:latest

Setting the configuration above will add a my-container init container for all CDE pods.

Additionally, if the spec.devEnvironments.persistUserHome.enabled is set to true, the init-persistent-home init container can be overwritten by specifying an init container in spec.devEnvironments.initContainers named init-persistent-home.

Allow to globally configure the ssh_config for all dev spaces users

With this release, it is now possible to globally configure the SSH configuration for all Dev Spaces users. Administrators can extend the default SSH config file that is applied across the environment, and individual Che users can further extend this default configuration with their own custom SSH settings as needed. More details about mounting SSH configuration can be found in the official documentation.

Migrate devworkspace-generator to Yarn v4

With this release, the devworkspace-generator project has been migrated to Yarn v4. This update modernizes the dependency management setup, improves performance and consistency of installs, and aligns the project with the latest Yarn ecosystem improvements.

Migrate che-server typescript-dto module to Yarn v4

With this release, the che-server typescript-dto module has been migrated to Yarn v4. This change ensures a more up-to-date and maintainable build environment, providing improved dependency resolution and better alignment with current tooling standards.

Migrate chectl to Yarn v4

With this release, chectl has been migrated to Yarn v4 to align with the latest Yarn ecosystem improvements.

DevWorkspace Operator 0.40.0

DevWorkspace Operator 0.40.0 is now available, adding new functionality to Eclipse Che. For more information, see the changelog.

Document how to remove extensions from the Open VSX registry

With this release, the process for managing extensions in the Open VSX registry has been clarified with new documentation covering the supported and recommended approach for removing extensions. This includes guidance for scenarios where extensions may need to be removed manually, ensuring administrators have clear and consistent instructions for maintaining their registry.

Bug Fixes

Fix podman run command failure with parent devfiles

Resolved an issue where podman run coupled nested containers would fail in workspaces configured with parent devfiles. When spec.devEnvironments.disableContainerRunCapabilities is set to false, CDE containers receive HOST_USERS=false to indicate they're running in a dedicated user namespace, allowing container images to adjust their behaviour accordingly.

Add support for UBI 8-based images in the VS Code (desktop) (SSH) editor

Support samples whose development container are based on UBI 8 images when connecting a local instance of VS Code to that remote container over SSH.

Editor are not displayed on arm64 platform

With this release, an issue affecting the user dashboard on arm64 platforms has been resolved. Editors were not displayed because the system detected the architecture as aarch64, while the editor configuration defined the available architecture as arm64. The architecture handling has been aligned to ensure editors are correctly recognized and displayed on arm64 environments.

Potential startup failure in .NET 9 & Ansible samples with Jetbrains Desktop editors

Make Jetbrains Desktop editor images more resilient to running on UBI 9.7 based images, with any samples whose development container is based on a UBI < 9.7.

Che Code startup failure when developer container uses OpenSSL version < 3.4.0

Ensure Che Code (based on UBI 9.7) starts successfully when used in combination with a sample workspace whose developer container uses OpenSSL version < 3.4.0 (eg. UBI < 9.7).

Eclipse Che operator triggering unnecessary deployment rollouts

Previously, there was a bug where the ConfigMaps defined in the operator deployment changed order on every reconcile, causing
an endless reconcile loop. This issue has been fixed for this release.

Remove unnecessary entries that operator adds into Che ConfigMap

Previously, the Che ConfigMap contained obsolete fields which were used in the Che Server workspace engine. These fields have been removed for this release.

Eclipse Che 7.114.0

Choose a tag to compare

@svor svor released this 02 Feb 11:33

Major Enhancements

Identifying editors used for workspaces

The Workspaces list now includes an Editor column that displays an icon for the editor used by each workspace. You can hover over the icon to see a tooltip with the editor name. Eclipse Che determines the editor from the che.eclipse.org/che-editor workspace annotation and matches it against the editors registry to ensure accurate icons and labels. This improvement makes it easier to identify the configured editor for each workspace directly from the dashboard.

image

Viewing available Git branches in the User Dashboard

The User Dashboard now displays a list of available Git branches when you create a workspace in the Git Repo Options view. The dashboard retrieves the branches and displays them in a drop-down list in the Git Branch section, making selection easier and reducing errors. If the repository is private or branches cannot be retrieved, the workflow reverts to the existing behavior, allowing you to manually enter a branch name.

Screenshot 2026-01-15 at 18 00 34

Updating branding for the application loader

The application loader now dynamically selects the most appropriate logo from available image formats, including JPG, JPEG, PNG, GIF, WebP, and SVG. Optimized rendering ensures sharper visuals across different environments.

Screenshot 2026-01-15 at 17 45 18

Creating devfiles with a new web interface

A community-supported web application for creating devfiles through an interactive step-by-step wizard is now available at https://start.devfile.io/.

Screenshot 2026-02-02 at 12 30 03

DevWorkspace Operator 0.39.0

DevWorkspace Operator 0.39.0 is now available, adding new functionality to Eclipse Che. For more information, see the changelog.

Supporting UBI 10 for the Universal Developer Image

A new Universal Developer Image (UDI) based on Universal Base Image 10 (UBI 10) is available at quay.io/devfile/universal-developer-image:ubi10-latest. This image includes updated developer tools for compatibility with UBI 10.

Configuring container resource caps

Administrators can now set maximum resource limits and requests for workspace containers using the spec.DevWorkspace.containerResourceCaps field in the CheCluster custom resource (CR). This prevents the creation of workspaces with excessive CPU or memory requirements at the devfile level. If a devfile exceeds the limit or request caps, the system automatically applies the capped values.

spec:
  devEnvironments:
    containerResourceCaps:
      limits:
        cpu: "1"
        memory: 2Gi
      requests:
        cpu: "0.1"
        memory: 100Mi

Managing extension installation with the vscode-editor-configurations ConfigMap

Administrators can control Che Code extension installation using the BlockCliExtensionsInstallation, BlockDefaultExtensionsInstallation, BlockInstallFromVSIXCommandExtensionsInstallation, and AllowedExtensions properties in the policy data file. For example, you can disable extension installation or activation. For more information, see Manage extension installation with ConfigMap.

Bug Fixes

Optimizing branding assets for performance

Branding logo and favicon loading is now optimized to eliminate unnecessary network requests and visual delays. Logo format detection is cached to prevent repeated 404 requests, and assets are loaded during the preload phase. Branding assets now appear immediately without waiting for full bootstrap or cluster configuration fetch.

Fixing workspace sample behavior with the "Create new" checkbox

Workspace creation from samples now correctly respects the "Create New" checkbox setting. Previously, creating a workspace from a sample always resulted in a new workspace, even when "Create New" was cleared. his behavior is fixed to allow the reuse of existing workspaces.

Handling SSH URLs in getting-started samples

An issue is resolved where custom getting-started samples configured with SSH Git URLs failed to clone the project. SSH-based repository URLs are now handled correctly, ensuring samples work as documented when you use SSH authentication. For more information, see Configuring getting started samples.

Reverting support for VS Code Composite Commands

Support for Composite Commands in Che Code is reverted because it could disrupt regular command execution under certain conditions. Reverting the support restores standard functionality until it can be appropriately implemented.

Eclipse Che 7.113.0

Choose a tag to compare

@svor svor released this 22 Dec 14:08

Major Enhancements

Upgrade "Workspace Overview" tab

With this release, the Workspace Details/Overview tab now supports workspace renaming with built-in copy-to-clipboard functionality. The update introduces a reusable copy-to-clipboard component for a consistent dashboard experience and allows workspace names to be edited when the workspace is in the STOPPED or FAILED state, with validation for length, naming patterns, and duplicates.

Screenshot 2025-12-12 at 14 41 19

As a user I want to have a clear UX / error message when my CDE is failing to start due to full PVC

With this release, per-user storage error handling has been improved by adding PVC error detection and guided recovery steps. When a workspace fails to start due to full PVC storage, users now see a clearer error message that includes the workspace name and root cause, a direct link to the OpenShift Console PVC management view, and a YAML snippet to help with manual PVC expansion.

Screenshot 2025-12-17 at 11 08 08

JetBrains Editors Now Respect Idling Timeouts

Workspaces using JetBrains IDEs now correctly respect the idling timeouts specified by the CheCluster properties secondsOfRunBeforeIdling and secondsOfInactivityBeforeIdling.

VS Code Composite Commands

Devfiles have a notion of Composite Commands. It allows connecting multiple Commands together by defining a single Composite Command, for example:

commands:
  - id: package
    exec:
      component: tools
      commandLine: 'mvn package'
      group:
        kind: build
  - id: install
    exec:
      component: tools
      commandLine: 'mvn install'
      group:
        kind: build
        isDefault: true
  - id: installAndPackage
    composite:
      commands:
        - install
        - package
      parallel: false

This behavior is now supported in Che-Code.

Update Visual Studio Code - Open Source ("Code - OSS") to version 1.104.3

Visual Studio Code - Open Source ("Code - OSS") has been updated to the 1.104.3 upstream version. Read more in the official release notes.

Document how to configure OpenVSX to use AWS S3 bucket as a storage

Documentation has been added to explain how to configure AWS S3 as the storage backend for OpenVSX extensions.
The new guide covers all required configuration properties, example values, and setup steps to help administrators use an S3 bucket for reliable and scalable extension storage. For more details check upstream Eclipse OpenVSX documentation.

Update UBI9 base image

Updated the Universal Developer Image base image to use the latest UBI9 version.

Bug Fixes

Incorrect Error Message Displayed with Advanced Authorization Enabled

An issue was resolved where users saw an unhelpful message (Error [object Object]) when advanced authorization was enabled and they were not allowed to access the User Dashboard.
The dashboard now displays the correct message:

User <username> is not authorized to create a project. Please contact your system administrator.

Enhance User Experience with Updated Dev Spaces Branding

With this release, custom logo rendering on the User Dashboard has been improved by fixing blurriness in base64-encoded images. The update introduces dynamic loader image selection, supports multiple image formats (JPG, PNG, GIF, WebP, SVG), adds a “Loading…” fallback for SVGs, and enhances image sharpness on the loading page.

Duplicate Trust Prompt When Importing Devfile from GitLab Raw URL

A bug was fixed where the “Do you trust the authors of this repository?” prompt appeared twice when importing a devfile using a GitLab raw file URL with a personal access token (PAT).
This issue occurred when using URLs in the format:

https://<gitlab-server>/api/v4/projects/<project-id>/repository/files/<devfile-path>/raw?ref=main&private_token=<token>

The dashboard now correctly displays the trust prompt only once, ensuring a smoother and more consistent workspace creation flow.

Save' button is not disabled when set 'user gitconfig' data in 'UserPreferences' on Dashboard

With this release, the Save button behavior in User Preferences has been fixed. When Git configuration settings are already applied, the Save button is now correctly disabled, ensuring consistent behavior even after refreshing the page or switching between preference tabs.

Fixed Critical CVEs in the request package

Removed deprecated request package and replaced with axios to fix CVE-2023-28155.

Eclipse Che 7.112.0

Choose a tag to compare

@ibuziuk ibuziuk released this 17 Nov 13:08

Major Enhancements

Automatically import certificates to Java trust store

The latest universal developer image and universal developer base image will detect and add custom TLS certificates to the Java trust store automatically. This feature is useful when following Importing untrusted TLS certificates to Che from the official documentation.

By default, certificates will be read from /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem, but can be configured by setting the JDK_CA_BUNDLE environment variable.

Improve the connection instructions landing page for VS Code (SSHD)

Improve the presentation of the landing page with better styling, copy-to-clipboard functionality, links for tools/authentication, and instructions for Windows (where applicable).

Screenshot 2025-11-12 at 16 11 49

DevWorkspace Operator 0.38.0

The DevWorkspace Operator 0.38.0 has been released, providing new functionality to Eclipse Che. View the changelog here.

Change order of the editors on the User Dashboard

The Choose an Editor view has been improved - editors are now neatly grouped and sorted for better usability.

Screenshot 2025-11-10 at 17 50 47

Show Downloading IDE binaries... (it can take a few minutes) only when relevant to avoid confusion

With this release, the Downloading IDE binaries… (it can take a few minutes) message is now shown only when applicable. It no longer appears for the default VS Code editor on the Starting workspace page.

Screenshot 2025-11-12 at 10 37 35

Support Gitlab base URL with pattern "https://host/scm"

With this release, Eclipse Che now correctly handles GitLab Server instances hosted under additional path segments (for example, https://host/scm).

Bug Fixes

"Close and Stop" button should always stop the active Dev Workspace

When closing the IDE, The "Close and Stop" button on the prompt to close the IDE backend should always stop the active Dev Workspace.

Tools running in terminal should prevent workspace idle termination

When a tool performs a long-running task, the workspace idling configuration should take such tasks into account.

Connect button should be disabled for a started Dev Workspace

It should not be possible to connect to a Dev Workspace that already has an existing connection.

Fix critical CVE in form-data package

Updated form-data across various packages to avoid use of unsafe random function.

Removed Functionalities

Remove deprecated API services from che-server

With this release, several deprecated services have been removed from the che-server, reducing maintenance overhead and improving overall stability.

Eclipse Che 7.111.0

Choose a tag to compare

@ibuziuk ibuziuk released this 31 Oct 16:51

Major Enhancements

Nested Containers

With this release, there is a new field in the CheCluster custom resource for enabling the container run capabilities in the CDE:

spec:
  devEnvironments:
    disableContainerRunCapabilities: false

This allows the user to run podman run commands within the CDE without the use of kubedock. This feature requires the CDE to be based on the latest quay.io/devfile/base-developer-image:ubi9-latest or quay.io/devfile/base-developer-image:ubi10-latest image.

Important

Due to SCC restrictions, existing CDEs will not be able to be started if spec.devEnvironments.disableContainerRunCapabilities is set to false.

Note

This feature requires OpenShift version 4.20 or greater.

As a user when I create a workspace from the 'Getting Started' I want to give it a name

This allows the user to specify a workspace name when creating a workspace from the Getting Started page in the User Dashboard.

Screenshot 2025-10-30 at 19 33 04

Allow DevWorkspace renaming via kubernetes.io/metadata.name label

With this release, it’s now possible to rename a workspace using the kubernetes.io/metadata.name label in the DevWorkspace object.

Screenshot 2025-10-21 at 15 19 57

Gateway plugin should support connecting to multiple DevWorkspaces

The Gateway plugin now supports connecting to multiple DevWorkspaces:

Screencast.From.2025-10-31.12-40-01.mp4

Add eclipse-che admin edit/view roles

With this release, new eclipse-che-edit and eclipse-che-view ClusterRoles are added to provide standardized RBAC permissions for Eclipse Che administration. These roles follow Kubernetes conventions for edit/view access patterns and enable
fine-grained access control for Eclipse Che resources.

Retention mechanism for synchronized Kubernetes objects

Kubernetes objects such as PVCs, Secrets, and ConfigMaps can be synchronized to all users' namespaces following Configuring a user namespace in the official documentation.

With this release, if a PVCs is created following Configuring a user namespace, to prevent data loss, PVCs in users' namespaces will not be deleted by default if the source PVC is deleted.

Display a message if the TLS certificate hasn’t been imported when adding a PAT for the Bitbucket Server

When a user attempts to add a Bitbucket Server personal access token without having imported the Bitbucket TLS certificate into Che, the User Dashboard now displays a clear and actionable error message:

The required SSL certificate is missing or not trusted by the system. Please contact your administrator.
ssl

Add Java 17 support to the che-server project

With this release, che-server now supports Java 17.

Update Visual Studio Code - Open Source ("Code - OSS") to 1.103.2 version

Visual Studio Code - Open Source ("Code - OSS") has been updated to the 1.103.2 upstream version. Read more in the official release notes.

Print an additional error message if the CheCluster controller failed to reconcile

This release provides more detailed error logs for reconcile failures in the che-operator-* pod.

Bug Fixes

Improve a behavior when switch on 'Create New' in 'Import Git repository' field on the Dashboard

When using a Git repository URL in the Import from Git flow on the Dashboard, enabling Create New previously added the policies.create=perclick parameter automatically. This behavior caused confusion, as the documentation specifies that to create a new workspace from the same repository, users should append the ?new parameter to the Git repository URL.

With this update, the behavior is now aligned with the documentation to provide a consistent and predictable user experience.
Screenshot 2025-10-30 at 20 00 12

Gateway plugin should automatically reconnect after restarting IDE

Starting from this release, when the local IDE is restarted, the Gateway plugin will automatically attempt to reconnect to the remote IDE.

Removed Functionalities

Deprecated Projector-based Intelij Community editor definitions

The deprecated Projector-based Intelij Community editor has been completely removed from the code base in this release.

Image

Eclipse Che 7.110.0

Choose a tag to compare

@ibuziuk ibuziuk released this 06 Oct 10:28

Major Enhancements

Base developer image based on UBI10

The base developer image based on UBI10 is now available at quay.io/devfile/base-developer-image:ubi10-latest.

DevWorkspace Operator 0.37.0

The DevWorkspace Operator 0.37.0 has been released, providing new functionality to Eclipse Che. View the changelog here.

SSH local to remote support in VS Code-based editors

Make it possible to connect to a DevWorkspace using the SSH protocol from a local (desktop) VS Code-based editor.

SSH.Local.to.Remote.mp4

Update Visual Studio Code - Open Source ("Code - OSS") to 1.101.2 version

Visual Studio Code - Open Source ("Code - OSS") has been updated to the 1.101.2 upstream version. Read more in the official release notes.

Update Fabric8-Kubernetes-Client to version 7.4.0

With this release, the Fabric8 Kubernetes client used in che-server has been updated to version 7.4.0. For details on the changes included in this update, see the official release notes.

Bug Fixes

Provider name is empty for bitbucket.org

This release fixes a bug in the Add/Edit Personal Access Token (PAT) window and adds Bitbucket to the list of supported providers. Bitbucket SaaS OAuth 2 tokens are now automatically selected in the provider dropdown when editing a token.

Screenshot 2025-09-24 at 16 03 36

The "Git repo URL" field on the "Create Workspace" page of the User Dashboard doesn't respect the private_token URL parameter

This release fixes a bug where the private_token URL parameter in the Git repo URL field on the Create Workspace page was ignored. Now, if you include private_token in the repo URL, the workspace will properly use it to authenticate.

.che/che-editor.yaml changes not applied on workspace restart — only on creation

Previously, changes in .che/che-editor.yaml were not applied when a workspace was restarted. This release fixes that bug, ensuring that custom editor updates defined in .che/che-editor.yaml are correctly applied after restarting the workspace.

Replace cluster's console URL with one to authentication credentials on landing page for Jetbrains Gateway-based workspaces

Reduce the number of login steps by displaying the user's authentication credentials for a cluster directly on the JetBrains Gateway landing page once the DevWorkspace has started.