Chapter 2. New features and enhancements
2.1. Replication of Secrets, ConfigMaps, and PersistentVolumesClaims in all user namespaces Copy linkLink copied to clipboard!
With this release, the administrator can configure Secrets, ConfigMaps, and PersistentVolumesClaims that will be replicated in the namespaces of all users. You can therefore share certificates, secrets, and configuration files across all the users.
For example, creating the following ConfigMap makes Mavensettings.xml file available in the Container Development Environment (CDE) of all the users:
Find more about the procedure in the official documentation.
Additional resources
2.2. Allow pod-overrides for volumes and container-overrides for volumeMounts in Devfiles Copy linkLink copied to clipboard!
With this release, you can use pod and container overrides for volumes and volumeMounts in the Devfile definition.
For example, you can add a CSI volume with the SharedSecret to a pod or container in the Container Development Environment (CDE):
Additional resources
2.3. Prevent starting workspaces based on SSH URLs if no SSH keys are configured Copy linkLink copied to clipboard!
With this release, you can not start workspace based on SSH URLs until you configure the SSH keys in the User Dashboard:
https://github.com/eclipse/che/assets/1461122/6b0f1eba-8184-49fc-8411-9810d762d62b
Additional resources
2.4. Support for running Che-Code in containers based on Red Hat Universal Base Image 9 Copy linkLink copied to clipboard!
Previously, the Che-Code editor failed to start in the Red Hat Universal Base Image 9. With this release, this issue is fixed and you can now explicitly reference those images in the components section of a devfile:
Additional resources
2.5. Configuring the number of replicas for operand deployments using HorizontalPodAutoscaler (HPA) Copy linkLink copied to clipboard!
Starting from this release, you can configure the number of replicas for operands using HorizontalPodAutoscaler (HPA):
The <deployment_name> in the snippet above corresponds to one of the following deployments: * che-server * che-gateway * dashboard * plugin-registry * devfile-registry
Find more details about the HPA setup in the official documentation.
Additional resources
2.6. Enabling fuse-overlayfs for Podman in the Cloud Development Environment Copy linkLink copied to clipboard!
By default, the Universal Developer Image (UDI) contains Podman and Buildah which you can use to build and push container images within a Cloud Development Environment (CDE). However, Podman and Buildah in the UDI are configured to use the vfs storage driver which does not provide copy-on-write support. For more efficient image management, you can use the fuse-overlayfs storage driver which supports copy-on-write in rootless environments.
Find more details about fuse-overlayfs configuration in the official documentation.
Additional resources
2.7. Allow overriding the editor’s image through the URL parameter Copy linkLink copied to clipboard!
With this release, you can override the editor’s image using a dedicated URL parameter when starting a Cloud Development Environment. Here are some examples:
-
editor-image=registry.redhat.io/devspaces/code-rhel8 -
che-editor=che-incubator/che-code/latest&editor-image=registry.redhat.io/devspaces/code-rhel8
Find more details about the editor-image URL parameter in the official documentation.
Additional resources