Introducing Payara Server Streams
Originally published on 26 May 2017
Last updated on 26 May 2017
In the last few weeks, we have released two builds of Payara Server; our new major version 172 and third patch build of version 171 - 171.3. This is the first time we've ever released two distinct builds in the same month, so why are we doing it?
Finding a Balance
Since we first launched Payara Server back in 2014, we've always had two streams, although we never really called them that. For each new major version, we released two additional patch builds in the interim months, specifically for customers. Both new patch builds and new versions have always, and will continue to be, built from the same codebase. As Steve Millidge, our Founder, puts it:
"Our intention was never to create two products - an innovative but unstable open source edition and a slowly updating but reliable "Enterprise" edition.
Our aim with Payara Server is to keep both regular features and stability in the same product to create the best possible open source application server."
So how can we make sure that we can offer both stability to those customers with strong requirements for reliability and new, bleeding-edge features to those customers who need fast innovation? Until now, you could always wait for the second patch build before upgrading; after that, the two streams would re-synchronise at the next major version.
Such regular releases are often challenging for customers maintaining legacy applications. While the applications can be updated to fix any bugs, it is very common for such legacy applications to have budget restrictions, so introducing new continuous integration may not be feasible for everyone. In these cases, customers still need regular updates to make sure they stay ahead of any security issues, among other things.
Introducing the Stability Stream
Beginning with version 171, we will continue to push out patch builds for the first release of a calendar year for a full 12 months. After 12 months, the three streams will re-synchronise and the process will begin for another year.
In the image above, each major version is shown in orange and patch builds are shown in blue. The Community Stream re-synchronises with the Feature Stream four times every year, whereas the new stability stream re-synchronises with the other streams just once a year.
It is important to note that all the same fixes are available to both the Feature Stream and the Stability Stream, but the Stability Stream will not receive any new features until it re-synchronises with the other streams.
What Does Each Stream Provide?
The key differences between each stream can be summarised as follows:
Community Stream
- 4 releases per year
- Quarterly features
- Quarterly bug fixes
Feature Stream
- 12 releases per year
- Quarterly features
- Monthly bug fixes
Stability Stream
- 12 releases per year
- Annual features
- Monthly bug fixes
Related Posts
What’s New in the October 2024 Payara Platform Release?
Published on 09 Oct 2024
by Luqman Saeed
0 Comments
We're happy to announce the latest release of the Payara Platform, bringing significant improvements and updates across our Community and Enterprise editions (download Payara Enterprise trial here). This release focuses on enhancing security, ...
Join Live Webinar Series - Boost Your System Performance: Troubleshoot Faster & Cut GC Waste
Published on 07 Oct 2024
by Dominika Tasarz
0 Comments
We’re excited to invite you to two informative webinars happening later this month, which we're running in collaboration with yCrash.
During the first webinar, you will learn how to capture 16 essential artifacts that can dramatically ...