Now, when using a Devfile to start a workspace using a JetBrains IDE,
the projects from the Devfile are shown in the IDE after startup.
Users token gets automatically injected in the workspace pods at
startup and the OpenShift Connector VS Code extension leverages that
now. This was already the case for Che server based workspaces and now
DevWorkspace based workspaces support it too.
When Che-Theia user preferences (including plugins preferences) are
changed, they are persisted in a Kubernetes ConfigMap. When a workspace
is restarted or when a new workspace is created the existing user
preferences will be loaded. There is still a bug
that prevents color theme preferences to be persisted. This is
something that was already working with Che server based workspaces.
Che with the DevWorkspace engine now supports on premise private
Gitlab repositories. On premise private Bitbucket and github.com private
repositories were already supported. Bitbucket Cloud and gitlab.com are
not supported yet.
It is now possible to specify pod tolerations and node selector for
workspaces of a Che instance setting a CustomCheProperty in CheCluster
CR. It's not possible to specify that for just one workspace or for one
user: it's a global config.
The previous DevWorkspace based Che-Theia used to take more than 20
seconds to load due to some blocking built-in plugins startup. Now the
built-in plugins are not blocking the main Theia process startup
anymore.
## Plugins updates