Releases: payara/Payara
Payara Server 4.1.153
Release Highlights
This release has several notable features:
- The Payara Micro API has been improved, now granting control over running instances and the ability to run asadmin commands.
- There is now an auto-binding feature for the HTTP and HTTPS ports of Payara Micro instances. This feature allows Payara Micro instances to automatically find a free port if the default or specified HTTP or HTTPS ports are already bound to.
- This release also introduces the Payara-Blue series of distributions, built using the IBM JDK for AIX systems.
See the What's new in Payara 4.1.153 blog for descriptions of these features.
Updated Modules
This section details the modules that have been updated since the last release (4.1.151).
- Mojarra 2.2.11
- Javax XML Registry API 1.0.7
- Weld 2.2.13.Final
- JBatch Container 1.0.1-b08
- JBatch SPI 1.0.1-b08
- Grizzly 2.3.21
- Jersey 2.19
- Jackson 2.5.1
- Mail 1.5.4
- Hazelcast 3.5
Enhancements
This section details the GitHub issues marked as enhancements that have been implemented for this release.
- 61 - Docker support?
- 175 - Add extra usage instructions for set-batch-runtime-configuration Asadmin command
- 188 - CDI container should be able to inject Cache
- 297 - Make Payara Micro Failfast
- 314 - Extend Payara Micro api to enable deployment from an InputStream
- 321 - Support all attribute names in set-log-attributes
- 325 - Jcache enhancements
- 332 - Review file handling for Master Password
- 333 - file permissions should be set on master-password file using NIO2 file attribute api rather than chmod-via-ProcessBuilder
- 334 - file permissions should be set on glassfish client password file using NIO2 file attribute api rather than chmod-via-ProcessBuilder
- 339 - Upgrade to Hazelcast 3.5 for JCache fix
- 347 - Payara micro enhancements
- 349 - Don't make me think about payaradomain vs. domain1 (have
asadmin start-domain
"just work") - 359 - Automatically increment busy payara micro http and https ports
- 361 - Update Japanese translation
Fixed Issues
This section details the GitHub issues marked as bugs that have been fixed for this release.
- 204 - JBatch fails to execute job on @Startup
- 276 - lib/ext does not exist in domains created by 4.1.152 resulting in failure during add-library
- 288 - payara embedded/micro artifacts unresolvable in maven central repo
- 291 - Fix of domainConfig argument, the index specified error.
- 293 - Fix Payara Micro Warnings on boot
- 329 - Add support for access-logging of session attributes
- 330 - glassfish-ha module uses incorrect groupId for ha-hazelcast-store dependency
Upstream Fixes
This section details the fixes brought in from the GlassFish upstream.
- Fix for GLASSFISH-20856
- fix for bug GLASSFISH-20864
- Glassfish part of the fix of the https://java.net/jira/browse/GRIZZLY-1786
- GLASSFISH-21131 fix
- fix aggregated test report for newer hudson versions
- Fix for GLASSFISH-21366
- Changed fix for GF 20680326
- fix broken images links, and allow jdk8 to be used to have the {@docRoot}
- FindBug fix
- fix for bug-20864
- fix for GLASSFISH-21261
- Fix for GLASSFISH-20932
- fiix for bug-20931
- Fix for GLASSFISH-21343 - GlassFish fails to start on MacOSX 10.10.3
- Fix for findbug GF_UNCONDITIONAL_DEBUG_LOGGING error in In stalledLibrariesResolver.java
- Fix for findbug DLS_DEAD_LOCAL_STORE error in WebContainer.java
- fix no args usage of gfbuild.sh
- Fix for GLASSFISH-21251
- Fix for GLASSFISH-20842 - X-Forwarded-Proto not honored by glassfish 4.0
- Commit for Bug GLASSFISH-21028:Deployment from Web Console: temporary files are not deleted
Payara Server 4.1.152
Release Highlights
The payara-embedded-nucleus distribution has been replaced by the Payara Micro distribution. This is a light-weight distribution that has Hazelcast integrated to allow for automatic web session clustering and JCache distribution.
We have also added a separate Payara domain template, which has a few optimisations:
- Increased PermGen Size of 512m (previously 192m)
- Increased Xmx value of 1024m (previously 512m)
- Removed Felix OSGI parameters
- Increased HTTP thread pool size of 50 (previously 5)
- Changed the JVM option –client to –server (this has been done for both domain templates)
- Added the JVM option to reject client initiated TLS renegotiation
Updated Modules
This section details the modules that have been updated since the last release (4.1.151).
- Hazelcast 3.4.2
- EclipseLink 2.6 (Payara Patched)
- Weld 2.10.SP1
- GlassFish-CORBA 4.0.1-p1 (Payara Patched)
- Grizzly 2.3.19
- HK2 2.4.0-b12
- HK2 Plugin 2.4.0-12
- Jersey 2.17
- JMS API 2.0.1
- Mojarra 2.2.10
- Webservices 2.3.1-b419 (downgrade)
- JAXB API 2.2.12-b140109.1041 (downgrade)
- JAXB 2.2.10-b140802.1033 (downgrade)
- MQ 5.1.1-b02
- Tyrus 1.10
- Shoal 1.7.0-M1 (Payara Patched)
Enhancements
This section details the GitHub issues marked as enhancements that have been implemented for this release.
- 72 – Create fix for GLASSFISH-21236 (JDK 9 Support)
- 154 - Payara #154 - Removed the Classloader hack for older Hazelcast versions
- 166 – Upgrade EclipseLink to the latest
- 168 – Update the default-web.xml to to set “xpoweredBy” init param to false for JspServlet
- 186 – Within Netbeans, I no longer can create a glassfish server entry with payara-4.1.155
- 190 - Adds cluster back into payara-minimal
- 193 - Add hazelcast dependency to payara-web-embedded pom
- 206 - Review table names for Jbatch
- 208 – Get Web Session Clustering on Payara Embedded
- 217 – Upgrade Mojorra to 2.2.10
- 230 – Add Serialization of values in JSR107 CDI
- 234 – Upgrade Weld to 2.2.10.Final or newer
- 259 - Ensure key system properties are set by Payara Micro
Fixed Issues
This section details the GitHub issues marked as bugs that have been fixed for this release.
- 138 – Verify Symbolic link checking in Payara
- 139 – Fix exception handling code in com.sun.enterprise.util.io.FileUtils.java
- 191 – Payara Embedded Web Profile does not contain Hazelcast
- 192 – Prevent null pointer exception when GMS is not enabled
- 197 – Slow startup/hang when application uses Eclipselink and genericra
- 207 – Fix checking to verify table existence in specified schema in DB2 persistence manager
- 209 - CDI Injection in Entity Listener results in null reference
- 218 - EJB webservice with wssecurity policy gets NoClassDefFoundError: org/apache/commons/logging/LogFactory
- 216 – com.sun.gjc.spi.jdbc40.ProfiledConnectionWrapper40 changes Exception thrown by wrapped jdbc Connection (fix inside)
- 228 – Investigate GLASSFISH-20670 JSF Performance
- 239 - java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy
- 244 – Transaction is aborted after 2 minutes
- 251 - Performance regression in corba serialization in migration glassfish 4.0 -> payara-4.1.151
- 262 - Incorporate fix for GLASSFISH-21343
- 269 – Nightly build 2015-04-28 does not allow creating jdbc connection pool resources through web interface
Payara Server 4.1.151
Release Highlights
JBatch has been upgraded to version 1.0.1-b04 and now recognises MySQL, Postgresql, Oracle, and DB2 as persistence managers. Hazelcast 3.4 has also been implemented as a clustered web session store and provider of JSR107.
We are also now providing distributions of the Multi-Language (ml) releases, which contain the l10n packages from GlassFish.
Note – We lack translations for the additions we have made, such as the Hazelcast configuration page in the Admin Console. We would prefer to not accept internet translations as they are typically inaccurate.
Updated Modules
This section details the modules that have been upgraded since the last release (4.1.144).
- Jersey 2.15
- Tyrus 1.9
- JSTL-Impl 1.2.4
- Mojarra 2.2.9
- Weld 2.2.7
- Javax Batch API 1.0.1-b01
- JBatch Container 1.0.1-b04
- JBatch SPI 1.0.1-b04
- Grizzly 2.3.18
- HK2 2.4.0-b08
- HK2 Plugin 2.4.0-b08
- Jackson 2.5.0
- Jettison 1.3.7
- Shoal 1.6.22
- Metro – 2.3.2-b608
- JAXB-API – 2.2.13-b141020.1521
- JAXB – 2.2.12-b141219.1637
New Module
- Hazelcast 3.4
Enhancements
This section details the GitHub issues marked as enhancements that have been implemented for this release. You can view the issues in detail by following the provided links.
- 25 – Disable SSLv3 in default domain template
- 28 – Integrate Hazelcast as JSR107 provider
- 29 – Integrate Hazelcast as a clustered web session store
- 80 – Integrate MySQL persistence manager into JBatch
- 81 – Integrate Oracle persistence manager into JBatch
- 82 – Integrate PostgreSQL persistence manager into JBatch
- 83 – Integrate DB2 persistence manager into JBatch
- 86 – Integrate different persistence managers into GF-batch-connector
- 111 – Allow Blank Schema for JBatch
- 149 – Update underlying specification implementations
Fixed Issues
This section details the GitHub issues marked as bugs that have been fixed for this release. You can view the issues in detail by following the provided links. - 45 – Glassfish 21148 - fixed bug in SSO clustered session management
- 46 – Glassfish 21219
- 47 – GLASSFISH-21146 Fixed NPE in log
- 53 – Merge Patched Grizzly jar into build
- 68 – Merge Fix for GLASSFISH-21251
- 70 – Merge Fix for GLASSFISH-21007
- 76 – Upgrade Weld to 2.2.4.Final or newer
- 79 – Merge fix for GLASSFISH-21261
- 84 – Fix XForwarded-Proto GLASSFISH-20842
- 85 - Create Fix for https://java.net/jira/browse/GLASSFISH-21249
- 101 – Force early creation of static transaction manager to fix GLASSFISH-21175
- 114 – Fix GLASSFISH-21265
- 120 – Fix GLASSFISH-20994
- 122 – JDBC Monitoring MBeans not working in JConsole
- 127 – Further MBeans are broken GLASSFISH-21276
- 131 – Java EE 7 Sample Chunk CSV Database Test Fails
- 141 – Fix GLASSFISH-21017
- 180 – Fix GLASSFISH-21125
Payara Server 4.1.144
Release of Payara Server 4.1.144 built from GlassFish upstream 4.1.
Downloads of Web Profile and Payara Minimal are available at http://www.payara.co.uk/downloads