Eclipse Che 7.88.0
Major Enhancements
Allow defining annotations for all pods in the Cloud Development Environment
With this release, you can define annotations for all Cloud Development Environment (CDE) pods using a dedicated CustomResource field:
apiVersion: org.eclipse.che/v2
kind: CheCluster
spec:
devEnvironments:
workspacesPodAnnotations:
cluster-autoscaler.kubernetes.io/safe-to-evict: false
Configuring custom editor definitions using a configmap
Previously, you could only configure custom editor definitions by modifying and rebuilding the Plugin Registry. Starting from this release, you can configure them by creating a dedicated ConfigMap
.
Learn more about this feature in the official documentation.
Enabling fuse-overlayfs
for all workspaces
Starting from this release, you can enable fuse-overlayfs
for all CDEs.
Learn more about this feature in the official documentation and the community blog post.
Meaningful dashboard warnings for namespace provisioning failures when auto-provisioning is disabled and the Advanced Authorization is enabled
With this release, the user experience during failures related to pre-configured Advanced Authorization is improved. When your access is denied, you will see a clear error message when accessing the User Dashboard:
Learn more about Advanced Authorization in the official documentation and community blog post.
Documentation for running containers with kubedoc
Official documentation for running containers from CDEs using kubedoc
is available in this release.
Always refresh OAuth tokens during workspace startup
A new experimental feature that forces a refresh of the OAuth access token during workspace startup has been added in this release.
Learn more about this feature in the official documentation.
Devfile 2.3.0 support
With this release, the new 2.3.0 schemaVersion
of the devfile is supported for the CDE definition:
schemaVersion: 2.3.0
metadata:
generateName: quarkus-api-example
attributes:
controller.devfile.io/storage-type: ephemeral
components:
- name: tools
container:
image: quay.io/devfile/universal-developer-image:ubi8-latest
env:
- name: QUARKUS_HTTP_HOST
value: 0.0.0.0
...
More details about version 2.3.0
are available in the official documentation.
Major Bug fixes
Support different user for SSH URLs
Previously, strict validation prevented workspace creation from URLs such as user1@repository.example.com:/home/user1/repositories/myrepo.git
:
The defect has been fixed in this release.
Dashboard Git Services tab duplicates status icon if two GitHub providers are configured
Prior to this release, if GitHub OAuth configuration secrets were set up for both SaaS and Enterprise, and if the authorization agreement was accepted for only one of the providers, the authorization status was duplicated for both providers on the Git Services
tab:
The defect has been fixed in this release.
Zombie processes remain in workspace container after a task is terminated
Before this release, you could encounter a lot of processes labeled <defunct>
in the workspace container while working in Visual Studio Code - Open Source ("Code - OSS"):
Environment variables are ignored and tasks fail
Prior to this release,GOPATH
and GOCACHE
environment variables were not correctly set when running dedicated commands defined in a devfile. This resulted in failed tasks, for tasks such as the go build
task. The defect has been fixed in this release.
Mounting files that conflict with stow
directory files causes failures during $HOME
directory persistence
Previously, mounting files using a ConfigMap, Secret, or PVC that conflict with stow
directory files resulted in the stow
command failure during the execution of the $HOME
directory persistence. The defect has been fixed in this release.
Fix 'Open in Preview' action for the Endpoints panel
Visual Studio Code - Open Source ("Code - OSS") actions related to endpoints were not working as expected:
The defect has been fixed in this release.