Payara Community 5.2020.5 Release Notes
Notes
Run Jakarta EE 9 Applications (in Tech Preview)
This release includes tech preview functionality to run Jakarta EE 9 applications on Payara Server and Payara Micro. This does not, however, make this edition of Payara Platform Community Jakarta EE 9 compatible, and we do not recommend using this functionality in production at this time. This should not affect the ability to run Jakarta EE 8 applications. See FISH-256 for more details.
New Notifier Extensions
FISH-315 gives the notification service a major overhaul that makes implementing new notifiers in a modular fashion easier. This has facilitated the rewrite of the notifiers as extensions in a separate project payara/Notifiers, and the implementation of new Discord (FISH-471) and Microsoft Teams (FISH-370) notifiers. Note that the notifiers that were previously removed from the Payara Platform Community Edition (now in the payara/Notifiers project) will remain available in Payara Enterprise Edition out of the box.
Improvements
-
[FISH-141] - Support additional fields with LogRecord when using JsonLogFormatter
-
[FISH-154] - Support log-jdbc-calls attribute in xml used by asadmin commands create-jdbc-connection-pool and add-resources (through xml)
-
[FISH-315] - Implement New Public Notifier API
-
[FISH-316] - Upgrade New Relic Notifier to Implement New Notifier API
-
[FISH-317] - Upgrade XMPP Notifier to Implement New Notifier API
-
[FISH-318] - Upgrade SNMP Notifier to Implement New Notifier API
-
[FISH-319] - Upgrade Slack Notifier to Implement New Notifier API
-
[FISH-320] - Remove Hipchat Notifier
-
[FISH-321] - Upgrade Datadog Notifier to Implement New Notifier API
-
[FISH-322] - Upgrade Email Notifier to Implement New Notifier API
-
[FISH-323] - Upgrade JMS Notifier to Implement New Notifier API
-
[FISH-324] - Upgrade Eventbus Notifier to Implement New Notifier API
-
[FISH-325] - Upgrade CDI Eventbus Notifier to Implement New Notifier API
-
[FISH-389] - Add Transaction ID as a Baggage Item to Spans
-
[FISH-426] - Store initial request path when accessing protected resource with OpenIdAuthenticationMechanism
-
[FISH-441] - StatsProviderManagerDelegate should write warning instead of throwing Exception when stats provider info is not found.
-
[FISH-449] - Oracle 19C Not Autodetected by EclipseLink
-
[FISH-459] - Cleanup of sonar warnings in jdbc40 module
Security fixes
-
[FISH-381] - Upgrade Nimbus JOSE+JWT to 8.20
Bug Fixes
-
[FISH-25] - SOAP Web Service Tester not working correctly (JDK 11)
-
[FISH-37] - @DataSourceDefinition passes serverName and url to DataSource in some cases
-
[FISH-48] - OpenAPI document failed to use Generics within @Schema
-
[FISH-55] - Creating Java Mail Session targetted to Deployment Group fails
-
[FISH-59] - Payara Micro --enableRequestTracing argument not accepting values
-
[FISH-66] - Zip file closed on EJB initialization
-
[FISH-82] - Command Line option --warmup results in an Exception when Payara Micro instance stops when Request Tracing is activated
-
[FISH-89] - Possible NPE in request tracing during startup
-
[FISH-90] - wscompile NoClassDefFoundError with jdk 8
-
[FISH-93] - wsgen NoClassDefFoundError with jdk 11
-
[FISH-99] - OpenAPI APIResponse.Content.Schema sometimes shows only partial result
-
[FISH-196] - EJB injection in EJB Stateless based JAX-RS resource doesn’t work in EAR.
-
[FISH-198] - IllegalArgumentException on accessing the deploy asadmin REST endpoint with upload flag
-
[FISH-298] - OpenAPI @Schema implementation is ignored
-
[FISH-379] - Admin Console Masthead Looks Different Between Firefox and Chrome
-
[FISH-388] - Fix NPE when printing out Active Span
-
[FISH-391] - OutOfMemoryError exception caused by OpenApi refactor
-
[FISH-392] - Trace gets started even when RequestTracing is disabled.
-
[FISH-393] - asadmin command list-rest-endpoints doesn’t list PATCH methods
-
[FISH-396] - When _JAVA_OPTIONS specified, Payara Server incorrectly detects Java version for JVM options
-
[FISH-407] - List of enabled application targets are not always correct
-
[FISH-446] - [Community Contribution: svendiedrichsen] Access to /metrics endpoint may cause ConcurrentModificationException
-
[FISH-447] - TCK Failure Websocket module. Relates to HTTP2
-
[FISH-474] - Admin Console doesn’t display JDK distribution specified for a JVM option
-
[FISH-477] - Deployment Group Properties are Ignored
-
[FISH-509] - Deployment failure due to 'The lifecycle method [postConstruct] must not throw a checked exception.'
Component Upgrades
-
[FISH-604] - EclipseLink 2.7.7