Skip to content

Eclipse Che 7.94.0

Compare
Choose a tag to compare
@ibuziuk ibuziuk released this 07 Nov 16:10
· 7 commits to main since this release

Major Enhancements

Allow configuring users namespaces with OpenShift template

With this release, you can leverage the OpenShift Template object and replicate the resources defined in it across the namespaces of all users, such as:

  • LimitRange
  • ResourceQuota
  • NetworkPolicy
  • Role
  • RoleBinding

Learn more about the procedure in the official documentation.

Allow configuring 2 GitLab OAuth providers simultaneously

Starting from this release, you can configure 2 Gitlab OAuth providers on a single Eclipse Che instance. This can be particularly useful when developers are working with codebases hosted on both GitLab SaaS and on-premises.

screenshot-cluster-admin-che-dashboard-local-server_apps_rosa_oaky8-tf8zx-r5p_asdn_p3_openshiftapps_com-2024_10_23-11_53_49
screenshot-cluster-admin-che-dashboard-local-server_apps_rosa_oaky8-tf8zx-r5p_asdn_p3_openshiftapps_com-2024_10_23-11_54_23

Learn more about the procedure in the official documentation.

Notification when autoscaler kicks in during the workspaces startup

Starting from this release, if cluster autoscaler is provisioning a new worker node during CDE startup, you will be notified with a dedicated warning message:

screenshot-eclipse-che_apps_ci-ln-286d3lk-76ef8_aws-2_ci_openshift_org-2024_10_07-22_08_00

Leverage the Openshift cluster-wide Custom CA Bundle configuration for CDEs

Communications with external services are encrypted with TLS and require the certificates to be signed by trusted Certificate Authorities (CA). Therefore, all untrusted CA chains used by external services should be imported to Eclipse Che.

Starting from this release, labeled ConfigMaps from the installation namespace are used as sources for TLS certificates.
The ConfigMaps can have an arbitrary amount of keys with a arbitrary amount of certificates each. The operator merges all ConfigMaps into a single one titled ca-certs-merged, and mounts it as a volume in the operands and CDE pods.

By default, the operator mounts the ca-certs-merged ConfigMap in a user's CDE at two locations: /public-certs and /etc/pki/ca-trust/extracted/pem. The /etc/pki/ca-trust/extracted/pem directory is where the system stores extracted CA certificates for trusted certificate authorities on Red Hat (e.g., CentOS, Fedora). CLI tools automatically use certificates from the system-trusted locations when the user's CDE is up and running.

Learn more about the procedure in the official documentation.

Adds JetBrains CLion and RubyMine IDEs to the User Dashboard

JetBrains CLion and RubyMine IDEs are available on the User Dashboard and accessible via JetBrains Gateway with this release.

Screenshot 2024-11-05 at 16 54 32

Launching VS Code with selected default extensions installed

With this release, you can install default VS Code extensions using the combinations of the devfile postStart event together with automount ConfigMap:

  - id: add-default-extensions
    exec:
      # put your tooling container name here
      component: runtime
      commandLine: |
        # download regular binary
        curl https://open-vsx.org/api/atlassian/atlascode/3.0.10/file/atlassian.atlascode-3.0.10.vsix --location -o /tmp/atlassian.atlascode-3.0.10.vsix
        curl https://open-vsx.org/api/snowflake/snowflake-vsc/1.9.1/file/snowflake.snowflake-vsc-1.9.1.vsix --location -o /tmp/snowflake.snowflake-vsc-1.9.1.vsix

events:
  postStart:
    - add-default-extensions
kind: ConfigMap
apiVersion: v1
metadata:
  name: default-extensions
  labels:
    controller.devfile.io/mount-to-devworkspace: 'true'
    controller.devfile.io/watch-configmap: 'true'
  annotations:
    controller.devfile.io/mount-as: env
data:
  DEFAULT_EXTENSIONS: '/tmp/atlassian.atlascode-3.0.10.vsix;/tmp/snowflake.snowflake-vsc-1.9.1.vsix'

UI/UX enhancements of the editor tiles on the User Dashboard

The editor tiles displayed on the User Dashboard including the license and version information received a UI/UX enhancement:

Screenshot 2024-11-05 at 14 03 49

Deprecated functionalities

Add the "Deprecated" Tag to the Intelij IDEA Community

With this release, the Intelij IDEA Community editor using JetBrains Projector in the background is deprecated.

Bug Fixes

Workspace details drop-down menu item is missing

The 'Workspace Details' drop-down menu item has been returned back to the navigation bar.

Знімок екрана 2024-10-22 о 05 32 23

Знімок екрана 2024-10-22 о 05 31 47

Unexpected warning message while try to start a workspace from a raw devfile

Previously, a sporadic warning message could show up during the CDE startup from the raw devfile.

Screenshot from 2024-09-19 13-49-03

The defect has been fixed in this release.

Healthz bad gateway when pod/service ip take time to propagate

Before this release, when the IP address of the CDE's service/pod took some time to be accessible, it would result in slow startup due to the inability to access the CDE's healthz endpoint within a specific timeout. This defect has been fixed in this release.

Filter out "init-ssh-agent" from Visual Studio Code - Open Source ("Code - OSS") devfile task lists

Previously, the internal DWO-specific init-ssh-agent task required for processing SSH passphrase was visible in Visual Studio Code - Open Source ("Code - OSS"). The defect has been fixed in this release.

image