github eclipse-che/che untagged-f0b9f724a100453eb380
Eclipse Che 7.74.0

latest releases: 7.94.0, 7.93.0, 7.92.0...
14 months ago

Major Enhancement

Dashboard logo customization from the Custom Resource

It is now possible to change the Eclipse Che logo using the dedicated Custom Resource property.

Screenshot 2023-09-15 at 15 21 06

Screenshot 2023-09-15 at 15 19 02

Navigation from the DevWorkspace Dashboard view to the OpenShift Console DevWorkspace object

Now it is possible to navigate from the Workspace Details -> DevWorkspace view on the User Dashboard to the OpenShift Console in order to inspect or edit the DevWorkspace object.

https://github.com/eclipse/che/assets/1461122/9d0e801f-87a3-4960-a78c-455222b1e515

Configuration of the 'Getting Started' samples using the dedicated ConfigMap

Starting for this release it is possible to configure 'Getting Started' samples on the User Dashboard by providing a dedicated ConfigMap object:

apiVersion: v1
kind: ConfigMap
metadata:
  name: getting-started-sample
  namespace: eclipse-che
  labels:
    app.kubernetes.io/part-of: che.eclipse.org
    app.kubernetes.io/component: getting-started-samples
data:
  my-samples: |-
    [
      {
        "displayName": "Eclipse Che Dashboard",
        "description": "Cloud Development Environment for the Eclipse Che Dashboard.",
        "tags": ["Eclipse Che", "Dashboard"],
        "url": "https://github.com/eclipse-che/che-dashboard"
      }
    ]

More details about this feature can be found in the official documentation.

Support setting ImagePullPolicy in CheCluster for workspace containers

ImagePullPolicy for DevWorkspace containers can be now set using the dedicated CheCluster CR field.

Major Bug Fixes

Devfile without metadata fails to start

Workspace startup based on devfiles that do not contain metadata is now possible with Eclipse Che.

Adding extra permissions break Bitbucket Saas OAuth flow

Granting extra permissions to the Bitbucket OAuth application does not break the workspace startup flow anymore.

Handle failures in routing reconciler in a recoverable way

Improved routing handing in the DevWorkspace Operator.

Initialize and update submodules when present in the project

If a cloned-and-checked-out project has a .gitmodules file in the root of the repo, run git submodule update --init --recursive inside the project to clone all submodules. Failures in setting up submodules result only in a warning log and do not prevent the project from being 'set up', as the user can later initialize submodules manually.

Do not abort PVC size calculation early if volume size not defined

If at least one volume in a DevWorkspace specifies its size, and the computed PVC size is greater than the default per-workspace PVC size, the computed PVC size will be used.

Failed to download the project zip file from the external devfile registry because of `x509: certificate signed by unknown authority` error

project-clone init container now reads any .crt or .pem files stored in /public-certs. These certificates are added to the HTTP client used for preparing zip-based projects in a DevWorkspace, and allow for downloading project zips from default-untrusted sources by e.g. auto-mounting certificates to /public-certs in the container.

Unable to fetch GitLab devfile - ref is missing from API call

Starting a new workspace from a RAW devfile URL doesn't support the custom name of the devfile

Now it is possible to start workspaces based on the raw URLs, and the devfile name could be custom. Prior to this release only devfile.yaml and .devfile.yaml were supported.

Don't miss a new che release

NewReleases is sending notifications on new releases.