Payara Platform Product Lifecycle and End of Life Policy
Payara Services provides a 10-year software lifecycle with support and maintenance over stated time periods for Payara Platform Enterprise products. The 10-year lifecycle allows Enterprise customers to plan and deploy their applications using Payara Platform, to reduce the level of change required for each major release over time, increasing stability and predictability and giving your team the peace of mind that comes with not having to upgrade frequently.
The Payara Platform lifecycle identifies the various levels of support and maintenance for each release of that product over a period of time from the initial release.
Payara Platform software updates containing security and bug fixes are delivered via software patches released to individual Payara Enterprise customers as needed, or as part of a minor release. Feature enhancements and new features are generally introduced in minor and major releases—not as patches.
Payara strives to maintain compatibility across the full life cycle so that patches and minor releases are tested and qualified against prior releases, as well as provide compatibility with the initial major release (e.g., 6) but if incompatibilities arise, the team documents it in the release notes or reports the incompatibility as a bug. Major versions of the Payara Platform software attempt to maintain significant backward-compatibility with previous versions (e.g., Payara Server 5 endeavors to maintain backward compatibility with Payara Server 4) to aid with the migration of applications from one major release to another. An upgrade tool is available to assist Enterprise customers with updates from one minor version to the next.
Payara Platform’s product lifecycle is published to provide transparency and assist you with your planning, but sometimes must make changes to the policies due to end of life changes of a component or platform in the ecosystem that are outside of Payara’s control.
Software Lifecycle Phases
The 10-year software lifecycle for Payara Platform products is divided into three main phases: Full Support, Maintenance, and Extended Support.
Dates in italics may change.
Phase 1: Full Support
- Monthly releases
- JDK support through Azul
- Backported fixes
- Hot fixes
- Security fixes
- Platform certifications
Phase 2: Maintenance
- Frequent releases (when fixes are available)
- JDK support through Azul
- Backported fixes
- Hot fixes
- Security fixes
Phase 3: Extended Support
- JDK support through Azul
- Security fixes
- Fixes available to customers by request
Payara Platform Enterprise
Payara Platform Enterprise includes:
Supported Java Version | Start of Support | Start Maintenance Period | Start Extended Support | End Of Life | |
---|---|---|---|---|---|
Suitability | Production and Development | Development | |||
Security alerts and fixes | Best endeavours fixed in the next release | ||||
Support | Engineer-provided 24×7, 10×5, or Migration & Project Support (Unlimited tickets) | Community-based support on Payara Forums | |||
Maintained Docker images | Payara Enterprise Docker Images | Latest release only | |||
Open source | |||||
Experimental features | New features added after thorough testing for stability | ||||
Long Software Lifecycle and Lifetime Support | |||||
Monthly releases, bug fixes, patches | |||||
Access to private customer knowledge base | |||||
Consultancy Services – Payara Accelerator | |||||
Hot fixes for urgent solutions for your current version of Payara Platform in production | |||||
Downported patches | |||||
Azul Platform Core OpenJDK Support and security updates for Java 7, 8, 11, and beyond, and ARM-based JVMs | |||||
Upgrade tooling (Watch demo) | |||||
Full support for ecosystem and Payara integration components (Maven plugins, Cloud Connectors, IDE connectors) | |||||
Assembled? |