BT

InfoQ Homepage News OpenLiberty Moves to Four-Week Releases

OpenLiberty Moves to Four-Week Releases

Bookmarks

OpenLiberty, the project behind IBM WebSphere, has released version 19.0.0.1 as its first move into four-week releases.

This schedule enables customers to receive faster bug-fixes and security updates, with the right but not the obligation to take each update. "There is no need to keep current if you do not wish to, although we obviously encourage it," explains Alasdair Nottingham, an IBM contributor to the OpenLiberty project. The four-week schedule, started in February, means that there will be 12 releases in the 2019 calendar year.

OpenLiberty provides a development runtime for standalone applications build using the Eclipse MicroProfile framework. These applications launch as a standalone JAR file, or can leverage the JEP-343 packaging tool for a complete standalone application with no external dependencies or JREs. The Liberty project is lightweight, minimizing the disk and memory footprint. When OpenLiberty was introduced in 2017, it was the first application server to run on a memory-constrained Raspberry Pi, and it also ran on Android phones.

The OpenLiberty getting started guide provides a sample project for building standard web-based REST applications. This guide includes a section to improve development speed, about updating the source code without restarting the server. By using this feature, developers can quickly iterate on their own applications and ideally take updates from OpenLiberty after the four-week release. Services like Dependabot can automatically apply the security updates.

The four week release cadence is faster than similar projects, such as Payara. The Payara release list provides updates between a few weeks or an approximate quarterly basis. Common drivers for software delivery are dates or features. In a date-driven release train, trains are set to leave at scheduled times. Any features that are ready go out on the train. Any features that are not ready either await the next train or enter a specially marked car so that end-users can still evaluate the feature knowing that it is pre-release. A feature-driven release operates similarly, except that the train leaves the station once the key features are on board. With its new four-week cadence, OpenLiberty represents the date-driven model.

OpenLiberty is available to all developers, and runs on OpenJDK and/or OpenJ9. Both runtimes are available from AdoptOpenJDK.

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • First application server to run on a Raspberry Pi

    by Dimitris Andreadis /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Congrats to the Liberty team on the monthly release cycle, that's not an easy feat.

    However, that's not quite true: "When OpenLiberty was introduced in 2017, it was the first application server to run on a memory-constrained Raspberry Pi, and it also ran on Android phones."

    Check out this blog from 2014 showing how to run WildFly on a Raspberry Pi of the time:

    blog.arungupta.me/wildfly-on-raspberry-pi-techt...

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.