Payara Server 4.1.2.182 Release Notes

This version is distributed only to Payara Enterprise customers

API Changes

payara.nucleus.requesttracing.api.Traced annotation removed. Please use the new MicroProfile org.eclipse.microprofile.opentracing.Traced annotation.

Security fixes

New Feature

Improvement

  • PAYARA-1688 - Redesign the public notifier API

  • PAYARA-1692 - Minor changes to Security UI in Admin console

  • PAYARA-1864 - Add LetsEncrypt as a trusted CA to the default truststore

  • PAYARA-2041 - Implement Dynamic Logging Configuration

  • PAYARA-2349 - Improve data format from SQL tracing data metrics

  • PAYARA-2425 - Add Environment Variable support for JVM-Options

  • PAYARA-2461 - Options to allow the application’s name to be used for Portable JNDI name of EJBs contained within an EAR

  • PAYARA-2466 - Finally squash the unnecessary Felix warnings

  • PAYARA-2477 - Create asadmin commands for MicroProfile Metrics

  • PAYARA-2504 - Change the Default Value of the allowLinking Property to false

  • PAYARA-2528 - Payara Micro ignores invalid arguments if they don’t start with double dash

  • PAYARA-2559 - Allow to boot AMX at runtime even without enabling JMX monitoring service

  • PAYARA-2568 - The boot of micro does not use multiple threads

  • PAYARA-2603 - Move autobinding into Grizzly.

  • PAYARA-2611 - Notify Of Missing Alias for HTTP Listeners SSL configuration at startup

  • PAYARA-2612 - Remove underscore from JSON field names in JSON log formatter

  • PAYARA-2615 - Specify the SSL cert alias in Payara Micro

  • PAYARA-2632 - Set force-selector-spin-detection in Grizzly to true by default also for other OS than Linux

  • PAYARA-2673 - Clean up code in annotation-framework

  • PAYARA-2707 - Allow placeholder replacement for AMX beans in MP custom metrics.

  • PAYARA-2708 - Initial cleanup of admin cli

  • PAYARA-2720 - Add missing packages to embedded

  • PAYARA-2725 - The MicroProfile HealthCheck API is not configurable and overrides applications which define a /health endpoint

  • PAYARA-2766 - Remove Java8 Collector reference

  • PAYARA-2767 - Remove Java8 Optional reference

Bug fixes

  • PAYARA-1620 - Servlet request is executed twice (or n time) if timeout occurs while waiting for jdbc call

  • PAYARA-2212 - Weld Warnings for ServletRequestListener for async servlets

  • PAYARA-2229 - Injection in second war in an ear fails

  • PAYARA-2267 - Timestamp JPA conversion failing for Oracle 12c types

  • PAYARA-2283 - Illegal type error in logs when starting Payara

  • PAYARA-2310 - Create EEModuleDescriptor to avoid triggering ApplicationScoped events twice

  • PAYARA-2389 - Fault Tolerance retry interceptor log message variable doesn’t get inserted

  • PAYARA-2422 - Enabling an app on the app page doesn’t work

  • PAYARA-2430 - Reenabling an app on the Applications page does not reenable ManagedExecutorService

  • PAYARA-2440 - Refactor a line within prettyDateFormat

  • PAYARA-2464 - asadmin doesn’t consider jacc-provider properties

  • PAYARA-2492 - Jasper Exception when loading an application deployed to Payara Micro Programmatically

  • PAYARA-2501 - – Switch getCanonicalPath to getRealPath to resolve symlink issue

  • PAYARA-2507 - Hazelcast messagelisteners registered twice

  • PAYARA-2508 - Log file doesn’t display logs on an upgraded domain.

  • PAYARA-2511 - If default config value not set, optional shouldn’t have a value

  • PAYARA-2512 - Investigate and fix JSON logging on Payara Micro

  • PAYARA-2554 - NPE when starting span in the new context if instance is null

  • PAYARA-2558 - Embedded SNAPSHOT dependency fails to run

  • PAYARA-2562 - NPE reported when setting monitoring levels after secure admin is enabled

  • PAYARA-2563 - NullPointerException on MP Config CdiOptionalInjectionTest

  • PAYARA-2566 - Soteria ignores EL in one attribute of the LdapIdentityStoreDefinition

  • PAYARA-2578 - CDI roles Extension on Payara 4 doesn’t have Arjan’s rework

  • PAYARA-2579 - Add Empty Key File to Payara Micro

  • PAYARA-2580 - Can not change the admin http-listener port and restart the domain via asadmin

  • PAYARA-2583 - WebAppClassLoader Leak in ComponentInvocation

  • PAYARA-2586 - Unrecognised JMS-Service Element in Payara Embedded Web

  • PAYARA-2590 - Microprofile Config Property injection of https port fails on Payara Micro

  • PAYARA-2592 - Wrong charset encoding when handling HTTP requests in JAX-RS components through Moxy serialization

  • PAYARA-2608 - Excessive use of JDBC connections for listing JBatch job executions

  • PAYARA-2610 - Payara Micro uses wrong password for custom keystore/truststore

  • PAYARA-2613 - Fix warning for Multiple JSF Applications found

  • PAYARA-2628 - Payara Micro copytouberjar duplicates the name of the directory

  • PAYARA-2633 - Domain fails to start after setting up file encoding to UTF-8 via JVM options

  • PAYARA-2660 - MicroProfile Metrics asadmin command has no dynamic option and always requires the enabled option to be specified

  • PAYARA-2661 - MicroProfile Metrics does not work when secured

  • PAYARA-2670 - The JMX Logging service sends notifications even when not enabled

  • PAYARA-2674 - UpdateApplicationRef Command Doesn’t Replicate Across Cluster

  • PAYARA-2677 - Context Classloaders in EAR are set incorrectly with Hazelcast

  • PAYARA-2686 - MP Metrics Service custom metric definition overrides default server metrics

  • PAYARA-2687 - Fix ConfigBuilder does not add default converters

  • PAYARA-2688 - Custom metrics.xml file is not copied to remote nodes in clustering scenario

  • PAYARA-2691 - Resource validation fails due to null Context ClassLoader

  • PAYARA-2706 - MEMM Health check using wrong calculation for used memory

  • PAYARA-2710 - Fix clustered singleton on JDK7

  • PAYARA-2711 - Compress on Rotation doesn’t work for Payara Notification Logger

  • PAYARA-2716 - Help text in Micro refers to deploying EAR files and these are not supported

  • PAYARA-2729 - When listing batch job executions using "--long" options, it causes creation of excessive JDBC connections

  • PAYARA-2730 - NPE encountered when enabling Monitoring for HTTP Service

  • PAYARA-2735 - minHttpThreads does not work in Payara Micro

  • PAYARA-2742 - Custom metrics that override a base metric crash domain startup

  • PAYARA-2746 - Payara 4 fails to build on nucleus/security/services

  • PAYARA-2765 - Typo in SetFaultToleranceConfiguration Command

  • PAYARA-2768 - MicroProfile OpenAPI results invalid schema type and duplicate resource

  • PAYARA-2769 - Bundle patched(mp-rest-client) jersey for JDK8 Profile

  • PAYARA-2770 - Rest resource and Rest Client on same classpath cause ambiguous rest endpoint error

  • PAYARA-2779 - Concurrent NPE regression

  • PAYARA-2781 - Exception thrown in logs when shutting down Payara

  • PAYARA-2826 - Error in AMXJ2EE when creating a new instance

Component Upgrade

  • PAYARA-2506 - Upgrade Hazelcast to 3.9.3

  • PAYARA-2510 - Uprade Soteria in 4.x to pick up fixes for PAYARA-2412 and PAYARA-2364

  • PAYARA-2780 - Update Weld to 2.4.7.Final