Release Notes and Known Issues

Red Hat CodeReady Workspaces 1.1

Release Notes and Known Issues for Red Hat CodeReady Workspaces 1.1.0

Robert Kratky

Red Hat Developer Group Documentation Team

Abstract

Information about new and noteworthy features as well as known issues in Red Hat CodeReady Workspaces 1.1.0.

Chapter 1. Release notes

Red Hat CodeReady Workspaces is a next-generation web-based integrated development environment (IDE). CodeReady Workspaces runs in OpenShift and is well-suited for container-based development.

This section documents the most important features and bug fixes in the Red Hat CodeReady Workspaces product.

1.1. About Red Hat CodeReady Workspaces

Red Hat CodeReady Workspaces 1.1 provides cloud developer workspace server and browser-based IDE built for teams and organizations. CodeReady Workspaces includes ready-to-use developer stacks for most of the popular programming languages, frameworks, and Red Hat technologies.

Built on Eclipse Che (version 6.18.2), the next-generation IDE and most advanced open-source cloud development environment, CodeReady Workspaces provides developer workspaces, which includes all the tools and the dependencies that are needed to code, build, test, run, and debug applications. The entire product runs in the cloud and eliminates the need to install anything on a local machine.

CodeReady Workspaces offers:

  • fast onboarding capabilities for teams with powerful collaboration, workspace automation, and management at scale
  • removes inconsistencies and the “works on my machine” syndrome
  • protects source code from the hard-to-secure developer and personal laptops

CodeReady Workspaces 1.1 introduces:

  • Compatibility with OpenShift 4.0
  • Installation in disconnected environments
  • Simplified configuration of OpenShift OAuth and cluster certificates

Red Hat CodeReady Workspaces 1.1 is available today in the Red Hat Container Catalog. Install it on OpenShift Container Platform, starting at version 3.11 (or request to have it deployed on OpenShift Dedicated), by following the instructions in the Administration Guide.

For OpenShift 4.0, CodeReady Workspaces 1.1 is available today in Developer Preview from the Operator Hub. Based on a new operator that leverages the Operator Lifecycle Manager (OLM), the installation flow is getting simpler and can be handled without leaving the OpenShift Console. The OLM also allows for automated updates. If you already have OpenShift 4.0, follow the dedicated documentation: Installing CodeReady Workspaces from Operator Hub.

1.1.1. Installing and deploying CodeReady Workspaces

For OpenShift 3.11, see the Installing CodeReady Workspaces chapter of the Administration Guide.

For OpenShift 4.0, see the Installing CodeReady Workspaces from Operator Hub chapter of the Administration Guide.

1.1.2. Support policy

For Red Hat CodeReady Workspaces 1.1.0, Red Hat will provide support for deployment, configuration, and use of the product.

CodeReady Workspaces 1.1.0 has been tested on Chrome version 71.0.3578.98 (Official Build) (64-bit).

For more information, see CodeReady Workspaces life-cycle and support policy.

Chapter 2. Known issues

This section lists known issues with Red Hat CodeReady Workspaces 1.1.0. Where available, workaround suggestions are provided.

2.1. General known issues

2.1.1. Multiple workspaces fail to run at the same time

Provided the two following conditions are met, it will not be possible to run two or more workspaces at the same time:

  • CodeReady Workspaces uses the common Persistent Volume Claim (PVC) strategy
  • Persistent volumes (PVs) use ReadWriteOnce (RWO) access mode

To work around this limitation, use one of the following measures:

  • set ReadWriteMany (RWX) access mode for PVs
  • use the unique PVC strategy
  • use the per-workspace strategy

2.1.2. Undefined error when starting a workspace

When starting workspace a broken websocket connection can cause an Undefined error. The error does not impact the workspace start process, and refreshing the browser page fixes it.

2.1.3. "Authorization token is missed" error at the login page

After installing CodeReady Workspaces on OpenShift Container Platform with TLS support and a self-signed certificate, it is not possible to enter the login page, and the Authorization token is missed. Click here to reload page error message is displayed.

To work around this limitation, add the self-signed TLS certificate to the browser.

2.1.4. Occasional NullPointerException when opening a workspace from the "Java 1.8" stack with an imported Java project

When opening a workspace (Java 1.8 stack) with an imported Java project, an error (NullPointerException) is encountered. The project does not open. To work around this issue, open the project again.

2.1.5. Delay when launching commands using the command palette

When launching a command using the command palette, a delay of approximately five seconds occurs before the real execution of the command.

To work around this issue, activate the JDT.LS (Java Language Server Protocol) installer in workspace configuration in Dashboard > Workspace details page.

2.1.6. Workspaces fail to start with certain configurations of StorageClass

When the StorageClass resource object in OpenShift is configured with volumeBindingMode=WaitForFirstConsumer, CodeReady Workspaces workspaces fail to start.

To work around the issue, configure StorageClass with volumeBindingMode=Immediate.

2.2. Known issues on OpenShift Container Platform 4.0

2.2.1. Logging in using OpenShift OAuth does not work

On OpenShift Container Platform 4.0, authentication with Red Hat SSO that is configured to use OpenShift OAuth does not work. There is no work around for this issue other than not using OpenShift OAuth.

2.2.2. Error marker fails to appear in Java-stack workspaces

On OpenShift Container Platform 4.0, when editing Java source code in a CodeReady Workspaces workspace based on the Java stack, error markers do not appear when expected. At times, an error marker appears when there should be none. Reloading the page solves the issue only temporarily.

Legal Notice

Copyright © 2019 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.