github eclipse-che/che 7.121.0
Eclipse Che 7.121.0

3 hours ago

Enhancements

Pause and resume workspace creation events to review progress at your own pace

To review workspace creation progress without losing events, 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 displays the count of pending updates. Click Resume to display all queued events at once.

Pause and Resume buttons on the Events tab during workspace creation

Select Herdr as a browser-based terminal editor for workspaces

To run multiple agents from a single workspace and manage them from a browser-based terminal, you can now select Herdr as your editor when starting a workspace. Herdr is powered by ttyd and provides a dedicated UI for agent navigation. Select Herdr from the editor chooser on the workspace creation page.

Herdr option in the editor chooser on the workspace creation page Herdr terminal editor running inside a workspace

Select Chemuxer as a browser-based terminal multiplexer for workspaces

To manage multiple terminal sessions with split panes, tabs, and persistent sessions from a browser-based terminal, you can now select Chemuxer as your editor when starting a workspace. Chemuxer is built on xterm.js and provides VS Code-style pane splitting, drag-and-drop tabs, and terminal state restoration on reconnect. Select Chemuxer from the editor chooser on the workspace creation page.

image image

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 dropdown menu. The workspace restarts with the controller.devfile.io/debug-start annotation enabled and redirects to the Logs tab. This option is available only while the workspace is running.

DevWorkspace Operator 0.43.0

DevWorkspace Operator 0.43.0 is now included in this release. For the full list of changes, see the DevWorkspace Operator 0.43.0 changelog.

Access the latest Visual Studio Code features in your workspaces

To provide access to the newest development capabilities, Visual Studio Code - Open Source ("Code - OSS") has been updated to version 1.28.1. This update includes the latest features, performance improvements, and security patches from the upstream Visual Studio Code project.

Che Code should serve compressed static assets for improved performance

Browsers support Accept-Encoding: gzip, so Che Code should compress static assets at build time (eg. workbench.js -> workbench.js.gzip) and serve them if client (browser) supported. This should reduce data transfer and startup time.

Bug fixes

Dashboard Swagger UI now loads at the correct route path

Before this update, the Dashboard Swagger UI was served at /dashboard/api/swagger, which conflicted with API endpoint routing through the Che gateway. With this update, the Swagger UI is served at /dashboard/swagger, separating API documentation from API endpoints. The local development script also now forwards the developer's OAuth token correctly and filters out terminating pods during port-forward resolution. As a result, the Swagger UI loads without route conflicts.

Workspace creation progress steps now use correct semantic markup

Before this update, progress steps on the Create Workspace page were rendered as <button> elements, even though they are non-interactive status indicators. With this update, the progress steps are rendered as <span> elements with the correct PatternFly CSS classes. As a result, the visual appearance is preserved while the semantic role is correct for assistive technologies.

Git Services list items are now properly aligned on the User Preferences page

Before this update, checkboxes, provider names, URLs, status indicators, and action buttons on the Git Services list were misaligned vertically and horizontally. With this update, the Git Services list uses a compact table layout that matches the Personal Access Tokens tab. As a result, all list elements are properly aligned.

SSH askpass errors no longer appear when starting a workspace from an HTTPS URL

Before this update, the askpass script in the DevWorkspace Operator did not handle SSH prompts that were not requesting a passphrase. This caused spurious errors in the project-clone container when starting a workspace from an HTTP or HTTPS URL. With this update, the askpass script distinguishes between passphrase prompts and other SSH prompts. As a result, workspace startup from HTTPS URLs no longer produces askpass errors.

Command line watching capabilities now have automatic terminal process monitoring

Monitor terminal processes in order to prevent longer running ones from triggering the idling timeout.

Technology Preview

Deploy a managed OpenVSX registry through the CheCluster custom resource

To host and manage VS Code extensions within your cluster without relying on an external registry, you can now deploy a dedicated OpenVSX server and PostgreSQL database directly through the CheCluster custom resource.

Set spec.components.openVSX.enable to true in the CheCluster custom resource. The operator provisions the database, creates a privileged user and admin Personal Access Token, and exposes OpenVSX through the Che gateway at https://<cheHost>/openvsx. Publish extensions by editing the openvsx-extensions ConfigMap. Storage is persisted on a configurable PVC (default 3 Gi). All resources are removed when you disable the feature.

CheCluster custom resource with the openVSX component enabled

For more information, see Enable the managed Open VSX registry.

Don't miss a new che release

NewReleases is sending notifications on new releases.