@MeroRai MeroRai released this Sep 4, 2018 · 90 commits to master since this release

Assets 2

Supported APIs and Applications

  • Java EE 8 Applications
  • MicroProfile 2.0/1.4 API

Bug Fixes

  • [PAYARA-1987] - When using the Admin Console, create-password-alias fails on remote instances
  • [PAYARA-2491] - Jersey Bean Validator fails to inject Weld managed beans
  • [PAYARA-2635] - HTTP 500 error is thrown when trying to sort instances using node.
  • [PAYARA-2694] - Login page for the Admin Console does not use the new styling
  • [PAYARA-2724] - Wrong error message when injecting a custom JNDI resource with no defined value
  • [PAYARA-2732] - JDBC Connection Pool Flush fails on clustered environment
  • [PAYARA-2775] - MP Metrics support for @stateless JAX-RS resource
  • [PAYARA-2784] - Session passivation not working for session file persistence type
  • [PAYARA-2788] - Changing port for an non-admin http listener doesn't work for set-network-listener command
  • [PAYARA-2821] - HealthCheck checks send multiple notifications when a new notifier is added
  • [PAYARA-2822] - Access logs are not being purged
  • [PAYARA-2824] - CDI event bus notifier doesn't deliver events
  • [PAYARA-2827] - Postboot Command File Parsing Error
  • [PAYARA-2830] - StackOverflow error in OpenAPI module
  • [PAYARA-2831] - Grizzly Doesn't Recover From High CPU Load
  • [PAYARA-2835] - Client cannot find a secured EJB when running on the same host as the backend
  • [PAYARA-2846] - StackOverflowException in OpenAPI
  • [PAYARA-2848] - Concurrent Modification Exception in parseBeansXML
  • [PAYARA-2849] - PrometheusExporter for MP metrics conversion error
  • [PAYARA-2860] - Cannot reorder JVM options table in admin console
  • [PAYARA-2863] - Metrics endpoint displays internal error in case an invalid metric is defined
  • [PAYARA-2868] - Duplicate metrics validation
  • [PAYARA-2869] - StackTrace Split into Multiple Log Records
  • [PAYARA-2870] - Log Formatter Isn't Used for ConsoleHandler
  • [PAYARA-2874] - Enabling Security Manager Causes Log Errors
  • [PAYARA-2878] - Applications aren't Deployed to an Instance with Autobinding Enabled
  • [PAYARA-2880] - Unsupported operation at Microprofile Config
  • [PAYARA-2881] - Recursive annotations cannot be deployed with JPA on Payara 5
  • [PAYARA-2891] - JMS deployment failure in cluster
  • [PAYARA-2892] - HTTP/2 memory leak
  • [PAYARA-2894] - OpenAPI picks up internal applications when you restart the server.
  • [PAYARA-2895] - Payara Micro Experiences Classloading Errors
  • [PAYARA-2910] - RuntimeException in Admin Console JVM Options for New Configuration
  • [PAYARA-2911] - Can't set description for JMX Monitoring attributes
  • [PAYARA-2920] - OpenAPI has Hardcoded 8080 Port
  • [PAYARA-2921] - OpenTracing Swallows StackTraces
  • [PAYARA-2923] - IllegalStateException when Running Jax-Rs applications with Request Tracing Enabled
  • [PAYARA-2924] - NPE on EE7 Sample Jax-Rs Async-Server when Request Tracing is Enabled
  • [PAYARA-2925] - Background for admin console in IE is wrong colour
  • [PAYARA-2926] - Cookie session persistence type does not throw exception after maxSessions reached
  • [PAYARA-2929] - Batch RuntimeConfiguration has wrong target
  • [PAYARA-2953] - Payara Micro Arquillian Container Doesn't Use Java Home
  • [PAYARA-2960] - Wrong TLS Protocol Settings for IIOP Listeners
  • [PAYARA-2962] - Missing String ConfigProperty should cause DeploymentException
  • [PAYARA-3024] - IllegalArgumentException when trying to get a ChronoUnit using MP Config getOptionalValue
  • [PAYARA-3027] - When creating a new stand alone instance the HTTP ports are displayed incorrectly
  • [PAYARA-3029] - Can not create a new ssh node which is not on the default SSH port

New Features

Improvements

  • [PAYARA-2560] - Redesign set-monitoring-configuration asadmin command
  • [PAYARA-2722] - Notifiers can be made less noisy
  • [PAYARA-2733] - Add reasonable default timeouts for Jersey client
  • [PAYARA-2763] - Translate Payara only feature to Spanish
  • [PAYARA-2828] - Add rotation on file size options on Access logging
  • [PAYARA-2843] - Add Logging format options to Payara Notification Logger
  • [PAYARA-2861] - Allow Setting of Public Address for Hazelcast Cluster Node
  • [PAYARA-2871] - Improve listing batch jobs memory usage in admin console
  • [PAYARA-2889] - Defer Open API scanning to when the /openapi endpoint is first accessed
  • [PAYARA-2904] - Remove invalid files from bin directory
  • [PAYARA-2961] - Configurations tree view doesn't list in alphabetically order
  • [PAYARA-2966] - Filter healthcheck-list-services and notifier-list-services in default Asadmin recorder config

Upstream Bugs

  • [PAYARA-2931] - Memory Leak caused by PersistentManager component when enabling file-type session persistence
  • [PAYARA-2941] - AJP NullPointerException
  • [PAYARA-2956] - Don't log warnings when only checking if CDI bean is also JAX-RS resource

Component Upgrades

Aug 29, 2018
Increment version numbers
Aug 29, 2018
Increment version numbers
Assets 2

API Changes

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

Component Upgrade

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-2263] - Make jvm-options tag in domain.xml switchable by jdk
  • [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-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-2575] - Create Yubikey integration
  • [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-2614] - Expose Grizzly HTTP2 AddOn settings in the administration console
  • [PAYARA-2615] - Specify the SSL cert alias in Payara Micro
  • [PAYARA-2616] - Align javaee-api dependency versions to 8.0
  • [PAYARA-2618] - Align maven-compiler-plugin dependency version along with compiler version 1.8
  • [PAYARA-2632] - Set force-selector-spin-detection in Grizzly to true by default also for other OS than Linux
  • [PAYARA-2666] - Show DeploymentException which is hidden behind InvocationException
  • [PAYARA-2673] - Clean up code in annotation-framework
  • [PAYARA-2678] - Align versions of all maven plugins
  • [PAYARA-2679] - refactor groupId definition of hibernate-validator artefact
  • [PAYARA-2680] - Add cast method to NotificationData to convert itself into a subclass
  • [PAYARA-2697] - Context root defined in glassfish-web.xml always gets overridden when deployed via browser UI
  • [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-2744] - Add to the Monitoring REST API Bulk Reading
  • [PAYARA-2772] - Application targets page doesn't display targets

Security

Bug

  • [PAYARA-1620] - Servlet request is executed twice (or n time) if timeout occurs while waiting for jdbc call
  • [PAYARA-2189] - Ability for CDI event bus to filter ClassNotFound exceptions with multiple application deployed
  • [PAYARA-2229] - Injection in second war in an ear fails
  • [PAYARA-2267] - Timestamp JPA conversion failing for Oracle 12c types
  • [PAYARA-2375] - Glassfish 5.0 Servlet Parameters (ServerName, ServerPort, ...) broken when HTTP 2 is used
  • [PAYARA-2376] - InvocationException when deploying an application with a deployment error
  • [PAYARA-2522] - Deploying an application to an Instance in a Deployment Group and the Deployment Group causes the application to only target the instance.
  • [PAYARA-2555] - Payara Micro Arquillian Connector Doesn't Allow Spaces In Arguments
  • [PAYARA-2558] - Embedded SNAPSHOT dependency fails to run
  • [PAYARA-2564] - Multi-threading of InitialContex() causes multiply-defined stub classes
  • [PAYARA-2566] - Soteria ignores EL in one attribute of the LdapIdentityStoreDefinition
  • [PAYARA-2569] - Undeploying an Application from a Deployment Group requires the instances to be restarted.
  • [PAYARA-2570] - asadmin start-database implicit mapping to H2
  • [PAYARA-2571] - View monitoring info in admin console throws error
  • [PAYARA-2574] - Make Grizzly HTTP/2 Compliant
  • [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-2581] - In admin console, change text color to dark when background is orange
  • [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-2591] - Restarting the DAS results in displayed page using wrong look and feel
  • [PAYARA-2593] - Update EclipseLink 2.7.0 with changes on private fork
  • [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-2621] - Correct case in "GlassFish" in admin console image(s)
  • [PAYARA-2624] - Header background on Domain is not responsive.
  • [PAYARA-2625] - Hard to read after sorting a table, due to colour change.
  • [PAYARA-2628] - Payara Micro copytouberjar duplicates the name of the directory
  • [PAYARA-2630] - Payara 5.181 throws exceptions and doesn't start at first attempt
  • [PAYARA-2633] - Domain fails to start after setting up file encoding to UTF-8 via JVM options
  • [PAYARA-2634] - New Payara 5 Admin Console design doesn't display on Japanese, Korean and Chinese language.
  • [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-2667] - Grizzly Version is no.version in Logs
  • [PAYARA-2670] - The JMX Logging service sends notifications even when not enabled
  • [PAYARA-2671] - Blocker issue in Weld 3.0.3 wait for 3.0.4 or downgrade
  • [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-2696] - Payara 5 micro - datasource missing in JNDI after successful deployment
  • [PAYARA-2698] - Update serverHeader option in admin console
  • [PAYARA-2699] - REST monitoring service (Jolokia) is broken on Payara 5
  • [PAYARA-2700] - Cannot send asadmin command from Admin console to Payara Micro instance(s)
  • [PAYARA-2701] - It is not possible to target a JDBC resource to a deployment group
  • [PAYARA-2704] - Fix QuickLook tests for local execution
  • [PAYARA-2706] - MEMM Health check using wrong calculation for used memory
  • [PAYARA-2711] - Compress on Rotation doesn't work for Payara Notification Logger
  • [PAYARA-2715] - Error when configuring availability service in admin console
  • [PAYARA-2716] - Help text in Micro refers to deploying EAR files and these are not supported
  • [PAYARA-2727] - Illegal non-String type in Grizzly config
  • [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-2734] - --interfaces options is ignored on Payara Micro
  • [PAYARA-2735] - --minHttpThreads does not work in Payara Micro
  • [PAYARA-2737] - JDBC Resources have an incorrect number of targets
  • [PAYARA-2742] - Custom metrics that override a base metric crash domain startup
  • [PAYARA-2757] - Payara Embedded Broken
  • [PAYARA-2765] - Typo in SetFaultToleranceConfiguration Command
  • [PAYARA-2768] - MicroProfile OpenAPI results invalid schema type and duplicate resource
  • [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-2789] - String Array Config API Injection Fails
  • [PAYARA-2826] - Error in AMXJ2EE when creating a new instance

Upstream Bug

  • [PAYARA-2541] - Fix rare race condition in grizzly initialization
  • [PAYARA-2582] - Upstream Resource Validator retains deployment classloader
Assets 2

Payara 5.181 Release Notes

Important Information

  • Minimum Required JDK version is now 8u162.
  • Currently, you cannot drop-in and use a Payara 4 domain.xml with Payara 5.

Supported APIs and Applications

  • Java EE 8 Applications
  • MicroProfile 1.2 API

New Features

  • [PAYARA-140] - Bundle an alternative embedded database with Payara (H2)
  • [PAYARA-188] - Hazelcast based SSO
  • [PAYARA-862] - Integrate JSONB
  • [PAYARA-864] - Add support for HTTP/2
  • [PAYARA-1079] - Make Hazelcast EJB timer store from Micro available in full profile
  • [PAYARA-1305] - Add support for CDI 2.0
  • [PAYARA-1541] - Integrate Soteria
  • [PAYARA-1815] - Integrate Servlet 4
  • [PAYARA-1909] - Create a domain discovery mode
  • [PAYARA-1915] - Create Deployment Group as a loose grouping of servers
  • [PAYARA-2081] - Create a Roles Permitted CDI annotation
  • [PAYARA-2246] - Clustered Singleton beans CDI support
  • [PAYARA-2297] - Directory Config Source with support for Kubernetes format
  • [PAYARA-2434] - Put Mojarra parallel init behind switch

Improvements

  • [PAYARA-189] - Completely Remove GMS and Shoal
  • [PAYARA-1030] - Remove Jettison from Payara
  • [PAYARA-1166] - Add configuration for JDK 8 metaspace into production domain
  • [PAYARA-1225] - Enhance the production domain template further
  • [PAYARA-1541] - Integrate Soteria
  • [PAYARA-1740] - Split up application deployment in to prepare and initialize phases
  • [PAYARA-1771] - Make default group to role mapping the default
  • [PAYARA-1926] - JSF Deployment can be slow - unnecessary validation being done
  • [PAYARA-1946] - Set X-Powered By to Servlet 4
  • [PAYARA-1986] - Add the Quarter number to the Payara Version in the Logs
  • [PAYARA-2079] - Update Truststores
  • [PAYARA-2245] - JSF Deployment can be slow - Large XML file parsed
  • [PAYARA-2256] - Remove Derby from Payara Micro
  • [PAYARA-2286] - Update JSP Compiler
  • [PAYARA-2331] - Refactor admin console SAM
  • [PAYARA-2365] - Remove info about REST endpoints when there are none in the app
  • [PAYARA-2381] - Change version string of Mojarra to not be a SNAPSHOT
  • [PAYARA-2382] - Remove GlassFish reference at boot
  • [PAYARA-2383] - Switch ANSI colour logging on by default
  • [PAYARA-2385] - Sort out Cluster Logging
  • [PAYARA-2437] - Mojarra deprecated cdi 1.1 warning
  • [PAYARA-2455] - Rename payaradomain to "production"
  • [PAYARA-2467] - Remove useless JarFileFactory log message
  • [PAYARA-2471] - Tidy up some of the Data Grid terminology
  • [PAYARA-2477] - Create asadmin commands for MicroProfile Metrics
  • [PAYARA-2504] - Change the Default Value of the allowLinking Property to false
  • [PAYARA-2519] - Make the enabled Option of the set-hazelcast-configuration Command Optional
  • [PAYARA-2521] - set-hazelcast-configuration Asadmin Command allows you to set the clustermode as anything
  • [PAYARA-2523] - Log a message when a user picks an obvious but wrong value when using Payara Micro and domain cluster mode
  • [PAYARA-2347] - Reskin Admin Console
  • [PAYARA-2379] - Review all INFO logs on boot and remove any that are not useful
  • [PAYARA-2438] - Revamp Request Tracing into OpenTracing-style format

Bug Fixes

  • [PAYARA-2038] - Payara Micro pom.xml contains non-optional dependencies
  • [PAYARA-2148] - @transactional interceptor not fully compatible with CDI 2.0
  • [PAYARA-2212] - Weld Warnings for ServletRequestListener for async servlets
  • [PAYARA-2283] - Illegal type error in logs when starting Payara
  • [PAYARA-2335] - UX Issue on Data Grid Admin console
  • [PAYARA-2342] - NoSuchElementException during Hazelcast Bootstrap
  • [PAYARA-2346] - CDI event bus listeners not initialized in Payara micro, ManagedExecutorService fixes
  • [PAYARA-2352] - Domain Discovery mode doesn't seem to work on Windows
  • [PAYARA-2357] - Cannot update the Data Grid Configuration via the admin console
  • [PAYARA-2358] - Restart Data Grid does not work
  • [PAYARA-2363] - Applications Fail to undeploy cleanly
  • [PAYARA-2364] - Soteria warning when deploying applications
  • [PAYARA-2378] - start-cluster asadmin command executes but spits out fail message
  • [PAYARA-2384] - Missing log messages on boot
  • [PAYARA-2387] - Singleton JAX-RS failure
  • [PAYARA-2389] - Fault Tolerance retry interceptor log message variable doesn't get inserted
  • [PAYARA-2390] - WebSocket in Mojarra fails to obtain the server port
  • [PAYARA-2396] - Setting of properties fails
  • [PAYARA-2412] - Fix Internal Server Error when using the Java EE Security API with Basic authentication without password
  • [PAYARA-2418] - Payara 5 Log Files Display Leftover Version Point
  • [PAYARA-2420] - EJB Timer button is broken on Deployment Groups page
  • [PAYARA-2421] - "ErrorHandler not set" error on Startup of Payara 5
  • [PAYARA-2422] - Enabling an app on the app page doesn't work
  • [PAYARA-2424] - Deployed Applications have an incorrect number of targets
  • [PAYARA-2427] - Deployed application in Micro logs shows a lot of junk
  • [PAYARA-2429] - "Invalid join request" warning periodically printed to Micro logs
  • [PAYARA-2430] - Reenabling an app on the Applications page does not reenable ManagedExecutorService
  • [PAYARA-2432] - "No valid EE environment for injection of fish.payara.microprofile.metrics.cdi.producer.MetricRegistryProducer" gets thrown a lot when deploying applications.
  • [PAYARA-2435] - Payara 5 Embedded is Broken
  • [PAYARA-2439] - SSL Certificate Expired spammed to log
  • [PAYARA-2440] - Refactor a line within prettyDateFormat
  • [PAYARA-2442] - H2 jdbc-connection-pool config
  • [PAYARA-2449] - Current master shows started instances as stopped
  • [PAYARA-2451] - Remove system.out in Mojarra
  • [PAYARA-2463] - Unsatisfied Bean Dependency Error on Startup
  • [PAYARA-2464] - asadmin doesn't consider jacc-provider properties
  • [PAYARA-2465] - Fix GH #2328 Cannot run payara from Intellij IDEA
  • [PAYARA-2468] - Lots of junk in the log from JSF
  • [PAYARA-2474] - Missing log message on boot
  • [PAYARA-2478] - Creating a instance in the deployment group now results in java.lang.RuntimeException
  • [PAYARA-2492] - Jasper Exception when loading an application deployed to Payara Micro Programmatically
  • [PAYARA-2501] - Update FileDirContext.java
  • [PAYARA-2502] - Have endtime for requesttraces use correct time
  • [PAYARA-2505] - Clusteredrequesttracestore never removes traces
  • [PAYARA-2507] - Hazelcast messagelisteners registered twice
  • [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-2514] - Properly escape quotes in request trace spans
  • [PAYARA-2520] - The default target of the set-hazelcast-configuration command is incorrect
  • [PAYARA-2524] - Duplicate Jackson jar packaged into Payara Micro
  • [PAYARA-2530] - Payara Micro Fails to Produce InstanceDescriptor for EJB Jar
  • [PAYARA-2535] - Stateful EJBs fail on Payara Micro due to Hazelcast not enabled
  • [PAYARA-2536] - ConcurrentModificationException when restarting Hazelcast
  • [PAYARA-2554] - NPE when starting span in the new context if instance is null
  • [PAYARA-2563] - NullPointerException on MP Config CdiOptionalInjectionTest

Fixes for upstream bugs

  • [PAYARA-2116] - restart-instance doesn't synchronise when secure admin is enabled
  • [PAYARA-2531] - ResourceValidator does not set up invocation context on lookups

Component Upgrades

Known Issues

  • ANSI colour logging does not work on Windows (Command Prompt / PowerShell)
  • Upgrading from Payara 4 to 5 causes a ClassNotFoundException to be thrown on startup on the AlpnServerNegotiator class.
  • There is a bug in Soteria regarding Expression Language (EL) and LDAP identities