Releases: payara/Payara
Payara Server 4.1.2.172
Bug
- [PAYARA-798] - EJB Remote Calls Hang out contacting server with multiple network interfaces
- [PAYARA-902] - EJB Remote Multiple Calls Hangout when exceeding thread-pool max size
- [PAYARA-933] - Admin console shutdown.jsf has erroneous "submit query" button
- [PAYARA-992] - Monitor dynamic configuration not working for JMX monitoring
- [PAYARA-1085] - Making changes to the admin-thread-pool does not cause "Restart Required" to show in the admin console
- [PAYARA-1128] - Subset of buttons have a different look-and-feel
- [PAYARA-1200] - Injection doesn't work for beans created by CDI extensions
- [PAYARA-1223] - WELD-000163: Non-unique bean deployment identifier detected
- [PAYARA-1284] - JMX Monitoring service "set-monitoring-configuration" command should not require the "--enabled" option to be set every time it is called
- [PAYARA-1288] - Fix GZip compression
- [PAYARA-1289] - ClassCastException(s) with remote EJB
- [PAYARA-1290] - JNDI conflict with local data sources
- [PAYARA-1359] - Reload from admin console fails
- [PAYARA-1426] - Healthcheck service isn't dynamic on Payara Micro
- [PAYARA-1467] - The help text in the admin console is wrong for the EJB container pool
- [PAYARA-1468] - Fix "Severe: Unknow type constant pool 15 at position xxx" typo
- [PAYARA-1473] - When historicaltraceenabled is true on healthcheck-configure notifierenabled is required
- [PAYARA-1480] - Payara Web does not start
- [PAYARA-1486] - The XMPP notifier incorrectly has the attribute "roomName" instead of "roomID"
- [PAYARA-1489] - SNMP Notifier not working correctly
- [PAYARA-1492] - Payara Micro, bootstrap and jdbc resource adapters not expanded
- [PAYARA-1495] - SEVERE exception from HttpServiceStatsProviderBootstrap during startup
- [PAYARA-1501] - Illegal non String type errors when JMX accessed
- [PAYARA-1502] - Fix the assertion in OSGIObjectInputOutputStreamFactory to correctly check prefix for an array type
- [PAYARA-1503] - @Model CDI annotation is not supported by Payara Micro
- [PAYARA-1508] - Admin console login page and restart page footers have 2016 copyright
- [PAYARA-1516] - Accept env var references in values which accept multiple properties
- [PAYARA-1517] - Hazelcast uses server config rather than the specific config
- [PAYARA-1518] - PayaraInstance is not injectable in micro or server
- [PAYARA-1524] - Payara Web throws an error on startup
- [PAYARA-1525] - Remove the Password Encryption Algorithm from JDBCRealm configuration
- [PAYARA-1532] - The command list-historic-requesttraces prints redundant empty lines
- [PAYARA-1536] - Admin console healthcheck must use notiferEnabled
- [PAYARA-1537] - JSF Fileupload not working on Payara Micro
- [PAYARA-1539] - Request tracing configure notifer throws exception
- [PAYARA-1540] - Payara API should import javax.inject
- [PAYARA-1542] - Embedded Payara Micro doesn't shut down
- [PAYARA-1543] - Have the Admin Console show "Requires Restart" when a pool is reconfigured and monitoring is enabled
- [PAYARA-1563] - Connecting via JMX with security manager enabled gives access exceptions
- [PAYARA-1565] - Payara Micro is not running Exception
- [PAYARA-1571] - Cannot create LDAP Realm properly
- [PAYARA-1577] - Race condition when initializing JAX-WS endpoints
- [PAYARA-1585] - Async servlet access is not correctly logged
- [PAYARA-1586] - logtofile for Payara Micro does not work in uber jar
- [PAYARA-1589] - jboss.classfilewriter needs to be updated after update to Weld 2.4.x
- [PAYARA-1614] - list-historic-healthchecks when historic health checks are enabled and healthcheck isn't throws NPE
- [PAYARA-1621] - --outputUberJar ignores --sslport option
- [PAYARA-1625] - Data-source from application.xml not available for JPA
- [PAYARA-1626] - Get eventbus configuration fails
- [PAYARA-1632] - Health Check shows an error when page first viewed
New Feature
- [PAYARA-943] - Monitoring Logger needs integration with administration console
- [PAYARA-1152] - Create maven plugin for packaging a Payara Micro jar
- [PAYARA-1161] - Ability to customize the contents of Payara Micro uber jar
- [PAYARA-1395] - Enable full server to deploy applications from a maven repository like Nexus
- [PAYARA-1484] - Create notifier for DataDog
- [PAYARA-1485] - Create notifier for New Relic
- [PAYARA-1529] - Support JMS Clients and JCA MDBs in Payara Micro
- [PAYARA-1572] - Add pre- and post-boot commands to run from file
Improvement
- [PAYARA-539] - Change self signed certs in payaradomain to Payara ones
- [PAYARA-1006] - Improvement to prevent ClassNotFoundExceptions on Hazelcast threads
- [PAYARA-1142] - Rename the Standalone Instances page to be a general instances page
- [PAYARA-1182] - Add in a stop-domains command to asadmin
- [PAYARA-1199] - Allow disabling of iiop-service when MDBs present
- [PAYARA-1255] - Enhance System Property Substitution on Deployment Descriptors or Annotations
- [PAYARA-1292] - Display information about REST endpoints after boot
- [PAYARA-1299] - Create a "production mode" for the admin console with a red bar or highlight as a warning
- [PAYARA-1318] - Admin Console integration for listing historical traces of Health Check
- [PAYARA-1378] - Make setting up a Hazelcast cluster from the command line easier
- [PAYARA-1382] - Admin Console integration for selecting Request Tracing Notifiers
- [PAYARA-1398] - Enable configuration of max-post-size-bytes in admin console
- [PAYARA-1404] - Deselect the tickbox for micro instances when a command fails
- [PAYARA-1445] - Add support for CDI event bus into Web Profile server
- [PAYARA-1451] - Add support for qualifiers on Outbound and Inbound events
- [PAYARA-1461] - Refactor core server to use the new public api jar
- [PAYARA-1471] - Clarify the default unpack behaviour of Payara Micro
- [PAYARA-1475] - The email notifier in the admin console does not have very obvious field names
- [PAYARA-1487] - Expand Cluster Executor Service to use the new Clustered Scheduled Executor in HZ 3.8
- [PAYARA-1499] - Add a support element to the tree view
- [[PAYARA-1507]...
Payara Blue 4.1.2.172
Bug
- [PAYARA-798] - EJB Remote Calls Hang out contacting server with multiple network interfaces
- [PAYARA-902] - EJB Remote Multiple Calls Hangout when exceeding thread-pool max size
- [PAYARA-933] - Admin console shutdown.jsf has erroneous "submit query" button
- [PAYARA-992] - Monitor dynamic configuration not working for JMX monitoring
- [PAYARA-1085] - Making changes to the admin-thread-pool does not cause "Restart Required" to show in the admin console
- [PAYARA-1128] - Subset of buttons have a different look-and-feel
- [PAYARA-1200] - Injection doesn't work for beans created by CDI extensions
- [PAYARA-1223] - WELD-000163: Non-unique bean deployment identifier detected
- [PAYARA-1284] - JMX Monitoring service "set-monitoring-configuration" command should not require the "--enabled" option to be set every time it is called
- [PAYARA-1288] - Fix GZip compression
- [PAYARA-1289] - ClassCastException(s) with remote EJB
- [PAYARA-1290] - JNDI conflict with local data sources
- [PAYARA-1359] - Reload from admin console fails
- [PAYARA-1426] - Healthcheck service isn't dynamic on Payara Micro
- [PAYARA-1467] - The help text in the admin console is wrong for the EJB container pool
- [PAYARA-1468] - Fix "Severe: Unknow type constant pool 15 at position xxx" typo
- [PAYARA-1473] - When historicaltraceenabled is true on healthcheck-configure notifierenabled is required
- [PAYARA-1480] - Payara Web does not start
- [PAYARA-1486] - The XMPP notifier incorrectly has the attribute "roomName" instead of "roomID"
- [PAYARA-1489] - SNMP Notifier not working correctly
- [PAYARA-1492] - Payara Micro, bootstrap and jdbc resource adapters not expanded
- [PAYARA-1495] - SEVERE exception from HttpServiceStatsProviderBootstrap during startup
- [PAYARA-1501] - Illegal non String type errors when JMX accessed
- [PAYARA-1502] - Fix the assertion in OSGIObjectInputOutputStreamFactory to correctly check prefix for an array type
- [PAYARA-1503] - @Model CDI annotation is not supported by Payara Micro
- [PAYARA-1508] - Admin console login page and restart page footers have 2016 copyright
- [PAYARA-1516] - Accept env var references in values which accept multiple properties
- [PAYARA-1517] - Hazelcast uses server config rather than the specific config
- [PAYARA-1518] - PayaraInstance is not injectable in micro or server
- [PAYARA-1524] - Payara Web throws an error on startup
- [PAYARA-1525] - Remove the Password Encryption Algorithm from JDBCRealm configuration
- [PAYARA-1532] - The command list-historic-requesttraces prints redundant empty lines
- [PAYARA-1536] - Admin console healthcheck must use notiferEnabled
- [PAYARA-1537] - JSF Fileupload not working on Payara Micro
- [PAYARA-1539] - Request tracing configure notifer throws exception
- [PAYARA-1540] - Payara API should import javax.inject
- [PAYARA-1542] - Embedded Payara Micro doesn't shut down
- [PAYARA-1543] - Have the Admin Console show "Requires Restart" when a pool is reconfigured and monitoring is enabled
- [PAYARA-1563] - Connecting via JMX with security manager enabled gives access exceptions
- [PAYARA-1565] - Payara Micro is not running Exception
- [PAYARA-1571] - Cannot create LDAP Realm properly
- [PAYARA-1577] - Race condition when initializing JAX-WS endpoints
- [PAYARA-1585] - Async servlet access is not correctly logged
- [PAYARA-1586] - logtofile for Payara Micro does not work in uber jar
- [PAYARA-1589] - jboss.classfilewriter needs to be updated after update to Weld 2.4.x
- [PAYARA-1614] - list-historic-healthchecks when historic health checks are enabled and healthcheck isn't throws NPE
- [PAYARA-1621] - --outputUberJar ignores --sslport option
- [PAYARA-1625] - Data-source from application.xml not available for JPA
- [PAYARA-1626] - Get eventbus configuration fails
- [PAYARA-1632] - Health Check shows an error when page first viewed
New Feature
- [PAYARA-943] - Monitoring Logger needs integration with administration console
- [PAYARA-1152] - Create maven plugin for packaging a Payara Micro jar
- [PAYARA-1161] - Ability to customize the contents of Payara Micro uber jar
- [PAYARA-1395] - Enable full server to deploy applications from a maven repository like Nexus
- [PAYARA-1484] - Create notifier for DataDog
- [PAYARA-1485] - Create notifier for New Relic
- [PAYARA-1529] - Support JMS Clients and JCA MDBs in Payara Micro
- [PAYARA-1572] - Add pre- and post-boot commands to run from file
Improvement
- [PAYARA-539] - Change self signed certs in payaradomain to Payara ones
- [PAYARA-1006] - Improvement to prevent ClassNotFoundExceptions on Hazelcast threads
- [PAYARA-1142] - Rename the Standalone Instances page to be a general instances page
- [PAYARA-1182] - Add in a stop-domains command to asadmin
- [PAYARA-1199] - Allow disabling of iiop-service when MDBs present
- [PAYARA-1255] - Enhance System Property Substitution on Deployment Descriptors or Annotations
- [PAYARA-1292] - Display information about REST endpoints after boot
- [PAYARA-1299] - Create a "production mode" for the admin console with a red bar or highlight as a warning
- [PAYARA-1318] - Admin Console integration for listing historical traces of Health Check
- [PAYARA-1378] - Make setting up a Hazelcast cluster from the command line easier
- [PAYARA-1382] - Admin Console integration for selecting Request Tracing Notifiers
- [PAYARA-1398] - Enable configuration of max-post-size-bytes in admin console
- [PAYARA-1404] - Deselect the tickbox for micro instances when a command fails
- [PAYARA-1445] - Add support for CDI event bus into Web Profile server
- [PAYARA-1451] - Add support for qualifiers on Outbound and Inbound events
- [PAYARA-1461] - Refactor core server to use the new public api jar
- [PAYARA-1471] - Clarify the default unpack behaviour of Payara Micro
- [PAYARA-1475] - The email notifier in the admin console does not have very obvious field names
- [PAYARA-1487] - Expand Cluster Executor Service to use the new Clustered Scheduled Executor in HZ 3.8
- [PAYARA-1499] - Add a support element to the tree view
- [[PAYARA-1507]...
Payara Server 4.1.1.171.1
Bug
- [PAYARA-798] - EJB Remote Calls Hang out contacting server with multiple network interfaces
- [PAYARA-902] - EJB Remote Multiple Calls Hangout when exceeding thread-pool max size
- [PAYARA-1284] - JMX Monitoring service "set-monitoring-configuration" command should not require the "--enabled" option to be set every time it is called
- [PAYARA-1289] - ClassCastException(s) with remote EJB
- [PAYARA-1426] - Healthcheck service isn't dynamic on Payara Micro
- [PAYARA-1467] - The help text in the admin console is wrong for the EJB container pool
- [PAYARA-1480] - Payara Web does not start
- [PAYARA-1486] - The XMPP notifier incorrectly has the attribute "roomName" instead of "roomID"
- [PAYARA-1489] - SNMP Notifier not working correctly
- [PAYARA-1492] - Payara Micro, bootstrap and jdbc resource adapters not expanded
- [PAYARA-1500] - payara-api is not OSGI friendly
- [PAYARA-1502] - Fix the assertion in OSGIObjectInputOutputStreamFactory to correctly check prefix for an array type
- [PAYARA-1503] - @Model CDI annotation is not supported by Payara Micro
Improvement
- [PAYARA-1398] - Enable configuration of max-post-size-bytes in admin console
- [PAYARA-1475] - The email notifier in the admin console does not have very obvious field names
Security
- [PAYARA-1424] - XSS Flaw in the admin console - Thanks to Dmitri Kaslov from PWC ZA-Labs
Upstream Bug
Payara Blue 4.1.1.171.0.1
Payara Server 4.1.1.171.0.1
Payara Server 4.1.1.171
Bugs
- [PAYARA-737] - Resolve GLASSFISH-21532 GlobalTID breaks the equals/hashCode contract
- [PAYARA-934] - aliased password cannot be replaced by the value of the alias
- [PAYARA-995] - AS-WEB-CORE-00369 errors when using Hazelcast for session replication
- [PAYARA-1052] - MicroProfile UberJAR startup Grizzly error
- [PAYARA-1082] - Authorization stops working after app redeploy
- [PAYARA-1115] - Parameterised log messages are incorrectly escaped
- [PAYARA-1185] - JMS Service Binding Address not working correctly for application client
- [PAYARA-1188] - Negative Values for CountOpenConnections
- [PAYARA-1195] - Unable to deploy activemq-rar resource under Payara 4.1.1.164
- [PAYARA-1205] - Fix for PAYARA-1036 breaks Microprofile
- [PAYARA-1219] - Jersey EncodingFilter does not work in Payara 4.1.1.164
- [PAYARA-1223] - WELD-000163: Non-unique bean deployment identifier detected
- [PAYARA-1224] - Concurrency bug in SessionStatsProvider
- [PAYARA-1244] - Default role mapping setting broke the domain level setting
- [PAYARA-1254] - Spurious warning: "Severe: Unknow type constant pool 15 at position xxx"
- [PAYARA-1259] - Sending access logs to the console does not work as expected
- [PAYARA-1261] - Fix Warning: Context path from ServletContext: differs from path from bundle: /
- [PAYARA-1277] - Could not deploy simple war on cluster while Internet is off
- [PAYARA-1281] - Setting "Slow Query Log Threshold" to a positive value other than 1 causes password errors
- [PAYARA-1282] - JMX Monitoring service with dynamic=true will not be enabled unless the server is restarted
- [PAYARA-1283] - JMX monitoring service adding properties does not fail gracefully
- [PAYARA-1290] - JNDI conflict with local data sources
- [PAYARA-1380] - Fix session load NPE
- [PAYARA-1396] - Felix OSGi Web Console fails when installed
New Features
- [PAYARA-698] - Email Notifier
- [PAYARA-700] - JMS Notifier
- [PAYARA-701] - SNMP Notifier
- [PAYARA-702] - XMPP Notifier
- [PAYARA-703] - HipChat Notifier
- [PAYARA-704] - Slack Notifier
- [PAYARA-705] - Payara Micro (CDI Event Bus) Notifier
- [PAYARA-822] - Add simple API for registering a SAM
- [PAYARA-1039] – Public API JAR
- [PAYARA-1053] - Add a way to run asadmin commands against Payara Micro
- [PAYARA-1065] - Add controls for EJB pool size per EJB
- [PAYARA-1122] – Historical Request Traces
- [PAYARA-1125] – Historical Healthcheck entries
- [PAYARA-1138] - Extreme Classloader Isolation
- [PAYARA-1141] - Enable the DAS to send asadmin commands to Micro cluster members
- [PAYARA-1143] - Add support for CDI event bus into Payara Server
- [PAYARA-1383] - Admin Console integration for Health Check Service
- [PAYARA-1386] - Add support for substituting environment variables in domain.xml
Improvements
- [PAYARA-895] - Create new JAR format for microprofile
- [PAYARA-1044] - Payara Micro: Refresh logging configuration after set-log-levels
- [PAYARA-1048] - Payara Micro command line options should be case insensitive
- [PAYARA-1060] - GlassFish HASSOFactory hardcoded replicated
- [PAYARA-1068] - Payara Micro's --outputUberJar should package any additional files/changes made to the --rootDir
- [PAYARA-1078] - Make JDBC connection validation use any configured statement timeout.
- [PAYARA-1087] - PhoneHome requires unique ID for Payara installations
- [PAYARA-1146] - Create a custom Hazelcast serialiser
- [PAYARA-1150] - When setting the File Rotation Limit to a value less than 500,000, the error message is not particularly informative
- [PAYARA-1184] - Payara Micro should output information about all deployed apps
- [PAYARA-1218] - Hazelcast help text in admin console is misleading
- [PAYARA-1234] - Deploying an application with an invalid name containing an accented char or space fails with unhelpful error message
- [PAYARA-1262] - Package notification artefacts in its own packager
- [PAYARA-1263] - HTTP(S) worker thread names now include their listener name
- [PAYARA-1276] - set relaxCacheVersionSemantics the default
- [PAYARA-1286] - Increase the autoBindRange default in Payara Micro
- [PAYARA-1324] - Simplify rolling upgrades
- [PAYARA-1330] - Send-Asadmin-Command does not print out or log the output of commands that do not inherently print anything out to the log
- [PAYARA-1343] - Support Hazelcast Partition Groups
- [PAYARA-1344] - Support Hazelcast Host Aware Partitioning in Payara Micro and Microprofile
- [PAYARA-1345] - Create more meaningful error message for JCache if Hazelcast is disabed
- [PAYARA-1346] - Hazelcast should be turned off when disabled dynamically
- [PAYARA-1347] - Notification listing asadmin commands need to display configuration for multiple notifiers
- [PAYARA-1407] - Enabling HealthCheck in Payara Micro without arguments fails uninformatively
- [PAYARA-1430] - Make Asadmin Recorder migrate better
- [PAYARA-1435] - Improvement on creating initial configuration for Healthcheck service
- [PAYARA-1437] - Remove unnecessary default values from the Healthcheck service commands
- [PAYARA-1438] - Remove unnecessary default values from the Request Tracing service commands
- [PAYARA-1447] - Ensure Hazelcast is booted before app deployments
Security Fixes
- [PAYARA-989] - Security Issue in Payara
- [PAYARA-1214] - Adapt to JDK fix for CVE-2016-3427
- [PAYARA-1216] - CVE-2016-3092 upgrade commons file upload
- [PAYARA-1217] - CVE-2016-0763 apply Security Permission for Global Context
- [PAYARA-1260] - Upgrade jline in nucleus pom for CVE-2013-2035
Upstream Bugs
- [PAYARA-1005] - Apps fail to deploy with empty beans.xml file
- [PAYARA-1007] - web.xml cannot override web-fragment.xml
- [PAYARA-1056] - Sums of thread pool statistics counters not correct
- [PAYARA-1105] - Using a custom log formatter leads to retaining only 10 history log files
- [PAYARA-1114] - Deadlock in a distributed transaction
- [PAYARA-1264] - JSP precompiling during deployment ignores settings in glassfish-web.xml
Component Upgrades
- [[PAYARA-1204] - Upgrade Weld version to 2.4.1.Final](https://github.com/payar...
Payara Blue 4.1.1.171
Bugs
- [PAYARA-737] - Resolve GLASSFISH-21532 GlobalTID breaks the equals/hashCode contract
- [PAYARA-934] - aliased password cannot be replaced by the value of the alias
- [PAYARA-995] - AS-WEB-CORE-00369 errors when using Hazelcast for session replication
- [PAYARA-1052] - MicroProfile UberJAR startup Grizzly error
- [PAYARA-1082] - Authorization stops working after app redeploy
- [PAYARA-1115] - Parameterised log messages are incorrectly escaped
- [PAYARA-1185] - JMS Service Binding Address not working correctly for application client
- [PAYARA-1188] - Negative Values for CountOpenConnections
- [PAYARA-1195] - Unable to deploy activemq-rar resource under Payara 4.1.1.164
- [PAYARA-1205] - Fix for PAYARA-1036 breaks Microprofile
- [PAYARA-1219] - Jersey EncodingFilter does not work in Payara 4.1.1.164
- [PAYARA-1223] - WELD-000163: Non-unique bean deployment identifier detected
- [PAYARA-1224] - Concurrency bug in SessionStatsProvider
- [PAYARA-1244] - Default role mapping setting broke the domain level setting
- [PAYARA-1254] - Spurious warning: "Severe: Unknow type constant pool 15 at position xxx"
- [PAYARA-1259] - Sending access logs to the console does not work as expected
- [PAYARA-1261] - Fix Warning: Context path from ServletContext: differs from path from bundle: /
- [PAYARA-1277] - Could not deploy simple war on cluster while Internet is off
- [PAYARA-1281] - Setting "Slow Query Log Threshold" to a positive value other than 1 causes password errors
- [PAYARA-1282] - JMX Monitoring service with dynamic=true will not be enabled unless the server is restarted
- [PAYARA-1283] - JMX monitoring service adding properties does not fail gracefully
- [PAYARA-1290] - JNDI conflict with local data sources
- [PAYARA-1380] - Fix session load NPE
- [PAYARA-1396] - Felix OSGi Web Console fails when installed
New Features
- [PAYARA-698] - Email Notifier
- [PAYARA-700] - JMS Notifier
- [PAYARA-701] - SNMP Notifier
- [PAYARA-702] - XMPP Notifier
- [PAYARA-703] - HipChat Notifier
- [PAYARA-704] - Slack Notifier
- [PAYARA-705] - Payara Micro (CDI Event Bus) Notifier
- [PAYARA-822] - Add simple API for registering a SAM
- [PAYARA-1039] – Public API JAR
- [PAYARA-1053] - Add a way to run asadmin commands against Payara Micro
- [PAYARA-1065] - Add controls for EJB pool size per EJB
- [PAYARA-1122] – Historical Request Traces
- [PAYARA-1125] – Historical Healthcheck entries
- [PAYARA-1138] - Extreme Classloader Isolation
- [PAYARA-1141] - Enable the DAS to send asadmin commands to Micro cluster members
- [PAYARA-1143] - Add support for CDI event bus into Payara Server
- [PAYARA-1383] - Admin Console integration for Health Check Service
- [PAYARA-1386] - Add support for substituting environment variables in domain.xml
Improvements
- [PAYARA-895] - Create new JAR format for microprofile
- [PAYARA-1044] - Payara Micro: Refresh logging configuration after set-log-levels
- [PAYARA-1048] - Payara Micro command line options should be case insensitive
- [PAYARA-1060] - GlassFish HASSOFactory hardcoded replicated
- [PAYARA-1068] - Payara Micro's --outputUberJar should package any additional files/changes made to the --rootDir
- [PAYARA-1078] - Make JDBC connection validation use any configured statement timeout.
- [PAYARA-1087] - PhoneHome requires unique ID for Payara installations
- [PAYARA-1146] - Create a custom Hazelcast serialiser
- [PAYARA-1150] - When setting the File Rotation Limit to a value less than 500,000, the error message is not particularly informative
- [PAYARA-1184] - Payara Micro should output information about all deployed apps
- [PAYARA-1218] - Hazelcast help text in admin console is misleading
- [PAYARA-1234] - Deploying an application with an invalid name containing an accented char or space fails with unhelpful error message
- [PAYARA-1262] - Package notification artefacts in its own packager
- [PAYARA-1263] - HTTP(S) worker thread names now include their listener name
- [PAYARA-1276] - set relaxCacheVersionSemantics the default
- [PAYARA-1286] - Increase the autoBindRange default in Payara Micro
- [PAYARA-1324] - Simplify rolling upgrades
- [PAYARA-1330] - Send-Asadmin-Command does not print out or log the output of commands that do not inherently print anything out to the log
- [PAYARA-1343] - Support Hazelcast Partition Groups
- [PAYARA-1344] - Support Hazelcast Host Aware Partitioning in Payara Micro and Microprofile
- [PAYARA-1345] - Create more meaningful error message for JCache if Hazelcast is disabed
- [PAYARA-1346] - Hazelcast should be turned off when disabled dynamically
- [PAYARA-1347] - Notification listing asadmin commands need to display configuration for multiple notifiers
- [PAYARA-1407] - Enabling HealthCheck in Payara Micro without arguments fails uninformatively
- [PAYARA-1430] - Make Asadmin Recorder migrate better
- [PAYARA-1435] - Improvement on creating initial configuration for Healthcheck service
- [PAYARA-1437] - Remove unnecessary default values from the Healthcheck service commands
- [PAYARA-1438] - Remove unnecessary default values from the Request Tracing service commands
- [PAYARA-1447] - Ensure Hazelcast is booted before app deployments
Security Fixes
- [PAYARA-989] - Security Issue in Payara
- [PAYARA-1214] - Adapt to JDK fix for CVE-2016-3427
- [PAYARA-1216] - CVE-2016-3092 upgrade commons file upload
- [PAYARA-1217] - CVE-2016-0763 apply Security Permission for Global Context
- [PAYARA-1260] - Upgrade jline in nucleus pom for CVE-2013-2035
Upstream Bugs
- [PAYARA-1005] - Apps fail to deploy with empty beans.xml file
- [PAYARA-1007] - web.xml cannot override web-fragment.xml
- [PAYARA-1056] - Sums of thread pool statistics counters not correct
- [PAYARA-1105] - Using a custom log formatter leads to retaining only 10 history log files
- [PAYARA-1114] - Deadlock in a distributed transaction
- [PAYARA-1264] - JSP precompiling during deployment ignores settings in glassfish-web.xml
Component Upgrades
- [[PAYARA-1204] - Upgrade Weld version to 2.4.1.Final](https://github.com/payar...
Payara Server 4.1.1.164
New Features
• 1063/PAYARA-182 - Java EE Concurrent Context Interceptor
• 1068/PAYARA-179 - Request Tracing for inbound JMS to MDB
• 1083/PAYARA-1038 - Add Request Tracing Event for JASPIC authentication
• 1097/PAYARA-178 - JDBC Context Interceptor
• 1099/PAYARA-756 - Request tracing events for start and stop of JTA transactions
• 1101/PAYARA-181 - JBatch Context interceptor
• 1107/PAYARA-931 - Integrate Request Tracing into Payara Micro
• 1131/PAYARA-999 - Enable jars within an application deployment to be excluded from CDI scanning
• 1142/PAYARA-867 - Option to disable the servlet container initializer
• 1152/PAYARA-618 - Enable the DAS to discover Payara Micro instances
Enhancements
• 980/PAYARA-846 - Add new improvements to payaradomain
• 996/PAYARA-936 - Provide default group to role mapping
• 1032/PAYARA-955 - Rolling upgrades for versioned apps
• 1034/PAYARA-824 - Disabling CDI in the deployment descriptor now overrides admin console setting
• 1053/PAYARA-733 - Add capability to output logs in JSON format
• 1076/PAYARA-1024 - Refactor Notification Service asadmin Commands for Simplicity
• 1076/PAYARA-1025 - Refactor Request Tracing asadmin Commands for simplicity
• 1082/PAYARA-1041 - Make notification service enabled by default for the log notifier
• 1102/PAYARA-1018 - Increase pool size of Managed Executor Service and Scheduled Executor Service
• 1111/PAYARA-1049 - Add a --deployDir option to do the same job as --deploymentDir in Payara Micro
• 1125/PAYARA-1107 - JCache beans created by JSR107Producer use generics
• 1126/PAYARA-1106 - Use name from CacheDefaults when injecting JCache
• 1130/PAYARA-923 - Provide option to compress log files on rotation
• 1150/PAYARA-1140 - Allow to use colon (:) to separate coordinates in maven deployer
• 1156/PAYARA-1071 - Admin console integration for JSON Log Formatter
Component Upgrades
• Jersey 2.22.2
• Hazelcast 3.7.1
• Eclipselink 2.6.3
• mail 1.5.6
• btrace 1.2.3
• Jackson 2.8.1
• Grizzly 2.3.28
• Weld 2.4.0.Final
Fixed Issues
• 668/PAYARA-947 - CDI EJB Field producers' validation fail with incompatible types
• 959/PAYARA-1010 - BufferUnderflowException in case of using java 8 with lambdas
• 986/PAYARA-1075 - Deployment of application fails when a resource adapter is not deployed to all instances
• 1000/PAYARA-690/PAYARA-813 - Cannot find the resource bundle error message when deploying / underlying EAR applications
• 1041/PAYARA-1012 - Payara Embedded stopped working in .163 due to request tracing
• 1044/PAYARA-1129 - Perform preInvoke and postInvoke steps symmetrically in EJB BaseContainer
• 1046/PAYARA-1034 - NPE when accessing Notification Service in the admin console on a 162 domain with 163 binaries
• 1049/PAYARA-994/PAYARA-1023 - Healthcheck service can't add a new checker dynamically / NullPointerException when dynamically registering healthcheck services for the first time
• 1064/PAYARA-935 - Fix "Illegal non-string type" for request tracing, notification, healthcheck, and asadmin recorder services
• 1067/PAYARA-1035 - Request Tracing is not dynamic in domain migrated from 162 to 163
• 1075/PAYARA-993 - Update Grizzly to 2.3.26 to fix PAYARA-797
• 1076/PAYARA-1040 - Payara Micro does not force redeploy when domain.xml or rootDir is used
• 1079/PAYARA-956 - ManagedExecutorService MBean attempts to register multiple times
• 1081/PAYARA-917 - Jaspic - forward from SAM injected request tests fail
• 1084/PAYARA-988 - Asadmin command to configure hogging threads checker is missing
• 1110/PAYARA-1076 - PAYARA-1076 make LazyBootPersistence manager more null safe on misconfiguration
• 1116/PAYARA-1083 - disable and deploy commands should wait for all applications to deploy
• 1128/PAYARA-1104 - Wrong redirect of WebService endpoint to https
• 1129/PAYARA-1081 - ClassNotFoundException for JaxbAnnotationIntrospector upon first request to REST endpoint
• 1132/PAYARA-954 - Update Service descriptions to replace "GlassFish" with "Payara"
• 1136/PAYARA-1036 - @ViewScoped, @FlowScoped, @ConversationScoped not working on Payara Micro
• 1139/PAYARA-1126 - Cache Interceptors should cast to Throwable not Exception when Caching
• 1140/PAYARA-934 - aliased password cannot be replaced by the value of the alias
• 1144/PAYARA-1113 - Request Tracing does not process thresholds of less than one millisecond
• 1145/PAYARA-1130 - Comparing elapsed time to threshold should be done in nanoseconds
• 1149/PAYARA-1134 - When Payara Micro deploys a war called ROOT.war its context root is /ROOT when it should be /
• 1159/PAYARA-1127 - Unable to set ClientInfo for connection with H2 1.4.192
Security Fixes
• 1024/PAYARA-989 - Security Issue in Payara
• 1051/PAYARA-1011 - Fix CVE-2016-5388
Upstream Fixes
• 1052/PAYARA-1010/GLASSFISH-21510 - BufferUnderflowException in case of using java 8 with lambdas
• 1089/PAYARA-1067 - Undefined behaviour when interceptor method is overloaded in interceptor class
• 1090/PAYARA-892/GLASSFISH-20606 - create-domain assigns wrong values for JMS port
• 1123/PAYARA-1056 - Sums of thread pool statistics counters not correct
• 1157/PAYARA-1008 - Fix PWC6117: File "null" not found errors
Payara Blue 4.1.1.164
New Features
• 1063/PAYARA-182 - Java EE Concurrent Context Interceptor
• 1068/PAYARA-179 - Request Tracing for inbound JMS to MDB
• 1083/PAYARA-1038 - Add Request Tracing Event for JASPIC authentication
• 1097/PAYARA-178 - JDBC Context Interceptor
• 1099/PAYARA-756 - Request tracing events for start and stop of JTA transactions
• 1101/PAYARA-181 - JBatch Context interceptor
• 1107/PAYARA-931 - Integrate Request Tracing into Payara Micro
• 1131/PAYARA-999 - Enable jars within an application deployment to be excluded from CDI scanning
• 1142/PAYARA-867 - Option to disable the servlet container initializer
• 1152/PAYARA-618 - Enable the DAS to discover Payara Micro instances
Enhancements
• 980/PAYARA-846 - Add new improvements to payaradomain
• 996/PAYARA-936 - Provide default group to role mapping
• 1032/PAYARA-955 - Rolling upgrades for versioned apps
• 1034/PAYARA-824 - Disabling CDI in the deployment descriptor now overrides admin console setting
• 1053/PAYARA-733 - Add capability to output logs in JSON format
• 1076/PAYARA-1024 - Refactor Notification Service asadmin Commands for Simplicity
• 1076/PAYARA-1025 - Refactor Request Tracing asadmin Commands for simplicity
• 1082/PAYARA-1041 - Make notification service enabled by default for the log notifier
• 1102/PAYARA-1018 - Increase pool size of Managed Executor Service and Scheduled Executor Service
• 1111/PAYARA-1049 - Add a --deployDir option to do the same job as --deploymentDir in Payara Micro
• 1125/PAYARA-1107 - JCache beans created by JSR107Producer use generics
• 1126/PAYARA-1106 - Use name from CacheDefaults when injecting JCache
• 1130/PAYARA-923 - Provide option to compress log files on rotation
• 1150/PAYARA-1140 - Allow to use colon (:) to separate coordinates in maven deployer
• 1156/PAYARA-1071 - Admin console integration for JSON Log Formatter
Component Upgrades
• Jersey 2.22.2
• Hazelcast 3.7.1
• Eclipselink 2.6.3
• mail 1.5.6
• btrace 1.2.3
• Jackson 2.8.1
• Grizzly 2.3.28
• Weld 2.4.0.Final
Fixed Issues
• 668/PAYARA-947 - CDI EJB Field producers' validation fail with incompatible types
• 959/PAYARA-1010 - BufferUnderflowException in case of using java 8 with lambdas
• 986/PAYARA-1075 - Deployment of application fails when a resource adapter is not deployed to all instances
• 1000/PAYARA-690/PAYARA-813 - Cannot find the resource bundle error message when deploying / underlying EAR applications
• 1041/PAYARA-1012 - Payara Embedded stopped working in .163 due to request tracing
• 1044/PAYARA-1129 - Perform preInvoke and postInvoke steps symmetrically in EJB BaseContainer
• 1046/PAYARA-1034 - NPE when accessing Notification Service in the admin console on a 162 domain with 163 binaries
• 1049/PAYARA-994/PAYARA-1023 - Healthcheck service can't add a new checker dynamically / NullPointerException when dynamically registering healthcheck services for the first time
• 1064/PAYARA-935 - Fix "Illegal non-string type" for request tracing, notification, healthcheck, and asadmin recorder services
• 1067/PAYARA-1035 - Request Tracing is not dynamic in domain migrated from 162 to 163
• 1075/PAYARA-993 - Update Grizzly to 2.3.26 to fix PAYARA-797
• 1076/PAYARA-1040 - Payara Micro does not force redeploy when domain.xml or rootDir is used
• 1079/PAYARA-956 - ManagedExecutorService MBean attempts to register multiple times
• 1081/PAYARA-917 - Jaspic - forward from SAM injected request tests fail
• 1084/PAYARA-988 - Asadmin command to configure hogging threads checker is missing
• 1110/PAYARA-1076 - PAYARA-1076 make LazyBootPersistence manager more null safe on misconfiguration
• 1116/PAYARA-1083 - disable and deploy commands should wait for all applications to deploy
• 1128/PAYARA-1104 - Wrong redirect of WebService endpoint to https
• 1129/PAYARA-1081 - ClassNotFoundException for JaxbAnnotationIntrospector upon first request to REST endpoint
• 1132/PAYARA-954 - Update Service descriptions to replace "GlassFish" with "Payara"
• 1136/PAYARA-1036 - @ViewScoped, @FlowScoped, @ConversationScoped not working on Payara Micro
• 1139/PAYARA-1126 - Cache Interceptors should cast to Throwable not Exception when Caching
• 1140/PAYARA-934 - aliased password cannot be replaced by the value of the alias
• 1144/PAYARA-1113 - Request Tracing does not process thresholds of less than one millisecond
• 1145/PAYARA-1130 - Comparing elapsed time to threshold should be done in nanoseconds
• 1149/PAYARA-1134 - When Payara Micro deploys a war called ROOT.war its context root is /ROOT when it should be /
• 1159/PAYARA-1127 - Unable to set ClientInfo for connection with H2 1.4.192
Security Fixes
• 1024/PAYARA-989 - Security Issue in Payara
• 1051/PAYARA-1011 - Fix CVE-2016-5388
Upstream Fixes
• 1052/PAYARA-1010/GLASSFISH-21510 - BufferUnderflowException in case of using java 8 with lambdas
• 1089/PAYARA-1067 - Undefined behaviour when interceptor method is overloaded in interceptor class
• 1090/PAYARA-892/GLASSFISH-20606 - create-domain assigns wrong values for JMS port
• 1123/PAYARA-1056 - Sums of thread pool statistics counters not correct
• 1157/PAYARA-1008 - Fix PWC6117: File "null" not found errors
Payara Server 4.1.1.163
Release Highlights
The 163 release of Payara will feature a couple of new tech previews. These are new features added to Payara which we do not recommend are used on production systems.
Request Tracing is a new service that will allow Payara to track and log information about the requests it handles.
Payara now offers a JMX Monitoring Service. Once configured, Payara Server will monitor and log the values of attributes that have been listed for monitoring.
Updated Modules
- ibm.jbatch.container.version 1.0.1.payara-p2
- Hazelcast 3.6.4
- Grizzly 2.3.25
- mimepull 1.9.6
- javax.batch-api.version 1.0.1
- jbatch.container.version 1.0.1
- jbatch.spi.version 1.0.1
- Weld 2.3.5.Final
- Tyrus 1.13
New Features
This section details the newly developed additions to Payara Server.
- PAYARA-168 - Integrate HealthCheck notifications with the Notification Service
- PAYARA-612 - Create a general notification service
- 856/PAYARA-186 - Hazelcast Based EJB Persistent Timer Store for Payara Micro
- 857/PAYARA-592 - Monitoring for Concurrent Resources
- 939/PAYARA_174 - Initial Tech Preview implementation of Request Tracing
- 975/PAYARA-811 - Monitor agent to write JMX metrics to file periodically
- 977/PAYARA-180 - CDI Interceptor api that can be used to wrap any CDI call to be traced by Request Tracing
Enhancements
This section details the issues marked as enhancements that have been implemented for this release.
- PAYARA-177 - Trace EJB Method Calls
- PAYARA-183 - asadmin commands to configure and control request tracing
- PAYARA-697 - Create Notification Service Log Notifier
- PAYARA-757 - Request tracing of outbound WebService calls
- PAYARA-758 - Request tracing of outbound REST calls
- 754/PAYARA-755 - Request tracing support for WebSockets
- 787/PAYARA-729 - Send Payara access logs to stdout/stderr
- 820/PAYARA-740 - Add a --version option to Payara Micro
- 836/PAYARA-746 - Add validation to prevent you entering a negative value for fish.payara.jts.RecoveryResynchTimeout property
- 851/PAYARA-754 - Add extra output location validation for the Asadmin Recorder service
- 855/PAYARA-827 - JTA Transaction Timer Thread should be named
- 859/PAYARA-791 - server.log file empty for Payara micro
- 862/PAYARA-823 - DataSource is silently defaulted to jdbc/__default on any lookup failure
- 865/PAYARA-683 - When EAR is deployed, it is not possible to see details of EJB modules in admin console
- 891/PAYARA-184 - Admin Console Integration for configuration of request tracing
- 894/PAYARA-848 - Admin Console Integration for configuration of Notification Service
- 897/PAYARA-169 - Admin Console integration to display Notifications on server tab
- 903/PAYARA-628 - Move Hazelcast and JBatch configuration into the tree view rather than its current location on the tab view. Only members should be on the tab view.
- 905/PAYARA-796 - Add license key field for Payara Scales
- 913/PAYARA-845 - Add option to disable the Server Header
- 915/PAYARA-832 - Create new version identifier for Payara Blue
- 916/PAYARA-847 - Change the thread-pool for the Admin HTTP listener in a cluster environment
- 924/PAYARA-859 - Request for finer-grained slow sql logger with miliseconds
- 934/PAYARA-839 - Disabled apps have no contextRoot param after restart
- 943/PAYARA-909 - healthcheck commands do not accept configurations as a target
- 947/PAYARA-927 - Merge two Request Tracing Service configuration page into one
- 950/PAYARA-928 - Merge two Notification Service configuration page into one
- 957/PAYARA-926 - Request Tracing for EJB Timers
- 968/PAYARA-851 - Access logging command line option for Payara Micro
- 970/PAYARA-731 - Shrink the Payara Micro Jar
- 974/PAYARA-836 - Allow user to use their own logging.properties file for Payara Micro
- 975/PAYARA-771 - Create asadmin commands for the monitoring logger
- 943/PAYARA-909 - healthcheck commands do not accept configurations as a target
Fixed Issues
This section details the issues marked as bugs that have been fixed for this release.
Payara Fixes
This section details the fixes implemented by the Payara team or community.
- 244/PAYARA-470 - JTS recovery hangs for the full length of the recovery timeout and then succeeds
- PAYARA-580 -Investigate Closed Entity Factory possible bug
- PAYARA-682 - Properties substitustion does not work when EJB module with application-scoped datasource is deployed
- 794/PAYARA-776 - Windows service is named "domain1 GlassFish Server"
- 798/PAYARA-775 - Unwrapping principal interferes with JASPIC's register session
- 799/PAYARA-710 - Fix CVE-2012-2098
- 807/PAYARA-643 - The JMS Availability tab contains a deep link to Oracle docs
- 808/PAYARA-594 - Spurious AllPermission warning
- 812/PAYARA-382 - Fix GitHub issue 384 spurious SEVERE log message when deploying WebService
- 816/PAYARA-742 - Eclipselink generates broken SQL for Informix
- 822/PAYARA-355 - thousands of ClassNotFound warnings while deploying an EAR with many WAR's
- 825/PAYARA-800 - Payara Micro Maven Deployer gives a FileNotFoundException
- 828/PAYARA-794 - NPE in LazyBootPersistenceManager if configured JNDI name does not point to a valid datasource
- 829/PAYARA-803 - No LoginModules configured for jdcbRealm on Payara Micro
- 831/PAYARA-802 - Payara Domain is missing -Djavax.xml.accessExternalSchema=all
- 834/PAYARA-799 - The exception: "java.lang.IllegalArgumentException: PWC2788: setAttribute: Non-serializable attribute" will occur when a web-fragment.xml with is found
- 835/PAYARA-724 - The admin console does not render escape characters on the log levels page
- 837/PAYARA-639 - Weld NPE when invalidating sessions
- 845/PAYARA-664 - NullPointerException during WebDirContext.lookupFromJars probably caused by race conditions
- 847/PAYARA-734 - Admin console should spit out a warning if JMS destination name contains a forward slash
- 852/PAYARA-795 - Payara Blue on IBM JDK invalid JVM options
- 854/PAYARA-826 - ClassNotFoundException with JSR107 annotations on stateless session bean
- 867/PAYARA-821 - JoinFetch annotation in EclipseLink ignores default
- 889/PAYARA-808 - j-interop-repackaged.jar is missing in Payara Server 162
- 893/PAYARA-853 - thread pool statistics counters not correct
- 899/PAYARA-852 - New admin console design doesn't display on Chinese, Japanese and korean
- 908/PAYARA-863 - Payara no longer starts in windows
- 920/PAYARA-900 - NPE in Payara Micro when --noCluster
- 922/PAYARA-889 - Hazelcast not booting when started from the Configurations.
- [925/PAYARA-90...