Release notes - Payara Platform Community 5.2022.3

Supported APIs and Applications

  • Jakarta EE 8

  • Jakarta EE 8 Applications

  • Jakarta EE 9

  • MicroProfile 4.1

Improvements

  • [FISH-6429] Add Option to Skip Building JDK17 Docker Images

  • [FISH-6336] [Community Contribution] Bouncy Castle FIPS Integration for HTTPS Connection

  • [FISH-5980] Add Option to use ForkJoinPool for Managed Executor Services

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

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

  • [FISH-5722] Allow Managed Executors to be Defined in 'payara-resources.xml'

  • [FISH-1336] Properly Shutdown Payara Micro on Ctrl+C

Security Fixes

  • [FISH-6459] 0-day vulnerability exploit using ROOT context root deployments

We would like to credit and give thanks to Marcin Dudek (@dudekmar) who originally reported the issue.

Bug Fixes

  • [FISH-6392] Improve memory management of ALPN negotiator maps in Grizzly NPN NegotiationSupport class

  • [FISH-6389] Update Woodstox-core to 5.3.0

  • [FISH-6355] Disabled TRACE HTTP Method Still Shows as Enabled

  • [FISH-6298] OpenAPI document doesn’t take into account multiple applications deployment

  • [FISH-6276] The Healthcheck Service for Hogging threads throws ArithmeticException

  • [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-6072] WebSocket Redeployment Fails

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

  • [FISH-1515] Connection Closes Prematurely On HTTP/2 HTTPS Connections When Request Takes Long To Complete

  • [FISH-5976] Trying To Access Microprofile Config Before Service Locator Started During Postboot Script

Component Upgrades