Release Notes

Red Hat CodeReady Studio 12.15

Highlighted features in 12.15

Supriya Takkhi

Red Hat Developer Group Documentation Team

Abstract

The Release Notes provide a brief description of the improvements, additions that have been implemented in Red Hat CodeReady Studio 12.15 and document known problems in this release, as well as notable bug fixes, Technology Previews, deprecated functionality, and other details.

Chapter 1. Introduction to Red Hat CodeReady Studio

CodeReady Studio is a set of Eclipse-based development tools. It contains plug-ins that integrate with Eclipse to extend the existing functionality of the integrated development environment (IDE).

CodeReady Studio is designed to increase your productivity when developing applications. You can focus on building, testing, and deploying your applications because JBoss application development tools are integrated in one IDE. CodeReady Studio can also assist your application development with its unique features in the following ways:

  • Develop new applications using the wizards and project examples of Red Hat Central
  • Add powerful functionality to applications with minimal effort using Forge Tools
  • Build web interfaces with ease using the visual editing and drag-and-drop utilities of Visual Web Tools and Mobile Web Tools
  • Incorporate Hibernate, CDI, JAX-RS, JSF, and other popular APIs into applications with simplicity using the tool-driven interface
  • Deploy applications to JBoss runtime servers and the cloud using JBoss Server Tools and OpenShift Tools

CodeReady Studio is built around Eclipse and packaged with all the necessary dependencies and third-party plug-ins for simplified installing. For developers already running Eclipse, CodeReady Studio can also be installed through Eclipse Marketplace. Installing CodeReady Studio in an existing Eclipse installation is referred to as BYOE (Bring Your Own Eclipse).

Additional Resources

  • For more information about operating systems, chip architectures, and Java Development Kits (JDKs) supported by this release, see the Supported Configurations and Components page on the Red Hat Customer Portal.
  • For more information on how to set up CodeReady Studio 12.15, see the Red Hat CodeReady Studio Installation guide.

Chapter 2. Use Cases of CodeReady Studio

CodeReady Studio assists Java EE developers by integrating JBoss technology and APIs in a single development environment. The following sections describes a few ways that CodeReady Studio helps make development easier.

2.1. Web applications development

Red Hat Central provides wizards that generate skeletons and sample projects, enabling you to focus on developing the functionality of your applications. The wizards create web applications based on different APIs and technologies, showing the usage and advantages of each. CodeReady Studio also offers project file templates in a range of popular programming languages, including HTML, XHTML, and JSF.

Palettes in CodeReady Studio give access to the core elements of the JSF and RichFaces APIs, for use in developing the user interfaces of your applications. Elements of these APIs can be dragged and dropped directly into your project so that you can create richer user interfaces quickly. Visual Web Tools offers graphical and source viewing of files and defaults to dedicated editors for different file types. CodeReady Studio supports the Java EE specification and provides tools for JAX-RS, Hibernate, and CDI APIs so you can develop the server-side components of your applications effortlessly.

LiveReload Tools automatically refreshes browsers of local or deployed applications as you modify project resources to avoid needing to manually refresh. You can experience automatic refreshing when viewing applications in browsers on external and mobile devices, with application web addresses easy to navigate to with QR codes.

2.2. Web applications optimization for mobile devices

Mobile Web Tools provides support for HTML5 and jQuery Mobile to enable you to create web applications optimized across desktop and mobile clients. The HTML5 Project wizard in Red Hat Central generates a sample application using HTML5 and jQuery Mobile technologies and, together with HTML5 and jQuery Mobile project file templates, helps you to get up and running with these APIs and technologies quickly. HTML5 and jQuery Mobile widgets can be dragged from the jQuery Mobile palette into your project files and, in conjunction with the widget wizards, enable you to effortlessly develop customized user interfaces for your mobile web applications.

2.3. Web applications cloud deployment

OpenShift Tools deploys your applications directly to the cloud on the Red Hat OpenShift platform. You can create and manage your OpenShift account and manage the deployment of applications to OpenShift within the IDE. In addition to using the OpenShift Application wizard to create and deploy new OpenShift applications, OpenShift Tools can import applications already deployed on OpenShift so that you can further develop them and manage their deployment from the comfort of the IDE.

Chapter 3. Release notes

Red Hat CodeReady Studio 12.15 is an update of Red Hat CodeReady Studio 12.14.

The following section describes improvements and additions implemented in Red Hat CodeReady Studio 12.15 and documents known problems in this release, as well as notable bug fixes, Technology Previews, deprecated functionality, and other details.

3.1. About this release

Red Hat CodeReady Studio 12.15 is an update of Red Hat CodeReady Studio 12.14 and it has the following features:

  • It includes Eclipse 2020-03 GA.
  • It requires a minimum of Java 8 to run.
  • It introduces new features, which are outlined in the Release Notes section.
  • It contains new features for the existing tools.

For more information about operating systems, chip architectures, and Java Development Kits (JDK) supported by this release, see the Supported Configurations and Components page on the Red Hat Customer Portal.

3.2. Enhancements

  • JBIDE-27092: Wildfly 19 Server Adapter added.
  • JBIDE-27143: Support for EAP 7.3 added.
  • Language support for Kubernetes, Openshift, S2i, Docker properties and MicroProfile REST Client properties added to Quarkus Tools.

    For more information, see Quarkus Tools.

3.3. Bug fixes

  • To view information about resolved issues in this release of CodeReady Studio, see Resolved issues.

3.4. Deprecated functionality

  • JBIDE-26987: Visual Page Editor, Forge Tools and JST Server Adapters are no longer fully supported.

3.5. Known issues

To view information about known issues in this release of CodeReady Studio, see the Known issues.

The following known issues are highlighted:

  • JBIDE-27066: Cannot login to OpenShift 4.4.0 cluster.

    To work around this problem, use JDK 8 with SSL protocol set to default or, configure your Java to use TLSv1.2 as your SSL protocol.

    To configure Java to use TLSv1.2, use:

    $ java -Djdk.tls.client.protocols=TLSv1.2 MyApplication.jar

    Replace MyApplication with the name of the application.

  • JBIDE-26445: Remote server cannot start on windows when connected via local remote system type.

Legal Notice

Copyright © 2020 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, the Red Hat 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 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.