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
.
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
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
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
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
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
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
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
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
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