Red Hat Jboss Fuse 6.3 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Red Hat JBoss Fuse 6.3 Release Notes What's new in Red Hat JBoss Fuse Last Updated: 2020-10-27 Red Hat JBoss Fuse 6.3 Release Notes What's new in Red Hat JBoss Fuse JBoss A-MQ Docs Team Content Services [email protected] Legal Notice Copyright © 2016 Red Hat. 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. Abstract These notes provide an overview of the changes between each release of Red Hat JBoss Fuse. Table of Contents Table of Contents .C . H. .A . P. .T .E . R. 1.. .W . .H . .A .T . '.S . .N . E. .W . 3. 1.1. NEW FEATURES 3 1.2. IMPORTANT NOTES 3 .C . H. .A . P. .T .E . R. 2. D. .E . P. .R . E. .C . A. .T .E . D. A. .N . .D . .R . E. M. O. V. .E .D . .F . E. .A . T. U. R. E. .S . 6. 2.1. CUMULATIVE LIST OF DEPRECATED 6.X FEATURES 6 2.2. APRIL 2017 6.3 ADDENDUM 6 2.3. OCTOBER 2016 GA 7 .C . H. .A . P. .T .E . R. 3. U. N. .S . U. .P . P. O. R. .T .E . D. F. .E . A. .T .U . .R .E . S. 9. APACHE ARIES BLUEPRINT WEB MODULE IS UNSUPPORTED 9 THE PHP SCRIPTING LANGUAGE IS NOT SUPPORTED IN APACHE CAMEL ON APACHE KARAF 9 THE PYTHON SCRIPTING LANGUAGE IS NOT SUPPORTED IN APACHE CAMEL ON APACHE KARAF 9 THE INTEGRATION PACK IS NOT SUPPORTED IN FABRIC DEPLOYMENTS 9 .C . H. .A . P. .T .E . R. 4. .K .N . .O . W. N. I. S. S. .U . E. .S . 1.0 . 4.1. CVE SECURITY VULNERABILITIES 10 4.2. LIST OF KNOWN ISSUES 10 .C . H. .A . P. .T .E . R. 5. R. .E . S. .O . L. .V . E. .D . .I S. .S .U . E. .S . 1.8 . 5.1. GENERAL - 6.3.0 18 5.2. MESSAGING - 6.3.0 20 5.3. SWITCHYARD 26 5.4. ROUTING 28 5.5. CAMEL ON JBOSS EAP 48 5.6. WEB SERVICES 50 5.7. FUSE ON JBOSS EAP 69 5.8. CONTAINER - 6.3.0 69 5.9. FUSE FABRIC - 6.3.0 73 5.10. MANAGEMENT CONSOLE - 6.3.0 82 5.11. JON PLUG-INS 86 .C . H. .A . P. .T .E . R. 6. .E .N . .H . A. .N . C. .E . M. E. N. T. S. .8 . 7. 6.1. GENERAL - 6.3.0 87 6.2. MESSAGING - 6.3.0 87 6.3. SWITCHYARD 90 6.4. ROUTING 91 6.5. WEB SERVICES 124 6.6. FUSE ON JBOSS EAP 135 6.7. CONTAINER - 6.3.0 135 6.8. FUSE FABRIC - 6.3.0 137 6.9. MANAGEMENT CONSOLE - 6.3.0 138 6.10. JON PLUG-INS 139 .C . H. .A . P. .T .E . R. 7. S. .U . P. .P . O. .R . T. .E . D. C. .O . N. F. I. G. .U . R. .A . T. .I O. .N . .S . .1 4. .0 . 7.1. INFORMATION ON THE CUSTOMER PORTAL 140 1 Red Hat JBoss Fuse 6.3 Release Notes 2 CHAPTER 1. WHAT'S NEW CHAPTER 1. WHAT'S NEW Abstract This section describes the main features and changes in version 6.3. 1.1. NEW FEATURES The main new features in version 6.3 are: JBoss Fuse tooling is available in Red Hat JBoss Developer Studio starting with Developer Studio 11.0. Previously, Fuse tooling was available in Red Hat JBoss Developer Studio Integration Stack. The look and feel of the Fuse tooling Camel route editor has been revised. The Camel CDI component has been rewritten to provide better integration with the JSR 299: Contexts and Dependency Injection (CDI) programming model. See chapter "Camel CDI" in "Deploying into Apache Karaf" for more details. New Camel Braintree component (camel-braintree) provides integration with various payment systems, including PayPal. See chapter "Braintree" in "Apache Camel Component Reference" for more details. New Camel ServiceNow component (camel-servicenow) provides integration with the ServiceNow REST API. See chapter "ServiceNow" in "Apache Camel Component Reference" for more details. RH-SSO adapter for JBoss Fuse is now supported in combination with the 6.3.0 Roll Up 2 patch version of JBoss Fuse. See the section JBoss Fuse Adapter from the RH-SSO 7.1 Securing Applications and Services Guide for more details. NOTE JBoss Fuse 6.3.0 Roll Up 1 is the minimum required version, but 6.3.0 Roll Up 2 is recommended. 1.2. IMPORTANT NOTES Oracle JDK 1.7 is incompatible with Maven central repository Due to recent changes in the security requirements for connecting to the Maven central repository, Oracle JDK 1.7 is no longer compatible with Maven central and is unable to download Maven artifacts. We recommend that you upgrade to Oracle JDK 1.8 to avoid this issue. See Section 4.2, “List of Known Issues” for more details. New Maven repository Since JBoss Fuse 6.3, the JBoss Fuse Maven artifacts are available only from the following Maven repositories: https://maven.repository.redhat.com/ga 3 Red Hat JBoss Fuse 6.3 Release Notes https://maven.repository.redhat.com/earlyaccess/all Hence for JBoss Fuse 6.3, you need to edit your Maven settings.xml file, replacing the old repo.fusesource.com repository URLs (at https://repo.fusesource.com/nexus/content/repositories/releases and https://repo.fusesource.com/nexus/content/groups/ea) with the new Maven repository URLs. NOTE Older versions of JBoss Fuse (prior to 6.3) continue to use the old Maven repositories. ActiveMQ runtime can now be wired to JMS 2.0 API bundle in OSGi In JBoss Fuse 6.3, the ActiveMQ runtime has been modified so that it is compatible with and can be wired to the JMS 2.0 API bundle. This does not imply that ActiveMQ supports JMS 2.0. In fact, ActiveMQ still supports JMS 1.1 only. This change does mean, however, that it is now possible to deploy an ActiveMQ broker (which is a JMS 1.1 application) alongside a JMS 2.0 compliant application in the same OSGi container. This can be useful, for example, if you want to deploy two different messaging products in the same Apache Karaf container. Upgraded Jetty from 8.1.x to 9 In the Apache Karaf container, Jetty (which provides the default HTTP servlet container for Karaf) has been upgraded from Jetty 8.1.x to Jetty 9. This has a significant impact on the Jetty container configuration, affecting settings in the etc/org.ops4j.pax.web.cfg file, in the etc/jetty.xml file, and in the Camel Jetty endpoint. For more details, see chapter "Securing the Jetty HTTP Server" in "Security Guide" and chapter "Securing the Camel Jetty Component" in "Security Guide" . Apache Karaf package name changed from jboss-fuse-full to jboss-fuse-karaf The package name for the Apache Karaf distribution of JBoss Fuse has changed from jboss-fuse- full-ProductVersion.zip to jboss-fuse-karaf-ProductVersion.zip in this release. CXF security changes Note the following important changes to CXF security in this release: The STS (Security Token Service) now issues tokens using the RSA-SHA256 signature algorithm by default (previously RSA-SHA1), and the SHA-256 digest algorithm (previously SHA-1). The SAML/XACML functionality previously available in the cxf-rt-security module is now in the cxf-rt-security-saml module. New interceptor required for transactional RFC SAP endpoints A new interceptor object is provided in JBoss Fuse 6.3, which is needed to configure transactional RFC destinations properly for the Camel SAP component. For details, see section "Interceptor for tRFC and qRFC destinations" in "Apache Camel Component Reference". Make Quickstart Examples Available In previous releases, profiles for quickstart example were available by default. The new default behavior is that profiles for quickstart examples are not available in a new fabric. To create a fabric in which you 4 CHAPTER 1.