6.4.0 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Red Hat JBoss Enterprise Application Platform 6.4 6.4.0 Release Notes For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-12-12 Red Hat JBoss Enterprise Application Platform 6.4 6.4.0 Release Notes For Use with Red Hat JBoss Enterprise Application Platform 6 Legal Notice Copyright © 2017 Red Hat, Inc.. This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed. 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. Abstract These release notes contain important information related to Red Hat JBoss Enterprise Application Platform 6.4. Read these Release Notes in their entirety before installing the product. Table of Contents Table of Contents .1 .. O. .V . E. .R . V. .I .E .W . .2 . .2 .. .N . E. .W . F. E. .A . T. .U . R. .E . S. ,. E. .N . H. .A . .N . C. E. .M . .E .N . .T .S . .A . N. .D . .T . E. .C . H. P. .R . E. V. .I .E .W . .S . .2 . 2.1. New Features 2 2.2. Enhancements 10 2.3. Features Provided as Tech Preview Only 11 .3 .. .R . E. .S . O. .L .V . E. .D . .A . N. .D . .K . N. O. .W . N. .I S. .S .U . .E .S . 1. 1. 3.1. Resolved Issues 11 3.2. Known Issues 36 .4 .. .U . N. S. U. .P . P. .O . R. .T . E. .D . .A . N. .D . .D . E. .P . R. .E . C. A. .T . E. .D . .F .E . A. .T . U. .R . E. .S . 4. .7 . 4.1. Unsupported Features 47 4.2. Deprecated Features 50 .5 .. .F . R. .E .Q . .U . E. N. T. L. .Y . .A . S. .K . E. D. Q. U. .E .S . T. .I O. .N . .S . 5. .0 . .A . .. R. .E .V . I. S. .I O. .N . .H . I. S. T. .O . R. .Y . 5. .3 . 1 6.4.0 Release Notes 1. OVERVIEW Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) is Red Hat's response to significant changes in the way organizations develop and deploy enterprise applications. As organizations seek to lower operational costs and reduce time to market for new applications, JBoss EAP 6 has been rebuilt for a vision of the future, boasting an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity. JBoss EAP 6 is Java EE 6 certified and features powerful yet flexible management, improved performance and scalability, and many new features to improve developer productivity. All with Red Hat's market-leading reputation for certification and support, ensuring your administration and development needs continue to drive forward into the future and beyond. Report a bug 2. NEW FEATURES, ENHANCEMENTS AND TECH PREVIEWS 2.1. New Features The following new features and enhancements are available in JBoss EAP 6.4. Apache Server and Connectors mod_snmp and mod_rt now available on ppc64 As of JBoss EAP 6.4, mod_snmp and mod_rt are available on ppc64 Red Hat Enterprise Linux systems. API Enable configuration of the global session timeout for the web container through the management APIs The global HTTP session timeout may now be configured using the Management APIs. Expose public API for WebSockets use cases. All classes in the javax.websocket and javax.websocket.server packages of the Websockets API are now publicly exposed. Authentication Manager A logout() method was added to org.jboss.security.AuthenticationManager interface A logout method has been added to org.jboss.security.AuthenticationManager interface. Be aware of this if you have implemented a custom org.jboss.security.ServerAuthenticationManager, like the following example. <valve> <class- name>org.jboss.as.web.security.jaspi.WebJASPIAuthenticator</class-name> <param> 2 1. OVERVIEW <param-name>serverAuthenticationManagerClass</param-name> <param-value>com.acme.ServerAuthenticationManager</param-value> </param> </valve> Clustering fail_on_status for mod_cluster Support for fail_on_status has been added to mod_cluster. fail_on_status can be used to specify one or more HTTP status codes, so that if a worker node in a cluster returns one of the specified status codes, it will cause that worker to fail. The load balancer will then send future requests to another worker node in the cluster. Domain Management Support nested expressions Expressions may be nested, which allows for more advanced use of expressions in place of fixed values. Nested expressions are permitted anywhere that expressions are permitted, with the exception of Management CLI commands. As for normal expressions, the supported sources for resolving nested expressions are: system properties, environment variables and the Vault. Ability to read boot errors via the admin APIs A new Management CLI command has been created, which outputs details of any errors which occurred on bootup. The command is read-boot-errors and has no parameters. Kerberos auth for management over HTTP/HTTPS It is now possible to configure authentication of management operations made via HTTP/HTTPS using Kerberos. This means it is now possible to authenticate to the Management Console using Kerberos. EE Ability to specify a resource adapter reference in jboss-ejb3.xml without the ear name In the jboss-ejb3.xml deployment descriptor you can specify a resource adapter for a message driven bean (MDB) to use, without specifying the name of the EAR, in cases where the deployment descriptor is in the same EAR as the resource adapter. EJB New implementation of StrictMaxPool Contention within the EJB StrictMaxPool has been eliminated by changing the underlying data structure. Ability to use alternate persistent stores for unclustered EJB timers EJB timers' data may now be stored in a database and shared between clustered server instances. Advantages of this method include suitability to high availability. Enable wildcard for <ejb-name> in jboss-ejb3.xml Support for use of wildcards (*) has been enabled for <ejb-name> in jboss-ejb3.xml. Hibernate 3 6.4.0 Release Notes Deliver new Hibernate Dialect for MySQL 5.7 A new dialect has been added to Hibernate to support MySQL 5.7. To prevent issues as a result of rounding fractional digits in date and time, the dialect currently has the following limitations: Hibernate will assume datetime(6) for "timestamp" columns, and Hibernate will assume time(0) for "time" columns. HornetQ Ability to close all consumers on a destination and the connections for these consumers The ability to close all consumers on a destination and the connections for those consumers has been added. This command is available via the Management CLI, management API and JMX. Abort slow HornetQ consumers The rate of consumption for message consumers may now be monitored automatically, and action taken if the rate does not meet specific criteria. A minimum consumption rate is specified in messages per second and if it is not met, either the consumer's connection is killed or a management notification is raised, which can be handled by an application. By default this feature is disabled. Ability to terminate a connection by JMS User HornetQ now supports termination of connections with the JMS user as the criteria. Previously it was only possible to terminate connections according to the client ID or IP address. Hibernate Search Deliver Hibernate Search as a default module Hibernate Search is now a standard component of JBoss EAP. Installer Test datasource and LDAP connections in the installer When installing JBoss EAP in either GUI or console mode, the installer now provides the option to verify LDAP and datasource connectivity during the installation process. This ensures that the parameters provided during installation are valid. JBoss Web Load taglibs from jars in a JBoss Module Tag Library Descriptors (TLDs) may be separated from their respective applications, allowing for easier additions and updates. To use this feature, create a custom JBoss EAP 6 module that contains the TLD JARs, and declare a dependency on that module in the applications. Ability to configure HttpOnly SSO cookies A new attribute has been added to the SSO configuration of a virtual server: http-only. When set to true, this attribute adds HttpOnly to the Cookie header, indicating that the browser should restrict access from non-HTTP APIs. Users should be aware that the option to support this restriction rests with the client (the web browser).