Chapter 2. New features and enhancements 2.1. Automatic podman login into external container registries Starting from this release, podman login is performed automatically during workspace startup for all container registries configured in the User Preferences . Note For Red Hat OpenShift internal container registry image-registry.openshift-image-registry.svc:5000 , podman login is performed automatically. No manual configuration is required. Additional resources CRW-6523 2.2. Dashboard should switch to the tab with already running workspace When you open a workspace from the User Dashboard, and a browser tab corresponding to the same workspace already exists, the switch to the browser tab happens automatically starting from this release. Previously a new browser tab was created whenever you tried opening a workspace from the User Dashboard. Additional resources CRW-6804 2.3. "Restart Workspace from Local Devfile" command should be more informative when devfile is not valid Starting from this release, if the 'Restart Workspace from Local Devfile' command is failing due to an invalid devfile, the error notification message is more informative and contains the exact reason for the failure. Additional resources CRW-6805 2.4. 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 Additional resources CRW-6811 2.5. Configuring custom editor definitions using a config map 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 . Additional resources CRW-6812 2.6. 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 . Additional resources CRW-6813 2.7. 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 . Additional resources CRW-6814 2.8. 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 . Additional resources CRW-6815 2.9. 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 . Additional resources CRW-6816

Commands:
apiVersion: org.eclipse.che/v2 kind: CheCluster spec: devEnvironments: workspacesPodAnnotations: cluster-autoscaler.kubernetes.io/safe-to-evict: false
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