New features and enhancements
The following release notes detail the new features and enhancements for the Red Hat OpenShift Dev Spaces 3.30 general availability release.
Cache JetBrains IDE binaries after first download
To speed up workspace startup, OpenShift Dev Spaces now downloads JetBrains IDE server binaries only once during the first workspace creation. Subsequent workspace starts reuse the cached binaries, provided the binary location is unchanged.
Additional resources
Multicluster redirector supports multiple group memberships
To give users access to all their assigned OpenShift Dev Spaces clusters, the multicluster redirector now evaluates all group memberships for each user. Previously, the redirector matched only a single group per user. Now, users who belong to multiple groups can access every OpenShift Dev Spaces instance associated with any of their groups.
Additional resources
Support for Visual Studio Code extension API level 1.128.x
To provide developers with access to the latest IDE extension APIs and features, OpenShift Dev Spaces now includes Visual Studio Code API level 1.128.x. This update enables compatibility with extensions that require newer API versions.
Additional resources
Faster IDE loading with gzip-compressed static assets
To reduce network transfer and speed up IDE startup, OpenShift Dev Spaces now serves compressed static assets for Visual Studio Code - Open Source ("Code - OSS") when the browser supports gzip encoding. Large bundles such as workbench.js are compressed at build time and delivered with Content-Encoding: gzip.
Additional resources
Re-inject Kubernetes credentials from the workspace details view
To ensure that CLI tools in a Cloud Development Environment use current credentials, OpenShift Dev Spaces now provides an Advanced tab in the Workspace Details view. Use this tab to re-inject your current Kubernetes credentials and Podman registry login into the CDE containers when your kubeconfig has expired or was not injected correctly at startup.
Additional resources
Automatic TLS certificate propagation to DevWorkspace Operator
To simplify certificate management, the OpenShift Dev Spaces Operator now automatically configures the DevWorkspace Operator with custom TLS certificates using the tlsCertificateConfigmapRef reference. Certificate configurations are now propagated across all workspace components without requiring manual post-deployment configuration.
Additional resources
Pause and resume workspace creation events
To review workspace creation progress without losing updates, you can now pause and resume the event stream on the Events tab of the Workspace Creation page. When paused, incoming events are queued and a badge shows the count of pending updates. Click Resume to display all queued events at once.
Additional resources
Restart a workspace in Debug mode from the Dashboard
To troubleshoot workspace startup failures without leaving the Dashboard, you can now restart a running workspace in Debug mode. Select Restart in Debug mode from the workspace actions menu. The workspace restarts with the controller.devfile.io/debug-start annotation enabled and opens the Logs tab. This option is available only while the workspace is running.
Additional resources
DevWorkspace Operator 0.43.0
OpenShift Dev Spaces now includes DevWorkspace Operator 0.43.0. This release improves backup CronJob behavior and documents cross-namespace DevWorkspaceTemplate imports.
Backup CronJobs honor configured image pull policy and pod security context
Backup CronJob containers now use the imagePullPolicy and podSecurityContext values from DevWorkspaceOperatorConfig instead of hard-coded defaults.
Cross-namespace DevWorkspaceTemplate imports documented
Documentation is available for the controller.devfile.io/allow-import-from annotation that enables cross-namespace DevWorkspaceTemplate imports.
For the full list of changes, see the Content from github.com is not included.DevWorkspace Operator 0.43.0 changelog.
Additional resources