Release notes - Payara Platform Community 6.2022.1 Alpha 3

Milestone release that is intended for certification against Jakarta EE 10 Core Profile. Known issues include the admin console being broken by the Jakarta Faces upgrade, and the MicroProfile integration being broken by the CDI upgrade.

Improvements

  • [FISH-6203] Upgrade Jakarta Standard Tag Library to 3.0

  • [FISH-6201] Upgrade Jakarta XML Web Services to 4.0

  • [FISH-6199] Upgrade Transaction to 2.0.1

  • [FISH-6197] Upgrade Jakarta Server Pages to 3.1

  • [FISH-6137] Upgrade to Expression Language 5

  • [FISH-6084] Upgrade Jakarta Security 3.0

  • [FISH-6083] Upgrade Jakarta RESTful Web Services to 3.1

  • [FISH-6082] Upgrade Jakarta Batch 2.1.1

  • [FISH-6081] Upgrade Jakarta CDI 4.0 and latest version of Weld

  • [FISH-6069] Implement @ManagedScheduledExecutorDefinition

  • [FISH-6065] Upgrade Jakarta Interceptors to 2.1

  • [FISH-6064] Upgrade Jakarta SOAP with Attachments to 3.0

  • [FISH-6063] Upgrade Jakarta WebSocket to 2.1

  • [FISH-6061] Upgrade Jakarta JSON Processing to 2.1

  • [FISH-6040] Implement support for ThreadContextProvider

  • [FISH-6039] Implement @ContextServiceDefinition

  • [FISH-6037] Implement @ManagedExecutorDefinition

  • [FISH-6021] Cleanup file based JACC connector

  • [FISH-6013] Upgrade Jakarta Annotations to 2.1

  • [FISH-6012] Update Connectors to 2.1

  • [FISH-6011] Upgrade JBatch to 2.1.0

  • [FISH-6007] Upgrade Jakarta Authorization to 3.0

  • [FISH-6006] Upgrade Payara’s Authentication to 3.0

  • [FISH-5989] Upgrade Jakarta Activation to 2.1.0

  • [FISH-5987] Remove SSL2, SSL3, TLS 1.0, and TLS 1.1 Configuration options

  • [FISH-5978] Set TLS 1.3 as Default Protocol

  • [FISH-5970] Support for the new CronTrigger of Jakarta Concurrency 3.0

  • [FISH-5969] Implement Java SE 8 Date and Time Support for Jakarta Concurrency 3.0

  • [FISH-5968] Propagation of Custom Context Providers With Jakarta Concurrency 3.0

  • [FISH-5967] CompletionStage Backed by a ContextService within Jakarta Concurrency 3.0

  • [FISH-5966] CompletionStage Backed by ManagedExecutorService Within Jakarta Concurrency 3.0

  • [FISH-5965] ForkJoinWorkerThreadFactory for Parallel Stream Support in Jakarta Concurrency 3.0

  • [FISH-5964] Add Jakarta Concurrency 3.0 within Web Profile

  • [FISH-5963] Implement Jakarta Concurrency 3.0 @Asynchronous Annotation

  • [FISH-5955] Support lib/ext libraries on JDK 11+

  • [FISH-5927] Update Installation Directory Tooltip for Docker Nodes

  • [FISH-5893] Allow to Specify the Timeout Options for Starting an Instance with Admin Console.

  • [FISH-5803] Add Autocomplete for Local 'asadmin' Commands

  • [FISH-898] Add '--timeout' Option to All the Commands that Manage the Lifecycle of an Instance

Security Fix

  • [FISH-6208] CVE-2022-22965 - Spring Framework RCE via Data Binding on JDK 9+

Bug Fixes

  • [FISH-6260] Looking Up An MDB using AppClient Causes 'java.lang.NoSuchFieldException: parent' on JDK 17

  • [FISH-6259] Looking Up A Remote EJB Using AppClient Gets A NPE on JNDI Lookup on JDK 17.

  • [FISH-6043] Configuring Payara Notification Logging Service causes NullPointerException

  • [FISH-6041] Microprofile Config getOptionalValue Method throws NoSuchElementException if the environment value does not exist

  • [FISH-6027] Remote EJB + JDK 17 does not work

  • [FISH-6024] The 'restart-deployment-group --rolling=false' command does not work with custom Node Directory

  • [FISH-6023] Reduce the log level in our JAX-RS extension as it is causing log file pollution

  • [FISH-6019] Fix XML Schema Issue

  • [FISH-6009] Kubernetes Discovery Mode on Payara Server Doesn’t Work Anymore

  • [FISH-5990] Make DnsContextFactory JNDI DirContext instantiable on JDK 17

  • [FISH-5939] Application Redeployment Breaks virtual server When Using it as Default Module

  • [FISH-5898] Unable to Deploy Application on Payara 5 Which is Developed using Jakarta EE 9.1 and Primefaces 10

  • [FISH-5787] Microsoft Teams Notifier cannot be Configured on User-Created Instance due to an Invalid Command Option

  • [FISH-5676] Cannot Apply Default Values in @DataSourceDefinition URL via Variable Expansion

Component Upgrades