With the summer season coming to a close, the time has come for a new release of the Payara Platform! Here's a quick list of the new features you'll have to look forward to with the Payara Platform 5.193 release:
Dynamic Instance Naming
Enter Dynamic Instance Naming! A new feature that allows easier use of Payara Server instances in auto-scaling environments by setting up an automatic naming system. This prevents command execution failures due to instances with the same name already existing. There will be more information coming on this subject soon so stay tuned!
Monitoring Console (Tech-Preview)
A new feature that we are beginning to implement is the Payara Monitoring Console. The monitoring console provides a user-friendly and visually pleasing console through which users of the platform can manage and analyse the metrics of their instance. Currently, the Monitoring Console ships as a WAR at the top level of the Payara Platform Package - this WAR can be deployed to the Payara Server via the Admin Console and accessed for use at /monitoring-console-webapp/ as the default URL - It is important to note that, at this stage of development, the monitoring console is in early tech-preview and users should not expect a production ready tool. However, it is available to tinker and experiment with in this release.
Support For Metrics 2.0
Payara Platform 5.193 supports MicroProfile 2.2, but as a step toward Eclipse MicroProfile 3.0 compatibility we've implemented Metrics 2.0 in the new Payara Release. This update allows for access to new features such as support for the definition of custom MicroProfile JMX vendor metrics.
Structured Deployment Metrics
In a step towards the implementation of a Deployment Analyser, we've introduced a better structured display of Deployment Metrics. This feature enables users to view information regarding the performance and optimisation of deployments onto the Payara Server and displays this information in a clean, tabular format that is outputted to the console.
Plenty O' Bug Fixes
As always, the latest release features a multitude of bug fixes and stability improvements including:
- The introduction of consistency regarding DN representation of client certificates
- The ability to use just the common name (CN) of a certificate for client authentication
- Using system and environment variables in JDBC connection pool configuration through asadmin set commands
- Consistency in master password synchronisation across nodes
and many more improvements! (be sure to check the release notes for a full list).
We'd like to give a huge thank you, again, to our wonderful community for their contributions to this release regarding bug fixes and user experience improvements, including SonarQube based optimisations (big thanks to GitHub user dvmarcilio for these), a missed typo in a file path (good catch from Johnmanko), large scale code refactors from GitHub user svendiedrichsen, and more - we really appreciate all of the efforts and contributions you all make to the Payara Platform! A full list of credited contributions can be found in the Payara 5.193 Release Notes.
Component Upgrades and Package Changes
As is usually the case, we have made upgrades to a few of the components in the Payara Platform. These include the following:
- Servlet-api 4.0.2
- Weld 3.1.1.Final
- Removal of Google Guava*
- JLine v3.x
*As always with the removal and upgrade of packages, it is worth taking note as they may have strong implications on your production environment.
Download The Latest Payara Platform
That's all for a quick overview of the new features that come with the latest Payara Platform version! As always, there's plenty more than what's just been listed above so be sure to check the release notes for a full set of features, upgrades and bug fixes. Why not give it a go yourself? You can download the latest Payara Platform version from the link below and don't forget to check out the Release Notes: