github eclipse-che/che 7.115.0
Eclipse Che 7.115.0

5 hours ago

Major Enhancements

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

Docs PR - eclipse-che/che-docs#3028

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

Quarkus-based service that acts as a single gateway for developers. 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 can be found 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. Administrator 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.

Docs PR - eclipse-che/che-docs#3013

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.

Don't miss a new che release

NewReleases is sending notifications on new releases.